Przeglądaj źródła

git-svn-id: https://192.168.57.71/svn/jsgkj@125 931142cf-59ea-a443-aa0e-51397b428577

xt_yuanxd 9 lat temu
rodzic
commit
e917e05881
100 zmienionych plików z 4275 dodań i 0 usunięć
  1. 10 0
      znjg/trunk/.classpath
  2. 41 0
      znjg/trunk/.project
  3. 12 0
      znjg/trunk/.settings/.jsdtscope
  4. 12 0
      znjg/trunk/.settings/org.eclipse.jdt.core.prefs
  5. 9 0
      znjg/trunk/.settings/org.eclipse.wst.common.component
  6. 9 0
      znjg/trunk/.settings/org.eclipse.wst.common.project.facet.core.xml
  7. 1 0
      znjg/trunk/.settings/org.eclipse.wst.jsdt.ui.superType.container
  8. 1 0
      znjg/trunk/.settings/org.eclipse.wst.jsdt.ui.superType.name
  9. 3 0
      znjg/trunk/WebContent/META-INF/MANIFEST.MF
  10. 278 0
      znjg/trunk/WebContent/WEB-INF/cas-servlet.xml
  11. 105 0
      znjg/trunk/WebContent/WEB-INF/cas.properties
  12. 21 0
      znjg/trunk/WebContent/WEB-INF/classes/cas-theme-default.properties
  13. 90 0
      znjg/trunk/WebContent/WEB-INF/classes/default_views.properties
  14. 135 0
      znjg/trunk/WebContent/WEB-INF/classes/log4j.xml
  15. 116 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_ar.properties
  16. 107 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_ca.properties
  17. 63 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_cs.properties
  18. 150 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_de.properties
  19. 160 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_en.properties
  20. 114 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_es.properties
  21. 116 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_fa.properties
  22. 154 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_fr.properties
  23. 115 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_hr.properties
  24. 149 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_it.properties
  25. 86 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_ja.properties
  26. 113 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_mk.properties
  27. 108 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_nl.properties
  28. 142 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_pl.properties
  29. 109 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_pt_BR.properties
  30. 116 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_pt_PT.properties
  31. 102 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_ru.properties
  32. 63 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_sl.properties
  33. 109 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_sv.properties
  34. 111 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_tr.properties
  35. 67 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_ur.properties
  36. 114 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_zh_CN.properties
  37. 114 0
      znjg/trunk/WebContent/WEB-INF/classes/messages_zh_TW.properties
  38. 68 0
      znjg/trunk/WebContent/WEB-INF/classes/protocol_views.properties
  39. 27 0
      znjg/trunk/WebContent/WEB-INF/config/config.properties
  40. 149 0
      znjg/trunk/WebContent/WEB-INF/config/edit_gisdata.xml
  41. 3 0
      znjg/trunk/WebContent/WEB-INF/config/gis.properties
  42. 187 0
      znjg/trunk/WebContent/WEB-INF/config/gisdata.xml
  43. 27 0
      znjg/trunk/WebContent/WEB-INF/config/test_config.properties
  44. 188 0
      znjg/trunk/WebContent/WEB-INF/config/test_gisdata.xml
  45. 271 0
      znjg/trunk/WebContent/WEB-INF/deployerConfigContext.xml
  46. 30 0
      znjg/trunk/WebContent/WEB-INF/ehcache.xml
  47. BIN
      znjg/trunk/WebContent/WEB-INF/lib/QRCode.jar
  48. BIN
      znjg/trunk/WebContent/WEB-INF/lib/QRCodeUtil.jar
  49. BIN
      znjg/trunk/WebContent/WEB-INF/lib/activation-1.1.jar
  50. BIN
      znjg/trunk/WebContent/WEB-INF/lib/antlr-2.7.7.jar
  51. BIN
      znjg/trunk/WebContent/WEB-INF/lib/aopalliance-1.0.jar
  52. BIN
      znjg/trunk/WebContent/WEB-INF/lib/asm-3.3.1.jar
  53. BIN
      znjg/trunk/WebContent/WEB-INF/lib/aspectjrt-1.6.10.jar
  54. BIN
      znjg/trunk/WebContent/WEB-INF/lib/aspectjweaver-1.6.10.jar
  55. BIN
      znjg/trunk/WebContent/WEB-INF/lib/bcprov-jdk15-1.45.jar
  56. BIN
      znjg/trunk/WebContent/WEB-INF/lib/cas-client-core-3.2.1.jar
  57. BIN
      znjg/trunk/WebContent/WEB-INF/lib/cas-server-core-3.5.2.jar
  58. BIN
      znjg/trunk/WebContent/WEB-INF/lib/cas-server-support-jdbc-3.5.2.jar
  59. BIN
      znjg/trunk/WebContent/WEB-INF/lib/cglib-nodep-2.2.2.jar
  60. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.noelios.restlet.ext.servlet.jar
  61. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.noelios.restlet.ext.spring-1.1.0.jar
  62. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.noelios.restlet.jar
  63. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.analyst.addressmatching.jar
  64. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.analyst.navigation.jar
  65. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.analyst.networkanalyst.jar
  66. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.analyst.spatialanalyst.jar
  67. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.analyst.terrainanalyst.jar
  68. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.analyst.trafficanalyst.jar
  69. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.chart.convertion.jar
  70. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.chart.jar
  71. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.data.conversion.jar
  72. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.data.jar
  73. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.data.processing.jar
  74. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.data.topology.jar
  75. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.geoprocessor.core.jar
  76. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.geoprocessor.functions.jar
  77. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.layout.jar
  78. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.license.jar
  79. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.mapping.jar
  80. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.realspace.jar
  81. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.realspace.networkanalyst.jar
  82. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.realspace.spatialanalyst.jar
  83. BIN
      znjg/trunk/WebContent/WEB-INF/lib/com.supermap.ui.controls.jar
  84. BIN
      znjg/trunk/WebContent/WEB-INF/lib/commons-beanutils-1.7.0.jar
  85. BIN
      znjg/trunk/WebContent/WEB-INF/lib/commons-codec-1.4.jar
  86. BIN
      znjg/trunk/WebContent/WEB-INF/lib/commons-collections-3.2.jar
  87. BIN
      znjg/trunk/WebContent/WEB-INF/lib/commons-dbcp.jar
  88. BIN
      znjg/trunk/WebContent/WEB-INF/lib/commons-fileupload-1.2.2.jar
  89. BIN
      znjg/trunk/WebContent/WEB-INF/lib/commons-httpclient-3.1.jar
  90. BIN
      znjg/trunk/WebContent/WEB-INF/lib/commons-io-2.0.jar
  91. BIN
      znjg/trunk/WebContent/WEB-INF/lib/commons-jexl-1.1.jar
  92. BIN
      znjg/trunk/WebContent/WEB-INF/lib/commons-lang-2.5.jar
  93. BIN
      znjg/trunk/WebContent/WEB-INF/lib/commons-logging-1.1.jar
  94. BIN
      znjg/trunk/WebContent/WEB-INF/lib/commons-pool.jar
  95. BIN
      znjg/trunk/WebContent/WEB-INF/lib/cxf-core-3.0.4.jar
  96. BIN
      znjg/trunk/WebContent/WEB-INF/lib/cxf-rt-bindings-soap-3.0.4.jar
  97. BIN
      znjg/trunk/WebContent/WEB-INF/lib/cxf-rt-bindings-xml-3.0.4.jar
  98. BIN
      znjg/trunk/WebContent/WEB-INF/lib/cxf-rt-databinding-jaxb-3.0.4.jar
  99. BIN
      znjg/trunk/WebContent/WEB-INF/lib/cxf-rt-frontend-jaxws-3.0.4.jar
  100. BIN
      znjg/trunk/WebContent/WEB-INF/lib/cxf-rt-frontend-simple-3.0.4.jar

+ 10 - 0
znjg/trunk/.classpath

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="src" path="resource"/>
+	<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
+	<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
+	<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v7.0"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="output" path="build/classes"/>
+</classpath>

+ 41 - 0
znjg/trunk/.project

@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>sso_server_webapp</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
+			<triggers>full,incremental,</triggers>
+			<arguments>
+				<dictionary>
+					<key>LaunchConfigHandle</key>
+					<value>&lt;project&gt;/.externalToolBuilders/org.eclipse.wst.jsdt.core.javascriptValidator.launch</value>
+				</dictionary>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.wst.common.project.facet.core.builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.wst.validation.validationbuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+		<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+		<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
+	</natures>
+</projectDescription>

+ 12 - 0
znjg/trunk/.settings/.jsdtscope

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="WebContent"/>
+	<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
+		<attributes>
+			<attribute name="hide" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
+	<classpathentry kind="output" path=""/>
+</classpath>

+ 12 - 0
znjg/trunk/.settings/org.eclipse.jdt.core.prefs

@@ -0,0 +1,12 @@
+#Fri Sep 25 15:11:34 CST 2015
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.7

+ 9 - 0
znjg/trunk/.settings/org.eclipse.wst.common.component

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
+    <wb-module deploy-name="sso_server_webapp">
+        <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
+        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
+        <wb-resource deploy-path="/WEB-INF/classes" source-path="/resource"/>
+        <property name="java-output-path" value="/sso_server_webapp/build/classes"/>
+        <property name="context-root" value="znjg"/>
+    </wb-module>
+</project-modules>

+ 9 - 0
znjg/trunk/.settings/org.eclipse.wst.common.project.facet.core.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+  <fixed facet="wst.jsdt.web"/>
+  <fixed facet="java"/>
+  <fixed facet="jst.web"/>
+  <installed facet="java" version="1.7"/>
+  <installed facet="jst.web" version="3.0"/>
+  <installed facet="wst.jsdt.web" version="1.0"/>
+</faceted-project>

+ 1 - 0
znjg/trunk/.settings/org.eclipse.wst.jsdt.ui.superType.container

@@ -0,0 +1 @@
+org.eclipse.wst.jsdt.launching.baseBrowserLibrary

+ 1 - 0
znjg/trunk/.settings/org.eclipse.wst.jsdt.ui.superType.name

@@ -0,0 +1 @@
+Window

+ 3 - 0
znjg/trunk/WebContent/META-INF/MANIFEST.MF

@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path: 
+

+ 278 - 0
znjg/trunk/WebContent/WEB-INF/cas-servlet.xml

@@ -0,0 +1,278 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to Jasig under one or more contributor license
+    agreements. See the NOTICE file distributed with this work
+    for additional information regarding copyright ownership.
+    Jasig licenses this file to you under the Apache License,
+    Version 2.0 (the "License"); you may not use this file
+    except in compliance with the License.  You may obtain a
+    copy of the License at the following location:
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns:webflow="http://www.springframework.org/schema/webflow-config"
+       xmlns:p="http://www.springframework.org/schema/p"
+       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
+       http://www.springframework.org/schema/webflow-config http://www.springframework.org/schema/webflow-config/spring-webflow-config-2.3.xsd">
+
+  <import resource="spring-configuration/propertyFileConfigurer.xml"/>
+
+  <!-- Theme Resolver -->
+  <bean id="themeResolver" class="org.jasig.cas.services.web.ServiceThemeResolver"
+        p:defaultThemeName="${cas.themeResolver.defaultThemeName}"
+        p:argumentExtractors-ref="argumentExtractors"
+        p:servicesManager-ref="servicesManager">
+    <property name="mobileBrowsers">
+      <map>
+        <entry key=".*iPhone.*" value="iphone"/>
+        <entry key=".*Android.*" value="iphone"/>
+        <entry key=".*Safari.*Pre.*" value="iphone"/>
+        <entry key=".*Nokia.*AppleWebKit.*" value="iphone"/>
+      </map>
+    </property>
+  </bean>
+
+  <!-- View Resolver -->
+  <bean id="viewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver"
+        p:order="0">
+    <property name="basenames">
+      <list>
+        <value>${cas.viewResolver.basename}</value>
+        <value>protocol_views</value>
+      </list>
+    </property>
+  </bean>
+
+  <bean id="xmlViewResolver" class="org.springframework.web.servlet.view.XmlViewResolver" 
+  		p:order="1" 
+  		p:location="/WEB-INF/view/views.xml" 
+  />
+  
+  <!-- Locale Resolver -->
+  <bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver"/>
+
+  <bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"/>
+
+  <bean id="urlBasedViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver"
+        p:viewClass="org.springframework.web.servlet.view.InternalResourceView"
+        p:prefix="/WEB-INF/view/jsp/"
+        p:suffix=".jsp"
+        p:order="2"/>
+  
+  <bean id="errorHandlerResolver" class="org.jasig.cas.web.FlowExecutionExceptionResolver"/>
+
+  <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
+
+  <bean
+      id="handlerMappingC"
+      class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
+    <property name="mappings">
+      <props>
+        <prop key="/logout">logoutController</prop>
+        <prop key="/serviceValidate">serviceValidateController</prop>
+        <prop key="/validate">legacyValidateController</prop>
+        <prop key="/proxy">proxyController</prop>
+        <prop key="/proxyValidate">proxyValidateController</prop>
+        <prop key="/samlValidate">samlValidateController</prop>
+        <prop key="/services/add.html">addRegisteredServiceSimpleFormController</prop>
+        <prop key="/services/edit.html">editRegisteredServiceSimpleFormController</prop>
+        <prop key="/services/loggedOut.html">serviceLogoutViewController</prop>
+        <prop key="/services/viewStatistics.html">viewStatisticsController</prop>
+        <prop key="/services/*">manageRegisteredServicesMultiActionController</prop>
+        <prop key="/openid/*">openIdProviderController</prop>
+        <prop key="/authorizationFailure.html">passThroughController</prop>
+        <prop key="/403.html">passThroughController</prop>
+        <prop key="/status">healthCheckController</prop>
+      </props>
+    </property>
+    <property
+        name="alwaysUseFullPath" value="true"/>
+    <!--
+     uncomment this to enable sending PageRequest events.
+     <property
+       name="interceptors">
+       <list>
+         <ref bean="pageRequestHandlerInterceptorAdapter" />
+       </list>
+     </property>
+      -->
+  </bean>
+
+  <bean id="passThroughController" class="org.springframework.web.servlet.mvc.UrlFilenameViewController"/>
+
+  <bean
+      id="openIdProviderController"
+      class="org.jasig.cas.web.OpenIdProviderController"
+      p:loginUrl="${cas.securityContext.casProcessingFilterEntryPoint.loginUrl}"/>
+
+  <bean
+      id="serviceLogoutViewController"
+      class="org.springframework.web.servlet.mvc.ParameterizableViewController"
+      p:viewName="serviceLogoutView"/>
+
+  <bean class="org.springframework.webflow.mvc.servlet.FlowHandlerMapping" p:flowRegistry-ref="flowRegistry"
+        p:order="2">
+    <property name="interceptors">
+      <ref local="localeChangeInterceptor"/>
+    </property>
+  </bean>
+
+
+  <bean class="org.springframework.webflow.mvc.servlet.FlowHandlerAdapter"
+        p:flowExecutor-ref="flowExecutor"
+        p:flowUrlHandler-ref="flowUrlHandler"/>
+
+  <bean id="flowUrlHandler" class="org.jasig.cas.web.flow.CasDefaultFlowUrlHandler"/>
+
+  <webflow:flow-executor id="flowExecutor" flow-registry="flowRegistry">
+    <webflow:flow-execution-attributes>
+      <webflow:always-redirect-on-pause value="false"/>
+      <webflow:redirect-in-same-state value="false" />
+    </webflow:flow-execution-attributes>
+    <webflow:flow-execution-listeners>
+      <webflow:listener ref="terminateWebSessionListener" />
+    </webflow:flow-execution-listeners>
+  </webflow:flow-executor>
+
+  <webflow:flow-registry id="flowRegistry" flow-builder-services="builder">
+    <webflow:flow-location path="/WEB-INF/login-webflow.xml" id="login"/>
+  </webflow:flow-registry>
+
+  <webflow:flow-builder-services id="builder" view-factory-creator="viewFactoryCreator"
+                                 expression-parser="expressionParser"/>
+
+  <bean id="terminateWebSessionListener" class="org.jasig.cas.web.flow.TerminateWebSessionListener"
+      p:serviceManagerUrl="${cas.securityContext.serviceProperties.service}" p:timeToDieInSeconds="18000" />
+
+  <bean id="expressionParser" class="org.springframework.webflow.expression.WebFlowOgnlExpressionParser"/>
+
+  <bean id="viewFactoryCreator" class="org.springframework.webflow.mvc.builder.MvcViewFactoryCreator">
+    <property name="viewResolvers">
+      <list>
+        <ref local="viewResolver"/>
+      </list>
+    </property>
+  </bean>
+  <bean id="proxyValidateController" class="org.jasig.cas.web.ServiceValidateController"
+        p:centralAuthenticationService-ref="centralAuthenticationService"
+        p:proxyHandler-ref="proxy20Handler"
+        p:argumentExtractor-ref="casArgumentExtractor"/>
+
+  <bean id="serviceValidateController" class="org.jasig.cas.web.ServiceValidateController"
+        p:validationSpecificationClass="org.jasig.cas.validation.Cas20WithoutProxyingValidationSpecification"
+        p:centralAuthenticationService-ref="centralAuthenticationService"
+        p:proxyHandler-ref="proxy20Handler"
+        p:argumentExtractor-ref="casArgumentExtractor"/>
+
+  <bean id="samlValidateController" class="org.jasig.cas.web.ServiceValidateController"
+        p:validationSpecificationClass="org.jasig.cas.validation.Cas20WithoutProxyingValidationSpecification"
+        p:centralAuthenticationService-ref="centralAuthenticationService"
+        p:proxyHandler-ref="proxy20Handler"
+        p:argumentExtractor-ref="samlArgumentExtractor"
+        p:successView="casSamlServiceSuccessView"
+        p:failureView="casSamlServiceFailureView"/>
+
+  <bean id="legacyValidateController" class="org.jasig.cas.web.ServiceValidateController"
+        p:proxyHandler-ref="proxy10Handler"
+        p:successView="cas1ServiceSuccessView"
+        p:failureView="cas1ServiceFailureView"
+        p:validationSpecificationClass="org.jasig.cas.validation.Cas10ProtocolValidationSpecification"
+        p:centralAuthenticationService-ref="centralAuthenticationService"
+        p:argumentExtractor-ref="casArgumentExtractor"/>
+
+  <bean id="proxyController" class="org.jasig.cas.web.ProxyController"
+        p:centralAuthenticationService-ref="centralAuthenticationService"/>
+
+  <bean id="viewStatisticsController" class="org.jasig.cas.web.StatisticsController"
+        p:casTicketSuffix="${host.name}">
+    <constructor-arg index="0" ref="ticketRegistry"/>
+  </bean>
+
+  <bean id="logoutController" class="org.jasig.cas.web.LogoutController"
+        p:centralAuthenticationService-ref="centralAuthenticationService"
+        p:logoutView="casLogoutView"
+        p:warnCookieGenerator-ref="warnCookieGenerator"
+        p:ticketGrantingTicketCookieGenerator-ref="ticketGrantingTicketCookieGenerator"
+        p:servicesManager-ref="servicesManager"
+        p:followServiceRedirects="${cas.logout.followServiceRedirects:true}"/>
+
+  <bean id="healthCheckController" class="org.jasig.cas.web.HealthCheckController"
+        p:healthCheckMonitor-ref="healthCheckMonitor"/>
+
+  <bean id="initialFlowSetupAction" class="org.jasig.cas.web.flow.InitialFlowSetupAction"
+        p:argumentExtractors-ref="argumentExtractors"
+        p:warnCookieGenerator-ref="warnCookieGenerator"
+        p:ticketGrantingTicketCookieGenerator-ref="ticketGrantingTicketCookieGenerator"/>
+
+  <bean id="authenticationViaFormAction" class="org.jasig.cas.web.flow.AuthenticationViaFormAction"
+        p:centralAuthenticationService-ref="centralAuthenticationService"
+        p:warnCookieGenerator-ref="warnCookieGenerator"/>
+
+  <bean id="generateServiceTicketAction" class="org.jasig.cas.web.flow.GenerateServiceTicketAction"
+        p:centralAuthenticationService-ref="centralAuthenticationService"/>
+
+ <bean id="sendTicketGrantingTicketAction" class="org.jasig.cas.web.flow.SendTicketGrantingTicketAction"
+        p:centralAuthenticationService-ref="centralAuthenticationService"
+        p:ticketGrantingTicketCookieGenerator-ref="ticketGrantingTicketCookieGenerator"/>
+
+
+
+  <bean id="gatewayServicesManagementCheck" class="org.jasig.cas.web.flow.GatewayServicesManagementCheck">
+    <constructor-arg index="0" ref="servicesManager"/>
+  </bean>
+
+  <bean id="serviceAuthorizationCheck" class="org.jasig.cas.web.flow.ServiceAuthorizationCheck">
+        <constructor-arg index="0" ref="servicesManager"/>
+  </bean>
+
+  <bean id="generateLoginTicketAction" class="org.jasig.cas.web.flow.GenerateLoginTicketAction"
+        p:ticketIdGenerator-ref="loginTicketUniqueIdGenerator"/>
+
+  <bean id="addRegisteredServiceSimpleFormController"
+        class="org.jasig.cas.services.web.RegisteredServiceSimpleFormController"
+        p:formView="addServiceView"
+        p:successView="addServiceView"
+        p:commandName="registeredService"
+        p:validator-ref="registeredServiceValidator"
+        p:sessionForm="true">
+    <constructor-arg index="0" ref="servicesManager"/>
+    <constructor-arg index="1" ref="attributeRepository"/>
+  </bean>
+
+  <bean id="editRegisteredServiceSimpleFormController"
+        class="org.jasig.cas.services.web.RegisteredServiceSimpleFormController"
+        p:formView="editServiceView"
+        p:successView="editServiceView"
+        p:commandName="registeredService"
+        p:validator-ref="registeredServiceValidator"
+        p:sessionForm="false">
+    <constructor-arg index="0" ref="servicesManager"/>
+    <constructor-arg index="1" ref="attributeRepository"/>
+  </bean>
+
+  <bean id="registeredServiceValidator" class="org.jasig.cas.services.web.support.RegisteredServiceValidator"
+        p:servicesManager-ref="servicesManager" 
+        p:personAttributeDao-ref="attributeRepository" />
+
+  <bean id="manageRegisteredServicesMultiActionController"
+        class="org.jasig.cas.services.web.ManageRegisteredServicesMultiActionController">
+    <constructor-arg index="0" ref="servicesManager"/>
+    <constructor-arg index="1" value="${cas.securityContext.serviceProperties.service}"/>
+  </bean>
+
+  <bean id="messageInterpolator" class="org.jasig.cas.util.SpringAwareMessageMessageInterpolator"/>
+
+  <bean id="credentialsValidator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"
+        p:messageInterpolator-ref="messageInterpolator"/>
+</beans>

+ 105 - 0
znjg/trunk/WebContent/WEB-INF/cas.properties

@@ -0,0 +1,105 @@
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+##
+# Services Management Web UI Security
+server.name=http://localhost:8080
+server.prefix=${server.name}/cas
+cas.securityContext.serviceProperties.service=${server.prefix}/services/j_acegi_cas_security_check
+# Names of roles allowed to access the CAS service manager
+cas.securityContext.serviceProperties.adminRoles=ROLE_ADMIN
+cas.securityContext.casProcessingFilterEntryPoint.loginUrl=${server.prefix}/login
+cas.securityContext.ticketValidator.casServerUrlPrefix=${server.prefix}
+# IP address or CIDR subnet allowed to access the /status URI of CAS that exposes health check information
+cas.securityContext.status.allowedSubnet=127.0.0.1
+
+
+cas.themeResolver.defaultThemeName=cas-theme-default
+cas.viewResolver.basename=default_views
+
+##
+# Unique CAS node name
+# host.name is used to generate unique Service Ticket IDs and SAMLArtifacts.  This is usually set to the specific
+# hostname of the machine running the CAS node, but it could be any label so long as it is unique in the cluster.
+host.name=cas01.example.org
+
+##
+# Database flavors for Hibernate
+#
+# One of these is needed if you are storing Services or Tickets in an RDBMS via JPA.
+#
+# database.hibernate.dialect=org.hibernate.dialect.OracleDialect
+# database.hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
+# database.hibernate.dialect=org.hibernate.dialect.HSQLDialect
+
+##
+# CAS Logout Behavior
+# WEB-INF/cas-servlet.xml
+#
+# Specify whether CAS should redirect to the specifyed service parameter on /logout requests
+# cas.logout.followServiceRedirects=false
+
+##
+# Single Sign-On Session Timeouts
+# Defaults sourced from WEB-INF/spring-configuration/ticketExpirationPolices.xml
+#
+# Maximum session timeout - TGT will expire in maxTimeToLiveInSeconds regardless of usage
+# tgt.maxTimeToLiveInSeconds=28800
+#
+# Idle session timeout -  TGT will expire sooner than maxTimeToLiveInSeconds if no further requests
+# for STs occur within timeToKillInSeconds
+# tgt.timeToKillInSeconds=7200
+
+##
+# Service Ticket Timeout
+# Default sourced from WEB-INF/spring-configuration/ticketExpirationPolices.xml
+#
+# Service Ticket timeout - typically kept short as a control against replay attacks, default is 10s.  You'll want to
+# increase this timeout if you are manually testing service ticket creation/validation via tamperdata or similar tools
+# st.timeToKillInSeconds=10
+
+##
+# Single Logout Out Callbacks
+# Default sourced from WEB-INF/spring-configuration/argumentExtractorsConfiguration.xml
+#
+# To turn off all back channel SLO requests set slo.disabled to true
+# slo.callbacks.disabled=false
+
+##
+# Service Registry Periodic Reloading Scheduler
+# Default sourced from WEB-INF/spring-configuration/applicationContext.xml
+#
+# Force a startup delay of 2 minutes.
+# service.registry.quartz.reloader.startDelay=120000
+# 
+# Reload services every 2 minutes
+# service.registry.quartz.reloader.repeatInterval=120000
+
+##
+# Log4j
+# Default sourced from WEB-INF/spring-configuration/log4jConfiguration.xml:
+#
+# It is often time helpful to externalize log4j.xml to a system path to preserve settings between upgrades.
+# e.g. log4j.config.location=/etc/cas/log4j.xml
+# log4j.config.location=classpath:log4j.xml
+#
+# log4j refresh interval in millis
+# log4j.refresh.interval=60000
+
+

+ 21 - 0
znjg/trunk/WebContent/WEB-INF/classes/cas-theme-default.properties

@@ -0,0 +1,21 @@
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+mobile.custom.css.file=/css/default-mobile-custom.css
+standard.custom.css.file=/css/cas.css

+ 90 - 0
znjg/trunk/WebContent/WEB-INF/classes/default_views.properties

@@ -0,0 +1,90 @@
+### Login view (/login)
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+casLoginView.(class)=org.springframework.web.servlet.view.JstlView
+casLoginView.url=/WEB-INF/view/jsp/default/ui/casLoginView.jsp
+
+### Login confirmation view (logged in, warn=true)
+casLoginConfirmView.(class)=org.springframework.web.servlet.view.JstlView
+casLoginConfirmView.url=/WEB-INF/view/jsp/default/ui/casConfirmView.jsp
+
+### Logged-in view (logged in, no service provided)
+casLoginGenericSuccessView.(class)=org.springframework.web.servlet.view.JstlView
+casLoginGenericSuccessView.url=/WEB-INF/view/jsp/default/ui/casGenericSuccess.jsp
+
+### Logout view	(/logout)
+casLogoutView.(class)=org.springframework.web.servlet.view.JstlView
+casLogoutView.url=/WEB-INF/view/jsp/default/ui/casLogoutView.jsp
+
+### CAS error view
+viewServiceErrorView.(class)=org.springframework.web.servlet.view.JstlView
+viewServiceErrorView.url=/WEB-INF/view/jsp/default/ui/serviceErrorView.jsp
+
+viewServiceSsoErrorView.(class)=org.springframework.web.servlet.view.JstlView
+viewServiceSsoErrorView.url=/WEB-INF/view/jsp/default/ui/serviceErrorSsoView.jsp
+
+### Services Management Views
+addServiceView.(class)=org.springframework.web.servlet.view.JstlView
+addServiceView.url=/WEB-INF/view/jsp/services/add.jsp
+
+editServiceView.(class)=org.springframework.web.servlet.view.JstlView
+editServiceView.url=/WEB-INF/view/jsp/services/add.jsp
+
+manageServiceView.(class)=org.springframework.web.servlet.view.JstlView
+manageServiceView.url=/WEB-INF/view/jsp/services/manage.jsp
+
+serviceLogoutView.(class)=org.springframework.web.servlet.view.JstlView
+serviceLogoutView.url=/WEB-INF/view/jsp/services/logout.jsp
+
+viewStatisticsView.(class)=org.springframework.web.servlet.view.JstlView
+viewStatisticsView.url=/WEB-INF/view/jsp/services/viewStatistics.jsp
+
+403.(class)=org.springframework.web.servlet.view.JstlView
+403.url=/WEB-INF/view/jsp/authorizationFailure.jsp
+
+### Expired Password Error message
+casExpiredPassView.(class)=org.springframework.web.servlet.view.JstlView
+casExpiredPassView.url=/WEB-INF/view/jsp/default/ui/casExpiredPassView.jsp
+
+### Locked Account Error message
+casAccountLockedView.(class)=org.springframework.web.servlet.view.JstlView
+casAccountLockedView.url=/WEB-INF/view/jsp/default/ui/casAccountLockedView.jsp
+
+### Disabled Account Error message
+casAccountDisabledView.(class)=org.springframework.web.servlet.view.JstlView
+casAccountDisabledView.url=/WEB-INF/view/jsp/default/ui/casAccountDisabledView.jsp
+
+### Must Change Password Error message
+casMustChangePassView.(class)=org.springframework.web.servlet.view.JstlView
+casMustChangePassView.url=/WEB-INF/view/jsp/default/ui/casMustChangePassView.jsp
+
+### Bad Hours Error message
+casBadHoursView.(class)=org.springframework.web.servlet.view.JstlView
+casBadHoursView.url=/WEB-INF/view/jsp/default/ui/casBadHoursView.jsp
+
+### Bad Workstation Error message
+casBadWorkstationView.(class)=org.springframework.web.servlet.view.JstlView
+casBadWorkstationView.url=/WEB-INF/view/jsp/default/ui/casBadWorkstationView.jsp
+
+### Password Expiration Warning message (logged in, PasswordWarningCheck=true)
+casWarnPassView.(class)=org.springframework.web.servlet.view.JstlView
+casWarnPassView.url=/WEB-INF/view/jsp/default/ui/casWarnPassView.jsp
+

+ 135 - 0
znjg/trunk/WebContent/WEB-INF/classes/log4j.xml

@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+
+    Licensed to Jasig under one or more contributor license
+    agreements. See the NOTICE file distributed with this work
+    for additional information regarding copyright ownership.
+    Jasig licenses this file to you under the Apache License,
+    Version 2.0 (the "License"); you may not use this file
+    except in compliance with the License.  You may obtain a
+    copy of the License at the following location:
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
+
+<log4j:configuration debug="false" xmlns:log4j="http://jakarta.apache.org/log4j/">
+    <!--
+      This default ConsoleAppender is used to log all NON perf4j messages
+      to System.out
+    -->
+    <appender name="console" class="org.apache.log4j.ConsoleAppender">
+        <layout class="org.apache.log4j.PatternLayout">
+            <param name="ConversionPattern" value="%d %p [%c] - &lt;%m&gt;%n"/>
+        </layout>
+    </appender>
+
+    <appender name="cas" class="org.apache.log4j.RollingFileAppender">
+        <param name="File" value="cas.log" />
+        <param name="MaxFileSize" value="512KB" />
+        <param name="MaxBackupIndex" value="3" />
+        <layout class="org.apache.log4j.PatternLayout">
+            <param name="ConversionPattern" value="%d %p [%c] - %m%n"/>
+        </layout>
+    </appender>
+
+    <!-- Perf4J appenders -->
+    <!--
+       This AsyncCoalescingStatisticsAppender groups StopWatch log messages
+       into GroupedTimingStatistics messages which it sends on the
+       file appender defined below
+    -->
+    <appender name="CoalescingStatistics" class="org.perf4j.log4j.AsyncCoalescingStatisticsAppender">
+        <param name="TimeSlice" value="60000"/>
+        <appender-ref ref="fileAppender"/>
+        <appender-ref ref="graphExecutionTimes"/>
+        <appender-ref ref="graphExecutionTPS"/>
+    </appender>
+
+    <!-- This file appender is used to output aggregated performance statistics -->
+    <appender name="fileAppender" class="org.apache.log4j.FileAppender">
+        <param name="File" value="perfStats.log"/>
+        <layout class="org.apache.log4j.PatternLayout">
+            <param name="ConversionPattern" value="%m%n"/>
+        </layout>
+    </appender>
+
+    <appender name="graphExecutionTimes" class="org.perf4j.log4j.GraphingStatisticsAppender">
+        <!-- Possible GraphTypes are Mean, Min, Max, StdDev, Count and TPS -->
+        <param name="GraphType" value="Mean"/>
+        <!-- The tags of the timed execution blocks to graph are specified here -->
+        <param name="TagNamesToGraph" value="DESTROY_TICKET_GRANTING_TICKET,GRANT_SERVICE_TICKET,GRANT_PROXY_GRANTING_TICKET,VALIDATE_SERVICE_TICKET,CREATE_TICKET_GRANTING_TICKET,AUTHENTICATE" />
+    </appender>
+
+    <appender name="graphExecutionTPS" class="org.perf4j.log4j.GraphingStatisticsAppender">
+        <param name="GraphType" value="TPS" />
+        <param name="TagNamesToGraph" value="DESTROY_TICKET_GRANTING_TICKET,GRANT_SERVICE_TICKET,GRANT_PROXY_GRANTING_TICKET,VALIDATE_SERVICE_TICKET,CREATE_TICKET_GRANTING_TICKET,AUTHENTICATE" />
+    </appender>
+
+    <!-- Loggers -->
+    <!--
+      The Perf4J logger. Note that org.perf4j.TimingLogger is the value of the
+      org.perf4j.StopWatch.DEFAULT_LOGGER_NAME constant. Also, note that
+      additivity is set to false, which is usually what is desired - this means
+      that timing statements will only be sent to this logger and NOT to
+      upstream loggers.
+    -->
+    <logger name="org.perf4j.TimingLogger" additivity="false">
+        <level value="INFO" />
+        <appender-ref ref="CoalescingStatistics" />
+    </logger>
+
+    <!--
+        WARNING: Setting the org.springframework logger to DEBUG displays debug information about
+        the request parameter values being bound to the command objects.  This could expose your
+        password in the log file.  If you are sharing your log files, it is recommend you selectively
+        apply DEBUG level logging on a an org.springframework.* package level (i.e. org.springframework.dao)
+    -->
+    <logger name="org.springframework">
+        <level value="WARN" />
+    </logger>
+
+    <logger name="org.springframework.webflow">
+        <level value="WARN" />
+    </logger>
+
+    <logger name="org.jasig" additivity="true">
+        <level value="INFO" />
+        <appender-ref ref="cas" />
+    </logger>
+
+    <logger name="com.github.inspektr.audit.support.Slf4jLoggingAuditTrailManager">
+        <level value="INFO" />
+        <appender-ref ref="cas" />
+    </logger>
+
+    <!--
+        WARNING: Setting the flow package to DEBUG will display
+        the parameters posted to the login servlet including
+        cleartext authentication credentials
+    -->
+    <logger name="org.jasig.cas.web.flow" additivity="true">
+        <level value="INFO" />
+        <appender-ref ref="cas" />
+    </logger>
+    <logger name="com.jsjty.zygl" additivity="false">
+        <level value="ERROR" />
+        <appender-ref ref="console" />
+    </logger>
+    <!--
+      The root logger sends all log statements EXCEPT those sent to the perf4j
+      logger to System.out.
+    -->
+    <root>
+        <level value="ERROR" />
+        <appender-ref ref="console" />
+    </root>
+</log4j:configuration>

+ 116 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_ar.properties

@@ -0,0 +1,116 @@
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=<span dir='rtl'>\u062A\u0647\u0627\u0646\u064A\u0646\u0627 \u0639\u0644\u0649 \u062C\u0644\u0628 CAS \u0639\u0644\u0649 \u0627\u0644\u0627\u0646\u062A\u0631\u0646\u062A!</span>
+screen.welcome.security=<span dir='rtl'>\u0644\u0623\u0633\u0628\u0627\u0628 \u0623\u0645\u0646\u064A\u0629\u060C \u0627\u0644\u0631\u062C\u0627\u0621 \u062A\u0633\u062C\u064A\u0644 \u0627\u0644\u062E\u0631\u0648\u062C \u0648\u062E\u0631\u0648\u062C \u0645\u062A\u0635\u0641\u062D \u0627\u0644\u0648\u064A\u0628 \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 \u0628\u0639\u062F \u0627\u0644\u062D\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u062E\u062F\u0645\u0627\u062A \u0627\u0644\u062A\u064A \u062A\u062A\u0637\u0644\u0628 \u0627\u0644\u0645\u0635\u0627\u062F\u0642\u0629!</span>
+screen.welcome.instructions=<span dir='rtl'>\u0623\u062F\u062E\u0644 \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0648\u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631</span> 
+screen.welcome.label.netid=<span dir='rtl'>\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 </span>
+screen.welcome.label.netid.accesskey= 
+screen.welcome.label.password=<span dir='rtl'>\u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631</span>
+screen.welcome.label.password.accesskey=
+screen.welcome.label.warn=<span dir='rtl'>\u062A\u062D\u0630\u0631\u0646\u064A \u0642\u0628\u0644 \u062A\u0633\u062C\u064A\u0644\u064A \u0641\u064A \u0627\u0644\u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u0623\u062E\u0631\u0649.</span> 
+screen.welcome.label.warn.accesskey=
+screen.welcome.button.login=\u062F\u062E\u0648\u0644 
+screen.welcome.button.clear=\u0627\u0644\u063A\u0627
+
+# Blocked Errors Page
+screen.blocked.header=<span dir='rtl'>\u0627\u0644\u0648\u0635\u0648\u0644 \u0645\u0631\u0641\u0648\u0636</span>
+screen.blocked.message=<span dir='rtl'>\u0644\u0642\u062F \u0642\u0645\u062A \u0628\u0625\u062F\u062E\u0627\u0644 \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u062E\u0627\u0637\u0626\u0629 \u0644\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0645\u0631\u0627\u062A \u0643\u062B\u064A\u0631\u0629 \u062C\u062F\u0627. \u0644\u0642\u062F \u0643\u0646\u062A \u0645\u062E\u0646\u0648\u0642.</span>
+
+#Confirmation Screen Messages
+screen.confirmation.message=<span dir='rtl'>\u0627\u0636\u063A\u0637 \u0647\u0646\u0627 {0} \u0644\u0644\u0630\u0647\u0627\u0628 \u0625\u0644\u0649 \u0627\u0644\u062A\u0637\u0628\u064A\u0642</span>
+
+#Generic Success Screen Messages
+screen.success.header=<span dir='rtl'>\u062A\u0633\u062C\u064A\u0644 \u0646\u0627\u062C\u062D</span>
+screen.success.success=<span dir='rtl'>\u0644\u0642\u062F \u0642\u0645\u062A \u0628\u062A\u0633\u062C\u064A\u0644 \u0627\u0644\u062F\u062E\u0648\u0644 \u0628\u0646\u062C\u0627\u062D \u0644\u0644\u062F\u062E\u0648\u0644 \u0625\u0644\u0649 \u0645\u0631\u0643\u0632 \u0627\u0644\u0645\u0635\u0627\u062F\u0642\u0629</span>
+screen.success.security=<span dir='rtl'>\u0644\u0623\u0633\u0628\u0627\u0628 \u0623\u0645\u0646\u064A\u0629\u060C \u0627\u0644\u0631\u062C\u0627\u0621 \u062A\u0633\u062C\u064A\u0644 \u0627\u0644\u062E\u0631\u0648\u062C \u0648 \u0627\u0644\u062E\u0631\u0648\u062C \u0645\u0646 \u0645\u062A\u0635\u0641\u062D \u0627\u0644\u0648\u064A\u0628 \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 \u0628\u0639\u062F \u0627\u0644\u062D\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u062E\u062F\u0645\u0627\u062A \u0627\u0644\u062A\u064A \u062A\u062A\u0637\u0644\u0628 \u0627\u0644\u0645\u0635\u0627\u062F\u0642\u0629!</span>
+
+#Logout Screen Messages
+screen.logout.header=<span dir='rtl'>\u062E\u0631\u0648\u062C \u0646\u0627\u062C\u062D</span>
+screen.logout.success=<span dir='rtl'>\u0644\u0642\u062F \u0642\u0645\u062A \u0628\u062A\u0633\u062C\u064A\u0644 \u0627\u0644\u062E\u0631\u0648\u062C \u0628\u0646\u062C\u0627\u062D \u0644\u0644\u062E\u0631\u0648\u062C \u0645\u0646 \u0645\u0631\u0643\u0632 \u0627\u0644\u0645\u0635\u0627\u062F\u0642\u0629</span>
+screen.logout.security=<span dir='rtl'>\u0644\u0623\u0633\u0628\u0627\u0628 \u0623\u0645\u0646\u064A\u0629\u060C \u064A\u062C\u0628 \u0627\u0644\u062E\u0631\u0648\u062C \u0645\u0646 \u0645\u062A\u0635\u0641\u062D \u0627\u0644\u0648\u064A\u0628 \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 </span>
+screen.logout.redirect=<span dir='rtl'>\u0627\u0644\u0645\u0631\u0643\u0632 \u0627\u0644\u0630\u064A \u0648\u0635\u0644\u062A \u0645\u0646\u0647 \u0642\u062F \u0632\u0648\u062F  \u0648\u0635\u0644 \u0627\u0631\u062A\u0628\u0627\u0637  \u0627\u062A\u0628\u0639 \u0628\u0627\u0644\u0636\u063A\u0637 \u0647\u0646\u0627 </span>
+
+screen.service.sso.error.header=<span dir='rtl'> \u0644\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0645\u0631\u0643\u0632 \u064A\u062C\u0628 \u0625\u0639\u0627\u062F\u0629 \u0627\u0644\u0645\u0635\u0627\u062F\u0642\u0629 </span>
+screen.service.sso.error.message=<span dir='rtl'>\u0644\u0642\u062F \u062D\u0627\u0648\u0644\u062A \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u062E\u062F\u0645\u0629 \u064A\u062A\u0637\u0644\u0628 \u0645\u0635\u0627\u062F\u0642\u0629 \u0645\u0646 \u062F\u0648\u0646 \u0645\u0635\u0627\u062F\u0642\u0629 \u0645\u0646 \u062C\u062F\u064A\u062F.\u0627\u0644\u0631\u062C\u0627\u0621 \u062D\u0627\u0648\u0644 \u0644\u0645\u0635\u0627\u062F\u0642\u0629 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649 {0} </span>
+
+error.invalid.loginticket=\u0644\u0627 \u064A\u0645\u0643\u0646\u0643 \u0645\u062D\u0627\u0648\u0644\u0629 \u0625\u0639\u0627\u062F\u0629 \u0627\u0644\u062A\u0642\u062F\u064A\u0645 \u0644\u0644\u0646\u0645\u0648\u0630\u062C \u0627\u0644\u0630\u064A \u062A\u0645 \u062A\u0642\u062F\u064A\u0645\u0647 \u0628\u0627\u0644\u0641\u0639\u0644
+required.username=\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0647\u0648 \u0627\u0644\u062D\u0642\u0644 \u0627\u0644\u0645\u0637\u0644\u0648\u0628
+required.password=\u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631 \u0647\u064A \u0627\u0644\u062D\u0642\u0644 \u0627\u0644\u0645\u0637\u0644\u0648\u0628
+error.authentication.credentials.bad= \u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0627\u0639\u062A\u0645\u0627\u062F \u0627\u0644\u062A\u064A \u0642\u062F\u0645\u062A\u0647\u0627 \u0644\u0627 \u064A\u0645\u0643\u0646 \u062A\u062D\u062F\u064A\u0647 \u0644\u0644\u0645\u0635\u0627\u062F\u0642\u0629 \u0639\u0644\u064A\u0647
+error.authentication.credentials.unsupported= \u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0627\u0639\u062A\u0645\u0627\u062F \u0627\u0644\u062A\u064A \u0642\u062F\u0645\u062A\u0647\u0627 \u063A\u064A\u0631 \u0645\u0639\u062A\u0645\u062F\u0629 \u0628\u0648\u0627\u0633\u0637\u0629  
+
+INVALID_REQUEST_PROXY=pgt  \u0648 targetService \u0645\u0639\u0644\u0645\u0627\u062A \u06A9\u0644\u0627\u0647\u0645\u0627 \u0645\u0637\u0644\u0648\u0628
+INVALID_TICKET_SPEC=\u0641\u0634\u0644 \u0627\u0644\u062A\u062D\u0642\u0642 \u0645\u0646 \u0635\u062D\u0629 \u0645\u0648\u0627\u0635\u0641\u0627\u062A \u0627\u0644\u062A\u0630\u0627\u0643\u0631. \u064A\u0645\u0643\u0646 \u0623\u0646 \u062A\u062A\u0636\u0645\u0646 \u0623\u062E\u0637\u0627\u0621 \u0645\u062D\u062A\u0645\u0644\u0629 \u062A\u062D\u0627\u0648\u0644 \u0627\u0644\u062A\u062D\u0642\u0642 \u0645\u0646 \u0635\u062D\u0629 \u0627\u0644\u062A\u0630\u0627\u0643\u0631 \u0639\u0646 \u0637\u0631\u064A\u0642 \u0648\u0643\u064A\u0644 \u0645\u062F\u0642\u0642 \u062A\u0630\u0643\u0631\u0629 \u0627\u0644\u062E\u062F\u0645\u0629\u060C \u0623\u0648 \u0644\u0645 \u064A\u0645\u062A\u062B\u0644 \u0644\u0637\u0644\u0628 \u062A\u062C\u062F\u064A\u062F \u062D\u0642\u064A\u0642\u064A
+INVALID_REQUEST=service  \u0648 ticket \u0645\u0639\u0644\u0645\u0627\u062A \u06A9\u0644\u0627\u0647\u0645\u0627 \u0645\u0637\u0644\u0648\u0628
+INVALID_TICKET=\u062A\u0630\u0643\u0631\u0629 {0} \u0644\u0627 \u064A\u0639\u062A\u0631\u0641
+INVALID_SERVICE=\u062A\u0630\u0643\u0631\u0629 {0} \u0644\u0627 \u064A\u062A\u0637\u0627\u0628\u0642 \u0645\u0639 \u0627\u0644\u062E\u062F\u0645\u0629 \u0627\u0644\u0645\u0642\u062F\u0645\u0629. \u0643\u0627\u0646\u062A \u0627\u0644\u062E\u062F\u0645\u0629 \u0627\u0644\u0623\u0635\u0644\u064A\u0629 {1} \u0648\u06A9\u0627\u0646\u062A \u0627\u0644\u062E\u062F\u0645\u0629 \u0627\u0644\u0645\u0642\u062F\u0645\u0629  {2{
+
+
+# SERVICES MANAGEMENT
+addServiceView=\u0625\u0636\u0627\u0641\u0629 \u062E\u062F\u0645\u0629 \u062C\u062F\u064A\u062F\u0629
+editServiceView=\u062A\u062D\u0631\u064A\u0631 \u0627\u0644\u062E\u062F\u0645\u0627\u062A
+manageServiceView=\u0625\u062F\u0627\u0631\u0629 \u0627\u0644\u062E\u062F\u0645\u0627\u062A
+viewStatisticsView=\u0639\u0631\u0636 \u0627\u0644\u0625\u062D\u0635\u0627\u0621\u0627\u062A
+
+screen.service.error.header=<span dir='rtl'>\u0627\u0644\u062A\u0637\u0628\u064A\u0642 \u0644\u0627 \u064A\u0633\u0645\u062D \u0627\u0633\u062A\u062E\u062F\u0627\u0645 CAS</span>
+screen.service.error.message=<span dir='rtl'>\u0627\u0644\u062E\u062F\u0645\u0629 \u0627\u0644\u062A\u064A \u062A\u0637\u0644\u0628\u064A\u0646\u0647\u0627 \u063A\u0631 \u0645\u0633\u0645\u0648\u062D\u0629 \u0628\u0647\u0627 \u0644\u062F\u0649 \u0627\u0633\u062A\u0639\u0645\u0627\u0644  CAS</span>
+
+registeredService.serviceId.exists=<span dir='rtl'>\u0627\u0644\u062E\u062F\u0645\u0629 \u0645\u0639 \u062E\u062F\u0645\u0629 \u0647\u0630\u0627 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0645\u0648\u062C\u0648\u062F \u0628\u0627\u0644\u0641\u0639\u0644.</span>
+
+application.title=Jasig Central Authentication Service
+application.errors.global=<span dir='rtl'>\u064A\u0631\u062C\u0649 \u062A\u0635\u062D\u064A\u062D \u0627\u0644\u0623\u062E\u0637\u0627\u0621 \u0623\u062F\u0646\u0627\u0647 :</span>
+
+management.services.title=\u0627\u0644\u062E\u062F\u0645\u0627\u062A \u0627\u0644\u0625\u062F\u0627\u0631\u064A\u0629
+management.services.link.logout=<span dir='rtl'>\u0627\u0644\u062E\u0631\u0648\u062C</span>
+
+management.services.status.notdeleted=<span dir='rtl'>\u0644\u0627 \u064A\u0645\u0643\u0646 \u062D\u0630\u0641 \u0627\u0644\u062E\u062F\u0645\u0629</span>
+management.services.status.deleted=<span dir='rtl'>{0} \u062A\u0645 \u0627\u0644\u062D\u0630\u0641 \u0628\u0646\u062C\u0627\u062D.</span>
+
+management.services.add.instructions=<span dir='rtl'>\u0627\u0644\u0631\u062C\u0627\u0621 \u0627\u0644\u062A\u0623\u0643\u062F \u0645\u0646 \u062A\u0646\u0641\u064A\u0630 \u0627\u0644\u062A\u063A\u064A\u064A\u0631\u0627\u062A \u0628\u0627\u0644\u0636\u063A\u0637 \u0639\u0644\u0649 \u0632\u0631 \u062D\u0641\u0638 \u0627\u0644\u062A\u063A\u064A\u064A\u0631\u0627\u062A \u0641\u064A \u0623\u0633\u0641\u0644 \u0627\u0644\u0635\u0641\u062D\u0629</span>
+management.services.add.property.name=<span dir='rtl'>\u0627\u0633\u0645</span>
+management.services.add.property.serviceUrl=<span dir='rtl'>\u062E\u062F\u0645\u0629 URL</span>
+management.services.add.property.serviceUrl.instructions=<span dir='rtl'>\u064A\u0645\u0643\u0646\u0643 \u0627\u0633\u062A\u062E\u062F\u0627\u0645 Ant \u0639\u0644\u0649 \u063A\u0631\u0627\u0631 \u0646\u0645\u0637 \u0627\u0644\u0645\u0637\u0627\u0628\u0642\u0629</span>
+management.services.add.property.description=<span dir='rtl'>\u0648\u0635\u0641</span>
+management.services.add.property.themeName=<span dir='rtl'>\u0645\u0648\u0636\u0648\u0639 \u0627\u0633\u0645</span>
+management.services.add.property.status=<span dir='rtl'>\u062D\u0627\u0644\u0629</span>
+management.services.add.property.status.enabled=<span dir='rtl'>\u062A\u0645\u06A9\u06CC\u0646</span>
+management.services.add.property.status.allowedToProxy=<span dir='rtl'>\u0627\u0644\u0633\u0645\u0627\u062D \u0627\u0644\u0648\u0643\u064A\u0644</span>
+management.services.add.property.status.ssoParticipant=<span dir='rtl'>SSO \u0645\u0634\u0627\u0631\u06A9</span>
+management.services.add.property.status.anonymousAccess=<span dir='rtl'>\u0627\u0644\u0648\u0635\u0648\u0644 \u0627\u0644\u0645\u062C\u0647\u0648\u0644</span>
+management.services.add.property.attributes=<span dir='rtl'>\u0633\u0645\u0627\u062A</span>
+management.services.add.property.ignoreAttributes=<span dir='rtl'>\u062A\u062C\u0627\u0647\u0644 \u0627\u0644\u0625\u062F\u0627\u0631\u0629 \u0639\u0628\u0631 \u0647\u0630\u0627 \u0633\u0645\u0629 \u0623\u062F\u0627\u0629</span>
+management.services.add.property.evaluationOrder=<span dir='rtl'>\u0627\u0644\u0646\u0638\u0627\u0645</span>
+
+management.services.add.button.save=<span dir='rtl'>\u062D\u0641\u0638 \u0627\u0644\u062A\u063A\u064A\u064A\u0631\u0627\u062A</span>
+management.services.add.button.cancel=<span dir='rtl'>\u0625\u0644\u063A\u0627\u0621</span>
+
+management.services.manage.label.name=<span dir='rtl'>\u0627\u0633\u0645 \u0627\u0644\u062E\u062F\u0645\u0629</span>
+management.services.manage.label.serviceUrl=<span dir='rtl'>\u062E\u062F\u0645\u0629 URL</span>
+management.services.manage.label.enabled=<span dir='rtl'>\u062A\u0645\u06A9\u06CC\u0646</span>
+management.services.manage.label.allowedToProxy=<span dir='rtl'>\u0627\u0644\u0633\u0645\u0627\u062D \u0627\u0644\u0648\u0643\u064A\u0644</span>
+management.services.manage.label.ssoParticipant=<span dir='rtl'>SSO \u0645\u0634\u0627\u0631\u06A9</span>
+management.services.manage.label.evaluationOrder=<span dir='rtl'>\u0627\u0644\u0646\u0638\u0627\u0645</span>
+
+management.services.manage.action.edit=<span dir='rtl'>\u062A\u062D\u0631\u06CC\u0631</span>
+management.services.manage.action.delete=<span dir='rtl'>\u062D\u0630\u0641</span>
+
+management.services.service.warn=<span dir='rtl'>CAS \u0641\u064A \u0642\u064A\u062F \u0627\u0644\u062A\u0634\u063A\u064A\u0644 \u062D\u0627\u0644\u064A\u0627 \u0644\u0627\u0646\u0647 \u0644\u0645 \u064A\u062A\u0645 \u062A\u0643\u0648\u0646 \u0627\u0644\u0646\u0648\u0639 \u0645\u0646 \u0627\u0644\u062E\u062F\u0645\u0627\u062A \u062F\u0627\u062E\u0644 \u0647\u0630\u0647 \u0627\u0644\u0627\u062F\u0627\u0629. \u0628\u0645\u062C\u0631\u062F \u062A\u0643\u0648\u0646 \u0647\u0630\u0647 \u0627\u0644\u0627\u062F\u0627\u0629 \u0644\u062A\u0642\u062F\u064A\u0645 \u0627\u0644\u062E\u062F\u0645\u0629\u060C CAS  \u0644\u0645 \u064A\u0639\u062F \u062A\u0639\u062A\u0628\u0631 \u0645\u0641\u062A\u0648\u062D\u0629 \u0648 \u0628\u0627\u0644\u062A\u0627\u0644\u064A \u0627\u064A \u062A\u0637\u0628\u064A\u0642 \u0627\u0644\u0630\u064A \u062A\u0631\u063A\u0628 \u0627\u0633\u062A\u062E\u062F\u0627\u0645\u0647 \u0641\u064A CAS \u064A\u062C\u0628 \u062A\u0633\u062C\u064A\u0644\u0647 \u0641\u064A \u0647\u0630\u0647 \u0627\u0644\u0627\u062F\u0627\u0629. \u0630\u0644\u0643 \u062A\u062A\u0636\u0645\u0646 \u0647\u0630\u0647 \u0627\u0644\u0627\u062F\u0627\u0629 \u060C  \u0627\u0648\u0644 \u062E\u062F\u0645\u0629 \u0627\u0644\u062A\u064A \u064A\u062C\u0628 \u0627\u0636\u0627\u0641\u062A\u0647\u0627 \u0647\u064A \u0647\u0630\u0647 \u0627\u0644\u062E\u062F\u0645\u0629 \u0646\u0641\u0633\u0647\u0627. \u062E\u062F\u0645\u0629 \u0625\u062F\u0627\u0631\u0629 URL \u0647\u0648 {0} </span>

+ 107 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_ca.properties

@@ -0,0 +1,107 @@
+#Author: Evili del Rio i Silvan
+
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=Felicitats per engegar CAS correctament! El controlador d'autenticaci\u00db per defecte autentica sempre que el nom d'usuari sigui igual a la contrasenya: som-hi, proveu-lo.
+screen.welcome.security=Per raons de seguretat, si us plau, tanqueu la sessi\u00db i el vostre navegador web quan hagi acabat d'accedir als serveis que requereixen autenticaci\u00db.
+screen.welcome.instructions=Introdui el vostre Jasig NetID i contrasenya.
+screen.welcome.label.netid=<span class="accesskey">N</span>etID:
+screen.welcome.label.netid.accesskey=n
+screen.welcome.label.password=<span class="accesskey">C</span>ontrasenya:
+screen.welcome.label.password.accesskey=c
+screen.welcome.label.warn=<span class="accesskey">A</span>viseu-me abans d'obrir sessi\u00db en altres llocs.
+screen.welcome.label.warn.accesskey=a
+screen.welcome.button.login=INICIAR SESSI\u201d
+screen.welcome.button.clear=NETEJAR
+
+#Confirmation Screen Messages
+screen.confirmation.message=Feu clic <a href="{0}">aqu\u00cc</a> per anar a l'aplicaci\u00db.
+
+#Generic Success Screen Messages
+screen.success.header=Inici de sessi\u00db satisfactori.
+screen.success.success=Heu iniciat sessi\u00db satisfactoriament al Servei Central d'Autenticaci\u00db (CAS).
+screen.success.security=Per raons de seguretat, si us plau, tanqueu la sessi\u00db i el vostre navegador web quan hagi acabat d'accedir als serveis que requereixen autenticaci\u00db.
+
+#Logout Screen Messages
+screen.logout.header=Tancament de sessi\u00db satisfactori.
+screen.logout.success=Heu tancat la sessi\u00db satisfactoriament al Servei Central d'Autenticaci\u00db (CAS).
+screen.logout.security=Per raons de seguretat, tanqueu el vostre navegador web.
+screen.logout.redirect=El servei des del qual heu arribat ha proporcionat un<a href="{0}">enlla\u00c1 al que podeu accedir-ho fent clic aqu\u00cc</a>.
+error.invalid.loginticket=No podeu intentar enviar un formulari que ja ha estat enviat.
+required.username=El nom d'usuari \u00c8s un camp obligatori.
+required.password=La contrasenya \u00c8s un camp obligatori.
+error.authentication.credentials.bad=No es pot determinar que les credencials proporcionades siguin aut\u00cbntiques.
+error.authentication.credentials.unsupported=Les credencials proporcionades no estan soportadas per CAS.
+
+INVALID_REQUEST_PROXY=els par\u2021metres 'pgt' i 'targetService' son obligatorios.
+
+INVALID_TICKET_SPEC=El ticket fall\u00db la especificaci\u00dbn de validaci\u00dbn. Los errores posibles incluyen validar un ticket de proxy (Proxy Ticket) utilizando un validador de tickets de servicio (Service Ticket), o no cumplir con la petici\u00dbn de renovaci\u00dbn (renew true).
+INVALID_REQUEST=los par\u2021metros 'service' i 'ticket' s\u00dbn obligatoris
+
+INVALID_TICKET=no s'ha reconegut el ticket ''{0}''
+INVALID_SERVICE=el ticket ''{0}'' no coincideix amb el servei proporcionat
+
+
+# SERVICES MANAGEMENT
+
+addServiceView=Afegir un Servei Nou
+editServiceView=Editar el Servei
+manageServiceView=Administrar els Serveis
+
+screen.service.error.header=L'aplicaci\u00db no est\u2021 autoritzada per a fer servir CAS
+screen.service.error.message=L'aplicaci\u00db que intenta autenticar no est\u2021 autoritzada per CAS.
+
+registeredService.serviceId.exists=Un Servei amb la mateixa  URL de servei ja existeix.
+
+application.title=Jasig Servei Central d'Autenticaci\u00db
+application.errors.global=Si us plau corregiu els seg\u00b8ents errors:
+
+management.services.title=Gesti\u00db de Serveis
+management.services.link.logout=Finalitzar la sessi\u00db
+
+management.services.status.notdeleted=El servei es pot esborra.
+management.services.status.deleted={0} ha sigut esborrat correctament.
+
+management.services.add.instructions=si us plau, assegureu-vos de pujar les canvis fent clic al bot\u00db Desar ubicat a la part inferior de la p\u2021gina.
+management.services.add.property.name=Nom
+management.services.add.property.serviceUrl=URL de Servei
+management.services.add.property.serviceUrl.instructions=Podeu fer servir l'estil Ant de patrons de cerca
+management.services.add.property.description=Descripci\u00db
+management.services.add.property.themeName=Nom del Tema
+management.services.add.property.status=Estat
+management.services.add.property.status.enabled=Activat
+management.services.add.property.status.allowedToProxy=Es permet fer proxy
+management.services.add.property.status.ssoParticipant= Participant SSO
+management.services.add.property.status.anonymousAccess=Acc\u00c8s An\u00danim
+management.services.add.property.attributes=Atributs
+
+management.services.add.button.save=Desar canvis
+management.services.add.button.cancel=Cancel\u2211lar
+
+management.services.manage.label.name=Nom de Servei
+management.services.manage.label.serviceUrl=URL de Servei
+management.services.manage.label.enabled=Activat
+management.services.manage.label.allowedToProxy=Proxy perm\u00c8s
+management.services.manage.label.ssoParticipant=Participant SSO
+
+management.services.manage.action.edit=editar
+management.services.manage.action.delete=esborrar

+ 63 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_cs.properties

@@ -0,0 +1,63 @@
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=Toto je p\u0159ihla\u0161ovac\u00ed str\u00e1nka Centr\u00e1ln\u00ed autentika\u010dn\u00ed slu\u017eby (CAS).
+screen.welcome.security=Z bezpe\u010dnostn\u00edch d\u016fvod\u016f se po ukon\u010den\u00ed pr\u00e1ce odhla\u0161te a zav\u0159ete okno prohl\u00ed\u017ee\u010de !
+screen.welcome.instructions=Zadejte sv\u00e9 identifika\u010dn\u00ed \u010d\u00edslo z pr\u016fkazu a sv\u00e9 heslo.
+screen.welcome.label.netid=<span class="accesskey">I</span>dentifika\u010dn\u00ed \u010d\u00edslo:
+screen.welcome.label.netid.accesskey=i
+screen.welcome.label.password=<span class="accesskey">H</span>eslo:
+screen.welcome.label.password.accesskey=h
+screen.welcome.label.warn=<span class="accesskey">U</span>pozornit p\u0159ed p\u0159ihl\u00e1\u0161en\u00ed k j\u00edn\u00e9 aplikaci.
+screen.welcome.label.warn.accesskey=u
+screen.welcome.button.login=P\u0158IHL\u00c1\u0160EN\u00cd
+screen.welcome.button.clear=VYMAZAT
+
+#Confirmation Screen Messages
+screen.confirmation.message=Klikn\u011bte <a href="{0}">zde</a> pro p\u0159echod na web.
+
+#Generic Success Screen Messages
+screen.success.header=\u00dasp\u011b\u0161n\u00e9 p\u0159ihl\u00e1\u0161en\u00ed 
+screen.success.success=\u00dasp\u011b\u0161n\u011b jste se p\u0159ihl\u00e1sili k Centr\u00e1ln\u00ed Autentika\u010dn\u00ed Slu\u017eb\u011b.
+screen.success.security=Z bezpe\u010dnostn\u00edch d\u016fvod\u016f se po ukon\u010den\u00ed pr\u00e1ce odhla\u0161te a zav\u0159ete okno prohl\u00ed\u017ee\u010de !
+
+#Logout Screen Messages
+screen.logout.header=\u00dasp\u011b\u0161n\u00e9 odhl\u00e1\u0161en\u00ed
+screen.logout.success=\u00dasp\u011b\u0161n\u011b jste se odhl\u00e1sili od Centr\u00e1ln\u00ed Autentika\u010dn\u00ed Slu\u017eby.
+screen.logout.security=z bezpe\u010dnostn\u00edch d\u016fvod\u016f uzav\u0159ete nyn\u00ed okno prohl\u00ed\u017ee\u010de.
+screen.logout.redirect=Web ze kter\u00e9ho jste sem p\u0159i\u0161li doporu\u010dil pokra\u010dovat <a href="{0}">sem</a>.
+
+#Service Error Messages
+screen.service.error.header=Neautorizovan\u00e1 slu\u017eba
+screen.service.error.message=Web ke kter\u00e9mu se sna\u017e\u00edte p\u0159ipojit nen\u00ed opr\u00e1vn\u011bn k vyu\u017eit\u00ed Centr\u00e1ln\u00ed Autentika\u010dn\u00ed Slu\u017eby.
+
+
+error.invalid.loginticket=Nen\u00ed mo\u017en\u00e9 znovu odeslat formul\u00e1\u0159, kter\u00fd u\u017e byl odesl\u00e1n.
+required.username=Identifika\u010dn\u00ed \u010d\u00edslo je povinn\u00fd \u00fadaj.
+required.password=Heslo je povinn\u00fd \u00fadaj.
+error.authentication.credentials.bad=Zadan\u00e9 p\u0159ihla\u0161ovac\u00ed \u00fadaje nejsou validn\u00ed.
+error.authentication.credentials.unsupported=Zadan\u00e9 p\u0159ihla\u0161ovac\u00ed \u00fadaje nebylo mo\u017en\u00e9 zpracovat.
+
+INVALID_REQUEST_PROXY=Parametry 'pgt' a 'targetService' jsou povinn\u00e9
+INVALID_TICKET_SPEC=Ticket failed validation specification. Possible errors could include attempting to validate a Proxy Ticket via a Service Ticket validator, or not complying with the renew true request.
+INVALID_REQUEST=Parametry 'service' a 'ticket' jsou povinn\u00e9
+INVALID_TICKET=ticket ''{0}'' nebyl rozpozn\u00e1n
+INVALID_SERVICE=ticket ''{0}'' nesouhlas\u00ed s poskytovanou slu\u017ebou

+ 150 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_de.properties

@@ -0,0 +1,150 @@
+#Author: Konrad Wulf <konrad.wulf@businessmart.de>
+# businessMart AG
+# http://www.businessmart.de
+
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=Glückwunsch, Sie haben Ihr CAS System zum Laufen gebracht! Der voreingestellte Authentication Handler gewährt Einlass, wenn der Benutzername dem Passwort entspricht: Nur zu, probieren Sie es aus.
+screen.welcome.security=Aus Sicherheitsgründen sollten Sie bei Verlassen der passwortgeschützten Bereiche sich explizit ausloggen und Ihren Webbrowser schließen!
+screen.welcome.instructions=Bitte geben Sie Ihre Jasig NetID und Ihr Passwort ein.
+screen.welcome.label.netid=<span class="accesskey">N</span>etID:
+screen.welcome.label.netid.accesskey=n
+screen.welcome.label.password=<span class="accesskey">P</span>asswort:
+screen.welcome.label.password.accesskey=p
+screen.welcome.label.warn=Ich möchte ge<span class="accesskey">w</span>arnt werden, bevor ich mich in einen anderen Bereich einlogge.
+screen.welcome.label.warn.accesskey=w
+screen.welcome.button.login=ANMELDEN
+screen.welcome.button.clear=LÖSCHEN
+
+# Blocked Errors Page
+screen.blocked.header=Zugriff verweigert
+screen.blocked.message=Das Passwort wurde für den User zu oft falsch eingegeben.  Der Zugriff wird gedrosselt.
+
+#Confirmation Screen Messages
+screen.confirmation.message=Klicken Sie <a href="{0}">hier</a> um zu der zuvor angeforderten Seite zurückzukehren.
+
+#Generic Success Screen Messages
+screen.success.header=Anmeldung erfolgreich
+screen.success.success=Sie haben sich erfolgreich am Central Authentication Service angemeldet.
+screen.success.security=Aus Sicherheitsgründen sollten Sie bei Verlassen der passwortgeschützten Bereiche sich explizit ausloggen und Ihren Webbrowser schliessen!
+
+#Logout Screen Messages
+screen.logout.header=Abmeldung erfolgreich
+screen.logout.success=Sie haben sich erfolgreich vom Central Authentication Service abgemeldet.
+screen.logout.security=Aus Sicherheitsgründen sollten Sie den Browser schliessen.
+screen.logout.redirect=Der Service, von dem Sie herkommen, hat einen <a href="{0}">Link angegeben, den Sie verfolgen können, indem Sie hier klicken</a>.
+
+#Service Error Messages
+screen.service.sso.error.header=Eine Neuanmeldung ist erforderlich, um auf den Service zuzugreifen.
+screen.service.sso.error.message=Der Service, für den Sie versucht haben, sich zu authentifizieren, hat nicht das Recht, CAS zu benutzen.
+
+
+error.invalid.loginticket=Sie können kein Formular erneut abschicken, das bereits übertragen wurde.
+required.username=Benutzername ist ein Pflichtfeld.
+required.password=Passwort ist ein Pflichtfeld.
+error.authentication.credentials.bad=Die von Ihnen angegebenen Anmeldedaten wurden nicht akzeptiert.
+error.authentication.credentials.unsupported=CAS unterstützt das gewählte Anmeldeverfahren nicht.
+
+INVALID_REQUEST_PROXY='pgt' und 'targetService' Parameter werden beide benötigt
+INVALID_TICKET_SPEC=Das Ticket entspricht nicht den Überprüfungsregeln. Ein möglicher Fehler könnte sein, dass versucht wurde, ein Proxy Ticket mit einem Service Ticket Validierer zu überprüfen, oder man sich nicht an den renew true request gehalten hat.
+INVALID_REQUEST='service' und 'ticket' Parameter werden beide benötigt
+INVALID_TICKET=Ticket ''{0}'' wurde nicht anerkannt
+INVALID_SERVICE=Ticket ''{0}'' passt nicht zum angegebenen Service. Der ursprüngliche Service war ''{1}'' und der übermittelte Service war ''{2}''.
+
+# SERVICES MANAGEMENT
+addServiceView=Neuen Service hinzufügen
+editServiceView=Service ändern
+manageServiceView=Services Verwalten
+viewStatisticsView=Statistik ansehen
+
+screen.service.error.header=Applikation nicht berechtigt CAS zu verwenden
+screen.service.error.message=Die Applikation, mit der eine Authentifkation versucht wurde, ist nicht berechtigt CAS zu verwenden.
+
+registeredService.serviceId.exists=Ein Service mit derselben Service Url existiert bereits
+
+application.title=Jasig Central Authentication Service
+application.errors.global=Bitte die unten stehenden Fehler korregieren:
+
+management.services.title=Services Verwaltung
+management.services.link.logout=Abmelden
+
+management.services.status.notdeleted=Der Service kann nicht gelöscht werden
+management.services.status.deleted={0} wurde erfolgreich gelöscht.
+
+management.services.add.instructions=Bitte sicherstellen, daß die Änderungen mit dem Änderungen speichern Knopf am unteren Ende der Seite übernommen werden.
+management.services.add.property.name=Name
+management.services.add.property.serviceUrl=Service Url
+management.services.add.property.serviceUrl.instructions=Es können Ant-style Pattern Matching Regeln verwendet werden
+management.services.add.property.description=Beschreibung
+management.services.add.property.themeName=Name des Themes
+management.services.add.property.status=Status
+management.services.add.property.status.enabled=Aktiviert
+management.services.add.property.status.allowedToProxy=Proxy Berechtigung
+management.services.add.property.status.ssoParticipant=SSO Teilnehmer
+management.services.add.property.status.anonymousAccess=Anonymer Zugriff
+management.services.add.property.attributes=Attribute
+management.services.add.property.ignoreAttributes=Attribut Verwaltung durch Weboberfläche ignorieren
+management.services.add.property.evaluationOrder=Reigenfolge
+
+management.services.add.button.save=Änderungen speichern
+management.services.add.button.cancel=Abrechen
+
+management.services.manage.label.name=Service Name
+management.services.manage.label.serviceUrl= Service Url
+management.services.manage.label.enabled=Aktiviert
+management.services.manage.label.allowedToProxy=Proxy Berechtigung
+management.services.manage.label.ssoParticipant=SSO Teilnehmer
+
+management.services.manage.action.edit=Ändern
+management.services.manage.action.delete=Löschen
+
+management.services.service.warn=CAS läuft aktuell im "offenen Modus", da keine Services mit diesem Service Verwaltungs Werkzeug konfiguriert wurden. Sobald sie in dieser Weboberfläche einen Service hinzufügen, ist CAS nicht mehr "offen" und jede Applikation muss für die Benutzung berechtigt sein. Die beinhaltet auch <strong>diese Service Verwaltungs Werkzeug</strong>. Wenn das Werkzeug benutzt wird, muss sie selber als erster Service hinzugefügt werden. Die Standard Service Verwaltungs Werkzeug URL ist <strong>"{0}"</strong>.
+
+# LPPE Account Error
+screen.accounterror.password.message=Passwort Änderungsdatum ist nicht definiert, ist abgelaufen oder ungültig. Bitte kontaktieren Sie Ihren System Administrator um wieder Zugriff zu erhalten.
+
+# LPPE Account Disabled
+screen.accountdisabled.heading=Dieses Konto wurde deaktiviert.
+screen.accountdisabled.message=Bitte kontaktieren Sie Ihren System Administrator um wieder Zugriff zu erhalten.
+
+# LPPE Password Expired
+screen.expiredpass.heading=Ihr Kennwort ist abgelaufen.
+screen.expiredpass.message=Bitte <a href="{0}">ändern Sie Ihr Kennwort</a>.
+
+# LPPE Password Must be changed
+screen.mustchangepass.heading=Sie müssen Ihr Kennwort ändern.
+screen.mustchangepass.message=Bitte <a href="{0}">ändern Sie Ihr Kennwort</a>.
+
+# LPPE Login out of authorized hours
+screen.badhours.heading=Anmeldung derzeit nicht möglich.
+screen.badhours.message=Bitte versuchen Sie es später noch einmal.
+
+# LPPE Login out of authorized workstations
+screen.badworkstation.heading=Sie können sich von dieser Workstation aus nicht anmelden.
+screen.badworkstation.message=Bitte kontaktieren Sie Ihren System Administrator um Zugriff zu erhalten.
+
+# LPPE Password Warning
+screen.warnpass.heading.today=Ihr Kennwort läuft heute ab!
+screen.warnpass.heading.tomorrow=Ihr Kennwort läuft morgen ab!
+screen.warnpass.heading.other=Ihr Kennwort läuft in {0} Tagen ab.
+screen.warnpass.message.line1=Bitte <a href="{0}">ändern Sie Ihr Kennwort</a>.
+screen.warnpass.message.line2=Sie werden in 10 Sekunden automatisch zu Ihrer <a href="{0}">Applikation</a> weitergeleitet.

+ 160 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_en.properties

@@ -0,0 +1,160 @@
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=Congratulations on bringing CAS online!  The default authentication handler authenticates where usernames equal passwords: go ahead, try it out.
+screen.welcome.security=For security reasons, please Log Out and Exit your web browser when you are done accessing services that require authentication!
+screen.welcome.instructions=Enter your Username and Password
+screen.welcome.label.netid=<span class="accesskey">U</span>sername:
+screen.welcome.label.netid.accesskey=u
+screen.welcome.label.password=<span class="accesskey">P</span>assword:
+screen.welcome.label.password.accesskey=p
+screen.welcome.label.warn=<span class="accesskey">W</span>arn me before logging me into other sites.
+screen.welcome.label.warn.accesskey=w
+screen.welcome.button.login=LOGIN
+screen.welcome.button.clear=CLEAR
+
+# Blocked Errors Page
+screen.blocked.header=Access Denied
+screen.blocked.message=You've entered the wrong password for the user too many times.  You've been throttled.
+
+#Confirmation Screen Messages
+screen.confirmation.message=Click <a href="{0}">here</a> to go to the application.
+
+#Generic Success Screen Messages
+screen.success.header=Log In Successful
+screen.success.success=You have successfully logged into the Central Authentication Service.
+screen.success.security=For security reasons, please Log Out and Exit your web browser when you are done accessing services that require authentication!
+
+#Logout Screen Messages
+screen.logout.header=Logout successful
+screen.logout.success=You have successfully logged out of the Central Authentication Service.
+screen.logout.security=For security reasons, exit your web browser.
+screen.logout.redirect=The service from which you arrived has supplied a <a href="{0}">link you may follow by clicking here</a>.
+
+screen.service.sso.error.header=Re-Authentication Required to Access this Service
+screen.service.sso.error.message=You attempted to access a service that requires authentication without re-authenticating.  Please try <a href="{0}">authenticating again</a>.
+
+error.invalid.loginticket=You cannot attempt to re-submit a form that has been submitted already.
+required.username=Username is a required field.
+required.password=Password is a required field.
+error.authentication.credentials.bad=The credentials you provided cannot be determined to be authentic.
+error.authentication.credentials.unsupported=The credentials you provided are not supported by CAS.
+
+INVALID_REQUEST_PROXY='pgt' and 'targetService' parameters are both required
+INVALID_TICKET_SPEC=Ticket failed validation specification. Possible errors could include attempting to validate a Proxy Ticket via a Service Ticket validator, or not complying with the renew true request.
+INVALID_REQUEST='service' and 'ticket' parameters are both required
+INVALID_TICKET=ticket ''{0}'' not recognized
+INVALID_SERVICE=ticket ''{0}'' does not match supplied service.  The original service was ''{1}'' and the supplied service was ''{2}''.
+UNAUTHORIZED_SERVICE_PROXY=The supplied service ''{0}'' is not authorized to use CAS
+
+
+# SERVICES MANAGEMENT
+addServiceView=Add New Service
+editServiceView=Edit Service
+manageServiceView=Manage Services
+viewStatisticsView=View Statistics
+
+screen.service.error.header=Application Not Authorized to Use CAS
+screen.service.error.message=The application you attempted to authenticate to is not authorized to use CAS.
+
+registeredService.serviceId.exists=A Service with that Service URL already exists.
+
+application.title=Jasig Central Authentication Service
+application.errors.global=Please correct the errors below:
+
+management.services.title=Services Management
+management.services.link.logout=Log Out
+
+management.services.status.notdeleted=The service can not be deleted.
+management.services.status.deleted={0} has been successfully deleted.
+management.services.status.evaluationOrder.notupdated=The service evaluation order can not be updated.
+
+management.services.add.instructions=Please make sure to commit your changes by clicking on the Save Changes button at the bottom of the page
+management.services.add.property.name=Name
+management.services.add.property.serviceUrl=Service URL
+management.services.add.property.serviceUrl.instructions=You can use Ant-style Pattern Matching
+management.services.add.property.description=Description
+management.services.add.property.themeName=Theme Name
+management.services.add.property.status=Status
+management.services.add.property.status.enabled=Enabled
+management.services.add.property.status.allowedToProxy=Allowed to proxy
+management.services.add.property.status.ssoParticipant=SSO Participant
+management.services.add.property.status.anonymousAccess=Anonymous Access
+management.services.add.property.attributes=Attributes
+management.services.add.property.ignoreAttributes=Ignore Attribute Management via this Tool
+management.services.add.property.evaluationOrder=Order
+
+management.services.add.button.save=Save Changes
+management.services.add.button.cancel=Cancel
+
+management.services.manage.label.name=Service Name
+management.services.manage.label.serviceUrl= Service URL
+management.services.manage.label.enabled=Enabled
+management.services.manage.label.allowedToProxy=Can Proxy
+management.services.manage.label.ssoParticipant=SSO
+management.services.manage.label.usernameAttribute=Username
+management.services.manage.label.anonymous=Anonymous
+management.services.manage.label.attributes=Attributes
+management.services.manage.label.evaluationOrder=Order
+
+management.services.manage.action.edit=edit
+management.services.manage.action.delete=delete
+
+management.services.service.warn=CAS is currently running in "open mode" because no services are configured within this tool.  Once you configure this tool to have a service, CAS is no longer considered open and thus any application that wishes to use CAS must be registered in this tool.  That includes <strong>THIS TOOL</strong>. If you are going to use this tool, the FIRST SERVICE TO ADD IS THIS SERVICE ITSELF.  The default Service Management Tool URL is <strong>"{0}"</strong>.
+
+# LPPE Account Error
+screen.accounterror.password.message=Password change date is not specified, has expired or is considered invalid. Please contact the system administrator to regain access.
+
+# LPPE Account Disabled
+screen.accountdisabled.heading=This account has been disabled.
+screen.accountdisabled.message=Please contact the system administrator to regain access.
+
+# LPPE Account Locked
+screen.accountlocked.heading=This account has been locked.
+screen.accountlocked.message=Please contact the system administrator to regain access.
+
+# LPPE Password Expired
+screen.expiredpass.heading=Your password has expired.
+screen.expiredpass.message=Please <a href="{0}">change your password</a>.
+
+# LPPE Password Must be changed
+screen.mustchangepass.heading=You must change your password.
+screen.mustchangepass.message=Please <a href="{0}">change your password</a>.
+
+# LPPE Login out of authorized hours
+screen.badhours.heading=You cannot login at this time.
+screen.badhours.message=Please try again later.
+
+# LPPE Login out of authorized workstations
+screen.badworkstation.heading=You cannot login from this workstation.
+screen.badworkstation.message=Please contact the system administrator to regain access.
+
+# LPPE Password Warning
+screen.warnpass.heading.today=Your password expires today!
+screen.warnpass.heading.tomorrow=Your password expires tomorrow!
+screen.warnpass.heading.other=Your password expires in {0} days.
+screen.warnpass.message.line1=Please <a href="{0}">change your password</a> now.
+screen.warnpass.message.line2=You will be redirected to your <a href="{0}">application</a> automatically in 10 seconds.
+
+# OAuth
+screen.oauth.confirm.header=Authorization
+screen.oauth.confirm.message=Do you want to grant access to your complete profile to "{0}" ?
+screen.oauth.confirm.allow=Allow

+ 114 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_es.properties

@@ -0,0 +1,114 @@
+#Author: Joaquin Recio, Jose Luis Huertas and Juan Paulo Soto
+
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=- Felicidades por iniciar CAS correctamente! El m\u00e9todo de autentifiaci\u00f3n por defecto es el nombre de usuario igual a la contrase\u00f1a : adelante, pru\u00e9belo.
+screen.welcome.security=Por razones de seguridad, por favor cierre su sesi\u00f3n y su navegador web cuando haya terminado de acceder a los servicios que requieren autentificaci\u00f3n.
+screen.welcome.instructions=Introduzca su NetID y Contrase\u00f1a.
+screen.welcome.label.netid=<span class="accesskey">N</span>etID:
+screen.welcome.label.netid.accesskey=n
+screen.welcome.label.password=<span class="accesskey">C</span>ontrase\u00f1a:
+screen.welcome.label.password.accesskey=c
+screen.welcome.label.warn=<span class="accesskey">A</span>visarme antes de abrir sesi\u00f3n en otros sitios.
+screen.welcome.label.warn.accesskey=a
+screen.welcome.button.login=INICIAR SESI\u00d3N
+screen.welcome.button.clear=LIMPIAR
+
+# Blocked Errors Page
+screen.blocked.header=Acceso Denegado
+screen.blocked.message=Haz ingresado mal la contrase\u00f1a muchas veces.
+
+#Confirmation Screen Messages
+screen.confirmation.message=Haga clic <a href="{0}">aqu\u00ed</a> para ir a la aplicaci\u00f3n.
+
+#Generic Success Screen Messages
+screen.success.header=Inicio de sesi\u00f3n correcto.
+screen.success.success=Ha iniciado sesi\u00f3n satisfactoriamente en el Servicio de Autentificaci\u00f3n Central.
+screen.success.security=Por razones de seguridad, por favor cierre su sesi\u00f3n y su navegador web cuando haya terminado de acceder a los servicios que requieren autentificaci\u00f3n.
+
+#Logout Screen Messages
+screen.logout.header=Cierre de sesi\u00f3n correcto.
+screen.logout.success=Ha cerrado correctamente su sesi\u00f3n del Servicio de Autentificaci\u00f3n Central.
+screen.logout.security=Por razones de seguridad, cierre su navegador web.
+screen.logout.redirect=El servicio desde el cual ha accedido ha proporcionado un <a href="{0}">enlace al que puede acceder haciendo clic aqu\u00ed</a>.
+screen.service.sso.error.header=Reautentificaci\u00f3n es requerida para accesar este servicio.
+screen.service.sso.error.message=Intenta accesar un servicio que requiere autenticaci\u00f3n sin re-autenticaci\u00f3n . Por favor intente <a href="{0}">autenticarse nuevamente</a>.
+
+error.invalid.loginticket=No puede intentar reenviar un formulario que ya ha sido enviado.
+required.username=El nombre de usuario es un campo obligatorio.
+required.password=La contrase\u00f1a es un campo obligatorio.
+error.authentication.credentials.bad=No se puede determinar que las credenciales proporcionadas sean aut\u00e9nticas.
+error.authentication.credentials.unsupported=Las credenciales proporcionadas no est\u00e1n soportadas por CAS.
+
+INVALID_REQUEST_PROXY=los par\u00e1metros 'pgt' y 'targetService' son obligatorios.
+INVALID_TICKET_SPEC=El ticket fall\u00f3 la especificaci\u00f3n de validaci\u00f3n. Los errores posibles incluyen validar un ticket de proxy (Proxy Ticket) utilizando un validador de tickets de servicio (Service Ticket), o no cumplir con la petici\u00f3n de renovaci\u00f3n (renew true).
+INVALID_REQUEST=los par\u00e1metros 'service' y 'ticket' son obligatorios
+
+INVALID_TICKET=no se ha reconocido el ticket ''{0}''
+INVALID_SERVICE=el ticket ''{0}'' no coincide con el servicio proporcionado. El servicio original es ''{1}'' y el servicio suministrado es ''{2}''.
+
+# SERVICES MANAGEMENT
+addServiceView=Agregar Nuevo Servicio
+editServiceView=Editar Servicio
+manageServiceView=Administrar Servicios
+viewStatisticsView=Ver Estad\u00edsticas
+
+screen.service.error.header=La aplicaci\u00f3n no esta autorizada para usar CAS
+screen.service.error.message=La aplicaci\u00f3n que se intenta autentificar no esta autorizada para usar CAS.
+
+registeredService.serviceId.exists=Un Servicio con la misma URL de servicio ya existe.
+
+application.title=Jasig Servicio Central de Autenticaci\u00f3n
+application.errors.global=Por favor corrija los siguientes errores:
+management.services.title=Administrador de Servicios
+management.services.link.logout=Salir
+
+management.services.status.notdeleted=El servicio no puede ser borrado.
+management.services.status.deleted={0} ha sido borrado correctamente.
+
+management.services.add.instructions=Favor de asegurarse de aplicar los cambios haciendo un click en el bot\u00f3n "Guardar Cambios" ubicado en la parte inferior de la p\u00e1gina.
+management.services.add.property.name=Nombre
+management.services.add.property.serviceUrl=URL de Servicio
+management.services.add.property.serviceUrl.instructions=Usted puede utilizar Ant-style Pattern Matching
+management.services.add.property.description=Descripci\u00f3n
+management.services.add.property.themeName=Nombre del Tema
+management.services.add.property.status=Estado
+management.services.add.property.status.enabled=Activado
+management.services.add.property.status.allowedToProxy=Permitido hacer proxy
+management.services.add.property.status.ssoParticipant=Participante SSO
+management.services.add.property.status.anonymousAccess=Acceso An\u00f3nimo
+management.services.add.property.attributes=Atributos
+management.services.add.property.ignoreAttributes=Ignorar Administraci\u00f3n de Atributos a trav\u00e9s de esta Herramienta
+management.services.add.property.evaluationOrder=Ordenar
+
+management.services.add.button.save=Guardar Cambios
+management.services.add.button.cancel=Cancelar
+
+management.services.manage.label.name=Nombre de Servicio
+management.services.manage.label.serviceUrl=URL de Servicio
+management.services.manage.label.enabled=Activado
+management.services.manage.label.allowedToProxy=Proxy permitido
+management.services.manage.label.ssoParticipant=SSO
+
+management.services.manage.action.edit=editar
+management.services.manage.action.delete=borrar
+management.services.service.warn=CAS actualmente esta ejecut\u00e1ndose en "modo abierto", debido a que no hay servicios configurados con esta herramienta. Luego de configurar un servicio en esta herramienta, CAS no sera considerado como "abierto", y cualquier aplicaci\u00f3n que desee utilizar CAS, debe ser registrada en esta herramienta. Esto incluye <strong>ESTA HERRAMIENTA</strong>. Si vas a utilizar esta herramienta, EL PRIMER SERVICIO A AGREGAR ES ESTA MISMA. La URL por defecto del la Herramienta de Administraci\u00f3n de Servicios es <strong>"{0}"</strong>.

+ 116 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_fa.properties

@@ -0,0 +1,116 @@
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=<span dir='rtl'>\u0645\u0648\u0641\u0642 \u0634\u062F\u06CC\u062F CAS \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062A \u0622\u0646\u0644\u0627\u06CC\u0646 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u06A9\u0646\u06CC\u062F! \u0645\u062F\u06CC\u0631 \u062A\u0627\u06CC\u06CC\u062F \u067E\u06CC\u0634 \u0641\u0631\u0636\u060C \u062A\u0627\u06CC\u06CC\u062F \u0645\u06CC\u06A9\u0646\u062F \u0686\u0647 \u0632\u0645\u0627\u0646\u06CC \u0646\u0627\u0645 \u06A9\u0627\u0631\u0628\u0631\u06CC \u0648 \u0631\u0645\u0632 \u0648\u0631\u0648\u062F \u0647\u0645\u062E\u0648\u0627\u0646\u06CC \u062F\u0627\u0631\u0646\u062F: \u0645\u0631\u0627\u062D\u0644 \u0631\u0627 \u0627\u062F\u0627\u0645\u0647 \u062F\u0647\u06CC\u062F \u0648 \u0627\u0645\u062A\u062D\u0627\u0646 \u06A9\u0646\u06CC\u062F.</span>
+screen.welcome.security=<span dir='rtl'>\u0628\u0647 \u062F\u0644\u0627\u06CC\u0644 \u0627\u0645\u0646\u06CC\u062A\u06CC \u0632\u0645\u0627\u0646\u06CC \u06A9\u0647 \u062F\u06CC\u06AF\u0631 \u0646\u06CC\u0627\u0632\u06CC \u0628\u0647 \u062F\u0633\u062A\u06CC\u0627\u0628\u06CC \u0628\u0647 \u0633\u0631\u0648\u06CC\u0633\u0647\u0627\u06CC\u06CC \u06A9\u0647 \u0627\u062D\u062A\u06CC\u0627\u062C \u0628\u0647 \u062A\u0627\u06CC\u06CC\u062F \u062F\u0627\u0631\u0646\u062F \u0646\u062F\u0627\u0634\u062A\u06CC\u062F\u060C \u0627\u0632 \u067E\u0627\u06CC\u06AF\u0627\u0647 \u062E\u0627\u0631\u062C \u0634\u062F\u0647 \u0645\u0631\u0648\u0631\u06AF\u0631 \u062E\u0648\u062F \u0631\u0627 \u0628\u0628\u0646\u062F\u06CC\u062F!</span>
+screen.welcome.instructions=<span dir='rtl'>\u0646\u0627\u0645 \u06A9\u0627\u0631\u0628\u0631\u06CC \u0648 \u0631\u0645\u0632 \u0648\u0631\u0648\u062F \u0631\u0627 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F</span>
+screen.welcome.label.netid=<span dir='rtl'>\u0646\u0627\u0645 \u06A9\u0627\u0631\u0628\u0631\u06CC</span>
+screen.welcome.label.netid.accesskey=
+screen.welcome.label.password=<span dir='rtl'>\u0631\u0645\u0632 \u0648\u0631\u0648\u062F</span>
+screen.welcome.label.password.accesskey=
+screen.welcome.label.warn=<span dir='rtl'>\u0642\u0628\u0644 \u0627\u0632 \u0648\u0631\u0648\u062F \u0628\u0647 \u0633\u0627\u06CC\u062A\u0647\u0627\u06CC \u062F\u06CC\u06AF\u0631 \u0628\u0647 \u0645\u0646 \u0647\u0634\u062F\u0627\u0631 \u0628\u062F\u0647</span>
+screen.welcome.label.warn.accesskey=
+screen.welcome.button.login=\u0648\u0631\u0648\u062F
+screen.welcome.button.clear=\u0627\u0646\u0635\u0631\u0627\u0641
+
+# Blocked Errors Page
+screen.blocked.header=<span dir='rtl'>\u062F\u0633\u062A\u0631\u0633\u06CC \u0645\u0645\u06A9\u0646 \u0646\u06CC\u0633\u062A</span>
+screen.blocked.message=<span dir='rtl'>\u0628\u0647 \u062F\u0641\u0639\u0627\u062A \u0628\u0631\u0627\u06CC \u0646\u0627\u0645 \u06A9\u0627\u0631\u0628\u0631\u06CC\u060C \u0631\u0645\u0632 \u0648\u0631\u0648\u062F \u0631\u0627 \u0627\u0634\u062A\u0628\u0627\u0647 \u0648\u0627\u0631\u062F \u06A9\u0631\u062F\u0647\u0627\u06CC\u062F. \u0627\u0632 \u0648\u0631\u0648\u062F \u0634\u0645\u0627 \u062C\u0644\u0648\u06AF\u06CC\u0631\u06CC \u0634\u062F\u0647 \u0627\u0633\u062A.</span>
+
+#Confirmation Screen Messages
+screen.confirmation.message=<span dir='rtl'>\u0628\u0631\u0627\u06CC \u0648\u0631\u0648\u062F \u0628\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 </a>\u0627\u06CC\u0646\u062C\u0627<a href=\u201D{0}\u201D> \u0631\u0627 \u06A9\u0644\u06CC\u06A9 \u06A9\u0646\u06CC\u062F</span>
+
+#Generic Success Screen Messages
+screen.success.header=<span dir='rtl'>\u0648\u0631\u0648\u062F \u0645\u0648\u0641\u0642\u06CC\u062A \u0622\u0645\u06CC\u0632 \u0628\u0648\u062F</span>
+screen.success.success=<span dir='rtl'>\u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u0648\u0627\u0631\u062F \u067E\u0627\u06CC\u06AF\u0627\u0647 \u062A\u0627\u06CC\u06CC\u062F \u0645\u0631\u06A9\u0632\u06CC CAS  \u0634\u062F\u06CC\u062F</span>
+screen.success.security=<span dir='rtl'>\u0628\u0647 \u062F\u0644\u0627\u06CC\u0644 \u0627\u0645\u0646\u06CC\u062A\u06CC \u0632\u0645\u0627\u0646\u06CC \u06A9\u0647 \u062F\u06CC\u06AF\u0631 \u0646\u06CC\u0627\u0632\u06CC \u0628\u0647 \u062F\u0633\u062A\u06CC\u0627\u0628\u06CC \u0628\u0647 \u0633\u0631\u0648\u06CC\u0633 \u0647\u0627\u06CC\u06CC \u06A9\u0647 \u0627\u062D\u062A\u06CC\u0627\u062C \u0628\u0647 \u062A\u0627\u06CC\u06CC\u062F \u062F\u0627\u0631\u0646\u062F \u0646\u062F\u0627\u0634\u062A\u06CC\u062F\u060C \u0627\u0632 \u067E\u0627\u06CC\u06AF\u0627\u0647 \u062E\u0627\u0631\u062C \u0634\u062F\u0647 \u0645\u0631\u0648\u0631\u06AF\u0631 \u062E\u0648\u062F \u0631\u0627 \u0628\u0628\u0646\u062F\u06CC\u062F!</span> 
+
+#Logout Screen Messages
+screen.logout.header=<span dir='rtl'>\u062E\u0631\u0648\u062C \u0627\u0632 \u067E\u0627\u06CC\u06AF\u0627\u0647 \u0645\u0648\u0641\u0642\u06CC\u062A \u0622\u0645\u06CC\u0632 \u0628\u0648\u062F</span>
+screen.logout.success=<span dir='rtl'>\u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u0627\u0632 \u067E\u0627\u06CC\u06AF\u0627\u0647 \u062A\u0627\u06CC\u06CC\u062F \u0645\u0631\u06A9\u0632\u06CC CAS \u062E\u0627\u0631\u062C \u0634\u062F\u06CC\u062F</span>
+screen.logout.security=<span dir='rtl'>\u0628\u0631\u0627\u06CC \u062D\u0641\u0638 \u0627\u0645\u0646\u06CC\u062A \u0627\u0632 \u0645\u0631\u0648\u0631\u06AF\u0631 \u062E\u0648\u062F \u062E\u0627\u0631\u062C \u0634\u0648\u06CC\u062F</span>
+screen.logout.redirect=<span dir='rtl'>\u0633\u0631\u0648\u06CC\u0633\u06CC \u0627\u0631\u062C\u0627\u0639 \u062F\u0647\u0646\u062F\u0647 \u0634\u0645\u0627 </a>\u0627\u06CC\u0646 \u0644\u06CC\u0646\u06A9<a href="{0}"> \u0631\u0627 \u062A\u0648\u0644\u06CC\u062F \u06A9\u0631\u062F\u0647 \u0627\u0633\u062A. \u0628\u0631\u0627\u06CC \u0627\u062F\u0627\u0645\u0647 \u0644\u06CC\u0646\u06A9 \u0631\u0627 \u06A9\u0644\u06CC\u06A9 \u06A9\u0646\u06CC\u062F.</span>
+
+screen.service.sso.error.header=<span dir='rtl'>\u0628\u0631\u0627\u06CC \u062F\u0633\u062A\u0631\u0633\u06CC \u0628\u0647 \u0627\u06CC\u0646 \u0633\u0631\u0648\u06CC\u0633 \u0646\u06CC\u0627\u0632 \u0628\u0647 \u062A\u0627\u06CC\u06CC\u062F \u062F\u0648\u0628\u0627\u0631\u0647 \u062F\u0627\u0631\u06CC\u062F</span>
+screen.service.sso.error.message=<span dir='rtl'>\u0633\u0639\u06CC \u062F\u0627\u0634\u062A\u06CC\u062F \u0628\u062F\u0648\u0646 \u062A\u0627\u06CC\u06CC\u062F \u062F\u0648\u0628\u0627\u0631\u0647\u060C \u0628\u0647 \u0633\u0631\u0648\u06CC\u0633\u06CC \u062F\u0633\u062A\u0631\u0633\u06CC \u067E\u06CC\u062F\u0627 \u06A9\u0646\u06CC\u062F \u06A9\u0647 \u0646\u06CC\u0627\u0632 \u0628\u0647 \u062A\u0627\u06CC\u06CC\u062F \u062F\u0627\u0631\u062F. \u0644\u0637\u0641\u0627\u064B \u0628\u0639\u062F \u0627\u0632 </a>\u062A\u0627\u06CC\u06CC\u062F <a href=\u201D{0}\u201D> \u062F\u0648\u0628\u0627\u0631\u0647 \u0627\u0645\u062A\u062D\u0627\u0646 \u06A9\u0646\u06CC\u062F</span>
+
+error.invalid.loginticket=\u0646\u0645\u06CC\u062A\u0648\u0627\u0646\u06CC\u062F \u0641\u0631\u0645\u06CC \u06A9\u0647 \u0627\u0631\u0633\u0627\u0644 \u0634\u062F\u0647 \u0631\u0627 \u062F\u0648\u0628\u0627\u0631\u0647 \u0627\u0631\u0633\u0627\u0644 \u06A9\u0646\u06CC\u062F
+required.username=\u0648\u0627\u0631\u062F \u06A9\u0631\u062F\u0646 \u0646\u0627\u0645 \u06A9\u0627\u0631\u0628\u0631\u06CC \u0627\u0644\u0632\u0627\u0645\u06CC \u0627\u0633\u062A
+required.password=\u0648\u0627\u0631\u062F \u06A9\u0631\u062F\u0646 \u0631\u0645\u0632 \u0648\u0631\u0648\u062F \u0627\u0644\u0632\u0627\u0645\u06CC \u0627\u0633\u062A
+error.authentication.credentials.bad=\u0646\u0627\u0645 \u06A9\u0627\u0631\u0628\u0631\u06CC \u0648 \u0631\u0645\u0632 \u0648\u0631\u0648\u062F \u0635\u062D\u06CC\u062D \u0646\u0645\u06CC\u0628\u0627\u0634\u062F
+error.authentication.credentials.unsupported=>CAS \u0627\u06CC\u0646 \u0646\u0627\u0645 \u06A9\u0627\u0631\u0628\u0631\u06CC \u0648 \u0631\u0645\u0632 \u0648\u0631\u0648\u062F \u0631\u0627 \u067E\u0634\u062A\u06CC\u0627\u0646\u06CC \u0646\u0645\u06CC\u06A9\u0646\u062F
+
+INVALID_REQUEST_PROXY=\u067E\u0627\u0631\u0627\u0645\u062A\u0631\u0647\u0627\u06CC pgt  \u0648 targetService \u0647\u0631 \u062F\u0648 \u0627\u0644\u0632\u0627\u0645\u06CC \u0647\u0633\u062A\u0646\u062F
+INVALID_TICKET_SPEC=\u0634\u0646\u0627\u0633\u0647 \u0645\u0648\u0631\u062F \u062A\u0627\u06CC\u06CC\u062F \u0642\u0631\u0627\u0631 \u0646\u06AF\u0631\u0641\u062A. \u062E\u0637\u0627\u0647\u0627\u06CC \u0645\u0645\u06A9\u0646 \u0645\u06CC\u062A\u0648\u0627\u0646\u062F \u0634\u0627\u0645\u0644 \u0633\u0639\u06CC \u062F\u0631 \u0645\u0648\u0631\u062F \u062A\u0627\u06CC\u06CC\u062F \u0642\u0631\u0627\u0631 \u062F\u0627\u062F\u0646 \u0634\u0646\u0627\u0633\u0647-\u06CC \u067E\u0631\u0627\u06A9\u0633\u06CC \u0627\u0632 \u0637\u0631\u06CC\u0642 \u0633\u06CC\u0633\u062A\u0645 \u062A\u0627\u06CC\u06CC\u062F \u06A9\u0646\u0646\u062F\u0647\u06CC \u0634\u0646\u0627\u0633\u0647\u06CC \u0633\u0631\u0648\u06CC\u0633 \u06CC\u0627 \u0647\u0645\u062E\u0648\u0627\u0646\u06CC \u0646\u062F\u0627\u0634\u062A\u0646 \u0628\u0627 \u062F\u0631\u062E\u0648\u0627\u0633\u062A \u062A\u062C\u062F\u06CC\u062F \u0634\u062F\u0647 \u0628\u0627\u0634\u062F. 
+INVALID_REQUEST=\u067E\u0627\u0631\u0627\u0645\u062A\u0631\u0647\u0627\u06CC service\u0648 ticket \u0647\u0631 \u062F\u0648 \u0627\u0644\u0632\u0627\u0645\u06CC \u0647\u0633\u062A\u0646\u062F
+INVALID_TICKET=\u0634\u0646\u0627\u0633\u0647 {0} \u0634\u0646\u0627\u0633\u0627\u06CC\u06CC \u0646\u0634\u062F
+INVALID_SERVICE=\u0634\u0646\u0627\u0633\u0647 {0} \u0628\u0627 \u0633\u0631\u0648\u06CC\u0633 \u0639\u0631\u0636\u0647 \u0634\u062F\u0647 \u0647\u0645\u062E\u0648\u0627\u0646\u06CC \u0646\u062F\u0627\u0631\u062F. \u0633\u0631\u0648\u06CC\u0633 \u0627\u0635\u0644\u06CC{1}  \u0648 \u0633\u0631\u0648\u06CC\u0633 \u0639\u0631\u0636\u0647 \u0634\u062F\u0647{2} \u0628\u0648\u062F\u0647 \u0627\u0633\u062A.  
+
+
+# SERVICES MANAGEMENT
+addServiceView=\u0627\u0636\u0627\u0641\u0647 \u06A9\u0631\u062F\u0646 \u0633\u0631\u0648\u06CC\u0633 \u062C\u062F\u06CC\u062F
+editServiceView=<span dir='rtl'>\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0633\u0631\u0648\u06CC\u0633</span>
+manageServiceView=\u0645\u062F\u06CC\u0631\u06CC\u062A \u0633\u0631\u0648\u06CC\u0633 \u0647\u0627
+viewStatisticsView=\u0645\u0634\u0627\u0647\u062F\u0647 \u0622\u0645\u0627\u0631
+
+screen.service.error.header=<span dir='rtl'>\u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u0631\u0627\u06CC \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0627\u0632 CAS \u062A\u0627\u06CC\u06CC\u062F \u0646\u0634\u062F\u0647 \u0627\u0633\u062A</span>
+screen.service.error.message=<span dir='rtl'>\u0628\u0631\u0646\u0627\u0645\u0647\u0627\u06CC \u06A9\u0647 \u0633\u0639\u06CC \u062F\u0631 \u062A\u0627\u06CC\u06CC\u062F \u0622\u0646 \u062F\u0627\u0634\u062A\u06CC\u062F\u060C \u0628\u0631\u0627\u06CC \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0627\u0632 CAS \u0645\u0639\u062A\u0628\u0631 \u0646\u06CC\u0633\u062A.</span>
+
+registeredService.serviceId.exists=<span dir='rtl'>\u0633\u0631\u0648\u06CC\u0633\u06CC \u0628\u0627 \u0627\u06CC\u0646 \u0622\u062F\u0631\u0633 \u0633\u0631\u0648\u06CC\u0633 \u062F\u0631 \u062D\u0627\u0644 \u062D\u0627\u0636\u0631 \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F.</span>
+
+application.title=Jasig Central Authentication Service
+application.errors.global=<span dir='rtl'>\u0644\u0637\u0641\u0627\u064B \u062E\u0637\u0627\u0647\u0627\u06CC \u0632\u06CC\u0631 \u0631\u0627 \u062A\u0635\u062D\u06CC\u062D \u06A9\u0646\u06CC\u062F:</span>
+
+management.services.title=\u0645\u062F\u06CC\u0631\u06CC\u062A \u0633\u0631\u0648\u06CC\u0633 \u0647\u0627
+management.services.link.logout=<span dir='rtl'>\u062E\u0631\u0648\u062C \u0627\u0632 \u067E\u0627\u06CC\u06AF\u0627\u0647</span>
+
+management.services.status.notdeleted=<span dir='rtl'>\u0627\u06CC\u0646 \u0633\u0631\u0648\u06CC\u0633 \u0631\u0627 \u0646\u0645\u06CC\u062A\u0648\u0627\u0646 \u062D\u0630\u0641 \u06A9\u0631\u062F</span>
+management.services.status.deleted=<span dir='rtl'>{0} \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u062D\u0630\u0641 \u0634\u062F</span>
+
+management.services.add.instructions=<span dir='rtl'>\u0628\u0631\u0627\u06CC \u062B\u0628\u062A \u0634\u062F\u0646 \u062A\u063A\u06CC\u06CC\u0631\u0627\u062A \u062D\u062A\u0645\u0627\u064B \u0631\u0648\u06CC \u062F\u06A9\u0645\u0647 \u0630\u062E\u06CC\u0631\u0647 \u062A\u063A\u06CC\u06CC\u0631\u0627\u062A \u062F\u0631 \u067E\u0627\u06CC\u06CC\u0646 \u0635\u0641\u062D\u0647 \u06A9\u0644\u06CC\u06A9 \u06A9\u0646\u06CC\u062F.</span>
+management.services.add.property.name=<span dir='rtl'>\u0646\u0627\u0645</span>
+management.services.add.property.serviceUrl=<span dir='rtl'>\u0622\u062F\u0631\u0633 \u0633\u0631\u0648\u06CC\u0633</span>
+management.services.add.property.serviceUrl.instructions=<span dir='rtl'>\u0645\u06CC\u062A\u0648\u0627\u0646\u06CC\u062F \u0627\u0632 \u062A\u0637\u0628\u06CC\u0642 \u0627\u0644\u06AF\u0648\u06CC \u0634\u06CC\u0648\u0647 Ant \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u06A9\u0646\u06CC\u062F</span>
+management.services.add.property.description=<span dir='rtl'>\u062A\u0648\u0636\u06CC\u062D</span>
+management.services.add.property.themeName=<span dir='rtl'>\u0646\u0627\u0645 \u0632\u0645\u06CC\u0646\u0647</span>
+management.services.add.property.status=<span dir='rtl'>\u0648\u0636\u0639\u06CC\u062A</span>
+management.services.add.property.status.enabled=<span dir='rtl'>\u0641\u0639\u0627\u0644</span>
+management.services.add.property.status.allowedToProxy=<span dir='rtl'>\u0627\u062C\u0627\u0632\u0647 \u067E\u0631\u0627\u06A9\u0633\u06CC \u062F\u0627\u0631\u062F</span>
+management.services.add.property.status.ssoParticipant=<span dir='rtl'>\u062E\u0631\u0648\u062C \u06CC\u06A9\u0628\u0627\u0631\u0647</span>
+management.services.add.property.status.anonymousAccess=<span dir='rtl'>\u062F\u0633\u062A\u0631\u0633\u06CC \u0628\u06CC \u0646\u0627\u0645</span>
+management.services.add.property.attributes=<span dir='rtl'>\u0645\u0634\u062E\u0635\u0647 \u0647\u0627</span>
+management.services.add.property.ignoreAttributes=<span dir='rtl'>\u0627\u0632 \u0637\u0631\u06CC\u0642 \u0627\u06CC\u0646 \u0627\u0628\u0632\u0627\u0631 \u0627\u0632 \u0645\u0634\u062E\u0635\u0647  \u0645\u062F\u06CC\u0631\u06CC\u062A \u0635\u0631\u0641 \u0646\u0638\u0631 \u06A9\u0646\u06CC\u062F </span> 
+management.services.add.property.evaluationOrder=<span dir='rtl'>\u062A\u0631\u062A\u06CC\u0628</span>
+
+management.services.add.button.save=<span dir='rtl'>\u0630\u062E\u06CC\u0631\u0647 \u062A\u063A\u06CC\u06CC\u0631\u0627\u062A</span>
+management.services.add.button.cancel=<span dir='rtl'>\u0644\u063A\u0648</span>
+
+management.services.manage.label.name=<span dir='rtl'>\u0646\u0627\u0645 \u0633\u0631\u0648\u06CC\u0633</span>
+management.services.manage.label.serviceUrl=<span dir='rtl'>\u0622\u062F\u0631\u0633 \u0633\u0631\u0648\u06CC\u0633</span>
+management.services.manage.label.enabled=<span dir='rtl'>\u0641\u0639\u0627\u0644</span>
+management.services.manage.label.allowedToProxy=<span dir='rtl'>\u0627\u062C\u0627\u0632\u0647 \u067E\u0631\u0627\u06A9\u0633\u06CC \u062F\u0627\u0631\u062F</span>
+management.services.manage.label.ssoParticipant=<span dir='rtl'>\u062E\u0631\u0648\u062C \u06CC\u06A9\u0628\u0627\u0631\u0647</span>
+management.services.manage.label.evaluationOrder=<span dir='rtl'>\u062A\u0631\u062A\u06CC\u0628</span>
+
+management.services.manage.action.edit=<span dir='rtl'>\u0648\u06CC\u0631\u0627\u06CC\u0634</span>
+management.services.manage.action.delete=<span dir='rtl'>\u062D\u0630\u0641</span>
+
+management.services.service.warn=<span dir='rtl'>CAS \u062F\u0631 \u062D\u0627\u0644 \u062D\u0627\u0636\u0631 \u0628\u0647 \u0634\u06CC\u0648\u0647\u06CC \u0628\u0627\u0632 \u0627\u062C\u0631\u0627 \u0645\u06CC\u0634\u0648\u062F \u0632\u06CC\u0631\u0627 \u0647\u06CC\u0686 \u0633\u0631\u0648\u06CC\u0633\u06CC \u0645\u0637\u0627\u0628\u0642 \u0628\u0627 \u0627\u06CC\u0646 \u0627\u0628\u0632\u0627\u0631 \u0622\u0631\u0627\u06CC\u0634 \u0646\u06CC\u0627\u0641\u062A\u0647 \u0627\u0633\u062A. \u0632\u0645\u0627\u0646\u06CC\u06A9\u0647 \u0627\u06CC\u0646 \u0627\u0628\u0632\u0627\u0631 \u0631\u0627 \u0628\u0631\u0627\u06CC \u062F\u0627\u0634\u062A\u0646 \u0633\u0631\u0648\u06CC\u0633\u06CC \u062A\u0637\u0628\u06CC\u0642 \u062F\u0647\u06CC\u062F\u060C CAS \u062F\u06CC\u06AF\u0631 \u0628\u0627\u0632 \u0646\u062E\u0648\u0627\u0647\u062F \u0628\u0648\u062F\u060C \u0628\u0646\u0627\u0628\u0631\u0627\u06CC\u0646 \u0647\u0631 \u0628\u0631\u0646\u0627\u0645\u0647\u0627\u06CC \u06A9\u0647 \u0628\u062E\u0648\u0627\u0647\u062F \u0627\u0632 CAS \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u06A9\u0646\u062F \u0628\u0627\u06CC\u062F \u062F\u0631 \u0627\u06CC\u0646 \u0627\u0628\u0632\u0627\u0631 \u062B\u0628\u062A \u0634\u0648\u062F \u06A9\u0647 \u0634\u0627\u0645\u0644 \u0627\u06CC\u0646 \u0627\u0628\u0632\u0627\u0631 \u0645\u06CC\u0634\u0648\u062F. \u0627\u06AF\u0631 \u0642\u0635\u062F \u062F\u0627\u0631\u06CC\u062F \u0627\u0632 \u0627\u06CC\u0646 \u0627\u0628\u0632\u0627\u0631 \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u06A9\u0646\u06CC\u062F\u060C \u0627\u0648\u0644\u06CC\u0646 \u0633\u0631\u0648\u06CC\u0633\u06CC \u06A9\u0647 \u0628\u0627\u06CC\u062F \u0627\u0636\u0627\u0641\u0647 \u06A9\u0646\u06CC\u062F \u0647\u0645\u06CC\u0646 \u0633\u0631\u0648\u06CC\u0633 \u0627\u0633\u062A. URL \u0627\u0628\u0632\u0627\u0631 \u0645\u062F\u06CC\u0631\u06CC\u062A \u0633\u0631\u0648\u06CC\u0633 \u067E\u06CC\u0634 \u0641\u0631\u0636 "{0}" \u0627\u0633\u062A.</span>

+ 154 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_fr.properties

@@ -0,0 +1,154 @@
+#Author: Pascal Aubry <pascal.aubry@univ-rennes1.fr>
+#Version: $Revision$ $Date$
+#Since: 3.0.4
+
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=Félicitations, votre serveur est en ligne ! Vou pouvez maintenant essayer le service d'authentification par défaut, qui authentifie lorsque le mot de passe est égal au nom d'utilisateur.
+screen.welcome.security=Pour des raisons de sécurité, veuillez vous déconnecter et fermer votre navigateur lorsque vous avez fini d'accéder aux services authentifiés.
+screen.welcome.instructions=Entrez votre identifiant et votre mot de passe.
+screen.welcome.label.netid=<span class="accesskey">I</span>dentifiant:
+screen.welcome.label.netid.accesskey=i
+screen.welcome.label.password=<span class="accesskey">M</span>ot de passe:
+screen.welcome.label.password.accesskey=m
+screen.welcome.label.warn=<span class="accesskey">P</span>révenez-moi avant d'accéder à d'autres services.
+screen.welcome.label.warn.accesskey=p
+screen.welcome.button.login=SE CONNECTER
+screen.welcome.button.clear=EFFACER
+
+# Blocked Errors Page
+screen.blocked.header=Accès non autorisé
+screen.blocked.message=Vous avez saisi un mauvais mot de passe trop de fois de suite. Vous avez été bloqué.
+
+#Confirmation Screen Messages
+screen.confirmation.message=Cliquez <a href="{0}">ici</a> pour accéder au service.
+
+#Generic Success Screen Messages
+screen.success.header=Connexion réussie
+screen.success.success=Vous vous êtes authentifié(e) auprès du Service Central d'Authentification.
+screen.success.security=Pour des raisons de sécurité, veuillez vous déconnecter et fermer votre navigateur lorsque vous avez fini d'accéder aux services authentifiés.
+
+#Logout Screen Messages
+screen.logout.header=Déconnexion réussie
+screen.logout.success=Vous vous êtes déconnecté(e) du Service Central d'Authentification.
+screen.logout.security=Pour des raisons de sécurité, veuillez fermer votre navigateur.
+screen.logout.redirect=Le service duquel vous arrivez a fourni un <a href="{0}">lien que vous pouvez suivre en cliquant ici</a>.
+
+
+error.invalid.loginticket=Vous ne pouvez pas re-soumettre un formulaire d'autentification qui a déjà été soumis.
+required.username=Vous devez entrer votre identifiant.
+required.password=Vous devez entrer votre mot de passe.
+error.authentication.credentials.bad=Les informations transmises n'ont pas permis de vous authentifier.
+error.authentication.credentials.unsupported=Les informations d'authentifications transmises ne sont pas supportées par CAS.
+
+INVALID_REQUEST_PROXY=Les paramètres 'pgt' et 'targetService' sont tous deux nécessaires
+INVALID_TICKET_SPEC=La validation du ticket est impossible. Les raisons possibles peuvent être la validation d'un Proxy Ticket sur une URL de validation de Service Ticket, ou une mauvaise requête de type renew.
+INVALID_REQUEST=Les paramètres 'service' et 'ticket' sont tous deux nécessaires
+INVALID_TICKET=le ticket ''{0}'' est inconnu
+INVALID_SERVICE=le ticket ''{0}'' ne correspond pas au service demandé
+
+# SERVICES MANAGEMENT
+addServiceView=Ajouter un nouveau service
+editServiceView=Editer le service
+manageServiceView=Gérer les services
+
+screen.service.error.header=Application non autorisée à utiliser CAS
+screen.service.error.message=L'application pour laquelle vous avez tenté de vous authentifier n'est pas autorisée à utiliser CAS.
+screen.service.sso.error.header=Une nouvelle authentification est requise pour accéder à ce service.
+screen.service.sso.error.message=Vous avez tenté d'accéder à un service qui requiert une nouvelle authentification sans vous authentifier à nouveau.  Veuillez <a href="{0}">vous authentifier de nouveau</a>.
+
+registeredService.serviceId.exists=Un service avec cette URL existe déjà.
+
+application.title=Service Central d'Authentification Jasig
+application.errors.global=Veuillez corriger les erreurs ci-dessous :
+
+management.services.title=Gestion des services
+management.services.link.logout=Déconnexion
+
+management.services.status.notdeleted=Le service ne peut pas être supprimé.
+management.services.status.deleted={0} a été supprimé.
+
+management.services.add.instructions=Veuillez confirmer vos changements en cliquant sur le bouton Sauvegarder les modifications au bas de la page
+management.services.add.property.name=Nom
+management.services.add.property.serviceUrl=URL du service
+management.services.add.property.serviceUrl.instructions=Vous pouvez utiliser des expressions comme dans Ant
+management.services.add.property.description=Description
+management.services.add.property.themeName=Nom du thème
+management.services.add.property.status=Etat
+management.services.add.property.status.enabled=Activé
+management.services.add.property.status.allowedToProxy=Autorisé au mode proxy
+management.services.add.property.status.ssoParticipant=Participant au SSO
+management.services.add.property.status.anonymousAccess=Accès anonyme
+management.services.add.property.attributes=Attributs
+
+management.services.add.button.save=Sauvegarder les modifications
+management.services.add.button.cancel=Annuler
+
+management.services.manage.label.name=Nom du service
+management.services.manage.label.serviceUrl=URL du service
+management.services.manage.label.enabled=Activé
+management.services.manage.label.allowedToProxy=Peut faire du proxy
+management.services.manage.label.ssoParticipant=SSO
+
+management.services.manage.action.edit=éditer
+management.services.manage.action.delete=supprimer
+
+viewStatisticsView=Voir les statistiques
+management.services.add.property.ignoreAttributes=Ignorer la gestion des attributs par cet outil
+management.services.add.property.evaluationOrder=Ordre
+
+management.services.service.warn=Ce serveur d'authentification CAS fonctionne actuellement en mode "ouvert" (open mode) car aucun service n'a encore été configuré.<br/>A partir du moment où un service, au moins, aura été configuré, ce serveur d'authentification ne fonctionnera plus en mode "ouvert"; et de ce fait, tous services/applications souhaitant utiliser ce serveur pour l'authentification devront être préalablement configurés. Cette nécessité d'enregistrement concerne également <strong>cet outil d'enregistrement</strong>. Vous devez donc commencer par enregistrer cet outil en tant que nouveau service en le rattachant à l'URL
+
+# LPPE Account Error
+screen.accounterror.password.message=La date de changement du mot de passe n'est pas spécifiée, est incorrecte ou invalide. Merci de contacter votre administrateur système pour récupérer votre accès.
+
+# LPPE Account Disabled
+screen.accountdisabled.heading=Ce compte a été désactivé.
+screen.accountdisabled.message=Merci de contacter votre administrateur système pour récupérer votre accès.
+
+# LPPE Password Expired
+screen.expiredpass.heading=Votre mot de passe a expiré.
+screen.expiredpass.message=Merci de <a href="{0}">changer votre mot de passe</a>.
+
+# LPPE Password Must be changed
+screen.mustchangepass.heading=Vous devez changer votre mot de passe.
+screen.mustchangepass.message=Merci de <a href="{0}">changer votre mot de passe</a>.
+
+# LPPE Login out of authorized hours
+screen.badhours.heading=Vous ne pouvez pas vous authentifier durant cette plage horaire.
+screen.badhours.message=Merci de réessayer plus tard.
+
+# LPPE Login out of authorized workstations
+screen.badworkstation.heading=Vous ne pouvez pas vous authentifier depuis cet ordinateur.
+screen.badworkstation.message=Merci de contacter votre administrateur système pour récupérer votre accès.
+
+# LPPE Password Warning
+screen.warnpass.heading.today=Votre mot de passe expire aujourd'hui!
+screen.warnpass.heading.tomorrow=Votre mot de passe expire demain!
+screen.warnpass.heading.other=Votre mot de passe expire dans {0} jours.
+screen.warnpass.message.line1=Merci de <a href="{0}">changer votre mot de passe</a> maintenant.
+screen.warnpass.message.line2=Vous allez être redirigé automatiquement vers votre <a href="{0}">application</a> dans 10 secondes.
+
+# OAuth
+screen.oauth.confirm.header=Autorisation
+screen.oauth.confirm.message=Voulez-vous donner accès à votre profil complet à "{0}" ?
+screen.oauth.confirm.allow=Autoriser

+ 115 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_hr.properties

@@ -0,0 +1,115 @@
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+# @author Nebojsa Topolscak <topsi at srce dot hr>
+# @author Jasmina Plavac
+# University Computing Center - Zagreb, Croatia
+# @version $Revision$ $Date$
+# @since 3.1.1
+
+#Welcome Screen Messages
+
+screen.welcome.welcome=\u010cestitamo na uspje\u0161noj instalaciji CAS-a! Inicijalni autentikacijski mehanizam obavlja uspje\u0161nu autentikaciju uno\u0161enjem korisni\u010dkog imena i zaporke iste vrijednosti. Isprobajte!
+screen.welcome.security=Iz sigurnosnih razloga molimo vas da se odjavite i zatvorite web preglednik nakon \u0161to zavr\u0161ite s radom u aplikacijama koje zahtijevaju autentikaciju.
+screen.welcome.instructions=Unesite korisni\u010dko ime i zaporku.
+screen.welcome.label.netid=<span class="accesskey">K</span>orisni\u010dko ime:
+screen.welcome.label.netid.accesskey=k
+screen.welcome.label.password=<span class="accesskey">Z</span>aporka:
+screen.welcome.label.password.accesskey=z
+screen.welcome.label.warn=<span class="accesskey">U</span>pozori me prije prijave u druge aplikacije.
+screen.welcome.label.warn.accesskey=u
+screen.welcome.button.login=PRIJAVA
+screen.welcome.button.clear=PONI\u0160TI
+
+#Confirmation Screen Messages
+screen.confirmation.message=Pritisnite <a href="{0}">ovdje</a> za ulaz u aplikaciju.
+
+#Generic Success Screen Messages
+screen.success.header=Uspje\u0161na prijava
+screen.success.success=Uspje\u0161no ste se prijavili u Centralni autentikacijski servis.
+screen.success.security=Iz sigurnosnih razloga molimo vas da se odjavite i zatvorite web preglednik nakon \u0161to zavr\u0161ite s radom u aplikacijama koje zahtijevaju autentikaciju.
+
+#Logout Screen Messages
+screen.logout.header=Uspje\u0161na odjava
+screen.logout.success=Uspje\u0161no ste se odjavili iz Centralnog autentikacijskog servisa
+screen.logout.security=Iz sigurnosnih razloga zatvorite web preglednik.
+screen.logout.redirect=Servis pomo\u0107u kojeg ste do\u0161li na straice CAS-a prenio je link koji mo\u017eete slijediti pritiskom <a href="{0}">ovdje</a>.
+
+screen.service.sso.error.header=Za pristup ovom servisu potrebna je ponovna autentikacija.
+screen.service.sso.error.message=Poku\u0161ali ste pristupiti servisu koji zahtijeva autentikaciju, pri \u010demu se niste ponovno autenticirali. Molimo vas poku\u0161ajte se ponovno autenticirati pritiskom <a href="{0}">ovdje</a>.
+
+error.invalid.loginticket=Sadr\u017eaj forme ve\u0107 je poslan. Ponovno slanje nije dozvoljeno.
+required.username=Korisni\u010dko ime je obavezno polje.
+required.password=Zaporka je obavezno polje.
+error.authentication.credentials.bad=Korisni\u010dko ime i(li) zaporka nisu ispravni.
+error.authentication.credentials.unsupported=CAS ne podr\u017eava ovaj na\u010din autentikacije.
+
+INVALID_REQUEST_PROXY=Parametri 'pgt' i 'targetService' su obavezni.
+INVALID_TICKET_SPEC=Ticket nije pro\u0161ao provjeru ispravnosti. Ova pogre\u0161ka mo\u017ee upu\u0107ivati na poku\u0161aj provjere ispravnosti Proxy Ticketa pomo\u0107u Service Ticket validatora ili na neudovoljavanje zahtjevu uz parametar renew=true.   
+
+INVALID_REQUEST=Parametri 'service' i 'ticket' su obavezni
+INVALID_TICKET=Ticket ''{0}'' nije prepoznat.
+INVALID_SERVICE=Ticket ''{0}'' ne odgovara ovom servisu. Orginalni servis bio je ''{1}'', a isporu\u010deni servis bio je ''{2}''.
+
+
+# SERVICES MANAGEMENT
+addServiceView=Dodaj novi servis
+editServiceView=Uredi servis
+manageServiceView=Upravljanje servisima
+
+screen.service.error.header=Aplikacija nije autorizirana za uporabu CAS-a
+screen.service.error.message=Aplikacia u koju ste se poku\u0161ali prijaviti nije autorizirana za uporabu CAS-a.
+
+registeredService.serviceId.exists=Servis s ovim URL-om ve\u0107 postoji.
+
+application.title=Jasig Centralni Autentikacijski Servis
+application.errors.global=Molimo vas da ispravite ove pogre\u0161ke:
+
+management.services.title=Upravljanje servisima
+management.services.link.logout=Odjava
+
+management.services.status.notdeleted=Servis se ne mo\u017ee obrisati.
+management.services.status.deleted={0} je uspje\u0161no obrisan.
+
+management.services.add.instructions=Ne zaboravite spremiti promjene pritiskom na dugme "Spremi promjene", koji se nalazi na dnu stranice.
+management.services.add.property.name=Naziv
+management.services.add.property.serviceUrl=URL servisa
+management.services.add.property.serviceUrl.instructions=Mo\u017eete rabiti regularne izraze kakve rabi Ant.
+management.services.add.property.description=Opis
+management.services.add.property.themeName=Naziv teme
+management.services.add.property.status=Status
+management.services.add.property.status.enabled=Omogu\u0107en
+management.services.add.property.status.allowedToProxy=Dozvoljen proxy
+management.services.add.property.status.ssoParticipant=SSO Participant
+management.services.add.property.status.anonymousAccess=Anonimni pristup
+management.services.add.property.attributes=Atributi
+
+management.services.add.button.save=Spremi promjene
+management.services.add.button.cancel=Odustani
+
+management.services.manage.label.name=Naziv servisa
+management.services.manage.label.serviceUrl=URL servisa
+management.services.manage.label.enabled=Omogu\u0107eno
+management.services.manage.label.allowedToProxy=Dozvoljen proxy
+management.services.manage.label.ssoParticipant=SSO
+
+management.services.manage.action.edit=Uredi
+management.services.manage.action.delete=Obri\u0161i
+
+

+ 149 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_it.properties

@@ -0,0 +1,149 @@
+#Author: Roberto Cosenza http://robcos.com
+#Version: $Revision$ $Date$
+#Since: 3.0.5
+
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=Benvenuti al Central Authentication Service (CAS).
+screen.welcome.security=Per motivi di sicurezza dovresti effettuare il logout e chiudere tutte le finestre del browser quando hai finito di utilizzare servizi che necessitano autenticazione.
+screen.welcome.instructions=Inserisci login e password
+screen.welcome.label.netid=<span class="accesskey">L</span>ogin:
+screen.welcome.label.netid.accesskey=L
+screen.welcome.label.password=<span class="accesskey">P</span>assword:
+screen.welcome.label.password.accesskey=P
+screen.welcome.label.warn=<span class="accesskey">A</span>vvisami prima di autenticarmi su un altro sito
+screen.welcome.label.warn.accesskey=A
+screen.welcome.button.login=LOGIN
+screen.welcome.button.clear=ANNULLA
+
+# Blocked Errors Page
+screen.blocked.header=Accesso Negato
+screen.blocked.message=È stata inserita la password sbagliata troppe volte. L'account è stato bloccato.
+
+#Confirmation Screen Messages
+screen.confirmation.message=Clicca <a href="{0}">quí</a> per accedere al servizio.
+
+#Generic Success Screen Messages
+screen.success.header=Login eseguito correttamente
+screen.success.success=Hai effettuato il login al Central Authentication Service.
+screen.success.security=Per motivi di sicurezza dovresti effettuare il logout e chiudere tutte le finestre del browser quando hai finito di utilizzare servizi che necessitano autenticazione.
+
+#Logout Screen Messages
+screen.logout.header=Logout effettuato con successo
+screen.logout.success=Hai correttamente effettuato il logout dal Central Authentication Service.
+screen.logout.security=Per motivi di sicurezza, si consiglia di chiudere tutte le finestre del browser.
+screen.logout.redirect=Puoi rifare il login cliccando <a href="{0}">quì</a>
+
+screen.service.sso.error.header=È necessario effettuare nuovamente l'autenticazione per avere l'accesso a questo servizio
+screen.service.sso.error.message=Si è tentato di accedere a un servizio che richiede di effettuare nuovamente l'autenticazione. Si prega di <a href="{0}">autenticarsi nuovamente</a>.
+
+error.invalid.loginticket=Ricompila il form dall'inizio senza utilizzare il tasto 'indietro'
+required.username=Il campo login é obbligatorio
+required.password=Il campo password é obbligatorio
+error.authentication.credentials.bad=Login o password errate
+error.authentication.credentials.unsupported=Le credenziali utilizzate non sono supportate da CAS
+
+INVALID_REQUEST_PROXY=I parametri 'pgt' e 'targetService' sono entrambi obbligatori
+INVALID_TICKET_SPEC=La convalida del Ticket non ha avuto successo. Una possibile causa di errore potrebbe essere il tentativo di convalidare un Proxy Ticket via un Service Ticket validator.
+INVALID_REQUEST=I parametri 'service' e 'ticket' sono entrambi obbligatori
+INVALID_TICKET=Il ticket ''{0}'' non é stato riconosciuto
+INVALID_SERVICE=Il ticket ''{0}'' non corrisponde a nessun servizio disponibile
+
+# SERVICES MANAGEMENT
+addServiceView=Aggiungere nuovo servizio
+editServiceView=Modificare servizio
+manageServiceView=Gestire i servizi
+viewStatisticsView=Vedere statistiche
+
+#Service Error Messages
+screen.service.error.header=Servizio non autorizzato.
+screen.service.error.message=Il servizio a cui stai cercando di accedere non é configurato per CAS
+
+registeredService.serviceId.exists=Un servizio con questa URL esiste già.
+
+application.title=Jasig Central Authentication Service
+application.errors.global=Si prega di correggere i seguenti errori:
+
+management.services.title=Gestione servizi
+management.services.link.logout=Disconnetti
+
+management.services.status.notdeleted=Il servizio non può essere eliminato.
+management.services.status.deleted={0} è stato eliminato correttamente.
+
+management.services.add.instructions=Si prega di assicurarsi che le modifiche siano salvate cliccando il bottone Salva al fondo della pagina.
+management.services.add.property.name=Nome
+management.services.add.property.serviceUrl=URL servizio
+management.services.add.property.serviceUrl.instructions=È possibile utilizzare il Pattern Matching in stile Ant
+management.services.add.property.description=Descrizione
+management.services.add.property.themeName=Nome tema
+management.services.add.property.status=Stato
+management.services.add.property.status.enabled=Abilitato
+management.services.add.property.status.allowedToProxy=Autorizzazione a fare da proxy
+management.services.add.property.status.ssoParticipant=Partecipante SSO
+management.services.add.property.status.anonymousAccess=Accesso anonimo
+management.services.add.property.attributes=Attributi
+management.services.add.property.ignoreAttributes=Ignorare la gestione degli attributi attraverso questa interfaccia di gestione
+management.services.add.property.evaluationOrder=Ordinare
+
+management.services.add.button.save=Salva
+management.services.add.button.cancel=Cancella
+
+management.services.manage.label.name=Nome servizio
+management.services.manage.label.serviceUrl=URL servizio
+management.services.manage.label.enabled=Abilitato
+management.services.manage.label.allowedToProxy=Autorizzazione a fare da proxy
+management.services.manage.label.ssoParticipant=SSO
+
+management.services.manage.action.edit=modifica
+management.services.manage.action.delete=elimina
+
+management.services.service.warn=CAS sta funzionando in "open mode" perchè nessun servizio è configurato attraverso questa interfaccia di gestione. Appena sarà stato configurato il primo servizio, CAS non sarà più considerato "open" e tutte le applicazioni che desiderano servirsi di CAS dovranno essere registrate, inclusa <strong>QUESTA INTERFACCIA</strong>. Se si vuole usare questo strumento, il PRIMO SERVIZIO DA AGGIUNGERE È QUESTO STESSO SERVIZIO. Lo strumento di gestione servizi di default è <strong>"{0}"</strong>.
+
+# LPPE Account Error
+screen.accounterror.password.message=La data di rinnovo della password non è specificata, è scaduta o non valida. Si prega di contattare l'amministratore di sistema per recuperare le credenziali di accesso.
+
+# LPPE Account Disabled
+screen.accountdisabled.heading=Questo account è disabilitato.
+screen.accountdisabled.message=Si prega di contattare l'amministratore di sistema per recuperare le credenziali di accesso.
+
+# LPPE Password Expired
+screen.expiredpass.heading=La vostra password è scaduta.
+screen.expiredpass.message=Si prega di <a href="{0}">cambiare la password</a>.
+
+# LPPE Password Must be changed
+screen.mustchangepass.heading=La password deve essere cambiata.
+screen.mustchangepass.message=Si prega di <a href="{0}">cambiare la password</a>.
+
+# LPPE Login out of authorized hours
+screen.badhours.heading=Non si è autorizzati a effettuare il login a quest'ora.
+screen.badhours.message=Si prega di riprovare più tardi.
+
+# LPPE Login out of authorized workstations
+screen.badworkstation.heading=Non si è autorizzati a effettuare il login da questa postazione.
+screen.badworkstation.message=Si prega di conttattare l'amministratore di sistema per recuperare le credenziali d'accesso.
+
+# LPPE Password Warning
+screen.warnpass.heading.today=La vostra password scade oggi!
+screen.warnpass.heading.tomorrow=La vostra password scade domani!
+screen.warnpass.heading.other=La vostra password scade tra {0} giorni.
+screen.warnpass.message.line1=Si prega di <a href="{0}">cambiare la password</a> ora.
+screen.warnpass.message.line2=E in corso la redirezione automatica verso la vostra <a href="{0}">applicazione</a> tra 10 secondi.

+ 86 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_ja.properties

@@ -0,0 +1,86 @@
+#Author: Shoji Kajita <kajita@nagoya-u.jp>
+#Version: $Revision$ $Date$
+#Since: 3.1
+
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=\u304a\u3081\u3067\u3068\u3046\u3054\u3056\u3044\u307e\u3059! CAS \u3092\u30aa\u30f3\u30e9\u30a4\u30f3\u306b\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3057\u305f\uff0e\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u8a8d\u8a3c\u30cf\u30f3\u30c9\u30e9\u3067\u306f\uff0c\u30e6\u30fc\u30b6\u540d\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u540c\u3058\u3068\u304d\u306b\u8a8d\u8a3c\u3055\u308c\u307e\u3059\uff0e\u305c\u3072\uff0c\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\uff0e
+screen.welcome.security=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4e0a\u306e\u7406\u7531\u304b\u3089\uff0c\u8a8d\u8a3c\u304c\u5fc5\u8981\u306a\u30b5\u30fc\u30d3\u30b9\u306e\u30a2\u30af\u30bb\u30b9\u7d42\u4e86\u6642\u306b\u306f\uff0c\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3092\u30ed\u30b0\u30a2\u30a6\u30c8\u3057\uff0c\u7d42\u4e86\u3057\u3066\u304f\u3060\u3055\u3044\uff0e
+screen.welcome.instructions=\u30cd\u30c3\u30c8ID \u304a\u3088\u3073\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044
+screen.welcome.label.netid=\u30cd\u30c3\u30c8ID:
+screen.welcome.label.netid.accesskey=n
+screen.welcome.label.password=\u30d1\u30b9\u30ef\u30fc\u30c9:
+screen.welcome.label.password.accesskey=p
+screen.welcome.label.warn=\u4ed6\u306e\u30b5\u30a4\u30c8\u306b\u30ed\u30b0\u30a4\u30f3\u3059\u308b\u524d\u306b\u8b66\u544a\u3092\u51fa\u3059\uff0e
+screen.welcome.label.warn.accesskey=w
+screen.welcome.button.login=\u30ed\u30b0\u30a4\u30f3
+screen.welcome.button.clear=\u30af\u30ea\u30a2
+
+#Confirmation Screen Messages
+screen.confirmation.message=<a href="{0}">\u3053\u3053</a>\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u79fb\u52d5\u3057\u307e\u3059\uff0e
+
+#Generic Success Screen Messages
+screen.success.header=\u30ed\u30b0\u30a4\u30f3\u3057\u307e\u3057\u305f
+screen.success.success=Central Authentication Service \u306b\u30ed\u30b0\u30a4\u30f3\u3067\u304d\u307e\u3057\u305f\uff0e
+screen.success.security=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4e0a\u306e\u7406\u7531\u304b\u3089\uff0c\u8a8d\u8a3c\u304c\u5fc5\u8981\u306a\u30b5\u30fc\u30d3\u30b9\u306e\u30a2\u30af\u30bb\u30b9\u7d42\u4e86\u6642\u306b\u306f\uff0c\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3092\u30ed\u30b0\u30a2\u30a6\u30c8\u3057\uff0c\u7d42\u4e86\u3057\u3066\u304f\u3060\u3055\u3044\uff0e
+
+#Logout Screen Messages
+screen.logout.header=\u30ed\u30b0\u30a2\u30a6\u30c8\u3057\u307e\u3057\u305f
+screen.logout.success=Central Authentication Service \u3092\u30ed\u30b0\u30a2\u30a6\u30c8\u3067\u304d\u307e\u3057\u305f\uff0e
+screen.logout.security=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4e0a\u306e\u7406\u7531\u304b\u3089\uff0c\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3092\u7d42\u4e86\u3057\u3066\u304f\u3060\u3055\u3044\uff0e
+screen.logout.redirect=\u3042\u306a\u305f\u304c\u30a2\u30af\u30bb\u30b9\u3057\u305f\u30b5\u30fc\u30d3\u30b9\u306b\u3088\u308a\u63d0\u4f9b\u3055\u308c\u305f\u30ea\u30f3\u30af\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u3068\u304d\u306f<a href="{0}">\u3053\u3053</a>\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\uff0e
+
+#Service Error Messages
+screen.service.error.header=\u6a29\u9650\u306e\u306a\u3044\u30b5\u30fc\u30d3\u30b9
+screen.service.error.message=\u8a8d\u8a3c\u3057\u3088\u3046\u3068\u3057\u305f\u30b5\u30fc\u30d3\u30b9\u306b\u306f CAS \u3092\u4f7f\u3046\u6a29\u9650\u304c\u3042\u308a\u307e\u305b\u3093\uff0e
+
+screen.service.sso.error.header=\u3053\u306e\u30b5\u30fc\u30d3\u30b9\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u305f\u3081\u306b\u306f\u518d\u8a8d\u8a3c\u304c\u5fc5\u8981
+screen.service.sso.error.message=\u518d\u8a8d\u8a3c\u3092\u8981\u6c42\u3059\u308b\u30b5\u30fc\u30d3\u30b9\u306b\u30a2\u30af\u30bb\u30b9\u3057\u3088\u3046\u3068\u3057\u307e\u3057\u305f\uff0e<a href="{0}">\u518d\u8a8d\u8a3c</a>\u3092\u8a66\u307f\u3066\u304f\u3060\u3055\u3044\uff0e
+
+error.invalid.loginticket=\u3059\u3067\u306b\u9001\u4fe1\u6e08\u307f\u306e\u30d5\u30a9\u30fc\u30e0\u306f\u518d\u9001\u4fe1\u3067\u304d\u307e\u305b\u3093\uff0e
+required.username=\u30e6\u30fc\u30b6\u540d\u306f\u5fc5\u9808\u30d5\u30a3\u30fc\u30eb\u30c9\u3067\u3059\uff0e
+required.password=\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u5fc5\u9808\u30d5\u30a3\u30fc\u30eb\u30c9\u3067\u3059\uff0e
+error.authentication.credentials.bad=\u3042\u306a\u305f\u304c\u5165\u529b\u3057\u305f\u8a8d\u8a3c\u60c5\u5831\u306f\uff0c\u8a8d\u8a3c\u53ef\u80fd\u306a\u3082\u306e\u3067\u3042\u308b\u3053\u3068\u304c\u78ba\u8a8d\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\uff0e
+error.authentication.credentials.unsupported=\u5165\u529b\u3057\u305f\u8a8d\u8a3c\u60c5\u5831\u306f CAS \u3067\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\uff0e
+
+INVALID_REQUEST_PROXY=\u300cpgt\u300d\u304a\u3088\u3073\u300ctargetService\u300d\u30d1\u30e9\u30e1\u30fc\u30bf\u306e\u4e21\u65b9\u304c\u5fc5\u8981\u3067\u3059
+INVALID_TICKET_SPEC=\u30c1\u30b1\u30c3\u30c8\u306e\u6b63\u5f53\u6027\u57fa\u6e96\u30c1\u30a7\u30c3\u30af\u306b\u5931\u6557\u3057\u307e\u3057\u305f\uff0e\u300c\u30b5\u30fc\u30d3\u30b9\u30c1\u30b1\u30c3\u30c8\u300d\u30d0\u30ea\u30c7\u30fc\u30bf\u306b\u3088\u308b\u300c\u30d7\u30ed\u30af\u30b7\u30c1\u30b1\u30c3\u30c8\u300d\u306e\u6b63\u5f53\u6027\u30c1\u30a7\u30c3\u30af\u3092\u884c\u3063\u305f\u304b\uff0c\u66f4\u65b0\u8981\u6c42\u306e\u898f\u683c\u306b\u3042\u3063\u3066\u3044\u306a\u3044\u30b1\u30fc\u30b9\u304c\u8003\u3048\u3089\u308c\u307e\u3059\uff0e
+INVALID_REQUEST=\u300cservice\u300d\u304a\u3088\u3073\u300cticket\u300d\u30d1\u30e9\u30e1\u30fc\u30bf\u306e\u4e21\u65b9\u304c\u5fc5\u8981\u3067\u3059
+INVALID_TICKET=ticket\u300c{0}\u300d\u306f\u8a8d\u8b58\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
+INVALID_SERVICE=ticket\u300c{0}\u300d\u306f\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u30b5\u30fc\u30d3\u30b9\u306b\u4e00\u81f4\u3057\u307e\u305b\u3093
+
+
+// ### SERVICES MANAGEMENT
+addServiceView=\u65b0\u3057\u3044\u30b5\u30fc\u30d3\u30b9\u3092\u8ffd\u52a0
+editServiceView=\u30b5\u30fc\u30d3\u30b9\u3092\u7de8\u96c6
+manageServiceView=\u30b5\u30fc\u30d3\u30b9\u3092\u7ba1\u7406
+
+services.manage.status.notdeleted=\u30b5\u30fc\u30d3\u30b9\u306f\u524a\u9664\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\uff0e
+services.manage.status.deleted={0} \u304c\u524a\u9664\u3055\u308c\u307e\u3057\u305f\uff0e
+services.manage.status.enabled=ServiceRegistry \u306f\u6709\u52b9\u306b\u306a\u308a\u307e\u3057\u305f\uff0e
+services.manage.status.disabled=ServiceRegistry \u306f\u7121\u52b9\u306b\u306a\u308a\u307e\u3057\u305f\uff0e
+
+
+screen.service.error.header=\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306f CAS \u3092\u4f7f\u3046\u6a29\u9650\u304c\u3042\u308a\u307e\u305b\u3093
+screen.service.error.message=\u8a8d\u8a3c\u3057\u3088\u3046\u3068\u3057\u305f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306f CAS \u3092\u4f7f\u3046\u6a29\u9650\u304c\u3042\u308a\u307e\u305b\u3093\uff0e
+
+registeredService.serviceId.exists=\u540c\u3058\u30b5\u30fc\u30d3\u30b9 URL \u3092\u3082\u3064\u30b5\u30fc\u30d3\u30b9\u304c\u304c\u3059\u3067\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\uff0e

+ 113 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_mk.properties

@@ -0,0 +1,113 @@
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+\ufeff# @author \u0412\u0430\u043d\u0433\u0435\u043b \u0410\u0458\u0430\u043d\u043e\u0432\u0441\u043a\u0438 <ajan at ii edu mk>
+# \u0418\u043d\u0441\u0442\u0438\u0442\u0443\u0442 \u0437\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0430
+# @version $Revision$ $Date$
+# @since 3.1.1
+
+#Welcome Screen Messages
+screen.welcome.welcome=\u0414\u043e\u0431\u0440\u043e\u0434\u043e\u0458\u0434\u043e\u0432\u0442\u0435
+screen.welcome.security=\u041f\u043e\u0440\u0430\u0434\u0438 \u0441\u0438\u0433\u0443\u0440\u043d\u043e\u0441\u043d\u0438 \u043f\u0440\u0438\u0447\u0438\u043d\u0438 \u0432\u0435 \u043c\u043e\u043b\u0438\u043c\u0435 \u0434\u0430 \u043d\u0435 \u0437\u0430\u0431\u043e\u0440\u0430\u0432\u0438\u0442\u0435 \u0434\u0430 \u0441\u0435 \u043e\u0434\u0458\u0430\u0432\u0438\u0442\u0435 \u0438 \u0434\u0430 \u0433\u043e \u0437\u0430\u0442\u0432\u043e\u0440\u0438\u0442\u0435 \u0432\u0430\u0448\u0438\u043e\u0442 \u043f\u0440\u0435\u0431\u0430\u0440\u0443\u0432\u0430\u0447 \u043f\u043e \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430\u045a\u0435\u0442\u043e \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u0430 \u0441\u043e \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438\u0442\u0435.
+screen.welcome.instructions=\u0412\u043d\u0435\u0441\u0435\u0442\u0435 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u043e \u0438\u043c\u0435 \u0438 \u043b\u043e\u0437\u0438\u043d\u043a\u0430.
+screen.welcome.label.netid=<span class="accesskey">\u041a</span>\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u043e \u0438\u043c\u0435:
+screen.welcome.label.netid.accesskey=\u043a
+screen.welcome.label.password=<span class="accesskey">\u041b</span>\u043e\u0437\u0438\u043d\u043a\u0430:
+screen.welcome.label.password.accesskey=\u043b
+screen.welcome.label.warn=<span class="accesskey">\u041f</span>\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0434\u0438 \u043c\u0435 \u043f\u0440\u0438 \u043d\u0430\u0458\u0430\u0432\u0443\u0432\u0430\u045a\u0435 \u0432\u043e \u0434\u0440\u0443\u0433\u0438 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438.
+screen.welcome.label.warn.accesskey=\u043f
+screen.welcome.button.login=\u041d\u0410\u0408\u0410\u0412\u0410
+screen.welcome.button.clear=\u041f\u041e\u041d\u0418\u0428\u0422\u0418
+
+#Confirmation Screen Messages
+screen.confirmation.message=\u041f\u0440\u0438\u0442\u0438\u0441\u043d\u0435\u0442\u0435 <a href="{0}">\u0442\u0443\u043a\u0430</a> \u0437\u0430 \u0432\u043b\u0435\u0437 \u0432\u043e \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430\u0442\u0430.
+
+#Generic Success Screen Messages
+screen.success.header=\u0423\u0441\u043f\u0435\u0448\u043d\u0430 \u043d\u0430\u0458\u0430\u0432\u0430
+screen.success.success=\u0423\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0435 \u043d\u0430\u0458\u0430\u0432\u0438\u0432\u0442\u0435 \u043d\u0430 \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u0438\u043e\u0442 \u0410\u0432\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u0441\u043a\u0438 \u0421\u0435\u0440\u0432\u0438\u0441.
+screen.success.security=\u041f\u043e\u0440\u0430\u0434\u0438 \u0441\u0438\u0433\u0443\u0440\u043d\u043e\u0441\u043d\u0438 \u043f\u0440\u0438\u0447\u0438\u043d\u0438 \u0432\u0435 \u043c\u043e\u043b\u0438\u043c\u0435 \u0434\u0430 \u0441\u0435 \u043e\u0434\u0458\u0430\u0432\u0438\u0442\u0435 \u0438 \u0434\u0430 \u0433\u043e \u0437\u0430\u0442\u0432\u043e\u0440\u0438\u0442\u0435 \u0432\u0430\u0448\u0438\u043e\u0442 browser \u043f\u043e \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430\u045a\u0435\u0442\u043e \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u0430 \u0441\u043e \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438\u0442\u0435.
+
+#Logout Screen Messages
+screen.logout.header=\u0423\u0441\u043f\u0435\u0448\u043d\u0430 \u043e\u0434\u0458\u0430\u0432\u0430
+screen.logout.success=\u0423\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0435 \u043e\u0434\u0458\u0430\u0432\u0438\u0432\u0442\u0435 \u043e\u0434 \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u0438\u043e\u0442 \u0410\u0432\u0442\u0435\u0442\u0438\u043a\u0430\u0446\u0438\u0441\u043a\u0438 \u0421\u0435\u0440\u0432\u0438\u0441.
+screen.logout.security=\u041f\u043e\u0440\u0430\u0434\u0438 \u0441\u0438\u0433\u0443\u0440\u043d\u043e\u0441\u043d\u0438 \u043f\u0440\u0438\u0447\u0438\u043d\u0438 \u0432\u0435 \u043c\u043e\u043b\u0438\u043c\u0435 \u0434\u0430 \u0433\u043e \u0437\u0430\u0442\u0432\u043e\u0440\u0438\u0442\u0435 \u0432\u0430\u0448\u0438\u043e\u0442 browser.
+screen.logout.redirect=\u0421\u0435\u0440\u0432\u0438\u0441\u043e\u0442 \u043a\u043e\u0458 \u0432\u0435 \u0434\u043e\u043d\u0435\u0441\u0435 \u043d\u0430 \u0426\u0410\u0421 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0438\u0442\u0435, \u043d\u0443\u0434\u0438 \u043b\u0438\u043d\u043a \u043d\u0430 \u043a\u043e\u0458 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435 \u043d\u0430\u0442\u0430\u043c\u0443 \u0441\u043e \u043f\u0440\u0438\u0442\u0438\u0441\u043a\u0430\u045a\u0435 <a href="{0}">\u0422\u0423\u041a\u0410</a>.
+
+screen.service.sso.error.header=\u0417\u0430 \u043f\u0440\u0438\u0441\u0442\u0430\u043f \u043d\u0430 \u043e\u0432\u043e\u0458 \u0441\u0435\u0440\u0432\u0438\u0441 \u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u0458\u0430
+screen.service.sso.error.message=\u0421\u0435 \u043e\u0431\u0438\u0434\u043e\u0432\u0442\u0435 \u0434\u0430 \u043f\u0440\u0438\u0441\u0442\u0430\u043f\u0438\u0442\u0435 \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441 \u043a\u043e\u0458 \u043f\u043e\u0431\u0430\u0440\u0443\u0432\u0430 \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u0458\u0430, \u043f\u0440\u0438\u0442\u043e\u0430 \u043d\u0435 \u0441\u0442\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0446\u0438\u0440\u0430\u043d\u0438. \u0412\u0435 \u043c\u043e\u043b\u0438\u043c\u0435 \u0434\u0430 \u0441\u0435 \u043e\u0431\u0438\u0434\u0435\u0442\u0435 \u0434\u0430 \u0441\u0435 \u0430\u0432\u0442\u0435\u0442\u0438\u043d\u0446\u0438\u0440\u0430\u0442\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0441\u043e \u043f\u0440\u0438\u0442\u0438\u0441\u043a\u0430\u045a\u0435 <a href="{0}&renew=true">\u0422\u0423\u041a\u0410</a>.
+
+error.invalid.loginticket=\u0421\u043e\u0434\u0440\u0436\u0438\u043d\u0430\u0442\u0430 \u043d\u0430 \u0444\u043e\u0440\u043c\u0443\u043b\u0430\u0440\u043e\u0442 \u0435 \u0432\u0435\u045c\u0435 \u0438\u0441\u043f\u0440\u0430\u0442\u0435\u043d\u0430. \u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0438\u0441\u043f\u0440\u0430\u045c\u0430\u045a\u0435 \u043d\u0435 \u0435 \u0434\u043e\u0437\u0432\u043e\u043b\u0435\u043d\u043e.
+required.username=\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u043e\u0442\u043e \u0438\u043c\u0435 \u0437\u0430\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u043d\u043e \u0442\u0440\u0435\u0431\u0430 \u0434\u0430 \u0441\u0435 \u043f\u043e\u043f\u043e\u043b\u043d\u0438.
+required.password=\u041b\u043e\u0437\u0438\u043d\u043a\u0430\u0442\u0430 \u0437\u0430\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u043d\u043e \u0442\u0440\u0435\u0431\u0430 \u0434\u0430 \u0441\u0435 \u043f\u043e\u043f\u043e\u043b\u043d\u0438
+error.authentication.credentials.bad=\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u043e\u0442\u043e \u0438\u043c\u0435 \u0438/\u0438\u043b\u0438 \u043b\u043e\u0437\u0438\u043d\u043a\u0430\u0442\u0430 \u043d\u0435 \u0441\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u043d\u0438.
+error.authentication.credentials.unsupported=\u0426\u0410\u0421 \u043d\u0435 \u0433\u043e \u043f\u043e\u0434\u0434\u0440\u0436\u0443\u0432\u0430 \u043e\u0432\u043e\u0458 \u043d\u0430\u0447\u0438\u043d \u043d\u0430 \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u0458\u0430.
+
+INVALID_REQUEST_PROXY=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0442\u0435 'pgt' \u0438 'targetService' \u0441\u0435 \u0437\u0430\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u043d\u0438.
+INVALID_TICKET_SPEC=\u0411\u0438\u043b\u0435\u0442\u043e\u0442 \u043d\u0435 \u0458\u0430 \u043f\u043e\u043c\u0438\u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430\u0442\u0430 \u043d\u0430 \u0438\u0441\u043f\u0440\u0430\u0432\u043d\u043e\u0441\u0442. \u041e\u0432\u0430\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0443\u043f\u0430\u0442\u0443\u0432\u0430 \u043d\u0430 \u043e\u0431\u0438\u0434 \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u0438\u0441\u043f\u0440\u0430\u0432\u043d\u043e\u0441\u0442 \u043d\u0430 \u041f\u043e\u0441\u0440\u0435\u0434\u043d\u0438\u043a \u0411\u0438\u043b\u0435\u0442 \u0441\u043e \u043f\u043e\u043c\u043e\u0448 \u043d\u0430 \u0432\u0430\u043b\u0438\u0434\u0430\u0442\u043e\u0440 \u043d\u0430 \u0421\u0435\u0440\u0432\u0438\u0441\u0435\u043d \u0411\u0438\u043b\u0435\u0442 \u0438\u043b\u0438 \u043d\u0430 \u043d\u0435\u0437\u0430\u0434\u043e\u0432\u043e\u043b\u0443\u0432\u0430\u045a\u0435 \u043d\u0430 \u0431\u0430\u0440\u0430\u045a\u0430\u0442\u0430 \u0441\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0430\u0440\u043e\u0442 renew=true.
+
+INVALID_REQUEST=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0442\u0435 'service' \u0438 'ticket' \u0441\u0435 \u0437\u0430\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u043d\u0438.
+INVALID_TICKET=\u0411\u0438\u043b\u0435\u0442\u043e\u0442 ''{0}'' \u043d\u0435 \u0435 \u043f\u0440\u0435\u043f\u043e\u0437\u043d\u0430\u0442.
+INVALID_SERVICE=\u0411\u0438\u043b\u0435\u0442\u043e\u0442 ''{0}'' \u043d\u0435 \u043e\u0434\u0433\u043e\u0432\u0430\u0440\u0430 \u043d\u0430 \u043e\u0432\u043e\u0458 \u0441\u0435\u0440\u0432\u0438\u0441. \u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u043d\u0438\u043e\u0442 \u0441\u0435\u0440\u0432\u0438\u0441 \u0431\u0435\u0448\u0435 ''{1}'', \u0430 \u0438\u0441\u043f\u043e\u0440\u0430\u0447\u0430\u043d\u0438\u043e\u0442 \u0441\u0435\u0440\u0432\u0438\u0441 \u0435 ''{2}''.
+
+
+# SERVICES MANAGEMENT
+addServiceView=\u0414\u043e\u0434\u0430\u0434\u0438 \u043d\u043e\u0432 \u0441\u0435\u0440\u0432\u0438\u0441
+editServiceView=\u0423\u0440\u0435\u0434\u0438 \u0441\u0435\u0440\u0432\u0438\u0441
+manageServiceView=\u0423\u043f\u0440\u0430\u0432\u0443\u0432\u0430\u045a\u0435 \u0441\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0438
+
+screen.service.error.header=\u0410\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430\u0442\u0430 \u043d\u0435 \u0435 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0438\u0440\u0430\u043d\u0430 \u0437\u0430 \u043a\u043e\u0440\u0438\u0441\u0442\u0435\u045a\u0435 \u043d\u0430 \u0426\u0410\u0421
+screen.service.error.message=\u0410\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430\u0442\u0430 \u0432\u043e \u043a\u043e\u0458\u0430 \u0441\u0435 \u043e\u0431\u0438\u0434\u0443\u0432\u0430\u0442\u0435 \u0434\u0430 \u0441\u0435 \u043d\u0430\u0458\u0430\u0432\u0438\u0442\u0435 \u043d\u0435 \u0435 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0438\u0440\u0430\u043d\u0430 \u0437\u0430 \u043a\u043e\u0440\u0438\u0441\u0442\u0435\u045a\u0435 \u043d\u0430 \u0426\u0410\u0421.
+
+registeredService.serviceId.exists=\u0421\u0435\u0440\u0432\u0438\u0441 \u0441\u043e \u043e\u0432\u043e\u0458 URL \u0432\u0435\u045c\u0435 \u043d\u0435 \u043f\u043e\u0441\u0442\u043e\u0438.
+
+application.title=Jasig \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u0435\u043d \u0410\u0432\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u0441\u043a\u0438 \u0421\u0435\u0440\u0432\u0438\u0441
+application.errors.global=\u0412\u0435 \u043c\u043e\u043b\u0438\u043c\u0435 \u0434\u0430 \u0433\u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u043e\u0432\u0438\u0435 \u0433\u0440\u0435\u0448\u043a\u0438:
+
+management.services.title=\u0423\u043f\u0440\u0430\u0432\u0443\u0432\u0430\u045a\u0435 \u0441\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0438
+management.services.link.logout=\u041e\u0434\u0458\u0430\u0432\u0430
+
+management.services.status.notdeleted=\u0421\u0435\u0440\u0432\u0438\u0441\u043e\u0442 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0438\u0437\u0431\u0440\u0438\u0448\u0435.
+management.services.status.deleted={0} \u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u0437\u0431\u0440\u0438\u0448\u0430\u043d.
+
+management.services.add.instructions=\u041d\u0435 \u0437\u0430\u0431\u043e\u0440\u0430\u0432\u0430\u0458\u0442\u0435 \u0434\u0430 \u0433\u043e \u0437\u0430\u0447\u0443\u0432\u0430\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0435 \u0441\u043e \u043f\u0440\u0438\u0442\u0438\u0441\u043a\u0430\u045a\u0435 \u043d\u0430 \u043a\u043e\u043f\u0447\u0435\u0442\u043e "\u0417\u0430\u0447\u0443\u0432\u0430\u0458 \u0438\u0437\u043c\u0435\u043d\u0438", \u043a\u043e\u0435 \u0441\u0435 \u043d\u0430\u043e\u0453\u0430 \u043d\u0430 \u0434\u043d\u043e\u0442\u043e \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0442\u0430.
+management.services.add.property.name=\u041d\u0430\u0437\u0438\u0432
+management.services.add.property.serviceUrl=URL \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0442
+management.services.add.property.serviceUrl.instructions=\u041c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u043a\u043e\u0440\u0438\u0441\u0442\u0438\u0442\u0435 \u0440\u0435\u0433\u0443\u043b\u0430\u0440\u043d\u0438 \u0438\u0437\u0440\u0430\u0437\u0438 \u043a\u0430\u043a\u0432\u0438 \u0448\u0442\u043e \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0432\u0430 Ant.
+management.services.add.property.description=\u041e\u043f\u0438\u0441
+management.services.add.property.themeName=\u041d\u0430\u0437\u0438\u0432 \u043d\u0430 \u0442\u0435\u043c\u0430\u0442\u0430
+management.services.add.property.status=\u0421\u0442\u0430\u0442\u0443\u0441
+management.services.add.property.status.enabled=\u041e\u0432\u043e\u0437\u043c\u043e\u0436\u0435\u043d
+management.services.add.property.status.allowedToProxy=\u0414\u043e\u0437\u0432\u043e\u043b\u0435\u043d\u043e \u043f\u043e\u0441\u0440\u0435\u0434\u0443\u0432\u0430\u045a\u0435
+management.services.add.property.status.ssoParticipant=SSO \u0423\u0447\u0435\u0441\u043d\u0438\u043a
+management.services.add.property.status.anonymousAccess=\u0410\u043d\u043e\u043d\u0438\u043c\u0435\u043d \u043f\u0440\u0438\u0441\u0442\u0430\u043f
+management.services.add.property.attributes=\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u0438
+
+management.services.add.button.save=\u0417\u0430\u0447\u0443\u0432\u0430\u0458 \u0438\u0437\u043c\u0435\u043d\u0438
+management.services.add.button.cancel=\u041e\u0442\u043a\u0430\u0436\u0438
+
+management.services.manage.label.name=\u041d\u0430\u0437\u0438\u0432 \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0442
+management.services.manage.label.serviceUrl=URL \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0442
+management.services.manage.label.enabled=\u041e\u0432\u043e\u0437\u043c\u043e\u0436\u0435\u043d\u043e
+management.services.manage.label.allowedToProxy=\u0414\u043e\u0437\u0432\u043e\u043b\u0435\u043d\u043e \u043f\u043e\u0441\u0440\u0435\u0434\u0443\u0432\u0430\u045a\u0435
+management.services.manage.label.ssoParticipant=SSO \u0423\u0447\u0435\u0441\u043d\u0438\u043a
+
+management.services.manage.action.edit=\u0418\u0437\u043c\u0435\u043d\u0438
+management.services.manage.action.delete=\u0411\u0440\u0438\u0448\u0438
+
+

+ 108 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_nl.properties

@@ -0,0 +1,108 @@
+#Author: Jan "Velpi" Van der Velpen
+#Version $Revision$ $Date$
+#Since 3.0.3
+
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=Proficiat met de succesvolle installatie van CAS!  Met de standaard "authentication handler" kan je ingeloggen als de gebruikersnaam gelijk is aan het wachtwoord. Je kan het nu proberen.
+screen.welcome.security=Voor de veiligheid moet je uitloggen en je browser sluiten wanneer je geen toegang meer nodig hebt tot afgeschermde applicaties!
+screen.welcome.instructions=Om verder te gaan dien je jezelf te authenticeren.
+screen.welcome.label.netid.accesskey=g
+screen.welcome.label.netid=<span class="accesskey">G</span>ebruikersnaam:
+screen.welcome.label.password=<span class="accesskey">W</span>achtwoord:
+screen.welcome.label.password.accesskey=w
+screen.welcome.label.warn=<span class="accesskey">V</span>raag toestemming vooraleer me ingelogd door te sturen naar andere sites.
+screen.welcome.label.warn.accesskey=v
+screen.welcome.button.login=LOGIN
+screen.welcome.button.clear=CLEAR
+
+#Confirmation Screen Messages
+screen.confirmation.message=<a href="{0}">Doorgaan naar de applicatie.</a>
+
+#Generic Success Screen Messages
+screen.success.header=Succesvol ingelogd.
+screen.success.success=Je bent ingelogd bij de Central Authentication Service.
+screen.success.security=Voor de veiligheid moet je uitloggen en je browser sluiten wanneer je geen toegang meer nodig hebt tot afgeschermde applicaties!
+
+#Logout Screen Messages
+screen.logout.header=Succesvol uitgelogd.
+screen.logout.success=Je bent nu uitgelogd bij de Central Authentication Service.
+screen.logout.security=Voor de veiligheid dien je je browser nu af te sluiten.
+screen.logout.redirect=De applicatie waar je vandaan komt heeft <a href="{0}">deze link opgegeven die je kan volgen door hier te klikken</a>.
+
+error.invalid.loginticket=Je mag geen formulier verzenden dat je al eens hebt verzonden.
+required.username=Gelieve een gebruikersnaam in te vullen.
+required.password=Gelieve een wachtwoord in te vullen.
+error.authentication.credentials.bad=De combinatie van gebruikersnaam en wachtwoord was niet juist.
+error.authentication.credentials.unsupported=De verstuurde identificatiegegevens worden niet ondersteund door CAS.
+
+INVALID_REQUEST_PROXY='pgt' en 'targetService' zijn verplichte parameters.
+INVALID_TICKET_SPEC=Het ticket kwam niet overeen met de specificatie voor validatie. Misschien probeer je een Proxy Ticket te valideren op de Service Ticket validator, of komt "renew true" niet overeen.
+INVALID_REQUEST='service' en 'ticket' zijn verplichte parameters.
+INVALID_TICKET=ticket ''{0}'' is niet gekend.
+INVALID_SERVICE=ticket ''{0}'' komt niet overeen met de opgegeven service.
+
+
+
+# SERVICES MANAGEMENT
+addServiceView=Service Toevoegen
+editServiceView=Service Bewerken
+manageServiceView=Services Beheren
+
+screen.service.error.header=Geen toegang.
+screen.service.error.message=De applicatie waarvoor je toegang vroeg heeft geen toestemming om deze CAS te gebruiken.
+
+registeredService.serviceId.exists=Er bestaat al een Service met die Service Url.
+
+application.title=Jasig Central Authentication Service
+application.errors.global=Gelieve onderstaande fouten te verbeteren:
+
+management.services.title=Service Beheer
+management.services.link.logout=Uitloggen
+
+management.services.status.notdeleted=De service kon niet worden verwijderd.
+management.services.status.deleted={0} is met succes verwijderd.
+
+management.services.add.instructions=Bevestig je wijzigingen door onderaan op deze pagina op Wijzigingen Opslaan te klikken.
+management.services.add.property.name=Naam
+management.services.add.property.serviceUrl=Service URL
+management.services.add.property.serviceUrl.instructions=Je kan Ant-style Pattern Matching gebruiken.
+management.services.add.property.description=Omschrijving
+management.services.add.property.themeName=Naam Thema
+management.services.add.property.status=Status
+management.services.add.property.status.enabled=Enabled
+management.services.add.property.status.allowedToProxy=Proxy toegelaten
+management.services.add.property.status.ssoParticipant=SSO Deelnemer
+management.services.add.property.status.anonymousAccess=Annonieme toegang
+management.services.add.property.attributes=Attributen
+
+management.services.add.button.save=Wijzigingen Opslaan
+management.services.add.button.cancel=Annuleren
+
+management.services.manage.label.name=Service Naam
+management.services.manage.label.serviceUrl=Service URL
+management.services.manage.label.enabled=Enabled
+management.services.manage.label.allowedToProxy=Proxy toegelaten
+management.services.manage.label.ssoParticipant=SSO
+
+management.services.manage.action.edit=bewerken
+management.services.manage.action.delete=verwijderen

+ 142 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_pl.properties

@@ -0,0 +1,142 @@
+# @author Maja Gorecka-Wolniewicz <mgw at umk.pl>
+# @version $Revision$ $Date$
+# @since 3.1.1
+
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=Gratulujemy, us\u0142uga CAS jest gotowa do dzia\u0142ania! Domy\u015blny tryb uwierzytelniania akceptuje dane, w kt\u00f3rych has\u0142o jest takie samo jak nazwa u\u017cytkownika - spr\u00f3buj!
+screen.welcome.security=Dla zachowania bezpiecze\u0144stwa, gdy zako\u0144czysz korzystanie z us\u0142ug wymagaj\u0105cych uwierzytelnienia, wyloguj si\u0119 i zamknij przegl\u0105dark\u0119!
+screen.welcome.instructions=Wprowad\u017a sw\u00f3j identyfikator sieciowy i has\u0142o
+screen.welcome.label.netid=<span class="accesskey">I</span>dentyfikator:
+screen.welcome.label.netid.accesskey=i
+screen.welcome.label.password=<span class="accesskey">H</span>as\u0142o:
+screen.welcome.label.password.accesskey=h
+screen.welcome.label.warn=<span class="accesskey">O</span>strzegaj mnie przed zalogowaniem na innych serwerach.
+screen.welcome.label.warn.accesskey=o
+screen.welcome.button.login=ZALOGUJ
+screen.welcome.button.clear=WYCZY\u015a\u0106
+
+#Confirmation Screen Messages
+screen.confirmation.message=Naci\u015bnij <a href="{0}">tutaj</a>, by przej\u015bc do aplikacji.
+
+#Generic Success Screen Messages
+screen.success.header=Udane logowanie
+screen.success.success=Zalogowa\u0142e\u015b si\u0119 w CAS - Centralnej Us\u0142udze Uwierzytelniania.
+screen.success.security=Dla zachowania bezpiecze\u0144stwa, gdy zako\u0144czysz korzystanie z us\u0142ug wymagaj\u0105cych uwierzytelnienia, wyloguj si\u0119 i zamknij przegl\u0105dark\u0119!
+
+#Logout Screen Messages
+screen.logout.header=Udane wylogowanie
+screen.logout.success=Wylogowa\u0142e\u015b si\u0119 z CAS - Centralnej Us\u0142ugi Uwierzytelniania.
+screen.logout.security=Dla zachowania bezpiecze\u0144stwa zamknij przegl\u0105dark\u0119.
+screen.logout.redirect=Us\u0142uga przekaza\u0142a <a href="{0}">adres, do kt\u00f3rego przejdziesz naciskaj\u0105c tutaj</a>.
+
+screen.service.sso.error.header=W celu dost\u0119pu do us\u0142ugi wymagane jest ponowne uwierzytelnienie 
+screen.service.sso.error.message=Pr\u00f3ba dost\u0119pu do us\u0142ugi, kt\u00f3ra wymaga ponownego uwierzytelnienia. Pon\u00f3w <a href="{0}">uwierzytelnienie</a>.
+
+error.invalid.loginticket=Nie mo\u017cesz ponownie wys\u0142a\u0107 formularza wcze\u015bniej wys\u0142anego.
+required.username=Nazwa u\u017cytkownika jest polem wymaganym.
+required.password=Has\u0142o jest polem wymaganym.
+error.authentication.credentials.bad=Dostarczone dane uwierzytelniania nie mog\u0105 zosta\u0107 uznane za poprawne.
+error.authentication.credentials.unsupported=Dostarczone dane uwierzytelniania nie nie s\u0105 akceptowane przez us\u0142ug\u0119 CAS.
+
+INVALID_REQUEST_PROXY=parametry 'pgt' i 'targetService' s\u0105 wymagane
+INVALID_TICKET_SPEC=Bilet niezgodny ze specyfikacj\u0105. Mo\u017cliwe przyczyny b\u0142\u0119du to pr\u00f3ba sprawdzenia biletu proxy za pomoc\u0105 walidatora biletu us\u0142ugi, lub brak zgodno\u015bci ze zleceniem odnowienia uwierzytelnienia.
+INVALID_REQUEST=parametry 'service' i 'ticket' s\u0105 wymagane
+INVALID_TICKET=nieznana posta\u0107 biletu ''{0}''
+INVALID_SERVICE=Bilet ''{0}'' nie nale\u017cy do tej us\u0142ugi.  Oryginalna us\u0142uga to ''{1}'', aktualna us\u0142uga to ''{2}''.
+
+
+# SERVICES MANAGEMENT
+addServiceView=Dodaj now\u0105 us\u0142ug\u0119
+editServiceView=Edytuj us\u0142ug\u0119
+manageServiceView=Zarz\u0105dzaj us\u0142ugami
+
+screen.service.error.header=Brak uprawnie\u0144 do korzystania z CAS
+screen.service.error.message=Aplikacja, w kt\u00f3ej chcia\u0142e\u015b zosta\u0107 uwierzytelniony nie ma uprawnie\u0144 do korzystania z CAS.
+
+registeredService.serviceId.exists=Us\u0142uga o takim adresie ju\u017c istnieje.
+
+application.title=Us\u0142uga Centralnego Uwierzytelniania (Jasig CAS)
+application.errors.global=Popraw poni\u017csze b\u0142\u0119dy:
+
+management.services.title=Zarz\u0105dzanie us\u0142ugami
+management.services.link.logout=Wylogowanie
+
+management.services.status.notdeleted=Nie mo\u017cna usun\u0105\u0107 us\u0142ugi.
+management.services.status.deleted=Usuni\u0119to {0}.
+
+management.services.add.instructions=Potwierd\u017a ch\u0119\u0107 zachowania zmian naciskaj\u0105c przycisk Zachowaj zmiany
+management.services.add.property.name=Nazwa
+management.services.add.property.serviceUrl=Adres us\u0142ugi (URL)
+management.services.add.property.serviceUrl.instructions=Mo\u017cesz u\u017cy\u0107 metody dopasowywania wzorc\u00f3w Ant
+management.services.add.property.description=Opis
+management.services.add.property.themeName=Nazwa motywu
+management.services.add.property.status=Status
+management.services.add.property.status.enabled=W\u0142\u0105czony
+management.services.add.property.status.allowedToProxy=Dozwolone proxy
+management.services.add.property.status.ssoParticipant=Uczestnik systemu pojedynczego logowania
+management.services.add.property.status.anonymousAccess=Dost\u0119p anonimowy
+management.services.add.property.attributes=Atrybuty
+
+management.services.add.button.save=Zachowaj zmiany
+management.services.add.button.cancel=Anuluj
+
+management.services.manage.label.name=Nazwa us\u0142ugi
+management.services.manage.label.serviceUrl= Adres us\u0142ugi (URL)
+management.services.manage.label.enabled=W\u0142\u0105czony
+management.services.manage.label.allowedToProxy=Dozwolone proxy
+management.services.manage.label.ssoParticipant=SSO
+
+management.services.manage.action.edit=edytuj
+management.services.manage.action.delete=usu\u0144
+
+management.services.service.warn=CAS obecnie pracuje w trybie "otwartym" poniewa\u017c \u017cadna us\u0142uga nie zosta\u0142a skonfigurowana. Gdy zostanie dodana pierwsza us\u0142uga CAS przestanie pracowa\u0107 w trybie otwarty i ka\u017cda aplikacja, kt\u00f3ra mia\u0142aby wsp\u00f3\u0142pracowa\u0107 z CASem musi zosta\u0107 w nim zarejestrowana. Dotyczy to r\u00f3wnie\u017c <strong>TEGO NARZ\u0118DZIA</strong>. Je\u017celi planujesz u\u017cywa\u0107 tego narz\u0119dzia, musisz je zarejstrowa\u0107 jako us\u0142ug\u0119 w CASie.  Domy\u015blny adres tego narz\u0119dzia to: <strong>"{0}"</strong>
+
+# LPPE Account Error
+screen.accounterror.password.message=Termin wa\u017cno\u015bci has\u0142a up\u0142yn\u0105\u0142, nie jest okre\u015blony, albo ustawiona data jest nieprawid\u0142owa. Prosz\u0119 skontaktowa\u0107 si\u0119 z pomoc\u0105 techniczn\u0105 w celu uzyskania dost\u0119pu.
+
+# LPPE Account Disabled
+screen.accountdisabled.heading=Konto zosta\u0142o zablokowane.
+screen.accountdisabled.message=Prosz\u0119 skontaktowa\u0107 si\u0119 z pomoc\u0105 techniczn\u0105 w celu uzyskania dost\u0119pu.
+
+# LPPE Password Expired
+screen.expiredpass.heading=Termin wa\u017cno\u015bci has\u0142a up\u0142yn\u0105\u0142.
+screen.expiredpass.message=Prosz\u0119 <a href="{0}">zmieni\u0107 has\u0142o</a>.
+
+# LPPE Password Must be changed
+screen.mustchangepass.heading=Musisz zmieni\u0107 has\u0142o.
+screen.mustchangepass.message=Prosz\u0119 <a href="{0}">zmieni\u0107 has\u0142o</a>.
+
+# LPPE Login out of authorized hours
+screen.badhours.heading=Nie mo\u017cesz zalogowa\u0107 si\u0119 w tym czasie.
+screen.badhours.message=Prosz\u0119 spr\u00f3bowa\u0107 p\u00f3\u017aniej.
+
+# LPPE Login out of authorized workstations
+screen.badworkstation.heading=Nie mo\u017cesz zalogowa\u0107 si\u0119 z tego komputera.
+screen.badworkstation.message=Prosz\u0119 skontaktowa\u0107 si\u0119 z pomoc\u0105 techniczn\u0105 w celu uzyskania dost\u0119pu.
+
+# LPPE Password Warning
+screen.warnpass.heading.today=<strong>Dzisiaj</strong> up\u0142ywa termin wa\u017cno\u015bci Twojego has\u0142a!
+screen.warnpass.heading.tomorrow=Jutro up\u0142ywa termin wa\u017cno\u015bci Twojego has\u0142a!
+screen.warnpass.heading.other=Termin wa\u017cno\u015bci Twojego has\u0142a wygasa za {0} dni.
+screen.warnpass.message.line1=Prosz\u0119 natychmiast <a href="{0}">zmieni\u0107 has\u0142o</a>.
+screen.warnpass.message.line2=Za 10 sekund nast\u0105pi przekierowanie to wybranej <a href="{0}">aplikacji</a>.

+ 109 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_pt_BR.properties

@@ -0,0 +1,109 @@
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=Parab\u00e9ns por colocar o CAS no ar! O autenticador padr\u00e3o usa Nome de Usu\u00e1rio igual a Senha: v\u00e1 em frente e tente!
+screen.welcome.security=Por raz\u00f5es de seguran\u00e7a, por favor deslogue e feche o seu navegador quando terminar de acessar os servi\u00e7os que precisam de autentica\u00e7\u00e3o!
+screen.welcome.instructions=Entre com seu usu\u00e1rio e Senha
+screen.welcome.label.netid=<span class="accesskey">U</span>su\u00e1rio:
+screen.welcome.label.netid.accesskey=u
+screen.welcome.label.password=<span class="accesskey">S</span>enha:
+screen.welcome.label.password.accesskey=s
+screen.welcome.label.warn=<span class="accesskey">A</span>visar anter de logar em outros sites.
+screen.welcome.label.warn.accesskey=a
+screen.welcome.button.login=ENTRAR
+screen.welcome.button.clear=LIMPAR
+
+#Confirmation Screen Messages
+screen.confirmation.message=Clique <a href="{0}">aqui</a> para ir para a aplica\u00e7\u00e3o.
+
+#Generic Success Screen Messages
+screen.success.header=Sucesso ao se logar
+screen.success.success=Voc\u00ea se logou com sucesso no Servi\u00e7o de Autentica\u00e7\u00e3o Central.
+screen.success.security=Por raz\u00f5es de seguran\u00e7a, por favor efetue um Logout e feche seu navegador quando voc\u00ea terminar de acessar os servi\u00e7os que precisam de autentica\u00e7\u00e3o!
+
+#Logout Screen Messages
+screen.logout.header=Sucesso ao se deslogar
+screen.logout.success=Voc\u00ea se deslogou com sucesso no Servi\u00e7o de Autentica\u00e7\u00e3o Central.
+screen.logout.security=Por raz\u00f5es de seguran\u00e7a, feche o seu navegador.
+screen.logout.redirect=O servi\u00e7o de onde voc\u00ea veio fornecer um <a href="{0}">link que voc\u00ea pode seguir clicando aqui</a>.
+
+screen.service.sso.error.header=Re-Autenti\u00e7\u00e3o Obrigat\u00f3ria para Acessar esse Servi\u00e7o
+screen.service.sso.error.message=Voc\u00ea tentou acessar um servi\u00e7o que necessita de autentica\u00e7\u00e3o sem re-autentica\u00e7\u00e3o. Por favor, tente <a href="{0}">autenticar novamente</a>.
+
+error.invalid.loginticket=Voc\u00ea n\u00e3o pode tentar re-enviar um formul\u00e1rio que j\u00e1 vou enviado anteriormente.
+required.username=Usu\u00e1rio \u00e9 um campo obrigat\u00f3rio.
+required.password=Senha \u00e9 um campo obrigat\u00f3rio.
+error.authentication.credentials.bad=Usu\u00e1rio ou senha inv\u00e1lidos.
+error.authentication.credentials.unsupported=As credenciais fornecidas n\u00e3o n\u00e3o suportadas pelo CAS.
+
+INVALID_REQUEST_PROXY='pgt' e 'targetService' s\u00e3o par\u00e2metros obrigat\u00f3rios
+INVALID_TICKET_SPEC=O Ticket falhou a valida\u00e7\u00e3o da especifica\u00e7\u00e3o. Possiveis erros incluem tentativa de validar um Proxy Ticket por meio de um validador Service Ticket, ou n\u00e3o estar de acordo com o pedido de renova\u00e7\u00e3o.
+INVALID_REQUEST='service' e 'ticket' s\u00e3o par\u00e2metros obrigat\u00f3rios
+INVALID_TICKET=ticket ''{0}'' n\u00e3o reconhecido
+INVALID_SERVICE=ticket ''{0}'' n\u00e3o casa com o servi\u00e7o fornecido. O servi\u00e7o original era ''{1}'' e o servi\u00e7o fornecido era ''{2}''.
+
+
+# SERVICES MANAGEMENT
+addServiceView=Adicionar Novo Servi\u00e7o
+editServiceView=Editar Servi\u00e7o
+manageServiceView=Gerenciar Servi\u00e7os
+viewStatisticsView=Ver Estat\u00edsticas
+
+screen.service.error.header=Aplica\u00e7\u00e3o n\u00e3o Autorizada a usar o CAS
+screen.service.error.message=A aplica\u00e7\u00e3o que voc\u00ea tentou autenticar n\u00e3o \u00e9 autorizada a usar o CAS.
+
+registeredService.serviceId.exists=Um servi\u00e7o com essa URL de servi\u00e7o j\u00e1 existe.
+
+application.title=Jasig Servi\u00e7o de Autentica\u00e7\u00e3o Central
+application.errors.global=Por favor, corrija os erros abaixo:
+
+management.services.title=Gerenciar Servi\u00e7os
+management.services.link.logout=Deslogar
+
+management.services.status.notdeleted=O servi\u00e7o n\u00e3o pode ser exclu\u00eddo.
+management.services.status.deleted={0} foi exclu\u00eddo com sucesso.
+
+management.services.add.instructions=Por favor, certifique-se de enviar as mudan\u00e7as clicando no bot\u00e3o Salvar Mudan\u00e7as no rodap\u00e9 da p\u00e1gina
+management.services.add.property.name=Nome
+management.services.add.property.serviceUrl=URL do Servi\u00e7o
+management.services.add.property.serviceUrl.instructions=Voc\u00ea pode usar Casamento de Padr\u00e3o no estilo Ant
+management.services.add.property.description=Descri\u00e7\u00e3o
+management.services.add.property.themeName=Nome do Tema
+management.services.add.property.status=Estado
+management.services.add.property.status.enabled=Habilitado
+management.services.add.property.status.allowedToProxy=Permitido Fazer Proxy
+management.services.add.property.status.ssoParticipant=Participante SSO
+management.services.add.property.status.anonymousAccess=Acesso An\u00f4nimo
+management.services.add.property.attributes=Atributos
+management.services.add.property.ignoreAttributes=Ignore o Gerenciamento de Atributos por meio desta ferramenta
+management.services.add.property.evaluationOrder=Pedido
+
+management.services.add.button.save=Salvar Mudan\u00e7as
+management.services.add.button.cancel=Cancelar
+
+management.services.manage.label.name=Nome do Servi\u00e7o
+management.services.manage.label.serviceUrl= URL do Servi\u00e7o
+management.services.manage.label.enabled=Habilitado
+management.services.manage.label.allowedToProxy=Pode Fazer Proxy
+management.services.manage.label.ssoParticipant=SSO
+
+management.services.manage.action.edit=editar
+management.services.manage.action.delete=excluir

+ 116 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_pt_PT.properties

@@ -0,0 +1,116 @@
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=Parab\u00e9ns! O CAS est\u00e1 agora online! O autenticador padr\u00e3o usa o nome de utilizador igual \u221a\u2020 palavra-passe: v\u00e1 em frente e experimente!
+screen.welcome.security=Por quest\u00f5es de seguran\u00e7a, por favor feche o seu browser quando terminar de aceder aos servi\u00e7os que necessitam de autentica\u00e7\u00e3o!
+screen.welcome.instructions=Insira o seu utilizador e respectiva palavra-passe
+screen.welcome.label.netid=<span class="accesskey">U</span>tilizador:
+screen.welcome.label.netid.accesskey=u
+screen.welcome.label.password=<span class="accesskey">P</span>alavra-passe:
+screen.welcome.label.password.accesskey=p
+screen.welcome.label.warn=<span class="accesskey">A</span>vise-me antes de entrar noutros sites.
+screen.welcome.label.warn.accesskey=A
+screen.welcome.button.login=ENTRAR
+screen.welcome.button.clear=LIMPAR
+
+# Blocked Errors Page
+screen.blocked.header=Accesso Bloqueado
+screen.blocked.message=Inseriu a palavra-chave incorrectamente demasiadas vezes. A sua conta foi bloqueada.
+
+#Confirmation Screen Messages
+screen.confirmation.message=Clique <a href="{0}">aqui</a> para ir para a aplica\u00e7\u00e3o.
+
+#Generic Success Screen Messages
+screen.success.header=Sess\u00e3o iniciada com sucesso.
+screen.success.success=A sua sess\u00e3o no Servi\u00e7o de Autentica\u00e7\u00e3o Central foi iniciada com sucesso.
+screen.success.security=Por raz\u00f5es de seguran\u00e7a, por favor fa\u00e7a  Logout e feche o seu browser quando terminar de aceder aos servi\u00e7os que necessitam de autentica\u00e7\u00e3o!
+
+
+#Logout Screen Messages
+screen.logout.header=Sess\u00e3o terminada com sucesso.
+screen.logout.success=A sua sess\u00e3o no Servi\u00e7o de Autentica\u00e7\u00e3o Central foi terminada com sucesso.
+screen.logout.security=Por raz\u00f5es de seguran\u00e7a, por favor feche o seu browser.
+screen.logout.redirect=O servi\u00e7o de origem providenciou um <a href="{0}">link que pode ser seguido ao clicar aqui</a>.
+
+screen.service.sso.error.header=\u221a\u00e2 necess\u221a\u00b0ria reautentica\u221a\u00df\u221a\u00a3o para aceder a este servi\u221a\u00dfo
+screen.service.sso.error.message=Voc\u221a\u2122 tentou o acesso a um servi\u221a\u00dfo que requer reautentica\u221a\u00df\u221a\u00a3o sem a efectuar. Por favor tente <a href="{0}">autenticar-se novamente</a>.
+
+error.invalid.loginticket=N\u221a\u00a3o pode tentar reenviar um formul\u221a\u00b0rio que foi enviado anteriormente.
+required.username=Utilizador \u221a\u00a9 um campo obrigat\u221a\u2265rio.
+required.password=Palavra-passe \u221a\u00a9 um campo obrigat\u221a\u2265rio.
+error.authentication.credentials.bad=Utilizador ou palavra-passe inv\u221a\u00b0lidos.
+error.authentication.credentials.unsupported=As credenciais fornecidas n\u221a\u00a3o s\u221a\u00a3o suportadas pelo Servi\u221a\u00dfo de Autentica\u221a\u00df\u221a\u00a3o Central.
+
+INVALID_REQUEST_PROXY=Os par\u221a\u00a2metros 'pgt' e 'targetService' s\u221a\u00a3o obrigat\u221a\u2265rios
+INVALID_TICKET_SPEC=O Ticket falhou a valida\u221a\u00df\u221a\u00a3o de especifica\u221a\u00df\u221a\u00a3o. Poder\u221a\u00a3o ser causas a tentativa de validar um Proxy Ticket atr\u221a\u00b0v\u221a\u00a9s de um validador Service Ticket ou n\u221a\u00a3o estar de acordo com o pedido de renova\u221a\u00df\u221a\u00a3o.
+INVALID_REQUEST=Os par\u221a\u00a2metros 'service' e 'ticket' s\u221a\u00a3o obrigat\u221a\u2265rios
+INVALID_TICKET=ticket ''{0}'' n\u221a\u00a3o reconhecido
+INVALID_SERVICE=ticket ''{0}'' n\u221a\u00a3o coincide com o servi\u221a\u00dfo fornecido. O servi\u221a\u00dfo original foi ''{1}'' e o servi\u221a\u00dfo fornecido foi ''{2}''.
+
+
+# SERVICES MANAGEMENT
+addServiceView=Adicionar Servi\u221a\u00dfo
+editServiceView=Editar Servi\u221a\u00dfo
+manageServiceView=Gerir Servi\u221a\u00dfos
+viewStatisticsView=Ver Estat\u221a\u2260sticas
+
+screen.service.error.header=Aplica\u221a\u00df\u221a\u00a3o n\u221a\u00a3o autorizada a usar o Servi\u221a\u00dfo de Autentica\u221a\u00df\u221a\u00a3o Central
+screen.service.error.message=A aplica\u221a\u00df\u221a\u00a3o onde se tentou autenticar n\u221a\u00a3o est\u221a\u00b0 autorizada a usar o Servi\u221a\u00dfo de Autentica\u221a\u00df\u221a\u00a3o Central
+
+registeredService.serviceId.exists=Um servi\u221a\u00dfo com o URL de servi\u221a\u00dfo dado j\u221a\u00b0 existe
+
+application.title=Servi\u221a\u00dfo de Autentica\u221a\u00df\u221a\u00a3o Central Jasig
+application.errors.global=Por favor corrija os erros listados em baixo:
+
+management.services.title=Gest\u221a\u00a3o de Servi\u221a\u00dfos
+management.services.link.logout=Sair
+
+management.services.status.notdeleted=O servi\u221a\u00dfo n\u221a\u00a3o pode ser apagado.
+management.services.status.deleted={0} foi apagado con sucesso.
+
+management.services.add.instructions=Por favor certifique-se do envio das altera\u221a\u00df\u221a\u00b5es carregando no bot\u221a\u00a3o Gravar Altera\u221a\u00df\u221a\u00b5es no fundo desta p\u221a\u00b0gina
+management.services.add.property.name=Nome
+management.services.add.property.serviceUrl=URL do Servi\u221a\u00dfo
+management.services.add.property.serviceUrl.instructions=Ant-style Pattern Matching pode ser usado
+management.services.add.property.description=Descri\u221a\u00df\u221a\u00a3o
+management.services.add.property.themeName=Nome do tema
+management.services.add.property.status=Estado
+management.services.add.property.status.enabled=Activo
+management.services.add.property.status.allowedToProxy=Pode fazer Proxy
+management.services.add.property.status.ssoParticipant=Participante SSO
+management.services.add.property.status.anonymousAccess=Accesso An\u221a\u2265nimo
+management.services.add.property.attributes=Atributos
+management.services.add.property.ignoreAttributes=Ignorar gest\u221a\u00a3o de atributos atrav\u221a\u00a9s desta ferramenta
+management.services.add.property.evaluationOrder=Ordem
+
+management.services.add.button.save=Gravar altera\u221a\u00df\u221a\u00b5es
+management.services.add.button.cancel=Cancelar
+
+management.services.manage.label.name=Nome do Servi\u221a\u00dfo
+management.services.manage.label.serviceUrl= URL do Servi\u221a\u00dfo
+management.services.manage.label.enabled=Enabled
+management.services.manage.label.allowedToProxy=Pode fazer Proxy
+management.services.manage.label.ssoParticipant=SSO
+
+management.services.manage.action.edit=editar
+management.services.manage.action.delete=apagar
+
+management.services.service.warn=O Servi\u221a\u00dfo de Autentica\u221a\u00df\u221a\u00a3o Central est\u221a\u00b0 a ser executado em "modo aberto" porque n\u221a\u00a3o existem servi\u221a\u00dfos configurados. Assim que configurar esta ferramenta para ter um servi\u221a\u00dfo, o Servi\u221a\u00dfo de Autentica\u221a\u00df\u221a\u00a3o Central deixar\u221a\u00b0 de funcionar em "modo aberto" e assim, qualquer aplica\u221a\u00df\u221a\u00a3o que deseje usar o Servi\u221a\u00dfo de Autentica\u221a\u00df\u221a\u00a3o Central deve ser registada. Isto inclui <strong>ESTA FERRAMENTA</strong>. Se a vai usar, O PRIMEIRO SERVI\u221a\u00e1O A SER ADICIONADO \u221a\u00e2 O SERVI\u221a\u00e1O EM SI. O URL por defeito para a ferramenta de gest\u221a\u00a3o de servi\u221a\u00dfos \u221a\u00a9 <strong>"{0}"</strong>.

+ 102 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_ru.properties

@@ -0,0 +1,102 @@
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=\u041f\u043e\u0437\u0434\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0441 \u0443\u0441\u043f\u0435\u0448\u043d\u044b\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u044b CAS! "Authentication handler", \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u043b\u0438\u043d\u043d\u043e\u0441\u0442\u0438 \u0432 \u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0435\u0441\u043b\u0438 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442: \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 CAS \u0432 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0438.
+screen.welcome.security=\u0412 \u0446\u0435\u043b\u044f\u0445 \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0439\u0434\u0438\u0442\u0435 \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0437\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440, \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0432 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0435\u0440\u0432\u0438\u0441\u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u043e\u0434\u043b\u0438\u043d\u043d\u043e\u0441\u0442\u0438!
+screen.welcome.instructions=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043b\u043e\u0433\u0438\u043d \u0438 \u043f\u0430\u0440\u043e\u043b\u044c.
+screen.welcome.label.netid=\u041b\u043e\u0433\u0438\u043d:
+screen.welcome.label.netid.accesskey=n
+screen.welcome.label.password=<span class="accesskey">\u041f</span>\u0430\u0440\u043e\u043b\u044c:
+screen.welcome.label.password.accesskey=p
+screen.welcome.label.warn=<span class="accesskey">\u041f</span>\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0434\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0434 \u0432\u0445\u043e\u0434\u043e\u043c \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0430\u0439\u0442\u044b.
+screen.welcome.label.warn.accesskey=\u043f
+screen.welcome.button.login=\u0412\u041e\u0419\u0422\u0418
+screen.welcome.button.clear=\u041e\u0427\u0418\u0421\u0422\u0418\u0422\u044c
+
+#Confirmation Screen Messages
+screen.confirmation.message=\u041d\u0430\u0436\u043c\u0438\u0442\u0435 <a href="{0}?ticket={1}">\u043d\u0430 \u0441\u0441\u044b\u043b\u043a\u0443</a> \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.
+
+#Generic Success Screen Messages
+screen.success.header=\u0412\u0445\u043e\u0434 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0443\u0441\u043f\u0435\u0448\u0435\u043d.
+screen.success.success=\u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0432\u043e\u0448\u043b\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 "Central Authentication Service".
+screen.success.security=\u0412 \u0446\u0435\u043b\u044f\u0445 \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0439\u0434\u0438\u0442\u0435 \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0437\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440, \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0432 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0435\u0440\u0432\u0438\u0441\u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u043e\u0434\u043b\u0438\u043d\u043d\u043e\u0441\u0442\u0438!
+
+#Logout Screen Messages
+screen.logout.header=\u0412\u044b\u0445\u043e\u0434 \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u0441\u043f\u0435\u0448\u0435\u043d.
+screen.logout.success=\u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0432\u044b\u0448\u043b\u0438 \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b "Central Authentication Service".
+screen.logout.security=\u0412 \u0446\u0435\u043b\u044f\u0445 \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u0437\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440.
+screen.logout.redirect=\u0421\u0435\u0440\u0432\u0438\u0441, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c \u0434\u043e\u0441\u0442\u0443\u043f, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u043b <a href="{0}">\u0441\u0441\u044b\u043b\u043a\u0443 \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u0430</a>.
+
+#Service Error Messages
+screen.service.error.header=\u0421\u0435\u0440\u0432\u0438\u0441 \u0431\u0435\u0437 \u043f\u0440\u0430\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0430.
+screen.service.error.message=\u0421\u0435\u0440\u0432\u0438\u0441, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u0430 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u043e\u0434\u043b\u0438\u043d\u043d\u043e\u0441\u0442\u0438, \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0435 CAS.
+
+
+error.invalid.loginticket=\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0442\u043e\u0441\u043b\u0430\u0442\u044c \u0432\u0435\u0431-\u0444\u043e\u0440\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u0436\u0435 \u043e\u0442\u043e\u0441\u043b\u0430\u043d\u0430.
+required.username=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f - \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u043b\u0435 \u0432\u0432\u043e\u0434\u0430.
+required.password=\u041f\u0430\u0440\u043e\u043b\u044c - \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u043b\u0435 \u0432\u0432\u043e\u0434\u0430.
+error.authentication.credentials.bad=\u041f\u043e\u0434\u043b\u0438\u043d\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0430.
+error.authentication.credentials.unsupported=\u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 CAS.
+
+INVALID_REQUEST_PROXY=\u041e\u0431\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 'pgt' \u0438 'targetService' \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b.
+INVALID_TICKET_SPEC="Ticket" \u043d\u0435 \u043f\u0440\u043e\u0448\u0435\u043b \u0443\u0441\u043f\u0435\u0448\u043d\u0443\u044e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u043e\u0448\u0438\u0431\u043e\u043a \u043c\u043e\u0433\u0443\u0442 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0434\u0435\u0438\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 "Proxy Ticket" \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c "Service Ticket validator" \u0438\u043b\u0438 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0435\u043c "renew request: true".
+INVALID_REQUEST=\u041e\u0431\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 'service' \u0438 'ticket' \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b.
+INVALID_TICKET="ticket" ''{0}'' \u043d\u0435 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u043d.
+INVALID_SERVICE="ticket" ''{0}'' \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0441\u0435\u0440\u0432\u0438\u0441\u0443.
+management.services.link.logout=\u0412\u044b\u0439\u0442\u0438
+management.services.title=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c\u0438
+management.services.status.deleted={0} \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0443\u0434\u0430\u043b\u0451\u043d.
+management.services.service.warn=CAS \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 "\u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c" \u0440\u0435\u0436\u0438\u043c\u0435, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043d\u0438 \u043e\u0434\u0438\u043d \u0441\u0435\u0440\u0432\u0438\u0441 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u0442\u043e\u0439 \u0443\u0442\u0438\u043b\u0438\u0442\u044b. \u041f\u043e\u0441\u043b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, CAS \u0431\u043e\u043b\u0435\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0434\u0435\u0441\u044c \u0432\u0441\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c CAS \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438. \u0415\u0441\u043b\u0438 \u0432\u044b \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u044d\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c, \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0443\u0436\u043d\u043e \u0414\u041e\u0411\u0410\u0412\u0418\u0422\u042c \u0421\u0410\u041c \u0421\u0415\u0420\u0412\u0418\u0421. URL \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f <strong>"{0}"</strong>.
+management.services.add.button.cancel=\u041e\u0442\u043c\u0435\u043d\u0430
+management.services.add.button.save=\u0421\u043e\u0445\u0440\u0430\u043d\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f
+management.services.add.instructions=\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b \u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043d\u0430\u0436\u0430\u0432 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 "\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f" \u0432\u043d\u0438\u0437\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b
+management.services.add.property.attributes=\u0410\u0442\u0442\u0440\u0438\u0431\u0443\u0442\u044b
+management.services.add.property.description=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435
+management.services.add.property.evaluationOrder=\u041f\u043e\u0440\u044f\u0434\u043e\u043a
+management.services.add.property.ignoreAttributes=\u041d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u0442\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u043c\u0438
+management.services.add.property.name=\u0418\u043c\u044f
+management.services.add.property.serviceUrl=URL \u0441\u0435\u0440\u0432\u0438\u0441\u0430
+management.services.add.property.serviceUrl.instructions=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432 \u0441\u0442\u0438\u043b\u0435 Ant
+management.services.add.property.status=\u0421\u0442\u0430\u0442\u0443\u0441
+management.services.add.property.status.allowedToProxy=\u041f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435
+management.services.add.property.status.anonymousAccess=\u0410\u043d\u043e\u043d\u0438\u043c\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f
+management.services.add.property.status.enabled=\u0410\u043a\u0442\u0438\u0432\u043d\u043e
+management.services.add.property.status.ssoParticipant=\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a SSO
+management.services.add.property.themeName=\u0418\u043c\u044f \u0442\u0435\u043c\u044b
+management.services.manage.action.delete=\u0443\u0434\u0430\u043b\u0438\u0442\u044c
+management.services.manage.action.edit=\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c
+management.services.manage.label.allowedToProxy=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435
+management.services.manage.label.enabled=\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e
+management.services.manage.label.name=\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u0430
+management.services.manage.label.serviceUrl=URL \u0441\u0435\u0440\u0432\u0438\u0441\u0430
+management.services.manage.label.ssoParticipant=\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a SSO
+management.services.status.notdeleted=\u0421\u0435\u0440\u0432\u0438\u0441 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u0434\u0430\u043b\u0451\u043d.
+manageServiceView=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c\u0438
+registeredService.serviceId.exists=\u0421\u0435\u0440\u0432\u0438\u0441 \u0441 \u0442\u0430\u043a\u0438\u043c URL \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442
+screen.blocked.header=\u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d
+screen.blocked.message=\u0412\u044b \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437 \u0432\u0432\u043e\u0434\u0438\u043b\u0438 \u043d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c. \u0412\u0430\u0448 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d.
+screen.service.sso.error.header=\u0414\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u0435\u0440\u0432\u0438\u0441\u0443 \u043d\u0443\u0436\u043d\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u0430\u044f \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f
+screen.service.sso.error.message=\u0412\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0435\u0440\u0432\u0438\u0441\u0443, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044e \u0431\u0435\u0437 \u043f\u043e\u0432\u0442\u043e\u0440\u043e\u0439 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 <a href="{0}">\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u043d\u043e\u0432\u0430</a>.
+addServiceView=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441
+application.errors.global=\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0438\u0441\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435 \u043d\u0438\u0436\u0435 \u043e\u0448\u0438\u0431\u043a\u0438
+application.title=Jasig Central Authentication Service
+editServiceView=\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441
+viewStatisticsView=\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443

+ 63 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_sl.properties

@@ -0,0 +1,63 @@
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=Dobrodo\u0161li v ARNES CAS online\!  Uporabite uporabni\u0161ko ime in geslo, ki vam ga je dodeli administrator ARNES organizacije
+screen.welcome.security=Zaradi varnostnih razlogov, prosimo, da naredite odjavo in zaprete brskalnik, ko zapustite spletni vir, ki je zahteval va\u0161o avtentikacijo. 
+screen.welcome.instructions=Vpi\u0161ite va\u0161o uporabni\u0161ko ime(eduprincipalName\: ime@arnes.si) in geslo.
+screen.welcome.label.netid=<span class\="accesskey">edu</span>PersonPrincipalName\:
+screen.welcome.label.netid.accesskey=n
+screen.welcome.label.password=<span class\="accesskey">G</span>eslo\:
+screen.welcome.label.password.accesskey=p
+screen.welcome.label.warn=<span class\="accesskey">O</span>pozori me, ko naredim novo prijavo v drugi spletni vir.
+screen.welcome.label.warn.accesskey=w
+screen.welcome.button.login=Prijava
+screen.welcome.button.clear=ZBRI\u0160I
+
+#Confirmation Screen Messages
+screen.confirmation.message=Klikni <a href\="{0}">tukaj</a> za vstop v aplikacijo.
+
+#Generic Success Screen Messages
+screen.success.header=Prijava uspela
+screen.success.success=Uspe\u0161no ste se prijavili v Centralno Avtenikacijsko Storitev.
+screen.success.security=Zaradi varnostnih razlogov, prosimo, da naredite odjavo in zaprete brskalnik, ko zapustite spletni vir, ki je zahteval va\u0161o avtentikacijo. 
+
+#Logout Screen Messages
+screen.logout.header=Odjava uspela
+screen.logout.success=Uspe\u0161no ste se prijavili v Centralno Avtenikacijsko Storitev.
+screen.logout.security=Zaradi varnostnih razlogov zaprite brskalnik
+screen.logout.redirect=Spletna storitev iz katere ste se odjavili, je priskrbela <a href\="{0}"> povezavo za nazaj, \u010De se \u017Eelite vrniti, kliknite na povezavo.</a>.
+
+#Service Error Messages
+screen.service.error.header=Ne avtorizerana Storitev
+screen.service.error.message=Vstopiti ste hoteli do o spletne storitve nima dovoljenja do uporabe CAS storitve.
+
+
+error.invalid.loginticket=Ne morete narediti re-submit forme, ki je \u017Ee bila poslana.
+required.username=Uporabni\u0161ko ime je nujno vpisati\!
+required.password=Geslo je nujno vpisati\!
+error.authentication.credentials.bad=Veredostojnost, ki ste jo vpisali ne moremo dolo\u010Diti, da je pristno\!
+error.authentication.credentials.unsupported=Veredostojnost, ki ste jo vpisali ni podprto v CAS-u\!
+
+INVALID_REQUEST_PROXY='pgt' in 'targetService' parametra sta oba nujna\!
+INVALID_TICKET_SPEC=Ne uspe\u0161na validacija zahtevka. Mo\u017Ene napake so nastale pri vklju\u010Ditvi validacije v Proxy Ticket preko Service Ticket validacije.
+INVALID_REQUEST='service' in 'ticket' parametra sta oba nujna\!
+INVALID_TICKET=zahtevek ''{0}'' ni prepoznana
+INVALID_SERVICE=zahtevek ''{0}''  se ne ujema priskrbljeno storitvijo

+ 109 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_sv.properties

@@ -0,0 +1,109 @@
+#Author: Fredrik Nilsson http://www.infoflexconnect.se
+#Updated 2006-08-29: Pål Axelsson & Veronika Berglund IT Support Department at Uppsala University http://www.uu.se
+#Updated 2007-06-21: Pål Axelsson IT Support Department at Uppsala University http://www.uu.se
+
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=Välkommen till den centrala autentiseringstjänsten CAS. När du installerat men ännu inte konfigurerat CAS kan du autentisera genom att ange samma text som både användaridentitet och lösenord för att prova CAS.
+screen.welcome.security=Av säkerhetsskäl bör du logga ut och stänga webbläsaren när du är färdig med webbtjänsterna som kräver inloggning.
+screen.welcome.instructions=Ange din användaridentitet och ditt lösenord.
+screen.welcome.label.netid=<span class="accesskey">A</span>nvändarid:
+screen.welcome.label.netid.accesskey=a
+screen.welcome.label.password=<span class="accesskey">L</span>ösenord:
+screen.welcome.label.password.accesskey=l
+screen.welcome.label.warn=<span class="accesskey">V</span>arna mig innan jag loggar på en annan webbtjänst.
+screen.welcome.label.warn.accesskey=v
+screen.welcome.button.login=LOGGA IN
+screen.welcome.button.clear=RENSA
+
+#Confirmation Screen Messages
+screen.confirmation.message=Klicka <a href="{0}">här</a> för att komma till webbtjänsten.
+
+#Generic Success Screen Messages
+screen.success.header=Inloggningen lyckades
+screen.success.success=Du har loggat in i den centrala autentiseringstjänsten CAS.
+screen.success.security=Av säkerhetsskäl bör du logga ut och stänga webbläsaren när du är färdig med webbtjänsterna som kräver inloggning.
+
+#Logout Screen Messages
+screen.logout.header=Du har loggat ut!
+screen.logout.success=Du har loggat ut från den centrala autentiseringstjänsten CAS.
+screen.logout.security=Av säkerhetsskäl bör du stänga din webbläsare.
+screen.logout.redirect=Du kan logga in igen genom att klicka <a href="{0}">här</a>.
+
+screen.service.sso.error.header=Du måste logga in igen för att använda denna webbtjänst
+screen.service.sso.error.message=Du försökte använda en webbtjänst som kräver att du loggar in igen för att använda den. <a href="{0}">Logga in igen</a>!
+
+error.invalid.loginticket=Du kan inte återanvända ett webbformulär som redan har skickats in.
+required.username=Användaridentitet är en obligatoriskt uppgift.
+required.password=Lösenord är en obligatoriskt uppgift.
+error.authentication.credentials.bad=Inloggningsuppgifterna du angav kunde inte valideras!
+error.authentication.credentials.unsupported=Inloggningsuppgifterna du angav kan inte hanteras av CAS.
+
+INVALID_REQUEST_PROXY=Både 'pgt' och 'targetService' är obligatoriska parametrar.
+INVALID_TICKET_SPEC=Ticket-valideringen misslyckades. Möjliga fel skulle kunna vara att försöka validera en Proxy Ticket via en validator för Service Ticket, eller att en ny inloggning inte genomfördes trots begäran.
+INVALID_REQUEST=Både 'service' och 'ticket' är obligatoriska parametrar.
+INVALID_TICKET=ticket ''{0}'' känns inte igen.
+INVALID_SERVICE=ticket ''{0}'' överenstämmer inte med angiven webbtjänst.
+
+# SERVICES MANAGEMENT
+addServiceView=Lägg till ny webbtjänst
+editServiceView=Ändra webbtjänst
+manageServiceView=Hantera webbtjänst
+
+screen.service.error.header=Ej auktoriserad webbtjänst
+screen.service.error.message=Webbtjänsten du försökter ansluta till är ej auktoriserad att använda den centrala autentiseringstjänsten CAS.
+
+registeredService.serviceId.exists=En webbtjänst med denna webbadress finns redan.
+
+application.title=Jasig Central Authentication Service
+application.errors.global=Rätta felen nedan:
+
+management.services.title=Webbtjänstehantering
+management.services.link.logout=LOGGA UT
+
+management.services.status.notdeleted=Webbtjänsten kan inte tas bort.
+management.services.status.deleted=Webbtjänsten {0} har blivit borttagen.
+
+management.services.add.instructions=Kom ihåg att klicka på knappen SPARA lägst ner på sidan för att spara ändringarna.
+management.services.add.property.name=Webbtjänst
+management.services.add.property.serviceUrl=Webbadress
+management.services.add.property.serviceUrl.instructions=Du kan använda matchningsregler av typen ANT.
+management.services.add.property.description=Beskrivning
+management.services.add.property.themeName=Tema
+management.services.add.property.status=Status
+management.services.add.property.status.enabled=Aktiv
+management.services.add.property.status.allowedToProxy=Får agera proxy
+management.services.add.property.status.ssoParticipant=Använder SSO
+management.services.add.property.status.anonymousAccess=Anonym tillgång
+management.services.add.property.attributes=Attribut
+
+management.services.add.button.save=SPARA
+management.services.add.button.cancel=AVBRYT
+
+management.services.manage.label.name=Webbtjänst
+management.services.manage.label.serviceUrl= Webbadress
+management.services.manage.label.enabled=Aktiv
+management.services.manage.label.allowedToProxy=Kan agera proxy
+management.services.manage.label.ssoParticipant=SSO
+
+management.services.manage.action.edit=ÄNDRA
+management.services.manage.action.delete=TA BORT

+ 111 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_tr.properties

@@ -0,0 +1,111 @@
+# Author : Mert Caliskan <mcaliskan@gmail.com>
+# http://www.jroller.com/mert
+
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=Tebrikler!, CAS'\u0131 \u00e7al\u0131\u015f\u0131r hale getirdiniz. Haz\u0131rdaki kimliklendirme mekanizmas\u0131 kullan\u0131c\u0131 ad\u0131 ve parola ayn\u0131 oldu\u011fu durumlarda giri\u015fe izin vermektedir. Hemen deneyebilirsiniz.
+screen.welcome.security=G\u00fcvenli\u011finiz i\u00e7in, i\u015finiz bittikten sonra kulland\u0131\u011f\u0131n\u0131z uygulamalardan \u00e7\u0131k\u0131\u015f yap\u0131n\u0131z ve taray\u0131c\u0131n\u0131z\u0131 kapat\u0131n\u0131z.
+screen.welcome.instructions=Kullan\u0131c\u0131 ad\u0131 ve parolan\u0131z\u0131 giriniz
+screen.welcome.label.netid=<span class="accesskey">K</span>ullan\u0131c\u0131 Ad\u0131:
+screen.welcome.label.netid.accesskey=k
+screen.welcome.label.password=<span class="accesskey">P</span>arola:
+screen.welcome.label.password.accesskey=p
+screen.welcome.label.warn=Di\u011fer sitelere girmeden \u00f6nce beni <span class="accesskey">u</span>yar.
+screen.welcome.label.warn.accesskey=u
+screen.welcome.button.login=G\u0130R\u0130\u015e
+screen.welcome.button.clear=TEM\u0130ZLE
+
+#Confirmation Screen Messages
+screen.confirmation.message=Uygulamaya eri\u015fmek i\u00e7in <a href="{0}">buraya</a> t\u0131klay\u0131n\u0131z.
+
+#Generic Success Screen Messages
+screen.success.header=Oturum ba\u015far\u0131yla a\u00e7\u0131ld\u0131.
+screen.success.success=Merkezi Kimliklendirme Servisi'ne ba\u015far\u0131l\u0131 bir \u015fekilde giri\u015f yapt\u0131n\u0131z.
+screen.success.security=G\u00fcvenlik nedenlerinden dolay\u0131, uygulamalar\u0131n kullan\u0131m\u0131 bittikten sonra sistemden \u00e7\u0131k\u0131\u015f yap\u0131p, taray\u0131c\u0131n\u0131z\u0131 kapat\u0131n\u0131z.
+
+#Logout Screen Messages
+screen.logout.header=Oturum ba\u015far\u0131yla kapat\u0131ld\u0131.
+screen.logout.success=Merkezi Kimliklendirme Servisi'nden ba\u015far\u0131l\u0131 bir \u015fekilde \u00e7\u0131k\u0131\u015f yapt\u0131n\u0131z.
+screen.logout.security=G\u00fcvenlik nedenlerinden dolay\u0131, taray\u0131c\u0131n\u0131z\u0131 kapan\u0131t\u0131z.
+screen.logout.redirect=Kimliklendirme servisi'ne y\u00f6nlendirme i\u00e7in verilen <a href="{0}">ba\u011flant\u0131ya t\u0131klayarak devam edebilirsiniz</a>.
+
+screen.service.sso.error.header=Bu servise eri\u015fim i\u00e7in tekrar kimliklendirme gerekmektedir.
+screen.service.sso.error.message=Bir servise ard\u0131\u015f\u0131k kimlik onay\u0131 yaparak eri\u015fmeye \u00e7al\u0131\u015ft\u0131n\u0131z. Onay i\u00e7in l\u00fctfen tekrar <a href="{0}">t\u0131klay\u0131n\u0131z</a>.
+
+error.invalid.loginticket=\u00d6nceden g\u00f6nderilmi\u015f bir giri\u015f formunu tekrar g\u00f6nderemezsiniz.
+required.username=Kullan\u0131c\u0131 Ad\u0131 girilmesi gerekli bir aland\u0131r.
+required.password=Parola girilmesi gerekli bir aland\u0131r.
+error.authentication.credentials.bad=Kullan\u0131c\u0131 Kodu veya Parola bilginizde yanl\u0131\u015fl\u0131k var. L\u00fctfen kontrol edip tekrar deneyiniz.
+error.authentication.credentials.unsupported=Sa\u011flad\u0131\u011f\u0131n\u0131z kimliklendirme bilgileri Merkezi Kimliklendirme Sistemi taraf\u0131ndan tan\u0131nmamaktad\u0131r.
+
+INVALID_REQUEST_PROXY='pgt' ve 'targetService' parametrelerinin her ikisi birden gereklidir.
+INVALID_TICKET_SPEC=Bilet do\u011frulama ba\u015far\u0131s\u0131z oldu. Olas\u0131 hatalar, servis bilet do\u011frulay\u0131c\u0131 ile Vekil (Proxy) bilet do\u011frulamak veya do\u011fru yenileme iste\u011fi kural\u0131na uyulmamas\u0131 olabilir. 
+INVALID_REQUEST='service' ve 'ticket' parametrelerinin her ikisi birden gereklidir.
+INVALID_TICKET=Tan\u0131ms\u0131z bilet: ''{0}''
+INVALID_SERVICE=Bilet ''{0}'' belirtilen servis ile e\u015fle\u015fmiyor.  As\u0131l servis: ''{1}'', belirtilen servis: ''{2}''.
+
+
+# SERVICES MANAGEMENT
+addServiceView=Yeni Servis Ekle
+editServiceView=Servisi G\u00fcncelle
+manageServiceView=Servisleri Y\u00f6net
+
+screen.service.error.header=Uygulama, Merkezi Kimliklendirme Servisi'ni kullanmak i\u00e7in yetkilendirilmemi\u015f.
+screen.service.error.message=Kimliklendirme onay\u0131 yap\u0131lmaya \u00e7al\u0131\u015f\u0131lan uygulama, Merkezi Kimliklendirme Servisi'ni kullanmak i\u00e7in yetkilendirilmemi\u015f.
+
+registeredService.serviceId.exists=Servis URL bilgisine sahip servis bulunmaktad\u0131r.
+
+application.title=Jasig CAS / Merkezi Kimliklendirme Servisi
+application.errors.global=L\u00fctfen a\u015fa\u011f\u0131daki hatalar\u0131 d\u00fczeltin:
+
+management.services.title=Servis Y\u00f6netimi
+management.services.link.logout=\u00c7\u0131k\u0131\u015f
+
+management.services.status.notdeleted=Servis silinemedi.
+management.services.status.deleted={0} ba\u015far\u0131yla silindi.
+
+management.services.add.instructions=L\u00fctfen sayfan\u0131n alt\u0131nda bulunan, De\u011fi\u015fiklikleri Kaydet d\u00fc\u011fmesine t\u0131klayarak de\u011fi\u015fikliklerinizin kaydedildi\u011fine emin olunuz.
+management.services.add.property.name=\u0130sim
+management.services.add.property.serviceUrl=Servis URL
+management.services.add.property.serviceUrl.instructions=Ant stili \u00f6r\u00fcnt\u00fc e\u015fle\u015ftirmesi kullanabilirsiniz
+management.services.add.property.description=Tan\u0131m
+management.services.add.property.themeName=Tema \u0130smi
+management.services.add.property.status=Durum
+management.services.add.property.status.enabled=Aktif
+management.services.add.property.status.allowedToProxy=Vekile izin var (Proxy)
+management.services.add.property.status.ssoParticipant=SSO i\u015ftirak\u00e7isi
+management.services.add.property.status.anonymousAccess=Anonim Eri\u015fim
+management.services.add.property.attributes=\u00d6zellikler
+management.services.add.property.ignoreAttributes=\u00d6zellik Y\u00f6netimi'ni bu ara\u00e7 ile yoksay
+management.services.add.property.evaluationOrder=D\u00fczen
+
+management.services.add.button.save=De\u011fi\u015fiklikleri Kaydet
+management.services.add.button.cancel=\u0130ptal
+
+management.services.manage.label.name=Servis \u0130smi
+management.services.manage.label.serviceUrl= Servis URL
+management.services.manage.label.enabled=Aktif
+management.services.manage.label.allowedToProxy=Vekilleyebilir (Proxy)
+management.services.manage.label.ssoParticipant=SSO
+
+management.services.manage.action.edit=g\u00fcncelle
+management.services.manage.action.delete=sil

+ 67 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_ur.properties

@@ -0,0 +1,67 @@
+#Author: Faizan Ahmed (Rutgers University)
+#Version $Revision$ $Date$
+#Since 3.0.5
+
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=CAS ko online lany par Mubark baad! Default Tasdeek karney wala aap ki tasdeek iss soorat main karay ga agar password wo hi hoo jo user name hay. Aiye, aur try ki jiyay.
+screen.welcome.security=Security ki wajoohat ki bina par aap mehrbani farma kar apnay web browser say Log Out aur Exit zaroor ki jiyay jub aap aisi services isstamal kar chookay hoon jo tasdeek chahti hoon.
+screen.welcome.instructions=Apni Jasig ki NetID aur Password enter ki jiyay.
+screen.welcome.label.netid=<span class="accesskey">N</span>etID:
+screen.welcome.label.netid.accesskey=n
+screen.welcome.label.password=<span class="accesskey">P</span>assword:
+screen.welcome.label.password.accesskey=p
+screen.welcome.label.warn=Mujay doosri sites main login karnay say pahlay <span class="accesskey">K</span>habardar karain.
+screen.welcome.label.warn.accesskey=k
+screen.welcome.button.login=LOGIN
+screen.welcome.button.clear=CLEAR
+
+#Confirmation Screen Messages
+screen.confirmation.message=<a href="{0}">Yahan Click</a> karain agar app application main dakhil hona chahtay hain.
+
+#Generic Success Screen Messages
+screen.success.header=Log In Kamyab
+screen.success.success=Aap kamyabi say Centeral Authentication Service main login hoo chokay hain.
+screen.success.security=Security ki wajoohat ki bina par jub aap aisi services isstamal kar chookay hoon jo tasdeek chahti hoon tou baraye mehrbani apnay web browser say Log Out aur Exit zaroor ki jiyay 
+
+#Logout Screen Messages
+screen.logout.header=Logout Kamyab
+screen.logout.success=Aap kamyabi say Centeral Authentication Service say logout hoo chokay hain.
+screen.logout.security=Security ki wajoohat ki bina par apnay web browser say exit karain.
+screen.logout.redirect=Aap jis service say aye hain oos nay aik <a href="{0}">link supply kia hay jissay aap agar chahain tou follow kar saktay hain</a>.
+
+
+#Service Error Messages
+screen.service.error.header=Bay Sanud Service
+screen.service.error.message=Aap jiss service kay liay tasdeek ki kooshush kar rahay thay woo service CAS istamal karnay ki mijaz nahi.
+
+error.invalid.loginticket=Aap oos form ko dobara arsaal karnay ki kooshsish nahi kar saktay joo aap pahly arsal kar chookay hoon.
+required.username=Username ka khana por karna lazmi hay.
+required.password=Password ka khana por karna lazmi hay.
+error.authentication.credentials.bad=Aap ka mohya kia howa waseeka (parteet puter) ki tasdeek karna momkin nahi. 
+error.authentication.credentials.unsupported=Aap kay mohya kiay howay waseeka (parteet puter) ko CAS support nahi karta.
+
+INVALID_REQUEST_PROXY='pgt' aur 'targetService' parameters doonon lazmi hain.
+INVALID_TICKET_SPEC=Ticket toseek ki tasreeh par poora nahi utri. Momkin gultiyoon main shamil, hoo sakta hay kay proxy ticket ki toseek ki kooshish Service ticket kay toseek kaninda say ki gai hoo, yaa 'renew true request' say iss ki mitabkat na hooti hoo. 
+INVALID_REQUEST='service' aur 'ticket' parameters doonon lazmi hain.
+INVALID_TICKET=ticket ''{0}'' ki shnakhat nahi hoo saki.
+INVALID_SERVICE=ticket ''{0}'' ki mitabkat mohya karda service say nahi hoo saki.

+ 114 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_zh_CN.properties

@@ -0,0 +1,114 @@
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=\u6b22\u8fce\u6765\u5230\u4e2d\u592e\u8ba4\u8bc1\u7cfb\u7edf\u3002\u9ed8\u8ba4\u7684\u8ba4\u8bc1\u5904\u7406\u5668\u652f\u6301\u90a3\u4e9b\u7528\u6237\u540d\u7b49\u4e8e\u5bc6\u7801\u7684\u8d26\u53f7\uff0c\u5f00\u53d1\u8005\u53ef\u4ee5\u8bd5\u8bd5\u770b\u3002
+screen.welcome.security=\u51fa\u4e8e\u5b89\u5168\u8003\u8651\uff0c\u4e00\u65e6\u60a8\u8bbf\u95ee\u8fc7\u90a3\u4e9b\u9700\u8981\u60a8\u63d0\u4f9b\u51ed\u8bc1\u4fe1\u606f\u7684\u5e94\u7528\u65f6\uff0c\u8bf7\u64cd\u4f5c\u5b8c\u6210\u4e4b\u540e\u5173\u95ed\u6d4f\u89c8\u5668\u3002
+screen.welcome.instructions=\u8bf7\u8f93\u5165\u60a8\u7684\u7528\u6237\u540d\u548c\u5bc6\u7801.
+screen.welcome.label.netid=\u7528\u6237\u540d:
+screen.welcome.label.netid.accesskey=n
+screen.welcome.label.password=\u5bc6\u3000\u7801:
+screen.welcome.label.password.accesskey=p
+screen.welcome.label.warn=\u8f6c\u5411\u5176\u4ed6\u7ad9\u70b9\u524d\u63d0\u793a\u6211\u3002
+screen.welcome.label.warn.accesskey=w
+screen.welcome.button.login=\u767b\u5f55
+screen.welcome.button.clear=\u91cd\u7f6e
+
+# Blocked Errors Page
+screen.blocked.header=\u8bbf\u95ee\u88ab\u62d2\u7edd
+screen.blocked.message=\u8f93\u9519\u5bc6\u7801\u6b21\u6570\u592a\u591a\uff0c\u8d26\u53f7\u88ab\u9501\u5b9a\u3002
+
+#Confirmation Screen Messages
+screen.confirmation.message=\u5355\u51fb <a href="{0}">\u8fd9\u91cc</a> \uff0c\u4fbf\u80fd\u591f\u8bbf\u95ee\u5230\u76ee\u6807\u5e94\u7528\u3002
+
+#Generic Success Screen Messages
+screen.success.header=\u767b\u5f55\u6210\u529f
+screen.success.success=\u60a8\u5df2\u7ecf\u6210\u529f\u767b\u5f55\u4e2d\u592e\u8ba4\u8bc1\u7cfb\u7edf\u3002
+screen.success.security=\u51fa\u4e8e\u5b89\u5168\u8003\u8651\uff0c\u4e00\u65e6\u60a8\u8bbf\u95ee\u8fc7\u90a3\u4e9b\u9700\u8981\u60a8\u63d0\u4f9b\u51ed\u8bc1\u4fe1\u606f\u7684\u5e94\u7528\u65f6\uff0c\u8bf7\u64cd\u4f5c\u5b8c\u6210\u4e4b\u540e\u5173\u95ed\u6d4f\u89c8\u5668\u3002
+
+#Logout Screen Messages
+screen.logout.header=\u6ce8\u9500\u6210\u529f
+screen.logout.success=\u60a8\u5df2\u7ecf\u6210\u529f\u9000\u51fa\u7edf\u4e00\u8ba4\u8bc1\u7cfb\u7edf\uff0c\u8c22\u8c22\u4f7f\u7528\uff01
+screen.logout.security=\u51fa\u4e8e\u5b89\u5168\u8003\u8651\uff0c\u8bf7\u5173\u95ed\u60a8\u7684\u6d4f\u89c8\u5668\u3002
+screen.logout.redirect=\u60a8\u53ef\u4ee5\u901a\u8fc7\u5982\u4e0bURL\u8bbf\u95ee\u5230\u76ee\u6807\u670d\u52a1\uff1a<a href="{0}">\u76ee\u6807\u670d\u52a1</a>.
+
+screen.service.sso.error.header=\u5728\u8bbf\u95ee\u5230\u5230\u76ee\u6807\u670d\u52a1\u524d\uff0c\u4f60\u5fc5\u987b\u7ecf\u8fc7\u91cd\u65b0\u8ba4\u8bc1\u7684\u8003\u9a8c
+screen.service.sso.error.message=\u4f60\u6b63\u8bd5\u56fe\u8bbf\u95ee\u8981\u6c42\u91cd\u65b0\u8ba4\u8bc1\u7684\u670d\u52a1\u3002\u8bf7\u5c1d\u8bd5\u8fdb\u884c<a href="{0}">\u518d\u6b21\u8ba4\u8bc1</a>\u3002
+
+error.invalid.loginticket=\u60a8\u4e0d\u80fd\u591f\u518d\u6b21\u63d0\u4ea4\u5df2\u7ecf\u63d0\u4ea4\u8fc7\u7684\u8868\u5355\u3002
+required.username=\u8bf7\u8f93\u5165\u7528\u6237\u540d!
+required.password=\u5bc6\u7801\u4e0d\u80fd\u4e3a\u7a7a!
+error.authentication.credentials.bad=\u7528\u6237\u540d\u6216\u5bc6\u7801\u4e0d\u6b63\u786e!
+error.authentication.credentials.unsupported=CAS\u4e0d\u652f\u6301\u60a8\u63d0\u4f9b\u7684\u51ed\u8bc1!
+
+INVALID_REQUEST_PROXY=\u5fc5\u987b\u540c\u65f6\u63d0\u4f9b'pgt'\u548c'targetService'\u53c2\u6570
+INVALID_TICKET_SPEC=\u6821\u9a8c\u7968\u6839\u5931\u8d25\u3002\u60a8\u53ef\u80fd\u91c7\u7528\u670d\u52a1\u7968\u6839\u6765\u6821\u9a8c\u4ee3\u7406\u7968\u6839\uff0c\u6216\u6ca1\u6709\u5c06renew\u8bbe\u4e3atrue\u3002
+INVALID_REQUEST=\u5fc5\u987b\u540c\u65f6\u63d0\u4f9b'service'\u548c'ticket'\u53c2\u6570
+INVALID_TICKET=\u672a\u80fd\u591f\u8bc6\u522b\u51fa\u76ee\u6807 ''{0}''\u7968\u6839
+INVALID_SERVICE=\u7968\u6839''{0}''\u4e0d\u7b26\u5408\u76ee\u6807\u670d\u52a1
+
+# SERVICES MANAGEMENT
+addServiceView=\u6dfb\u52a0\u670d\u52a1
+editServiceView=\u7f16\u8f91\u670d\u52a1
+manageServiceView=\u7ba1\u7406\u670d\u52a1
+viewStatisticsView=\u7edf\u8ba1\u4fe1\u606f
+
+screen.service.error.header=\u672a\u8ba4\u8bc1\u6388\u6743\u7684\u670d\u52a1
+screen.service.error.message=\u4e0d\u5141\u8bb8\u4f7f\u7528CAS\u6765\u8ba4\u8bc1\u60a8\u8bbf\u95ee\u7684\u76ee\u6807\u5e94\u7528\u3002
+
+registeredService.serviceId.exists=\u5177\u6709\u540c\u4e00\u670d\u52a1URL\u7684\u670d\u52a1\u5df2\u7ecf\u5b58\u5728\u3002
+
+application.title=Jasig\u4e2d\u592e\u8ba4\u8bc1\u670d\u52a1
+application.errors.global=\u8bf7\u5148\u7ea0\u6b63\u5982\u4e0b\u9519\u8bef\uff1a
+
+management.services.title=\u670d\u52a1\u7ba1\u7406
+management.services.link.logout=\u6ce8\u9500
+
+management.services.status.notdeleted=\u4e0d\u80fd\u591f\u5220\u9664\u8fd9\u4e00\u670d\u52a1\u3002
+management.services.status.deleted={0}\u670d\u52a1\u5df2\u7ecf\u88ab\u6210\u529f\u5220\u9664\uff01
+
+management.services.add.instructions=\u8bf7\u52a1\u5fc5\u5355\u51fb\u9875\u9762\u6700\u5e95\u7aef\u63d0\u4f9b\u7684\u201c\u4fdd\u5b58\u201d\u6309\u94ae\uff0c\u5426\u5219\u53d8\u66f4\u4e0d\u4f1a\u88ab\u751f\u6548
+management.services.add.property.name=\u540d\u5b57
+management.services.add.property.serviceUrl=\u670d\u52a1URL
+management.services.add.property.serviceUrl.instructions=\u60a8\u53ef\u4ee5\u4f7f\u7528Ant\u98ce\u683c\u7684\u6a21\u5f0f\u5339\u914d
+management.services.add.property.description=\u63cf\u8ff0
+management.services.add.property.themeName=\u4e3b\u9898\u540d
+management.services.add.property.status=\u72b6\u6001
+management.services.add.property.status.enabled=\u542f\u7528
+management.services.add.property.status.allowedToProxy=\u5141\u8bb8\u4f5c\u4e3a\u4ee3\u7406
+management.services.add.property.status.ssoParticipant=\u53c2\u4e0eSSO
+management.services.add.property.status.anonymousAccess=\u533f\u540d\u8bbf\u95ee
+management.services.add.property.attributes=\u5c5e\u6027
+management.services.add.property.ignoreAttributes=\u5ffd\u7565\u6b64\u5de5\u5177\u8bbe\u7f6e\u7684\u5c5e\u6027
+management.services.add.property.evaluationOrder=\u6b21\u5e8f
+
+management.services.add.button.save=\u4fdd\u5b58
+management.services.add.button.cancel=\u53d6\u6d88
+
+management.services.manage.label.name=\u670d\u52a1\u540d
+management.services.manage.label.serviceUrl= \u670d\u52a1URL
+management.services.manage.label.enabled=\u542f\u7528
+management.services.manage.label.allowedToProxy=\u5177\u6709\u4ee3\u7406\u80fd\u529b
+management.services.manage.label.ssoParticipant=SSO
+
+management.services.manage.action.edit=\u7f16\u8f91
+management.services.manage.action.delete=\u5220\u9664
+
+management.services.service.warn=CAS\u5f53\u524d\u8fd0\u884c\u5728\u201c\u5f00\u653e\u6a21\u5f0f\u201d\u4e0b\uff0c\u56e0\u4e3a\u6ca1\u6709\u914d\u7f6e\u4efb\u4f55service\u670d\u52a1\u3002\u5982\u679c\u4f60\u5728\u8fd9\u91cc\u914d\u7f6e\u4e86\u670d\u52a1\uff0cCAS\u5c31\u4e0d\u518d\u662f\u5b8c\u5168\u5f00\u653e\u7684\u4e86\uff0c\u6240\u4ee5\u9700\u8981\u4f7f\u7528CAS\u7684\u5e94\u7528\u90fd\u8981\u5728\u8fd9\u91cc\u6ce8\u518c\u3002\u8fd9\u4e5f\u5305\u62ec<strong>\u8fd9\u4e2a\u7ba1\u7406\u540e\u53f0</strong>\u3002\u5982\u679c\u4f60\u60f3\u4f7f\u7528\u8fd9\u4e2a\u7ba1\u7406\u540e\u53f0\uff0c\u9996\u5148\u8981\u628a\u7ba1\u7406\u540e\u53f0\u6dfb\u52a0\u4e3a\u7b2c\u4e00\u4e2a\u670d\u52a1\u3002\u9ed8\u8ba4\u7684\u670d\u52a1\u7ba1\u7406URL\u662f<strong>"{0}"</strong>\u3002

+ 114 - 0
znjg/trunk/WebContent/WEB-INF/classes/messages_zh_TW.properties

@@ -0,0 +1,114 @@
+#Welcome Screen Messages
+
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+screen.welcome.welcome=\u6b61\u8fce\u4f86\u5230\u4e2d\u592e\u8a8d\u8b49\u7cfb\u7d71\u3002\u9ed8\u8a8d\u7684\u8a8d\u8b49\u8655\u7406\u5668\u652f\u6301\u90a3\u4e9b\u7528\u6236\u540d\u7b49\u65bc\u5bc6\u78bc\u7684\u8cec\u865f\uff0c\u958b\u767c\u8005\u53ef\u4ee5\u8a66\u8a66\u770b\u3002
+screen.welcome.security=\u51fa\u65bc\u5b89\u5168\u8003\u616e\uff0c\u4e00\u65e6\u60a8\u8a2a\u554f\u904e\u90a3\u4e9b\u9700\u8981\u60a8\u63d0\u4f9b\u6191\u8b49\u4fe1\u606f\u7684\u61c9\u7528\u6642\uff0c\u8acb\u64cd\u4f5c\u5b8c\u6210\u4e4b\u5f8c\u95dc\u9589\u700f\u89bd\u5668\u3002
+screen.welcome.instructions=\u8acb\u8f38\u5165\u60a8\u7684\u7528\u6236\u540d\u548c\u5bc6\u78bc.
+screen.welcome.label.netid=\u7528\u6236\u540d:
+screen.welcome.label.netid.accesskey=n
+screen.welcome.label.password=\u5bc6\u3000\u78bc:
+screen.welcome.label.password.accesskey=p
+screen.welcome.label.warn=\u8f49\u5411\u5176\u4ed6\u7ad9\u9ede\u524d\u63d0\u793a\u6211\u3002
+screen.welcome.label.warn.accesskey=w
+screen.welcome.button.login=\u767b\u9304
+screen.welcome.button.clear=\u91cd\u7f6e
+
+# Blocked Errors Page
+screen.blocked.header=\u8a2a\u554f\u88ab\u62d2\u7d55
+screen.blocked.message=\u8f38\u932f\u5bc6\u78bc\u6b21\u6578\u592a\u591a\uff0c\u8cec\u865f\u88ab\u9396\u5b9a\u3002
+
+#Confirmation Screen Messages
+screen.confirmation.message=\u55ae\u64ca<a href="{0}">\u9019\u88e1</a> \uff0c\u4fbf\u80fd\u5920\u8a2a\u554f\u5230\u76ee\u6a19\u61c9\u7528\u3002
+
+#Generic Success Screen Messages
+screen.success.header=\u767b\u9304\u6210\u529f
+screen.success.success=\u60a8\u5df2\u7d93\u6210\u529f\u767b\u9304\u4e2d\u592e\u8a8d\u8b49\u7cfb\u7d71\u3002
+screen.success.security=\u51fa\u65bc\u5b89\u5168\u8003\u616e\uff0c\u4e00\u65e6\u60a8\u8a2a\u554f\u904e\u90a3\u4e9b\u9700\u8981\u60a8\u63d0\u4f9b\u6191\u8b49\u4fe1\u606f\u7684\u61c9\u7528\u6642\uff0c\u8acb\u64cd\u4f5c\u5b8c\u6210\u4e4b\u5f8c\u95dc\u9589\u700f\u89bd\u5668\u3002
+
+#Logout Screen Messages
+screen.logout.header=\u8a3b\u92b7\u6210\u529f
+screen.logout.success=\u60a8\u5df2\u7d93\u6210\u529f\u9000\u51faCAS\u7cfb\u7d71\uff0c\u8b1d\u8b1d\u4f7f\u7528\uff01
+screen.logout.security=\u51fa\u65bc\u5b89\u5168\u8003\u616e\uff0c\u8acb\u95dc\u9589\u60a8\u7684\u700f\u89bd\u5668\u3002
+screen.logout.redirect=\u60a8\u53ef\u4ee5\u901a\u904e\u5982\u4e0bURL\u8a2a\u554f\u5230\u76ee\u6a19\u670d\u52d9\uff1a<a href="{0}">\u76ee\u6a19\u670d\u52d9</a>.
+
+screen.service.sso.error.header=\u5728\u8a2a\u554f\u5230\u5230\u76ee\u6a19\u670d\u52d9\u524d\uff0c\u4f60\u5fc5\u9808\u7d93\u904e\u91cd\u65b0\u8a8d\u8b49\u7684\u8003\u9a57
+screen.service.sso.error.message=\u4f60\u6b63\u8a66\u5716\u8a2a\u554f\u8981\u6c42\u91cd\u65b0\u8a8d\u8b49\u7684\u670d\u52d9\u3002\u8acb\u5617\u8a66\u9032\u884c<a href="{0}">\u518d\u6b21\u8a8d\u8b49</a>\u3002
+
+error.invalid.loginticket=\u60a8\u4e0d\u80fd\u5920\u518d\u6b21\u63d0\u4ea4\u5df2\u7d93\u63d0\u4ea4\u904e\u7684\u8868\u55ae\u3002
+required.username=\u5fc5\u9808\u9304\u5165\u7528\u6236\u540d\u3002
+required.password=\u5fc5\u9808\u9304\u5165\u5bc6\u78bc\u3002
+error.authentication.credentials.bad=\u60a8\u63d0\u4f9b\u7684\u6191\u8b49\u6709\u8aa4\u3002
+error.authentication.credentials.unsupported=CAS\u4e0d\u652f\u6301\u60a8\u63d0\u4f9b\u7684\u6191\u8b49\u3002
+
+INVALID_REQUEST_PROXY=\u5fc5\u9808\u540c\u6642\u63d0\u4f9b'pgt'\u548c'targetService'\u53c3\u6578
+INVALID_TICKET_SPEC=\u6821\u9a57\u7968\u6839\u5931\u6557\u3002\u60a8\u53ef\u80fd\u63a1\u7528\u670d\u52d9\u7968\u6839\u4f86\u6821\u9a57\u4ee3\u7406\u7968\u6839\uff0c\u6216\u6c92\u6709\u5c07renew\u8a2d\u70batrue\u3002
+INVALID_REQUEST=\u5fc5\u9808\u540c\u6642\u63d0\u4f9b'service'\u548c'ticket'\u53c3\u6578
+INVALID_TICKET=\u672a\u80fd\u5920\u8b58\u5225\u51fa\u76ee\u6a19''{0}''\u7968\u6839
+INVALID_SERVICE=\u7968\u6839''{0}''\u4e0d\u7b26\u5408\u76ee\u6a19\u670d\u52d9
+
+# SERVICES MANAGEMENT
+addServiceView=\u6dfb\u52a0\u670d\u52d9
+editServiceView=\u7de8\u8f2f\u670d\u52d9
+manageServiceView=\u7ba1\u7406\u670d\u52d9
+viewStatisticsView=\u7d71\u8a08\u4fe1\u606f
+
+screen.service.error.header=\u672a\u8a8d\u8b49\u6388\u6b0a\u7684\u670d\u52d9
+screen.service.error.message=\u4e0d\u5141\u8a31\u4f7f\u7528CAS\u4f86\u8a8d\u8b49\u60a8\u8a2a\u554f\u7684\u76ee\u6a19\u61c9\u7528\u3002
+
+registeredService.serviceId.exists=\u5177\u6709\u540c\u4e00\u670d\u52d9URL\u7684\u670d\u52d9\u5df2\u7d93\u5b58\u5728\u3002
+
+application.title=Jasig\u4e2d\u592e\u8a8d\u8b49\u670d\u52d9
+application.errors.global=\u8acb\u5148\u7cfe\u6b63\u5982\u4e0b\u932f\u8aa4\uff1a
+
+management.services.title=\u670d\u52d9\u7ba1\u7406
+management.services.link.logout=\u8a3b\u92b7
+
+management.services.status.notdeleted=\u4e0d\u80fd\u5920\u522a\u9664\u9019\u4e00\u670d\u52d9\u3002
+management.services.status.deleted={0}\u670d\u52d9\u5df2\u7d93\u88ab\u6210\u529f\u522a\u9664\uff01
+
+management.services.add.instructions=\u8acb\u52d9\u5fc5\u55ae\u64ca\u9801\u9762\u6700\u5e95\u7aef\u63d0\u4f9b\u7684\u201c\u4fdd\u5b58\u201d\u6309\u9215\uff0c\u5426\u5247\u8b8a\u66f4\u4e0d\u6703\u88ab\u751f\u6548
+management.services.add.property.name=\u540d\u5b57
+management.services.add.property.serviceUrl=\u670d\u52d9URL
+management.services.add.property.serviceUrl.instructions=\u60a8\u53ef\u4ee5\u4f7f\u7528Ant\u98a8\u683c\u7684\u6a21\u5f0f\u5339\u914d
+management.services.add.property.description=\u63cf\u8ff0
+management.services.add.property.themeName=\u4e3b\u984c\u540d
+management.services.add.property.status=\u72c0\u614b
+management.services.add.property.status.enabled=\u555f\u7528
+management.services.add.property.status.allowedToProxy=\u5141\u8a31\u4f5c\u70ba\u4ee3\u7406
+management.services.add.property.status.ssoParticipant=\u53c3\u8207SSO
+management.services.add.property.status.anonymousAccess=\u533f\u540d\u8a2a\u554f
+management.services.add.property.attributes=\u5c6c\u6027
+management.services.add.property.ignoreAttributes=\u5ffd\u7565\u6b64\u5de5\u5177\u8a2d\u7f6e\u7684\u5c6c\u6027
+management.services.add.property.evaluationOrder=\u6b21\u5e8f
+
+management.services.add.button.save=\u4fdd\u5b58
+management.services.add.button.cancel=\u53d6\u6d88
+
+management.services.manage.label.name=\u670d\u52d9\u540d
+management.services.manage.label.serviceUrl= \u670d\u52d9URL
+management.services.manage.label.enabled=\u555f\u7528
+management.services.manage.label.allowedToProxy=\u5177\u6709\u4ee3\u7406\u80fd\u529b
+management.services.manage.label.ssoParticipant=SSO
+
+management.services.manage.action.edit=\u7de8\u8f2f
+management.services.manage.action.delete=\u522a\u9664
+
+management.services.service.warn=CAS\u7576\u524d\u904b\u884c\u5728\u201c\u958b\u653e\u6a21\u5f0f\u201d\u4e0b\uff0c\u56e0\u70ba\u6c92\u6709\u914d\u7f6e\u4efb\u4f55service\u670d\u52d9\u3002\u5982\u679c\u4f60\u5728\u9019\u88e1\u914d\u7f6e\u4e86\u670d\u52d9\uff0cCAS\u5c31\u4e0d\u518d\u662f\u5b8c\u5168\u958b\u653e\u7684\u4e86\uff0c\u6240\u4ee5\u9700\u8981\u4f7f\u7528CAS\u7684\u61c9\u7528\u90fd\u8981\u5728\u9019\u88e1\u8a3b\u518a\u3002\u9019\u4e5f\u5305\u62ec<strong>\u9019\u500b\u7ba1\u7406\u5f8c\u53f0</strong>\u3002\u5982\u679c\u4f60\u60f3\u4f7f\u7528\u9019\u500b\u7ba1\u7406\u5f8c\u53f0\uff0c\u9996\u5148\u8981\u628a\u7ba1\u7406\u5f8c\u53f0\u6dfb\u52a0\u70ba\u7b2c\u4e00\u500b\u670d\u52d9\u3002\u9ed8\u8a8d\u7684\u670d\u52d9\u7ba1\u7406URL\u662f<strong>"{0}"</strong>\u3002

+ 68 - 0
znjg/trunk/WebContent/WEB-INF/classes/protocol_views.properties

@@ -0,0 +1,68 @@
+#
+# Licensed to Jasig under one or more contributor license
+# agreements. See the NOTICE file distributed with this work
+# for additional information regarding copyright ownership.
+# Jasig licenses this file to you under the Apache License,
+# Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License.  You may obtain a
+# copy of the License at the following location:
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+### 1.0 validation responses (/validate)
+cas1ServiceFailureView.(class)=org.jasig.cas.web.view.Cas10ResponseView
+cas1ServiceFailureView.successResponse=false
+
+cas1ServiceSuccessView.(class)=org.jasig.cas.web.view.Cas10ResponseView
+cas1ServiceSuccessView.successResponse=true
+
+### CAS 2.0 Response Protocol Views
+casServiceSuccessView.(class)=org.springframework.web.servlet.view.JstlView
+casServiceSuccessView.url=/WEB-INF/view/jsp/protocol/2.0/casServiceValidationSuccess.jsp
+
+casServiceFailureView.(class)=org.springframework.web.servlet.view.JstlView
+casServiceFailureView.url=/WEB-INF/view/jsp/protocol/2.0/casServiceValidationFailure.jsp
+
+casProxyFailureView.(class)=org.springframework.web.servlet.view.JstlView
+casProxyFailureView.url=/WEB-INF/view/jsp/protocol/2.0/casProxyFailureView.jsp
+
+casProxySuccessView.(class)=org.springframework.web.servlet.view.JstlView
+casProxySuccessView.url=/WEB-INF/view/jsp/protocol/2.0/casProxySuccessView.jsp
+
+### SAML Views
+casSamlServiceSuccessView.(class)=org.jasig.cas.web.view.Saml10SuccessResponseView
+casSamlServiceSuccessView.issuer=localhost
+
+casSamlServiceFailureView.(class)=org.jasig.cas.web.view.Saml10FailureResponseView
+
+#OpenId Views
+casOpenIdServiceFailureView.(class)=org.springframework.web.servlet.view.JstlView
+casOpenIdServiceFailureView.url=/WEB-INF/view/jsp/protocol/openid/casOpenIdServiceFailureView.jsp
+
+casOpenIdServiceSuccessView.(class)=org.springframework.web.servlet.view.JstlView
+casOpenIdServiceSuccessView.url=/WEB-INF/view/jsp/protocol/openid/casOpenIdServiceSuccessView.jsp
+
+casOpenIdAssociationFailureView.(class)=org.springframework.web.servlet.view.JstlView
+casOpenIdAssociationFailureView.url=/WEB-INF/view/jsp/protocol/openid/casOpenIdAssociationFailureView.jsp
+
+casOpenIdAssociationSuccessView.(class)=org.springframework.web.servlet.view.JstlView
+casOpenIdAssociationSuccessView.url=/WEB-INF/view/jsp/protocol/openid/casOpenIdAssociationSuccessView.jsp
+
+openIdProviderView.(class)=org.springframework.web.servlet.view.JstlView
+openIdProviderView.url=/WEB-INF/view/jsp/protocol/openid/user.jsp
+
+### Post View
+postResponseView.(class)=org.springframework.web.servlet.view.JstlView
+postResponseView.url=/WEB-INF/view/jsp/protocol/casPostResponseView.jsp
+
+### OAuth View
+oauthConfirmView.(class)=org.springframework.web.servlet.view.JstlView
+oauthConfirmView.url=/WEB-INF/view/jsp/protocol/oauth/confirm.jsp

+ 27 - 0
znjg/trunk/WebContent/WEB-INF/config/config.properties

@@ -0,0 +1,27 @@
+config.jdbc.url=jdbc:oracle:thin:@10.1.30.104:1521:JTTJJC
+config.jdbc.username=gk
+config.jdbc.password=gk
+#config.jdbc.url=jdbc:oracle:thin:@192.168.57.81:1521:orcl
+#config.jdbc.username=gk
+#config.jdbc.password=gk
+
+config.jdbc.aqurl=jdbc:oracle:thin:@10.1.30.104:1521:jttjjc
+config.jdbc.aqusername=yjptpro
+config.jdbc.aqpassword=windows
+#config.jdbc.aqurl=jdbc:oracle:thin:@192.168.39.115:1521:orcl
+#config.jdbc.aqusername=yjptpro2
+#config.jdbc.aqpassword=yjpt
+
+config.jdbc.aisurl=jdbc:oracle:thin:@10.1.30.104:1521:JTTJJC
+config.jdbc.aisusername=hsais
+config.jdbc.aispassword=hsais
+#config.jdbc.aisurl=jdbc:oracle:thin:@192.168.57.81:1521:orcl
+#config.jdbc.aisusername=gk
+#config.jdbc.aispassword=gk
+
+config.jdbc.oaurl=jdbc:oracle:thin:@10.1.30.104:1521:JTTJJC
+config.jdbc.oausername=gkoa
+config.jdbc.oapassword=gkoa
+#config.jdbc.oaurl=jdbc:oracle:thin:@192.168.57.81:1521:orcl
+#config.jdbc.oausername=gk
+#config.jdbc.oapassword=gk

+ 149 - 0
znjg/trunk/WebContent/WEB-INF/config/edit_gisdata.xml

@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Root>
+	<MapRestServices>   
+		<!-- http://127.0.0.1:8090/iserver/services/map-gk/rest/maps/gist -->
+		<!-- http://10.1.30.111:8191/iserver/services/map-ugcv5-jshdimage/rest/maps/jshdimage -->
+		<Service label="遥感影像" id="yxdt"  url="http://127.0.0.1:8090/iserver/services/map-gk/rest/maps/gist">
+		</Service>
+		<!-- http://10.1.30.111:8095/iserver/services/map-map/rest/maps/map-->
+		<Service label="矢量底图" id="sldt"  url="http://127.0.0.1:8090/iserver/services/map-gk/rest/maps/gist">
+		</Service>		
+	</MapRestServices>
+
+	<MapDataServices>
+		<!-- http://10.1.30.116:8090/iserver/services/data-GKZY/rest/data --><!-- GKZYData -->
+		<!-- http://192.168.39.120:8090/iserver/services/data-ST/rest/data --><!-- gkzyYS --><!-- http://127.0.0.1:8090/iserver/services/data-ST/rest/data -->
+        <Service label="公共数据连接" id="defdataurl"  url="http://127.0.0.1:8090/iserver/services/data-ST/rest/data"></Service>	
+		<Service label="港口数据" id="gksjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_GK_PT@gkzyYS" datasetNames="gkzyYS:L_GK_PT" fields="smid,name,类别,港口代码" gisLayerinfoKey="GK_BASIC_JSJY_GK_GK" labelfield="name"
+			gisLayerinfoAttrKey="港口代码" cachedata="true" zoom="6"			
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="true" zoom="6" marktypename="markersgkLayer" width="32" height="32" defshow="true" showMinzoom="0" showMaxzoom="1"
+					 srcattr="类别"  processCompleted="publiconSelectMark" onSelectOpenPopkey="openPop_GK"></modelbean>				 			
+			</Model>
+		</Service>
+		<Service label="港区数据" id="gqsjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_GQ_PY@gkzyYS" datasetNames="gkzyYS:L_GQ_PY" syncDatasetNames="gkzyYS:L_GQ_PY" fields="smid,gqmc,id,gqdm,szgk" gisLayerinfoKey="GK_BASIC_JSJY_GK_GQ" labelfield="gqmc"
+			gisLayerinfoAttrKey="id" cachedata="true" zoom="6"
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" treelocationHighlight="true" zoom="6"  processCompleted="gqonSelect" ></modelbean>
+			</Model>
+		</Service>
+		<Service label="经营人数据" id="jyrsjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_GKJYR_PY@gkzyYS" datasetNames="gkzyYS:L_GKJYR_PY" syncDatasetNames="gkzyYS:L_GKJYR_PY" fields="smid,mc,id,szgqbm" gisLayerinfoKey="GK_BASIC_JSJY_JYR" labelfield="mc"
+			gisLayerinfoAttrKey="id" cachedata="true" zoom="6"
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" treelocationHighlight="true"  zoom="8" processCompleted="jyronSelect"></modelbean>
+			</Model>
+		</Service>
+		
+		<Service label="码头数据" id="mtsjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_MT_PY@gkzyYS" datasetNames="gkzyYS:L_MT_PY" syncDatasetNames="gkzyYS:L_MT_PY" fields="smid,mc,id,szgkbm,szgqbm" gisLayerinfoKey="GK_BASIC_JSJY_JYR_MT" labelfield="mc"
+			gisLayerinfoAttrKey="id"  cachedata="true" zoom="8"
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" treelocationHighlight="true" zoom="9" processCompleted="mtonSelect"></modelbean>
+			</Model>
+		</Service>		
+		
+		<Service label="泊位数据" id="bwsjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_BW_PY@gkzyYS" datasetNames="gkzyYS:L_BW_PY" syncDatasetNames="gkzyYS:L_BW_PY" fields="smid,mc,id,szgkbm,szgqbm" gisLayerinfoKey="GK_BASIC_JSJY_JYR_BW" labelfield="mc"
+			gisLayerinfoAttrKey="id"  cachedata="true" zoom="8"
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" treelocationHighlight="true" zoom="9" processCompleted="bwonSelect"></modelbean>
+			</Model>
+		</Service>
+		
+		
+		<Service label="作业区数据" id="zyqsjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_ZYQ_PY@gkzyYS" datasetNames="gkzyYS:L_ZYQ_PY" syncDatasetNames="gkzyYS:L_ZYQ_PY" fields="smid,zyqmc,id" gisLayerinfoKey="GK_BASIC_JSJY_GK_ZYQ" labelfield="zyqmc"
+			gisLayerinfoAttrKey="id" cachedata="true" zoom="6"
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" treelocationHighlight="true" zoom="7"  processCompleted="zyqonSelect"></modelbean>
+			</Model>
+		</Service>							
+	</MapDataServices>
+	
+	<MapLayer>
+		<Layer label="文字图层" id="labelLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="0"  showMinzoom="6"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="0"  showMinzoom="6"></modelbean>
+			</Model>
+		</Layer>
+		<Layer label="经营人文字图层" id="jyrlabelLayer"  name="jyrlayers">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="0.1"  showMinzoom="8"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="0.1"  showMinzoom="8"></modelbean>
+			</Model>
+		</Layer>		
+				
+		<Layer label="港口图层" id="gis.script.markersLayers.markersgkLayer"  name="gkMarkLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="1"  showMinzoom="0" showMaxzoom="1"></modelbean>
+				<modelbean id="cbdt" isshow="false" orderby="1"  showMinzoom="0" showMaxzoom="1"></modelbean>
+			</Model>
+		</Layer>
+		<Layer label="取水口图层" id="gis.script.markersLayers.markersQskLayer"  name="markersQskLayer">
+			<Model>
+				<modelbean id="aqjg" isshow="true" orderby="1"  showMinzoom="0" showMaxzoom="1"></modelbean>
+			</Model>
+		</Layer>		
+		
+		<Layer label="港区图层" id="gqvectorLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="2"  showMinzoom="4"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="2"  showMinzoom="4"></modelbean>
+			</Model>
+		</Layer>
+		<Layer label="作业区图层" id="zyqvectorLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="3"  showMinzoom="4"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="3"  showMinzoom="4"></modelbean>
+			</Model>
+		</Layer>		
+		<Layer label="经营人图层" id="jyrvectorLayer"  name="jyrlayers">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="4"  showMinzoom="5"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="4"  showMinzoom="5"></modelbean>
+			</Model>
+		</Layer>
+		<Layer label="码头图层" id="mtvectorLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="5"  showMinzoom="6"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="5"  showMinzoom="6"></modelbean>
+			</Model>
+		</Layer>	
+		<Layer label="泊位图层" id="bwvectorLayer" name="bwvectorLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="6"  showMinzoom="6"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="6"  showMinzoom="6"></modelbean>
+			</Model>
+		</Layer>	
+		
+		<Layer label="船舶选择图层" id="gis.script.markersLayers.gzkMarkersLayer" name="boatonLayers">
+			<Model>
+				<modelbean id="ty" isshow="false" orderby="7"  showMinzoom="7" clear="clearMarkers"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="7"  showMinzoom="7" clear="clearMarkers"></modelbean>
+			</Model>
+		</Layer>		
+		<Layer label="船舶图层" id="gis.script.boatonLayer.boatdanger0" name="boatonLayers">
+			<Model>
+				<modelbean id="ty" isshow="false" orderby="8"  showMinzoom="7"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="8"  showMinzoom="7"></modelbean>
+			</Model>
+		</Layer>
+		<Layer label="船舶图层(危)" id="gis.script.boatonLayer.boatdanger1" name="boatonLayers">
+			<Model>
+				<modelbean id="ty" isshow="false" orderby="9"  showMinzoom="7"></modelbean>			
+				<modelbean id="cbdt" isshow="true" orderby="9"  showMinzoom="7"></modelbean>
+			</Model>
+		</Layer>			
+								
+	</MapLayer>
+</Root>

+ 3 - 0
znjg/trunk/WebContent/WEB-INF/config/gis.properties

@@ -0,0 +1,3 @@
+#iserverUrl=http://192.168.1.100:8090/iserver/services
+iserverUrl=http://10.1.30.111:8095/iserver/services
+configfile=../config/gisdata.xml

+ 187 - 0
znjg/trunk/WebContent/WEB-INF/config/gisdata.xml

@@ -0,0 +1,187 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Root>
+	<MapRestServices>   
+		<!-- http://127.0.0.1:8090/iserver/services/map-gk/rest/maps/gist -->
+		<!-- http://10.1.30.111:8191/iserver/services/map-ugcv5-jshdimage/rest/maps/jshdimage -->
+		<Service label="遥感影像" id="yxdt"  url="http://10.1.30.111:8191/iserver/services/map-ugcv5-jshdimage/rest/maps/jshdimage">
+		</Service>
+		<!-- http://10.1.30.111:8095/iserver/services/map-map/rest/maps/map-->
+		<Service label="矢量底图" id="sldt"  url="http://10.1.30.111:8095/iserver/services/map-map/rest/maps/map">
+		</Service>		
+	</MapRestServices>
+
+	<MapDataServices>
+		<!-- http://10.1.30.116:8090/iserver/services/data-GKZY/rest/data --><!-- GKZYData -->
+		<!-- http://192.168.39.120:8090/iserver/services/data-ST/rest/data --><!-- gkzyYS -->
+        <Service label="公共数据连接" id="defdataurl"  url="http://10.1.30.116:8090/iserver/services/data-GKZY/rest/data"></Service>	
+		<Service label="港口数据" id="gksjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_GK_PT@GKZYData" datasetNames="GKZYData:L_GK_PT" fields="smid,name,类别,港口代码" gisLayerinfoKey="GK_BASIC_JSJY_GK_GK" labelfield="name"
+			gisLayerinfoAttrKey="港口代码" cachedata="true" zoom="6"			
+		>
+			<Model>
+				<!--  
+				<modelbean id="tyzjt" cachedata="true" zoom="6" marktypename="markersLayer2" width="32" height="32" 
+					src="../images/markerbig_select.png" srcattr="类别"  processCompleted="publiconSelectMark" onSelectOpenPopkey="openPop_GK"></modelbean>
+				-->
+				<modelbean id="tyzjt" cachedata="true" zoom="6" marktypename="markersgkLayer" width="32" height="32" defshow="true" showMinzoom="0" showMaxzoom="1"
+					 srcattr="类别"  processCompleted="publiconSelectMark" onSelectOpenPopkey="openPop_GK"></modelbean>	
+					 
+				<modelbean id="cbzjt" cachedata="true" zoom="6" marktypename="markersLayer2" width="32" height="32" defshow="true" showMinzoom="0" showMaxzoom="1"
+					 srcattr="类别"></modelbean>						 			
+			</Model>
+		</Service>
+		<Service label="港区数据" id="gqsjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_GQ_PY@GKZYData" datasetNames="GKZYData:L_GQ_PY" fields="smid,gqmc,id,gqdm,szgk" gisLayerinfoKey="GK_BASIC_JSJY_GK_GQ" labelfield="gqmc"
+			gisLayerinfoAttrKey="gqdm" cachedata="true" zoom="6"
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" treelocationHighlight="true" zoom="6"  processCompleted="gqonSelect" onSelectOpenPopkey="openPop_GQ" ></modelbean>
+				<modelbean id="cbzjt" cachedata="false" treelocationHighlight="true" zoom="6" ></modelbean>
+			</Model>
+		</Service>
+		<Service label="经营人数据" id="jyrsjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_GKJYR_PY@GKZYData" datasetNames="GKZYData:L_GKJYR_PY" fields="smid,mc,id,szgqbm" gisLayerinfoKey="GK_BASIC_JSJY_JYR" labelfield="mc"
+			gisLayerinfoAttrKey="id" cachedata="true" zoom="6"
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" treelocationHighlight="true"  zoom="8" processCompleted="jyronSelect" onSelectOpenPopkey="openPop_JYR" ></modelbean>
+				<modelbean id="cbzjt" cachedata="false" treelocationHighlight="true"  zoom="6" ></modelbean>
+			</Model>
+		</Service>
+		
+		<Service label="码头数据" id="mtsjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_MT_PY@GKZYData" datasetNames="GKZYData:L_MT_PY" fields="smid,mc,id,szgkbm,szgqbm" gisLayerinfoKey="GK_BASIC_JSJY_JYR_MT" labelfield="mc"
+			gisLayerinfoAttrKey="id"  cachedata="true" zoom="8"
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" treelocationHighlight="true" zoom="9" processCompleted="mtonSelect" onSelectOpenPopkey="openPop_MT"></modelbean>
+			</Model>
+		</Service>		
+		
+		<Service label="泊位数据" id="bwsjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_BW_PY@GKZYData" datasetNames="GKZYData:L_BW_PY" fields="smid,mc,id,szgkbm,szgqbm" gisLayerinfoKey="GK_BASIC_JSJY_JYR_BW" labelfield="mc"
+			gisLayerinfoAttrKey="id"  cachedata="true" zoom="8"
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" treelocationHighlight="true" zoom="9" processCompleted="bwonSelect" onSelectOpenPopkey="openPop_BW"></modelbean>
+				<modelbean id="cbzjt" cachedata="false" treelocationHighlight="true" zoom="9" ></modelbean>
+			</Model>
+		</Service>
+		
+		
+		<Service label="作业区数据" id="zyqsjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_ZYQ_PY@GKZYData" datasetNames="GKZYData:L_ZYQ_PY" fields="smid,zyqmc,id" gisLayerinfoKey="GK_BASIC_JSJY_GK_ZYQ" labelfield="zyqmc"
+			gisLayerinfoAttrKey="id" cachedata="true" zoom="6"
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" treelocationHighlight="true" zoom="7"  processCompleted="zyqonSelect"  onSelectOpenPopkey="openPop_ZYQ"></modelbean>
+			</Model>
+		</Service>
+		
+		<Service label="锚地数据" id="mdsjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_MD_XZ_PY@GKZYData" datasetNames="GKZYData:L_MD_XZ_PY" fields="smid,mc,id" gisLayerinfoKey="GK_BASIC_JSJY_GK_MD" labelfield="mc"
+			gisLayerinfoAttrKey="id" cachedata="true" zoom="6"
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" treelocationHighlight="true" zoom="7"  processCompleted="mdonSelect"  onSelectOpenPopkey="openPop_MD"></modelbean>
+			</Model>
+		</Service>		
+		
+		<!--
+		<Service label="取水口数据" id="qskServices"   attributeFilter="SMID &gt; 0" 
+			name="L_GKZY_AQ_QSK_PT@GKZYData" datasetNames="GKZYData:L_GKZY_AQ_QSK_PT" fields="smid,mc,id" gisLayerinfoKey="L_GKZY_AQ_QSK_PT" labelfield="name"
+			gisLayerinfoAttrKey="id" cachedata="true" zoom="6"			
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" zoom="6" marktypename="markersQskLayer" width="32" height="32"
+					 srcname="aq_qsk32"  processCompleted="publiconSelectMark" onSelectOpenPopkey="openPop_qsk"></modelbean>	
+				 			
+			</Model>
+		</Service>		
+		-->
+	</MapDataServices>
+	
+	<MapLayer>
+		<Layer label="文字图层" id="labelLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="0"  showMinzoom="6"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="0"  showMinzoom="6"></modelbean>
+			</Model>
+		</Layer>
+		<Layer label="经营人文字图层" id="jyrlabelLayer" name="jyrlayers">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="0.1"  showMinzoom="8"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="0.1"  showMinzoom="8"></modelbean>
+			</Model>
+		</Layer>		
+				
+		<Layer label="港口图层" id="gis.script.markersLayers.markersgkLayer"  name="gkMarkLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="1"  showMinzoom="0" showMaxzoom="1"></modelbean>
+				<modelbean id="cbdt" isshow="false" orderby="1"  showMinzoom="0" showMaxzoom="1"></modelbean>
+			</Model>
+		</Layer>
+		<Layer label="取水口图层" id="gis.script.markersLayers.markersQskLayer"  name="markersQskLayer">
+			<Model>
+				<modelbean id="aqjg" isshow="true" orderby="1"  showMinzoom="0" showMaxzoom="1"></modelbean>
+			</Model>
+		</Layer>		
+		
+		<Layer label="港区图层" id="gqvectorLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="2"  showMinzoom="4" showMaxzoom="6"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="2"  showMinzoom="4" showMaxzoom="6"></modelbean>
+			</Model>
+		</Layer>
+		<Layer label="作业区图层" id="zyqvectorLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="3"  showMinzoom="7" showMaxzoom="7"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="3"  showMinzoom="7" showMaxzoom="7"></modelbean>
+			</Model>
+		</Layer>
+		<Layer label="锚地图层" id="mdvectorLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="4"  showMinzoom="7" showMaxzoom="7"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="4"  showMinzoom="7" showMaxzoom="7"></modelbean>
+			</Model>
+		</Layer>				
+		<Layer label="经营人图层" id="jyrvectorLayer" name="jyrlayers">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="5"  showMinzoom="5"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="5"  showMinzoom="5"></modelbean>
+			</Model>
+		</Layer>
+		<Layer label="码头图层" id="mtvectorLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="6"  showMinzoom="6"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="6"  showMinzoom="6"></modelbean>
+			</Model>
+		</Layer>	
+		<Layer label="泊位图层" id="bwvectorLayer" name="bwvectorLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="7"  showMinzoom="6"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="7"  showMinzoom="6"></modelbean>
+			</Model>
+		</Layer>	
+		
+		<Layer label="船舶选择图层" id="gis.script.markersLayers.gzkMarkersLayer" name="boatonLayers">
+			<Model>
+				<modelbean id="ty" isshow="false" orderby="8"  showMinzoom="7" clear="clearMarkers"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="8"  showMinzoom="7" clear="clearMarkers"></modelbean>
+			</Model>
+		</Layer>		
+		<Layer label="船舶图层" id="gis.script.boatonLayer.boatdanger0" name="boatonLayers">
+			<Model>
+				<modelbean id="ty" isshow="false" orderby="9"  showMinzoom="7"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="9"  showMinzoom="7"></modelbean>
+			</Model>
+		</Layer>
+		<Layer label="船舶图层(危)" id="gis.script.boatonLayer.boatdanger1" name="boatonLayers">
+			<Model>
+				<modelbean id="ty" isshow="false" orderby="10"  showMinzoom="7"></modelbean>			
+				<modelbean id="cbdt" isshow="true" orderby="10"  showMinzoom="7"></modelbean>
+			</Model>
+		</Layer>			
+								
+	</MapLayer>
+</Root>

+ 27 - 0
znjg/trunk/WebContent/WEB-INF/config/test_config.properties

@@ -0,0 +1,27 @@
+#config.jdbc.url=jdbc:oracle:thin:@10.1.30.104:1521:JTTJJC
+#config.jdbc.username=gk
+#config.jdbc.password=gk
+config.jdbc.url=jdbc:oracle:thin:@192.168.57.81:1521:orcl
+config.jdbc.username=gk
+config.jdbc.password=gk
+
+#config.jdbc.aqurl=jdbc:oracle:thin:@10.1.30.104:1521:jttjjc
+#config.jdbc.aqusername=yjptpro
+#config.jdbc.aqpassword=windows
+config.jdbc.aqurl=jdbc:oracle:thin:@192.168.39.115:1521:orcl
+config.jdbc.aqusername=yjptpro2
+config.jdbc.aqpassword=yjpt
+
+#config.jdbc.aisurl=jdbc:oracle:thin:@10.1.30.104:1521:JTTJJC
+#config.jdbc.aisusername=hsais
+#config.jdbc.aispassword=hsais
+config.jdbc.aisurl=jdbc:oracle:thin:@192.168.57.81:1521:orcl
+config.jdbc.aisusername=gk
+config.jdbc.aispassword=gk
+
+#config.jdbc.oaurl=jdbc:oracle:thin:@10.1.30.104:1521:JTTJJC
+#config.jdbc.oausername=gkoa
+#config.jdbc.oapassword=gkoa
+config.jdbc.oaurl=jdbc:oracle:thin:@192.168.57.81:1521:orcl
+config.jdbc.oausername=gk
+config.jdbc.oapassword=gk

+ 188 - 0
znjg/trunk/WebContent/WEB-INF/config/test_gisdata.xml

@@ -0,0 +1,188 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Root>
+	<MapRestServices>   
+		<!-- http://127.0.0.1:8090/iserver/services/map-gk/rest/maps/gist -->
+		<!-- http://10.1.30.111:8191/iserver/services/map-ugcv5-jshdimage/rest/maps/jshdimage -->
+		<!-- http://192.168.39.120:8090/iserver/services/map-gk/rest/maps/gist -->
+		<Service label="遥感影像" id="yxdt"  url="http://127.0.0.1:8090/iserver/services/map-gk/rest/maps/gist">
+		</Service>
+		<!-- http://10.1.30.111:8095/iserver/services/map-map/rest/maps/map-->
+		<Service label="矢量底图" id="sldt"  url="http://127.0.0.1:8090/iserver/services/map-gk/rest/maps/gist">
+		</Service>		
+	</MapRestServices>
+
+	<MapDataServices>
+		<!-- http://10.1.30.116:8090/iserver/services/data-GKZY/rest/data --><!-- GKZYData -->
+		<!-- http://192.168.39.120:8090/iserver/services/data-ST/rest/data --><!-- gkzyYS -->
+        <Service label="公共数据连接" id="defdataurl"  url="http://127.0.0.1:8090/iserver/services/data-ST/rest/data"></Service>	
+		<Service label="港口数据" id="gksjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_GK_PT@gkzyYS" datasetNames="gkzyYS:L_GK_PT" fields="smid,name,类别,港口代码" gisLayerinfoKey="GK_BASIC_JSJY_GK_GK" labelfield="name"
+			gisLayerinfoAttrKey="港口代码" cachedata="true" zoom="6"			
+		>
+			<Model>
+				<!--  
+				<modelbean id="tyzjt" cachedata="true" zoom="6" marktypename="markersLayer2" width="32" height="32" 
+					src="../images/markerbig_select.png" srcattr="类别"  processCompleted="publiconSelectMark" onSelectOpenPopkey="openPop_GK"></modelbean>
+				-->
+				<modelbean id="tyzjt" cachedata="true" zoom="6" marktypename="markersgkLayer" width="32" height="32" defshow="true" showMinzoom="0" showMaxzoom="1"
+					 srcattr="类别"  processCompleted="publiconSelectMark" onSelectOpenPopkey="openPop_GK"></modelbean>	
+					 
+				<modelbean id="cbzjt" cachedata="true" zoom="6" marktypename="markersLayer2" width="32" height="32" defshow="true" showMinzoom="0" showMaxzoom="1"
+					 srcattr="类别"></modelbean>						 			
+			</Model>
+		</Service>
+		<Service label="港区数据" id="gqsjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_GQ_PY@gkzyYS" datasetNames="gkzyYS:L_GQ_PY" fields="smid,gqmc,id,gqdm,szgk" gisLayerinfoKey="GK_BASIC_JSJY_GK_GQ" labelfield="gqmc"
+			gisLayerinfoAttrKey="gqdm" cachedata="true" zoom="6"
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" treelocationHighlight="true" zoom="6"  processCompleted="gqonSelect" onSelectOpenPopkey="openPop_GQ" ></modelbean>
+				<modelbean id="cbzjt" cachedata="false" treelocationHighlight="true" zoom="6" ></modelbean>
+			</Model>
+		</Service>
+		<Service label="经营人数据" id="jyrsjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_GKJYR_PY@gkzyYS" datasetNames="gkzyYS:L_GKJYR_PY" fields="smid,mc,id,szgqbm" gisLayerinfoKey="GK_BASIC_JSJY_JYR" labelfield="mc"
+			gisLayerinfoAttrKey="id" cachedata="true" zoom="6"
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" treelocationHighlight="true"  zoom="8" processCompleted="jyronSelect" onSelectOpenPopkey="openPop_JYR" ></modelbean>
+				<modelbean id="cbzjt" cachedata="false" treelocationHighlight="true"  zoom="6" ></modelbean>
+			</Model>
+		</Service>
+		
+		<Service label="码头数据" id="mtsjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_MT_PY@gkzyYS" datasetNames="gkzyYS:L_MT_PY" fields="smid,mc,id,szgkbm,szgqbm" gisLayerinfoKey="GK_BASIC_JSJY_JYR_MT" labelfield="mc"
+			gisLayerinfoAttrKey="id"  cachedata="true" zoom="8"
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" treelocationHighlight="true" zoom="9" processCompleted="mtonSelect" onSelectOpenPopkey="openPop_MT"></modelbean>
+			</Model>
+		</Service>		
+		
+		<Service label="泊位数据" id="bwsjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_BW_PY@gkzyYS" datasetNames="gkzyYS:L_BW_PY" fields="smid,mc,id,szgkbm,szgqbm" gisLayerinfoKey="GK_BASIC_JSJY_JYR_BW" labelfield="mc"
+			gisLayerinfoAttrKey="id"  cachedata="true" zoom="8"
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" treelocationHighlight="true" zoom="9" processCompleted="bwonSelect" onSelectOpenPopkey="openPop_BW"></modelbean>
+				<modelbean id="cbzjt" cachedata="false" treelocationHighlight="true" zoom="9" ></modelbean>
+			</Model>
+		</Service>
+		
+		
+		<Service label="作业区数据" id="zyqsjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_ZYQ_PY@gkzyYS" datasetNames="gkzyYS:L_ZYQ_PY" fields="smid,zyqmc,id" gisLayerinfoKey="GK_BASIC_JSJY_GK_ZYQ" labelfield="zyqmc"
+			gisLayerinfoAttrKey="id" cachedata="true" zoom="6"
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" treelocationHighlight="true" zoom="7"  processCompleted="zyqonSelect"  onSelectOpenPopkey="openPop_ZYQ"></modelbean>
+			</Model>
+		</Service>
+		
+		<Service label="锚地数据" id="mdsjServices"   attributeFilter="SMID &gt; 0" 
+			name="L_MD_XZ_PY@gkzyYS" datasetNames="gkzyYS:L_MD_XZ_PY" fields="smid,mc,id" gisLayerinfoKey="GK_BASIC_JSJY_GK_MD" labelfield="mc"
+			gisLayerinfoAttrKey="id" cachedata="true" zoom="6"
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" treelocationHighlight="true" zoom="7"  processCompleted="mdonSelect"  onSelectOpenPopkey="openPop_MD"></modelbean>
+			</Model>
+		</Service>		
+		
+		<!--
+		<Service label="取水口数据" id="qskServices"   attributeFilter="SMID &gt; 0" 
+			name="L_GKZY_AQ_QSK_PT@gkzyYS" datasetNames="gkzyYS:L_GKZY_AQ_QSK_PT" fields="smid,mc,id" gisLayerinfoKey="L_GKZY_AQ_QSK_PT" labelfield="name"
+			gisLayerinfoAttrKey="id" cachedata="true" zoom="6"			
+		>
+			<Model>
+				<modelbean id="tyzjt" cachedata="false" zoom="6" marktypename="markersQskLayer" width="32" height="32"
+					 srcname="aq_qsk32"  processCompleted="publiconSelectMark" onSelectOpenPopkey="openPop_qsk"></modelbean>	
+				 			
+			</Model>
+		</Service>		
+		-->
+	</MapDataServices>
+	
+	<MapLayer>
+		<Layer label="文字图层" id="labelLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="0"  showMinzoom="6"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="0"  showMinzoom="6"></modelbean>
+			</Model>
+		</Layer>
+		<Layer label="经营人文字图层" id="jyrlabelLayer" name="jyrlayers">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="0.1"  showMinzoom="8"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="0.1"  showMinzoom="8"></modelbean>
+			</Model>
+		</Layer>		
+				
+		<Layer label="港口图层" id="gis.script.markersLayers.markersgkLayer"  name="gkMarkLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="1"  showMinzoom="0" showMaxzoom="1"></modelbean>
+				<modelbean id="cbdt" isshow="false" orderby="1"  showMinzoom="0" showMaxzoom="1"></modelbean>
+			</Model>
+		</Layer>
+		<Layer label="取水口图层" id="gis.script.markersLayers.markersQskLayer"  name="markersQskLayer">
+			<Model>
+				<modelbean id="aqjg" isshow="true" orderby="1"  showMinzoom="0" showMaxzoom="1"></modelbean>
+			</Model>
+		</Layer>		
+		
+		<Layer label="港区图层" id="gqvectorLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="2"  showMinzoom="4" showMaxzoom="6"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="2"  showMinzoom="4" showMaxzoom="6"></modelbean>
+			</Model>
+		</Layer>
+		<Layer label="作业区图层" id="zyqvectorLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="3"  showMinzoom="7" showMaxzoom="7"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="3"  showMinzoom="7" showMaxzoom="7"></modelbean>
+			</Model>
+		</Layer>
+		<Layer label="锚地图层" id="mdvectorLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="4"  showMinzoom="7" showMaxzoom="7"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="4"  showMinzoom="7" showMaxzoom="7"></modelbean>
+			</Model>
+		</Layer>				
+		<Layer label="经营人图层" id="jyrvectorLayer" name="jyrlayers">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="5"  showMinzoom="5"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="5"  showMinzoom="5"></modelbean>
+			</Model>
+		</Layer>
+		<Layer label="码头图层" id="mtvectorLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="6"  showMinzoom="6"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="6"  showMinzoom="6"></modelbean>
+			</Model>
+		</Layer>	
+		<Layer label="泊位图层" id="bwvectorLayer" name="bwvectorLayer">
+			<Model>
+				<modelbean id="ty" isshow="true" orderby="7"  showMinzoom="6"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="7"  showMinzoom="6"></modelbean>
+			</Model>
+		</Layer>	
+		
+		<Layer label="船舶选择图层" id="gis.script.markersLayers.gzkMarkersLayer" name="boatonLayers">
+			<Model>
+				<modelbean id="ty" isshow="false" orderby="8"  showMinzoom="7" clear="clearMarkers"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="8"  showMinzoom="7" clear="clearMarkers"></modelbean>
+			</Model>
+		</Layer>		
+		<Layer label="船舶图层" id="gis.script.boatonLayer.boatdanger0" name="boatonLayers">
+			<Model>
+				<modelbean id="ty" isshow="false" orderby="9"  showMinzoom="7"></modelbean>
+				<modelbean id="cbdt" isshow="true" orderby="9"  showMinzoom="7"></modelbean>
+			</Model>
+		</Layer>
+		<Layer label="船舶图层(危)" id="gis.script.boatonLayer.boatdanger1" name="boatonLayers">
+			<Model>
+				<modelbean id="ty" isshow="false" orderby="10"  showMinzoom="7"></modelbean>			
+				<modelbean id="cbdt" isshow="true" orderby="10"  showMinzoom="7"></modelbean>
+			</Model>
+		</Layer>			
+								
+	</MapLayer>
+</Root>

+ 271 - 0
znjg/trunk/WebContent/WEB-INF/deployerConfigContext.xml

@@ -0,0 +1,271 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+	Licensed to Jasig under one or more contributor license
+	agreements. See the NOTICE file distributed with this work
+	for additional information regarding copyright ownership.
+	Jasig licenses this file to you under the Apache License,
+	Version 2.0 (the "License"); you may not use this file
+	except in compliance with the License.  You may obtain a
+	copy of the License at the following location:
+
+	  http://www.apache.org/licenses/LICENSE-2.0
+
+	Unless required by applicable law or agreed to in writing,
+	software distributed under the License is distributed on an
+	"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+	KIND, either express or implied.  See the License for the
+	specific language governing permissions and limitations
+	under the License.
+
+-->
+<!--
+	| deployerConfigContext.xml centralizes into one file some of the declarative configuration that
+	| all CAS deployers will need to modify.
+	|
+	| This file declares some of the Spring-managed JavaBeans that make up a CAS deployment.  
+	| The beans declared in this file are instantiated at context initialization time by the Spring 
+	| ContextLoaderListener declared in web.xml.  It finds this file because this
+	| file is among those declared in the context parameter "contextConfigLocation".
+	|
+	| By far the most common change you will need to make in this file is to change the last bean
+	| declaration to replace the default SimpleTestUsernamePasswordAuthenticationHandler with
+	| one implementing your approach for authenticating usernames and passwords.
+	+-->
+
+<beans xmlns="http://www.springframework.org/schema/beans"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xmlns:p="http://www.springframework.org/schema/p"
+	xmlns:tx="http://www.springframework.org/schema/tx"
+	xmlns:sec="http://www.springframework.org/schema/security"
+	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
+	http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
+	http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.1.xsd">
+	<!--
+		| This bean declares our AuthenticationManager.  The CentralAuthenticationService service bean
+		| declared in applicationContext.xml picks up this AuthenticationManager by reference to its id, 
+		| "authenticationManager".  Most deployers will be able to use the default AuthenticationManager
+		| implementation and so do not need to change the class of this bean.  We include the whole
+		| AuthenticationManager here in the userConfigContext.xml so that you can see the things you will
+		| need to change in context.
+		+-->
+	<bean id="authenticationManager"
+		class="org.jasig.cas.authentication.AuthenticationManagerImpl">
+		
+		<!-- Uncomment the metadata populator to allow clearpass to capture and cache the password
+				 This switch effectively will turn on clearpass.
+			<property name="authenticationMetaDataPopulators">
+			   <list>
+				  <bean class="org.jasig.cas.extension.clearpass.CacheCredentialsMetaDataPopulator">
+					 <constructor-arg index="0" ref="credentialsCache" />
+				  </bean>
+			   </list>
+			</property>
+			 -->
+		
+		<!--
+			| This is the List of CredentialToPrincipalResolvers that identify what Principal is trying to authenticate.
+			| The AuthenticationManagerImpl considers them in order, finding a CredentialToPrincipalResolver which 
+			| supports the presented credentials.
+			|
+			| AuthenticationManagerImpl uses these resolvers for two purposes.  First, it uses them to identify the Principal
+			| attempting to authenticate to CAS /login .  In the default configuration, it is the DefaultCredentialsToPrincipalResolver
+			| that fills this role.  If you are using some other kind of credentials than UsernamePasswordCredentials, you will need to replace
+			| DefaultCredentialsToPrincipalResolver with a CredentialsToPrincipalResolver that supports the credentials you are
+			| using.
+			|
+			| Second, AuthenticationManagerImpl uses these resolvers to identify a service requesting a proxy granting ticket. 
+			| In the default configuration, it is the HttpBasedServiceCredentialsToPrincipalResolver that serves this purpose. 
+			| You will need to change this list if you are identifying services by something more or other than their callback URL.
+			+-->
+		<property name="credentialsToPrincipalResolvers">
+			<list>
+				<!--
+					| UsernamePasswordCredentialsToPrincipalResolver supports the UsernamePasswordCredentials that we use for /login 
+					| by default and produces SimplePrincipal instances conveying the username from the credentials.
+					| 
+					| If you've changed your LoginFormAction to use credentials other than UsernamePasswordCredentials then you will also
+					| need to change this bean declaration (or add additional declarations) to declare a CredentialsToPrincipalResolver that supports the
+					| Credentials you are using.
+					+-->
+				<bean class="org.jasig.cas.authentication.principal.UsernamePasswordCredentialsToPrincipalResolver" >
+					<property name="attributeRepository" ref="attributeRepository" />
+				</bean>
+				<!--
+					| HttpBasedServiceCredentialsToPrincipalResolver supports HttpBasedCredentials.  It supports the CAS 2.0 approach of
+					| authenticating services by SSL callback, extracting the callback URL from the Credentials and representing it as a
+					| SimpleService identified by that callback URL.
+					|
+					| If you are representing services by something more or other than an HTTPS URL whereat they are able to
+					| receive a proxy callback, you will need to change this bean declaration (or add additional declarations).
+					+-->
+				<bean
+					class="org.jasig.cas.authentication.principal.HttpBasedServiceCredentialsToPrincipalResolver" />
+			</list>
+		</property>
+
+		<!--
+			| Whereas CredentialsToPrincipalResolvers identify who it is some Credentials might authenticate, 
+			| AuthenticationHandlers actually authenticate credentials.  Here we declare the AuthenticationHandlers that
+			| authenticate the Principals that the CredentialsToPrincipalResolvers identified.  CAS will try these handlers in turn
+			| until it finds one that both supports the Credentials presented and succeeds in authenticating.
+			+-->
+		<property name="authenticationHandlers">
+			<list>
+				<!--
+					| This is the authentication handler that authenticates services by means of callback via SSL, thereby validating
+					| a server side SSL certificate.
+					+-->
+				<bean class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler"
+					p:httpClient-ref="httpClient"  p:requireSecure="false"/>
+				<!--
+						| This is the authentication handler declaration that every CAS deployer will need to change before deploying CAS 
+						| into production.  The default SimpleTestUsernamePasswordAuthenticationHandler authenticates UsernamePasswordCredentials
+						| where the username equals the password.  You will need to replace this with an AuthenticationHandler that implements your
+						| local authentication strategy.  You might accomplish this by coding a new such handler and declaring
+						| edu.someschool.its.cas.MySpecialHandler here, or you might use one of the handlers provided in the adaptors modules.
+						+
+					<bean 
+						class="org.jasig.cas.authentication.handler.support.SimpleTestUsernamePasswordAuthenticationHandler" />
+
+					<bean 
+						class="com.jsjty.sso.web.UsernamePasswordAuthen" />	-->
+			
+				<!--数据库验证用户名和密码-->
+				<bean class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">
+					<property name="dataSource" ref="dataSource" />
+					<property name="sql" value="select password from gk_base_znzj_base_user where username = ? and datastatus=1" />
+					<property  name="passwordEncoder"  ref="DESPasswordEncoder"/>
+				</bean>
+
+			</list>
+		</property>
+		<!--RememberMe免登陆
+		<property name="authenticationMetaDataPopulators">
+			<list>
+				<bean class="org.jasig.cas.authentication.principal.RememberMeAuthenticationMetaDataPopulator" />
+			</list>
+		</property>-->
+	</bean>
+
+
+	<!--
+		This bean defines the security roles for the Services Management application.  Simple deployments can use the in-memory version.
+		More robust deployments will want to use another option, such as the Jdbc version.
+
+		The name of this should remain "userDetailsService" in order for Spring Security to find it.
+		 -->
+	<!-- <sec:user name="@@THIS SHOULD BE REPLACED@@" password="notused" authorities="ROLE_ADMIN" />-->
+
+	<sec:user-service id="userDetailsService">
+		<sec:user name="@@THIS SHOULD BE REPLACED@@" password="notused" authorities="ROLE_ADMIN" />
+	</sec:user-service>
+	
+	<!-- 
+			Bean that defines the attributes that a service may return.  This example uses the Stub/Mock version.  A real implementation
+			may go against a database or LDAP server.  The id should remain "attributeRepository" though.
+
+		<bean id="attributeRepository"
+			class="org.jasig.services.persondir.support.StubPersonAttributeDao">
+			<property name="backingMap">
+				<map>
+					<entry key="uid" value="uid" />
+					<entry key="eduPersonAffiliation" value="eduPersonAffiliation" /> 
+					<entry key="groupMembership" value="groupMembership" />
+				</map>
+			</property>
+		</bean>	 -->
+	<!--客户端返回用户其他信息-->
+	<bean  class="org.jasig.services.persondir.support.jdbc.SingleRowJdbcPersonAttributeDao" id="attributeRepository">
+		<constructor-arg index="0" ref="dataSource"/>
+		<constructor-arg index="1" value="select to_char(wmsys.wm_concat(menu_name)) spnames,to_char(wmsys.wm_concat(menu_url)) spurls,to_char(wmsys.wm_concat(menu_pic)) sppics from (select * FROM GK_BASE_ZNZJ_BASE_MENU GM  JOIN GK_BASE_ZNZJ_BASE_AUTHORITY GA ON GM.ID = GA.MENU_ID  JOIN GK_BASE_ZNZJ_BASE_ROLE GR ON GR.ID = GA.ROLE_ID JOIN GK_BASE_ZNZJ_BASE_USER_ROLE GUR ON GUR.ROLE_ID = GR.ID  JOIN GK_BASE_ZNZJ_BASE_USER GU ON GU.ID = GUR.USER_ID  where pid='0'  AND GM.Datastatus='1' and {0} AND GM.MENU_TYPE = '1' ORDER BY  GM.SORTNO)"/>
+		<property name="queryAttributeMapping">
+			<map>
+				<!-- 这里的key需写username和登录页面一致,value对应数据库用户名字段-->
+				<entry key="username" value="username"/>  
+			</map>
+		</property>
+		<!--key为对应的数据库字段名称,value为提供给客户端获取的属性名字,系统会自动填充值-->  
+		<property name="resultAttributeMapping">
+			<map>
+				<entry key="spnames" value="spnames"/>
+				<entry key="spurls" value="spurls"/> 
+				<entry key="sppics" value="sppics"/>  
+			</map>
+		</property>
+	</bean>  
+	<!-- 
+		Sample, in-memory data store for the ServiceRegistry. A real implementation
+		would probably want to replace this with the JPA-backed ServiceRegistry DAO
+		The name of this bean should remain "serviceRegistryDao".
+		 -->
+	<bean
+		id="serviceRegistryDao"
+		class="org.jasig.cas.services.InMemoryServiceRegistryDaoImpl">
+		<property name="registeredServices">
+			<list>
+				<bean class="org.jasig.cas.services.RegexRegisteredService">
+					<property name="id" value="0" />
+					<property name="name" value="HTTP and IMAP" />
+					<property name="description" value="Allows HTTP(S) and IMAP(S) protocols" />
+					<property name="serviceId" value="^(https?|imaps?)://.*" />
+					<property name="evaluationOrder" value="10000001" />
+					<property name="ignoreAttributes" value="true"/>
+					<property name="allowedAttributes"> <!--设置客户端接收列表-->
+						<list>
+							<value>spnames</value>
+							<value>spurls</value>
+						</list>
+					</property>
+				</bean>
+				<!--
+					Use the following definition instead of the above to further restrict access
+					to services within your domain (including subdomains).
+					Note that example.com must be replaced with the domain you wish to permit.
+					-->
+				<!--
+					<bean class="org.jasig.cas.services.RegexRegisteredService">
+						<property name="id" value="1" />
+						<property name="name" value="HTTP and IMAP on example.com" />
+						<property name="description" value="Allows HTTP(S) and IMAP(S) protocols on example.com" />
+						<property name="serviceId" value="^(https?|imaps?)://([A-Za-z0-9_-]+\.)*example\.com/.*" />
+						<property name="evaluationOrder" value="0" />
+					</bean>
+					-->
+			</list>
+		</property>
+	</bean>
+	<bean id="auditTrailManager" class="com.github.inspektr.audit.support.Slf4jLoggingAuditTrailManager" />
+	<bean id="healthCheckMonitor" class="org.jasig.cas.monitor.HealthCheckMonitor">
+		<property name="monitors">
+			<list>
+				<bean class="org.jasig.cas.monitor.MemoryMonitor"
+					p:freeMemoryWarnThreshold="10" />
+				<!--
+					  NOTE
+					  The following ticket registries support SessionMonitor:
+						* DefaultTicketRegistry
+						* JpaTicketRegistry
+					  Remove this monitor if you use an unsupported registry.
+					-->
+				<bean class="org.jasig.cas.monitor.SessionMonitor"
+					p:ticketRegistry-ref="ticketRegistry"
+					p:serviceTicketCountWarnThreshold="5000"
+					p:sessionCountWarnThreshold="100000" />
+			</list>
+		</property>
+	</bean>
+	<!-- <bean id="MD5PasswordEncoder"  
+		class="org.jasig.cas.authentication.handler.DefaultPasswordEncoder">  
+		<constructor-arg index="0">  
+			<value>MD5</value>  
+		</constructor-arg>  
+	</bean> -->
+	<bean id="DESPasswordEncoder"  
+		class="com.jsjty.sso.util.DesPasswordEncoder">  
+		<constructor-arg index="0">  
+			<value>DES</value>  
+		</constructor-arg>  
+	</bean>
+	  
+</beans>

+ 30 - 0
znjg/trunk/WebContent/WEB-INF/ehcache.xml

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="gbk"?>
+<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd">
+    <diskStore path="java.io.tmpdir"/>
+ 
+    <defaultCache maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="30" timeToLiveSeconds="30" overflowToDisk="false"/>
+    <!-- 
+        配置自定义缓存
+        maxElementsInMemory:缓存中允许创建的最大对象数
+        eternal:缓存中对象是否为永久的,如果是,超时设置将被忽略,对象从不过期。
+        timeToIdleSeconds:缓存数据的钝化时间,也就是在一个元素消亡之前,
+                    两次访问时间的最大时间间隔值,这只能在元素不是永久驻留时有效,
+                    如果该值是 0 就意味着元素可以停顿无穷长的时间。
+        timeToLiveSeconds:缓存数据的生存时间,也就是一个元素从构建到消亡的最大时间间隔值,
+                    这只能在元素不是永久驻留时有效,如果该值是0就意味着元素可以停顿无穷长的时间。
+        overflowToDisk:内存不足时,是否启用磁盘缓存。
+        memoryStoreEvictionPolicy:缓存满了之后的淘汰算法。
+        
+        timeToLiveSeconds和timeToIdleSeconds,分别简称为ttl和tti。 
+        在通常的解释中,前者表示一条缓存自创建时间起多少秒后失效,而后者表示一条缓存自最后读取或更新起多少秒失效
+    -->
+
+ <cache name="defCache"
+        maxElementsInMemory="10000"
+        eternal="false"
+        overflowToDisk="true"
+        timeToIdleSeconds="0"
+        timeToLiveSeconds="0"
+        memoryStoreEvictionPolicy="LFU" />
+
+</ehcache>

BIN
znjg/trunk/WebContent/WEB-INF/lib/QRCode.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/QRCodeUtil.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/activation-1.1.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/antlr-2.7.7.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/aopalliance-1.0.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/asm-3.3.1.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/aspectjrt-1.6.10.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/aspectjweaver-1.6.10.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/bcprov-jdk15-1.45.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/cas-client-core-3.2.1.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/cas-server-core-3.5.2.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/cas-server-support-jdbc-3.5.2.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/cglib-nodep-2.2.2.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.noelios.restlet.ext.servlet.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.noelios.restlet.ext.spring-1.1.0.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.noelios.restlet.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.analyst.addressmatching.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.analyst.navigation.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.analyst.networkanalyst.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.analyst.spatialanalyst.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.analyst.terrainanalyst.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.analyst.trafficanalyst.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.chart.convertion.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.chart.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.data.conversion.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.data.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.data.processing.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.data.topology.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.geoprocessor.core.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.geoprocessor.functions.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.layout.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.license.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.mapping.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.realspace.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.realspace.networkanalyst.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.realspace.spatialanalyst.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/com.supermap.ui.controls.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/commons-beanutils-1.7.0.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/commons-codec-1.4.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/commons-collections-3.2.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/commons-dbcp.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/commons-fileupload-1.2.2.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/commons-httpclient-3.1.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/commons-io-2.0.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/commons-jexl-1.1.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/commons-lang-2.5.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/commons-logging-1.1.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/commons-pool.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/cxf-core-3.0.4.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/cxf-rt-bindings-soap-3.0.4.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/cxf-rt-bindings-xml-3.0.4.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/cxf-rt-databinding-jaxb-3.0.4.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/cxf-rt-frontend-jaxws-3.0.4.jar


BIN
znjg/trunk/WebContent/WEB-INF/lib/cxf-rt-frontend-simple-3.0.4.jar


Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików