diff --git a/config/alfresco/bootstrap-context.xml b/config/alfresco/bootstrap-context.xml index e41c8ed653..3e8f1bd319 100644 --- a/config/alfresco/bootstrap-context.xml +++ b/config/alfresco/bootstrap-context.xml @@ -102,6 +102,7 @@ classpath:alfresco/dbscripts/create/${db.script.dialect}/AlfrescoPostCreate-JBPM-Extra.sql classpath:alfresco/dbscripts/create/${db.script.dialect}/AlfrescoPostCreate-JBPM-FK-indexes.sql + classpath:alfresco/dbscripts/create/${db.script.dialect}/AlfrescoPostCreate-JBPM-varinst-indexes.sql @@ -158,6 +159,7 @@ + @@ -695,7 +697,10 @@ - + + + + diff --git a/config/alfresco/cache-context.xml b/config/alfresco/cache-context.xml index 5725460e47..d7f4d47bd8 100644 --- a/config/alfresco/cache-context.xml +++ b/config/alfresco/cache-context.xml @@ -279,40 +279,7 @@ - - - - - - - - - - - - - - - org.alfresco.cache.node.parentAssocsCache - - - - - - - - - - - - - org.alfresco.cache.node.parentAssocsTransactionalCache - - - - - - + @@ -336,7 +303,7 @@ - + org.alfresco.cache.node.childByNameTransactionalCache diff --git a/config/alfresco/dao/dao-context.xml b/config/alfresco/dao/dao-context.xml index 9612dd559a..0a4dbec18e 100644 --- a/config/alfresco/dao/dao-context.xml +++ b/config/alfresco/dao/dao-context.xml @@ -120,7 +120,8 @@ - + + diff --git a/config/alfresco/dbscripts/create/org.hibernate.dialect.Dialect/AlfrescoPostCreate-JBPM-varinst-indexes.sql b/config/alfresco/dbscripts/create/org.hibernate.dialect.Dialect/AlfrescoPostCreate-JBPM-varinst-indexes.sql new file mode 100644 index 0000000000..3c4040b7ca --- /dev/null +++ b/config/alfresco/dbscripts/create/org.hibernate.dialect.Dialect/AlfrescoPostCreate-JBPM-varinst-indexes.sql @@ -0,0 +1,22 @@ +-- +-- Title: Upgrade to V3.4 - Add indexes for jbpm foreign keys +-- Database: Generic +-- Since: V3.4 schema 4206 +-- Author: dward +-- +-- Please contact support@alfresco.com if you need assistance with the upgrade. +-- + +CREATE INDEX IDX_VARINST_STRVAL ON JBPM_VARIABLEINSTANCE (NAME_, CLASS_, STRINGVALUE_, TOKENVARIABLEMAP_); --(optional) + +-- +-- Record script finish +-- +DELETE FROM alf_applied_patch WHERE id = 'patch.db-V3.4-JBPM-varinst-indexes'; +INSERT INTO alf_applied_patch + (id, description, fixes_from_schema, fixes_to_schema, applied_to_schema, target_schema, applied_on_date, applied_to_server, was_executed, succeeded, report) + VALUES + ( + 'patch.db-V3.4-JBPM-varinst-indexes', 'Manually executed script upgrade to add FK indexes for JBPM', + 0, 6016, -1, 6017, null, 'UNKOWN', ${TRUE}, ${TRUE}, 'Script completed' + ); diff --git a/config/alfresco/dbscripts/create/org.hibernate.dialect.MySQLInnoDBDialect/Schema-Reference-JBPM.xml b/config/alfresco/dbscripts/create/org.hibernate.dialect.MySQLInnoDBDialect/Schema-Reference-JBPM.xml index 9e681187a0..981c962f11 100644 --- a/config/alfresco/dbscripts/create/org.hibernate.dialect.MySQLInnoDBDialect/Schema-Reference-JBPM.xml +++ b/config/alfresco/dbscripts/create/org.hibernate.dialect.MySQLInnoDBDialect/Schema-Reference-JBPM.xml @@ -2657,6 +2657,14 @@ TASKINSTANCE_ + + + NAME_ + CLASS_ + STRINGVALUE_ + TOKENVARIABLEMAP_ + + diff --git a/config/alfresco/dbscripts/create/org.hibernate.dialect.PostgreSQLDialect/Schema-Reference-JBPM.xml b/config/alfresco/dbscripts/create/org.hibernate.dialect.PostgreSQLDialect/Schema-Reference-JBPM.xml index 2a63a18da8..759338b4cd 100644 --- a/config/alfresco/dbscripts/create/org.hibernate.dialect.PostgreSQLDialect/Schema-Reference-JBPM.xml +++ b/config/alfresco/dbscripts/create/org.hibernate.dialect.PostgreSQLDialect/Schema-Reference-JBPM.xml @@ -2657,6 +2657,14 @@ tokenvariablemap_ + + + name_ + class_ + stringvalue_ + tokenvariablemap_ + + diff --git a/config/alfresco/dbscripts/upgrade/4.1/org.hibernate.dialect.PostgreSQLDialect/NodeDeleted.sql b/config/alfresco/dbscripts/upgrade/4.1/org.hibernate.dialect.PostgreSQLDialect/NodeDeleted.sql index 544e650fa0..11f8984e99 100644 --- a/config/alfresco/dbscripts/upgrade/4.1/org.hibernate.dialect.PostgreSQLDialect/NodeDeleted.sql +++ b/config/alfresco/dbscripts/upgrade/4.1/org.hibernate.dialect.PostgreSQLDialect/NodeDeleted.sql @@ -26,7 +26,7 @@ select id from alf_qname where ns_id = ${SYSTEM_NS_ID} and local_name = 'deleted drop index idx_alf_node_txn_del; -drop index store_id; +drop index store_id; -- (optional) drop index fk_alf_node_acl; drop index fk_alf_node_txn; drop index fk_alf_node_store; @@ -39,6 +39,7 @@ alter table alf_node drop constraint fk_alf_node_store; alter table alf_node drop constraint fk_alf_node_tqn; alter table alf_node drop constraint fk_alf_node_txn; alter table alf_node drop constraint fk_alf_node_loc; +alter table alf_node drop constraint alf_node_store_id_key; -- (optional) alter table alf_store drop constraint fk_alf_store_root; diff --git a/config/alfresco/ehcache-default.xml b/config/alfresco/ehcache-default.xml index 971cf63ae7..235bfefd72 100644 --- a/config/alfresco/ehcache-default.xml +++ b/config/alfresco/ehcache-default.xml @@ -73,13 +73,6 @@ overflowToDisk="false" statistics="false" /> - - - - - - + + + + + + + + + + @@ -140,7 +150,7 @@ p1.string_value <> 'System']]> - + + + + diff --git a/config/alfresco/messages/action-config_ru.properties b/config/alfresco/messages/action-config_ru.properties index 784de6479f..47f2e1e959 100755 --- a/config/alfresco/messages/action-config_ru.properties +++ b/config/alfresco/messages/action-config_ru.properties @@ -1,233 +1,233 @@ # Action parameter constraints -ac-compare-operations.equals=\u0420\u0430\u0432\u043d\u043e -ac-compare-operations.contains=\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 -ac-compare-operations.begins=\u041d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 -ac-compare-operations.ends=\u0417\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f -ac-compare-operations.greater_than=\u0411\u043e\u043b\u044c\u0448\u0435 \u0447\u0435\u043c -ac-compare-operations.greater_than_equal=\u0411\u043e\u043b\u044c\u0448\u0435 \u0438\u043b\u0438 \u0440\u0430\u0432\u043d\u043e -ac-compare-operations.less_than=\u041c\u0435\u043d\u044c\u0448\u0435 \u0447\u0435\u043c -ac-compare-operations.less_than_equal=\u041c\u0435\u043d\u044c\u0448\u0435 \u0438\u043b\u0438 \u0440\u0430\u0432\u043d\u043e +ac-compare-operations.equals=\u0420\u0430\u0432\u043D\u043E +ac-compare-operations.contains=\u0421\u043E\u0434\u0435\u0440\u0436\u0438\u0442 +ac-compare-operations.begins=\u041D\u0430\u0447\u0438\u043D\u0430\u0435\u0442\u0441\u044F \u0441 +ac-compare-operations.ends=\u0417\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044F +ac-compare-operations.greater_than=\u0411\u043E\u043B\u044C\u0448\u0435 \u0447\u0435\u043C +ac-compare-operations.greater_than_equal=\u0411\u043E\u043B\u044C\u0448\u0435 \u0447\u0435\u043C \u0438\u043B\u0438 \u0440\u0430\u0432\u043D\u043E +ac-compare-operations.less_than=\u041C\u0435\u043D\u044C\u0448\u0435 \u0447\u0435\u043C +ac-compare-operations.less_than_equal=\u041C\u0435\u043D\u044C\u0448\u0435 \u0447\u0435\u043C \u0438\u043B\u0438 \u0440\u0430\u0432\u043D\u043E -ac-content-properties.mime_type=\u0422\u0438\u043f MIME -ac-content-properties.encoding=\u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430 -ac-content-properties.size=\u0420\u0430\u0437\u043c\u0435\u0440 +ac-content-properties.mime_type=\u0422\u0438\u043F MIME +ac-content-properties.encoding=\u041A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430 +ac-content-properties.size=\u0420\u0430\u0437\u043C\u0435\u0440 # Action conditions -no-condition.title=\u0412\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b -no-condition.description=\u042d\u0442\u043e \u0443\u0441\u043b\u043e\u0432\u0438\u0435 \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432 \u0434\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0435\u0433\u043e, \u043a\u043e\u0433\u0434\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043a \u043b\u044e\u0431\u043e\u043c\u0443 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443 \u043f\u0440\u0438 \u0435\u0433\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0432 \u0434\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e. +no-condition.title=\u0412\u0441\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B +no-condition.description=\u042D\u0442\u043E \u0443\u0441\u043B\u043E\u0432\u0438\u0435 \u0443\u0434\u043E\u0432\u043B\u0435\u0442\u0432\u043E\u0440\u044F\u0435\u0442\u0441\u044F \u0434\u043B\u044F \u043B\u044E\u0431\u043E\u0433\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430, \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u043D\u043E\u0433\u043E \u0432 \u0434\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E. \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0435\u0433\u043E, \u043A\u043E\u0433\u0434\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043F\u0440\u0438\u043C\u0435\u043D\u0438\u0442\u044C \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043A \u043B\u044E\u0431\u043E\u043C\u0443 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0443 \u043F\u0440\u0438 \u0435\u0433\u043E \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u0438 \u0432 \u0434\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E. -compare-property-value.title=\u0418\u043c\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 -compare-property-value.description=\u0414\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u043e \u0432\u0441\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c \u0441 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u0432 \u0441\u0432\u043e\u0435\u043c \u0438\u043c\u0435\u043d\u0438. -compare-property-value.property.display-label=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e -compare-property-value.content-property.display-label=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 -compare-property-value.value.display-label=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 -compare-property-value.operation.display-label=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f +compare-property-value.title=\u0418\u043C\u044F \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 +compare-property-value.description=\u0414\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u0430\u0432\u0438\u043B\u043E \u043F\u0440\u0438\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u043A\u043E \u0432\u0441\u0435\u043C \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C \u0441 \u043A\u043E\u043D\u043A\u0440\u0435\u0442\u043D\u044B\u043C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u043C \u0432 \u0441\u0432\u043E\u0435\u043C \u0438\u043C\u0435\u043D\u0438. +compare-property-value.property.display-label=\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u043E +compare-property-value.content-property.display-label=\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u043E \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 +compare-property-value.value.display-label=\u0417\u043D\u0430\u0447\u0435\u043D\u0438\u0435 +compare-property-value.operation.display-label=\u041E\u043F\u0435\u0440\u0430\u0446\u0438\u044F \u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u044F -in-category.title=\u0418\u043c\u0435\u0435\u0442 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e -in-category.description=\u0414\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u043e \u0432\u0441\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438. -in-category.category-aspect.display-label=\u0410\u0441\u043f\u0435\u043a\u0442 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 -in-category.category-value.display-label=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 +in-category.title=\u043E\u0442\u043D\u043E\u0441\u0438\u0442\u0441\u044F \u043A \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 +in-category.description=\u0414\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u0430\u0432\u0438\u043B\u043E \u043F\u0440\u0438\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u043A\u043E \u0432\u0441\u0435\u043C \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C \u0441 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u043C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u043C \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438. +in-category.category-aspect.display-label=\u0410\u0441\u043F\u0435\u043A\u0442 \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 +in-category.category-value.display-label=\u0417\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 -is-subtype.title=\u041a\u043e\u043d\u0442\u0435\u043d\u0442 \u0442\u0438\u043f\u0430 \u0438\u043b\u0438 \u043f\u043e\u0434\u0442\u0438\u043f\u0430 -is-subtype.description=\u0414\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u043e \u0432\u0441\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0438\u043b\u0438 \u0435\u0433\u043e \u043f\u043e\u0434\u0442\u0438\u043f\u043e\u0432 -is-subtype.type.display-label=\u0422\u0438\u043f +is-subtype.title=\u0414\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0442\u0438\u043F\u0430 \u0438\u043B\u0438 \u043F\u043E\u0434\u0442\u0438\u043F\u0430 +is-subtype.description=\u0414\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u0430\u0432\u0438\u043B\u043E \u043F\u0440\u0438\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u043A\u043E \u0432\u0441\u0435\u043C \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0433\u043E \u0442\u0438\u043F\u0430 \u0438\u043B\u0438 \u0435\u0433\u043E \u043F\u043E\u0434\u0442\u0438\u043F\u043E\u0432 +is-subtype.type.display-label=\u0422\u0438\u043F -has-aspect.title=\u0418\u043c\u0435\u0435\u0442 \u0430\u0441\u043f\u0435\u043a\u0442 -has-aspect.description=\u0414\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u043e \u0432\u0441\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0430\u0441\u043f\u0435\u043a\u0442. -has-aspect.aspect.display-label=\u0410\u0441\u043f\u0435\u043a\u0442 +has-aspect.title=\u043E\u0431\u043B\u0430\u0434\u0430\u0435\u0442 \u0430\u0441\u043F\u0435\u043A\u0442\u043E\u043C +has-aspect.description=\u0414\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u0430\u0432\u0438\u043B\u043E \u043F\u0440\u0438\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u043A\u043E \u0432\u0441\u0435\u043C \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C, \u043A \u043A\u043E\u0442\u043E\u0440\u044B\u043C \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0439 \u0430\u0441\u043F\u0435\u043A\u0442. +has-aspect.aspect.display-label=\u0410\u0441\u043F\u0435\u043A\u0442 -compare-mime-type.title=\u041a\u043e\u043d\u0442\u0435\u043d\u0442 \u0442\u0438\u043f\u0430 MIME -compare-mime-type.description=\u0414\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u043e \u0432\u0441\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c \u0441 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043e\u043c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 MIME. -compare-mime-type.property.display-label=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e -compare-mime-type.value.display-label=\u0422\u0438\u043f MIME +compare-mime-type.title=\u041A\u043E\u043D\u0442\u0435\u043D\u0442 \u0442\u0438\u043F\u0430 MIME +compare-mime-type.description=\u0414\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u0430\u0432\u0438\u043B\u043E \u043F\u0440\u0438\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u043A\u043E \u0432\u0441\u0435\u043C \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C \u0441 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u043E\u043C \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0433\u043E \u0442\u0438\u043F\u0430 MIME. +compare-mime-type.property.display-label=\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u043E +compare-mime-type.value.display-label=\u0422\u0438\u043F MIME -composite-condition.title=\u0421\u043e\u0441\u0442\u0430\u0432\u043d\u043e\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u0435 -composite-condition.description=\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u0439 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u043e\u0433\u043e \u0443\u0441\u043b\u043e\u0432\u0438\u044f. +composite-condition.title=\u0421\u043E\u0441\u0442\u0430\u0432\u043D\u043E\u0435 \u0443\u0441\u043B\u043E\u0432\u0438\u0435 +composite-condition.description=\u041E\u0431\u044A\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u0438\u0445 \u0443\u0441\u043B\u043E\u0432\u0438\u0439 \u0434\u043B\u044F \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u0431\u043E\u043B\u0435\u0435 \u0441\u043B\u043E\u0436\u043D\u043E\u0433\u043E \u0443\u0441\u043B\u043E\u0432\u0438\u044F. -compare-date-property.title=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u0434\u0430\u0442\u044b -compare-date-property.description=\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0434\u0430\u0442\u044b \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445, \u0430\u0441\u043f\u0435\u043a\u0442\u0430 \u0438\u043b\u0438 \u0442\u0438\u043f\u0430 +compare-date-property.title=\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u043E \u0441\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u043C \u0434\u0430\u0442\u044B +compare-date-property.description=\u0421\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0434\u0430\u0442\u044B \u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445, \u0430\u0441\u043F\u0435\u043A\u0442\u0430 \u0438\u043B\u0438 \u0442\u0438\u043F\u0430 -compare-integer-property.title=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u0441 \u0447\u0438\u0441\u043b\u043e\u0432\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c -compare-integer-property.description=\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0447\u0438\u0441\u043b\u043e\u0432\u043e\u0433\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445, \u0430\u0441\u043f\u0435\u043a\u0442\u0430 \u0438\u043b\u0438 \u0442\u0438\u043f\u0430 +compare-integer-property.title=\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u043E \u0441 \u0447\u0438\u0441\u043B\u043E\u0432\u044B\u043C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u043C +compare-integer-property.description=\u0421\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u0435 \u0447\u0438\u0441\u043B\u043E\u0432\u043E\u0433\u043E \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445, \u0430\u0441\u043F\u0435\u043A\u0442\u0430 \u0438\u043B\u0438 \u0442\u0438\u043F\u0430 -compare-text-property.title=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u0441 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c -compare-text-property.description=\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445, \u0430\u0441\u043f\u0435\u043a\u0442\u0430 \u0438\u043b\u0438 \u0442\u0438\u043f\u0430 +compare-text-property.title=\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u043E \u0441 \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u044B\u043C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u043C +compare-text-property.description=\u0421\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u0435 \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u043E\u0433\u043E \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445, \u0430\u0441\u043F\u0435\u043A\u0442\u0430 \u0438\u043B\u0438 \u0442\u0438\u043F\u0430 -has-tag.title=\u0418\u043c\u0435\u0435\u0442 \u043c\u0435\u0442\u043a\u0443 -has-tag.description=\u0418\u043c\u0435\u0435\u0442 \u043c\u0435\u0442\u043a\u0443, \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u043d\u0443\u044e \u043a \u0443\u0437\u043b\u0443. -has-tag.tag.display-label=\u041c\u0435\u0442\u043a\u0430 +has-tag.title=\u0418\u043C\u0435\u0435\u0442 \u043C\u0435\u0442\u043A\u0443 +has-tag.description=\u0418\u043C\u0435\u0435\u0442 \u043C\u0435\u0442\u043A\u0443, \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u043D\u0443\u044E \u043A \u0443\u0437\u043B\u0443. +has-tag.tag.display-label=\u041C\u0435\u0442\u043A\u0430 # Actions -add-features.title=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0430\u0441\u043f\u0435\u043a\u0442 -add-features.description=\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0430\u0441\u043f\u0435\u043a\u0442 \u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c\u0443 \u0443\u0441\u043b\u043e\u0432\u0438\u044e. -add-features.aspect-name.display-label=\u0410\u0441\u043f\u0435\u043a\u0442 +add-features.title=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0430\u0441\u043F\u0435\u043A\u0442 +add-features.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0434\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442 \u0430\u0441\u043F\u0435\u043A\u0442 \u043A \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0443, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u043C\u0443 \u0443\u0441\u043B\u043E\u0432\u0438\u044E. +add-features.aspect-name.display-label=\u0410\u0441\u043F\u0435\u043A\u0442 -remove-features.title=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0430\u0441\u043f\u0435\u043a\u0442 -remove-features.description=\u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u0430\u0441\u043f\u0435\u043a\u0442 \u0438\u0437 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0443\u0441\u043b\u043e\u0432\u0438\u044e. -remove-features.aspect-name.display-label=\u0410\u0441\u043f\u0435\u043a\u0442 +remove-features.title=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0430\u0441\u043F\u0435\u043A\u0442 +remove-features.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0443\u0434\u0430\u043B\u044F\u0435\u0442 \u0430\u0441\u043F\u0435\u043A\u0442 \u0443 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u0433\u043E \u0443\u0441\u043B\u043E\u0432\u0438\u044E. +remove-features.aspect-name.display-label=\u0410\u0441\u043F\u0435\u043A\u0442 -simple-workflow.title=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 -simple-workflow.description=\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c\u0443 \u0443\u0441\u043b\u043e\u0432\u0438\u044e. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0442\u0430\u043a\u043e\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u0434\u0440\u0443\u0433\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0448\u0430\u0433\u0430 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430. \u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d, \u0435\u0441\u043b\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c \u0448\u0430\u0433. -simple-workflow.approve-step.display-label=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c -simple-workflow.approve-folder.display-label=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u043f\u0430\u043f\u043a\u0443 -simple-workflow.approve-move.display-label=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 -simple-workflow.reject-step.display-label=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c \u0448\u0430\u0433 -simple-workflow.reject-folder.display-label=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u0448\u0430\u0433\u0430 -simple-workflow.reject-move.display-label=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 +simple-workflow.title=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043F\u0440\u043E\u0441\u0442\u043E\u0439 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441 +simple-workflow.description=\u0414\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442 \u043F\u0440\u043E\u0441\u0442\u043E\u0439 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441 \u043A \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0443, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u043C\u0443 \u0443\u0441\u043B\u043E\u0432\u0438\u044E. \u042D\u0442\u043E \u043F\u043E\u0437\u0432\u043E\u043B\u0438\u0442 \u043F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0442\u0430\u043A\u043E\u0439 \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u0432 \u0434\u0440\u0443\u0433\u043E\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E \u0434\u043B\u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0433\u043E \u0448\u0430\u0433\u0430 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430. \u0422\u0430\u043A\u0436\u0435 \u043C\u043E\u0436\u043D\u043E \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E, \u0432 \u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u043E\u043D \u0431\u0443\u0434\u0435\u0442 \u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0435\u043D, \u0435\u0441\u043B\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C \u0448\u0430\u0433. +simple-workflow.approve-step.display-label=\u041F\u0440\u043E\u0446\u0435\u0441\u0441 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F +simple-workflow.approve-folder.display-label=\u041F\u0440\u043E\u0446\u0435\u0441\u0441 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F \u043F\u0430\u043F\u043A\u0438 +simple-workflow.approve-move.display-label=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C \u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0435\u043D\u0438\u0435 +simple-workflow.reject-step.display-label=\u041F\u0440\u043E\u0446\u0435\u0441\u0441 \u043E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u0438\u044F +simple-workflow.reject-folder.display-label=\u041F\u0440\u043E\u0446\u0435\u0441\u0441 \u043E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u0438\u044F \u043F\u0430\u043F\u043A\u0438 +simple-workflow.reject-move.display-label=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C \u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0435\u043D\u0438\u0435 -link-category.title=\u041f\u0440\u0438\u0432\u044f\u0437\u0430\u0442\u044c \u043a \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 -link-category.description=\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c\u0443 \u0443\u0441\u043b\u043e\u0432\u0438\u044e, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f. -link-category.category-aspect.display-label=\u0410\u0441\u043f\u0435\u043a\u0442 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 -link-category.category-value.display-label=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 +link-category.title=\u041F\u0440\u0438\u0432\u044F\u0437\u0430\u0442\u044C \u043A \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 +link-category.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043F\u0440\u0438\u043C\u0435\u043D\u044F\u0435\u0442 \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044E \u043A \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0443, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u043C\u0443 \u0443\u0441\u043B\u043E\u0432\u0438\u044E. +link-category.category-aspect.display-label=\u0410\u0441\u043F\u0435\u043A\u0442 \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 +link-category.category-value.display-label=\u0417\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 -transform.title=\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u0438 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0442\u0435\u043d\u0442 -transform.description=\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0443\u0441\u043b\u043e\u0432\u0438\u044e \u043a\u043e\u043d\u0442\u0435\u043d\u0442 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442\u0441\u044f, \u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e -transform.mime-type.display-label=\u0422\u0438\u043f MIME -transform.destination-folder.display-label=\u041f\u0430\u043f\u043a\u0430 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f -transform.assoc-type.display-label=\u0422\u0438\u043f \u0441\u0432\u044f\u0437\u0438 -transform.assoc-name.display-label=\u0418\u043c\u044f \u0441\u0432\u044f\u0437\u0438 -transform.overwrite-copy.display-label=\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043a\u043e\u043f\u0438\u044e +transform.title=\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u0438 \u0441\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043A\u043E\u043D\u0442\u0435\u043D\u0442 +transform.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u043A\u043E\u043D\u0442\u0435\u043D\u0442, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 \u0443\u0441\u043B\u043E\u0432\u0438\u044E, \u0438 \u043A\u043E\u043F\u0438\u0440\u0443\u0435\u0442 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442 \u0432 \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E +transform.mime-type.display-label=\u0422\u0438\u043F MIME +transform.destination-folder.display-label=\u041F\u0430\u043F\u043A\u0430 \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F +transform.assoc-type.display-label=\u0422\u0438\u043F \u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0438 +transform.assoc-name.display-label=\u0418\u043C\u044F \u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0438 +transform.overwrite-copy.display-label=\u041F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u043A\u043E\u043F\u0438\u044E -transform-image.title=\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u0438 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 -transform-image.description=\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442\u0441\u044f, \u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e -transform-image.mime-type.display-label=\u0422\u0438\u043f MIME -transform-image.destination-folder.display-label=\u041f\u0430\u043f\u043a\u0430 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f -transform-image.assoc-type.display-label=\u0422\u0438\u043f \u0441\u0432\u044f\u0437\u0438 -transform-image.assoc-name.display-label=\u0418\u043c\u044f \u0441\u0432\u044f\u0437\u0438 -transform-image.overwrite-copy.display-label=\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043a\u043e\u043f\u0438\u044e -transform-image.convert-command.display-label=\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f +transform-image.title=\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u0438 \u0441\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 +transform-image.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u0435 \u0443\u0441\u043B\u043E\u0432\u0438\u044E, \u0438 \u043A\u043E\u043F\u0438\u0440\u0443\u0435\u0442 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442 \u0432 \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E +transform-image.mime-type.display-label=\u0422\u0438\u043F MIME +transform-image.destination-folder.display-label=\u041F\u0430\u043F\u043A\u0430 \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F +transform-image.assoc-type.display-label=\u0422\u0438\u043F \u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0438 +transform-image.assoc-name.display-label=\u0418\u043C\u044F \u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0438 +transform-image.overwrite-copy.display-label=\u041F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u043A\u043E\u043F\u0438\u044E +transform-image.convert-command.display-label=\u041A\u043E\u043C\u0430\u043D\u0434\u0430 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u044F -copy.title=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c -copy.description=\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0443\u0441\u043b\u043e\u0432\u0438\u044e \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432 \u0434\u0440\u0443\u0433\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e. -copy.destination-folder.display-label=\u041f\u0430\u043f\u043a\u0430 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f -copy.assoc-type.display-label=\u0422\u0438\u043f \u0441\u0432\u044f\u0437\u0438 -copy.assoc-name.display-label=\u0418\u043c\u044f \u0441\u0432\u044f\u0437\u0438 -copy.deep-copy.display-label=\u0413\u043b\u0443\u0431\u043e\u043a\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 -copy.overwrite-copy.display-label=\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043a\u043e\u043f\u0438\u044e +copy.title=\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C +copy.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043A\u043E\u043F\u0438\u0440\u0443\u0435\u0442 \u044D\u043B\u0435\u043C\u0435\u043D\u0442, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u0435 \u0443\u0441\u043B\u043E\u0432\u0438\u044E, \u0432 \u0434\u0440\u0443\u0433\u043E\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E. +copy.destination-folder.display-label=\u041F\u0430\u043F\u043A\u0430 \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F +copy.assoc-type.display-label=\u0422\u0438\u043F \u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0438 +copy.assoc-name.display-label=\u0418\u043C\u044F \u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0438 +copy.deep-copy.display-label=\u0413\u043B\u0443\u0431\u043E\u043A\u043E\u0435 \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 +copy.overwrite-copy.display-label=\u041F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u043A\u043E\u043F\u0438\u044E -move.title=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c -move.description=\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0443\u0441\u043b\u043e\u0432\u0438\u044e \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u0434\u0440\u0443\u0433\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e. -move.destination-folder.display-label=\u041f\u0430\u043f\u043a\u0430 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f -move.assoc-type.display-label=\u0422\u0438\u043f \u0441\u0432\u044f\u0437\u0438 -move.assoc-name.display-label=\u0418\u043c\u044f \u0441\u0432\u044f\u0437\u0438 +move.title=\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C +move.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0430\u0435\u0442 \u044D\u043B\u0435\u043C\u0435\u043D\u0442, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 \u0443\u0441\u043B\u043E\u0432\u0438\u044E, \u0432 \u0434\u0440\u0443\u0433\u043E\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E. +move.destination-folder.display-label=\u041F\u0430\u043F\u043A\u0430 \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F +move.assoc-type.display-label=\u0422\u0438\u043F \u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0438 +move.assoc-name.display-label=\u0418\u043C\u044F \u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0438 -mail.title=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443\u044e \u043f\u043e\u0447\u0442\u0443 -mail.description=\u0415\u0441\u043b\u0438 \u043a\u043e\u043d\u0442\u0435\u043d\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0443\u0441\u043b\u043e\u0432\u0438\u044e, \u0441\u043f\u0438\u0441\u043a\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u043f\u043e\u0447\u0442\u0430. -mail.to.display-label=\u041a\u043e\u043c\u0443 -mail.to_many.display-label=\u041a\u043e\u043c\u0443 -mail.subject.display-label=\u0422\u0435\u043c\u0430 -mail.text.display-label=\u0422\u0435\u043a\u0441\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f -mail.from.display-label=\u041e\u0442 -mail.template.display-label=\u0428\u0430\u0431\u043b\u043e\u043d \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b -mail.template_model.display-label=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043b\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b -mail.ignore_send_failure.display-label=\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0431\u043e\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 +mail.title=\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 +mail.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u0441\u043F\u0438\u0441\u043A\u0443 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439, \u0435\u0441\u043B\u0438 \u043A\u043E\u043D\u0442\u0435\u043D\u0442 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0443\u0441\u043B\u043E\u0432\u0438\u044E. +mail.to.display-label=\u041A\u043E\u043C\u0443 +mail.to_many.display-label=\u041A\u043E\u043C\u0443 +mail.subject.display-label=\u0422\u0435\u043C\u0430 +mail.text.display-label=\u0422\u0435\u043A\u0441\u0442 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F +mail.from.display-label=\u041E\u0442 +mail.template.display-label=\u0428\u0430\u0431\u043B\u043E\u043D \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F +mail.template_model.display-label=\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0434\u043B\u044F \u0448\u0430\u0431\u043B\u043E\u043D\u0430 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B +mail.ignore_send_failure.display-label=\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043E\u0448\u0438\u0431\u043A\u0438 \u043F\u0440\u0438 \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0435 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F -check-in.title=\u0418\u0437\u0432\u043b\u0435\u0447\u044c \u0438\u0437 -check-in.description=\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0443\u0441\u043b\u043e\u0432\u0438\u044e \u043a\u043e\u043d\u0442\u0435\u043d\u0442. -check-in.description.display-label=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 -check-in.minorChange.display-label=\u041d\u0435\u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 +check-in.title=\u0418\u0437\u0432\u043B\u0435\u0447\u044C +check-in.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0438\u0437\u0432\u043B\u0435\u043A\u0430\u0435\u0442 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 \u0443\u0441\u043B\u043E\u0432\u0438\u044E \u043A\u043E\u043D\u0442\u0435\u043D\u0442. +check-in.description.display-label=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 +check-in.minorChange.display-label=\u041D\u0435\u0437\u043D\u0430\u0447\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 -check-out.title=\u0412\u044b\u0433\u0440\u0443\u0437\u0438\u0442\u044c -check-out.description=\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u044b\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0443\u0441\u043b\u043e\u0432\u0438\u044e \u043a\u043e\u043d\u0442\u0435\u043d\u0442. -check-out.destination-folder.display-label=\u041f\u0430\u043f\u043a\u0430 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f -check-out.assoc-type.display-label=\u0422\u0438\u043f \u0441\u0432\u044f\u0437\u0438 -check-out.assoc-name.display-label=\u0418\u043c\u044f \u0441\u0432\u044f\u0437\u0438 +check-out.title=\u0412\u044B\u0433\u0440\u0443\u0437\u0438\u0442\u044C +check-out.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0432\u044B\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 \u0443\u0441\u043B\u043E\u0432\u0438\u044E \u043A\u043E\u043D\u0442\u0435\u043D\u0442. +check-out.destination-folder.display-label=\u041F\u0430\u043F\u043A\u0430 \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F +check-out.assoc-type.display-label=\u0422\u0438\u043F \u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0438 +check-out.assoc-name.display-label=\u0418\u043C\u044F \u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0438 -set-property-value.title=\u0417\u0430\u0434\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 -set-property-value.description=\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0443 \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. -set-property-value.property.display-label=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e -set-property-value.value.display-label=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 +set-property-value.title=\u0417\u0430\u0434\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 +set-property-value.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043F\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0435\u0442 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0443 \u0437\u0430\u0434\u0430\u043D\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435. +set-property-value.property.display-label=\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u043E +set-property-value.value.display-label=\u0417\u043D\u0430\u0447\u0435\u043D\u0438\u0435 -import.title=\u0418\u043c\u043f\u043e\u0440\u0442 -import.description=\u0412 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u0430\u043a\u0435\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 Alfresco. -import.encoding.display-label=\u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430 -import.destination.display-label=\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 +import.title=\u0418\u043C\u043F\u043E\u0440\u0442 +import.description=\u0412 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439 \u043A\u043E\u043F\u0438\u0440\u0443\u0435\u0442\u0441\u044F \u043F\u0430\u043A\u0435\u0442 \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B\u043E\u0432 Alfresco. +import.encoding.display-label=\u041A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430 +import.destination.display-label=\u041D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 -extract-metadata.title=\u0418\u0437\u0432\u043b\u0435\u0447\u044c \u043e\u0431\u0449\u0438\u0435 \u043f\u043e\u043b\u044f \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 -extract-metadata.description=\u0418\u0437 \u043e\u0431\u0449\u0438\u0445 \u0442\u0438\u043f\u043e\u0432 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043f\u043e\u043b\u044f \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430, \u0430\u0432\u0442\u043e\u0440\u0430 \u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f. +extract-metadata.title=\u0418\u0437\u0432\u043B\u0435\u0447\u044C \u043E\u0431\u0449\u0438\u0435 \u043F\u043E\u043B\u044F \u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445 +extract-metadata.description=\u0418\u0437 \u043E\u0431\u0449\u0438\u0445 \u0442\u0438\u043F\u043E\u0432 \u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0438\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u0443\u044E\u0442\u0441\u044F \u043F\u043E\u043B\u044F \u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0434\u043B\u044F \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430, \u0430\u0432\u0442\u043E\u0440\u0430 \u0438 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u044F. -specialise-type.title=\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0438\u043f -specialise-type.description=\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0443\u0441\u043b\u043e\u0432\u0438\u044e \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0442\u0438\u043f\u0443. -specialise-type.type-name.display-label=\u0422\u0438\u043f +specialise-type.title=\u0423\u043A\u0430\u0437\u0430\u0442\u044C \u0442\u0438\u043F +specialise-type.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043E\u0442\u043D\u043E\u0441\u0438\u0442 \u044D\u043B\u0435\u043C\u0435\u043D\u0442, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 \u0443\u0441\u043B\u043E\u0432\u0438\u044E, \u043A \u0437\u0430\u0434\u0430\u043D\u043D\u043E\u043C\u0443 \u0442\u0438\u043F\u0443. +specialise-type.type-name.display-label=\u0422\u0438\u043F -export.title=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e -export.description=\u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0438, \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0435\u0433\u043e \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432 \u043f\u0430\u043a\u0435\u0442 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430 Alfresco. -export.package.description=\u041f\u0430\u043a\u0435\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 Alfresco \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 ''{0}''. -export.root.package.description=\u041f\u0430\u043a\u0435\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 Alfresco \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f. -export.store.package.description=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f Alfresco \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 ''{0}''. -export.generic.package.description=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f Alfresco. -export.package.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430 +export.title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E +export.description=\u041F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E \u0438, \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E, \u0435\u0433\u043E \u0434\u043E\u0447\u0435\u0440\u043D\u0438\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u0443\u044E\u0442\u0441\u044F \u0432 \u043F\u0430\u043A\u0435\u0442 \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430 Alfresco. +export.package.description=\u041F\u0430\u043A\u0435\u0442 \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B\u043E\u0432 Alfresco \u0434\u043B\u044F \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0430 ''{0}''. +export.root.package.description=\u041F\u0430\u043A\u0435\u0442 \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B\u043E\u0432 Alfresco \u0434\u043B\u044F \u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F. +export.store.package.description=\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F Alfresco \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 ''{0}''. +export.generic.package.description=\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F Alfresco. +export.package.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043D\u0430\u0439\u0442\u0438 \u0432\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0439 \u0444\u0430\u0439\u043B \u0434\u043B\u044F \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430 -script.title=\u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 -script.description=\u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0444\u0430\u0439\u043b JavaScript \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0442\u0430\u043a\u0438\u0445 \u0437\u0430\u0434\u0430\u0447, \u043a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438\u043b\u0438 \u043f\u0430\u043f\u043e\u043a. -script.script-ref.display-label=\u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439 +script.title=\u0412\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u0441\u0446\u0435\u043D\u0430\u0440\u0438\u0439 +script.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0432\u044B\u043F\u043E\u043B\u043D\u044F\u0435\u0442 JavaScript \u0434\u043B\u044F \u0440\u0435\u0448\u0435\u043D\u0438\u044F \u0442\u0430\u043A\u0438\u0445 \u0437\u0430\u0434\u0430\u0447, \u043A\u0430\u043A \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0435 \u043D\u043E\u0432\u044B\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0438 \u043F\u0430\u043F\u043E\u043A. +script.script-ref.display-label=\u0421\u0446\u0435\u043D\u0430\u0440\u0438\u0439 -counter.title=\u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u0441\u0447\u0435\u0442\u0447\u0438\u043a -counter.counter=\u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u0441\u0447\u0435\u0442\u0447\u0438\u043a\u0430 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430. +counter.title=\u0423\u0432\u0435\u043B\u0438\u0447\u0438\u0442\u044C \u0441\u0447\u0435\u0442\u0447\u0438\u043A +counter.counter=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0441\u0447\u0435\u0442\u0447\u0438\u043A\u0430 \u0434\u043B\u044F \u0434\u0430\u043D\u043D\u043E\u0433\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430. -execute-all-rules.title=\u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 -execute-all-rules.description=\u041f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442 \u0432\u0441\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043a \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c. +execute-all-rules.title=\u0412\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u0432\u0441\u0435 \u043F\u0440\u0430\u0432\u0438\u043B\u0430 +execute-all-rules.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043F\u0440\u0438\u043C\u0435\u043D\u044F\u0435\u0442 \u0432\u0441\u0435 \u043F\u0440\u0430\u0432\u0438\u043B\u0430 \u043A \u0434\u043E\u0447\u0435\u0440\u043D\u0438\u043C \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C. -start-workflow.title=\u041d\u0430\u0447\u0430\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 -start-workflow.description=\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043b\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u044e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432. -start-workflow.workflowName.display-label=\u0418\u043c\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 +start-workflow.title=\u041D\u0430\u0447\u0430\u0442\u044C \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441 +start-workflow.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0437\u0430\u043F\u0443\u0441\u043A\u0430\u0435\u0442 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441 \u0434\u043B\u044F \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0445 \u0443\u0441\u043B\u043E\u0432\u0438\u044E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432. +start-workflow.workflowName.display-label=\u0418\u043C\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 start-workflow.endStartTask.display-label=\u0417\u0430\u0434\u0430\u0447\u0430 -start-workflow.startTaskTransition.display-label=\u041f\u0435\u0440\u0435\u0445\u043e\u0434 +start-workflow.startTaskTransition.display-label=\u041F\u0435\u0440\u0435\u0445\u043E\u0434 -cancel-workflow.title=\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b -cancel-workflow.description=\u041e\u0442\u043c\u0435\u043d\u044f\u0435\u0442 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0441 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430. -cancel-workflow.workflow-id-list.display-label=\u0421\u043f\u0438\u0441\u043e\u043a \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 +cancel-workflow.title=\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u044B +cancel-workflow.description=\u041E\u0442\u043C\u0435\u043D\u044F\u0435\u0442 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u044B \u0441 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u0430\u043C\u0438 \u0438\u0437 \u0441\u043F\u0438\u0441\u043A\u0430. +cancel-workflow.workflow-id-list.display-label=\u0421\u043F\u0438\u0441\u043E\u043A \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u043E\u0432 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 # WCM Actions -simple-avm-submit.title=\u041f\u0440\u043e\u0441\u0442\u0430\u044f \u043f\u0440\u044f\u043c\u0430\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 -simple-avm-submit.description=\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u0441\u0435 \u0431\u043e\u043b\u0435\u0435 \u043d\u043e\u0432\u044b\u0435 \u0443\u0437\u043b\u044b \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c \u0443\u0441\u043b\u043e\u0432\u0438\u044e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435. +simple-avm-submit.title=\u041F\u0440\u043E\u0441\u0442\u0430\u044F \u043F\u0440\u044F\u043C\u0430\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0430 +simple-avm-submit.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u0442 \u0432\u0441\u0435 \u0431\u043E\u043B\u0435\u0435 \u043D\u043E\u0432\u044B\u0435 \u0443\u0437\u043B\u044B \u0432 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u043C \u0443\u0441\u043B\u043E\u0432\u0438\u044E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0435 \u0432 \u043F\u0440\u043E\u043C\u0435\u0436\u0443\u0442\u043E\u0447\u043D\u043E\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435. -simple-avm-promote.title=\u041f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u044b -simple-avm-promote.description=\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u0441\u0435 \u0431\u043e\u043b\u0435\u0435 \u043d\u043e\u0432\u044b\u0435 \u0443\u0437\u043b\u044b \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c \u0443\u0441\u043b\u043e\u0432\u0438\u044e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0435 \u043f\u0440\u043e\u0434\u0432\u0438\u0433\u0430\u044e\u0442\u0441\u044f \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0446\u0435\u043b\u0435\u0432\u0443\u044e \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u0443. -simple-avm-promote.target-store.display-label=\u0418\u043c\u044f \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 AVM. +simple-avm-promote.title=\u041F\u0440\u043E\u0434\u0432\u0438\u0436\u0435\u043D\u0438\u0435 \u043F\u0440\u043E\u0441\u0442\u043E\u0439 \u043F\u0435\u0441\u043E\u0447\u043D\u0438\u0446\u044B +simple-avm-promote.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043F\u0440\u043E\u0434\u0432\u0438\u0433\u0430\u044E\u0442 \u0432\u0441\u0435 \u0431\u043E\u043B\u0435\u0435 \u043D\u043E\u0432\u044B\u0435 \u0443\u0437\u043B\u044B \u0432 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u043C \u0443\u0441\u043B\u043E\u0432\u0438\u044E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0435 \u0432 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u0443\u044E \u0446\u0435\u043B\u0435\u0432\u0443\u044E \u043F\u0435\u0441\u043E\u0447\u043D\u0438\u0446\u0443. +simple-avm-promote.target-store.display-label=\u0418\u043C\u044F \u0446\u0435\u043B\u0435\u0432\u043E\u0433\u043E \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 AVM. -avm-revert-store.title=\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u043e\u0434\u0438\u043d \u0443\u0437\u0435\u043b \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435. -avm-revert-store.description=\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043a \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043e\u0431\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0443\u0437\u043b\u044b, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0443\u0437\u0435\u043b \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u043d\u0438\u0436\u0435. -avm-revert-store.version.display-label=\u0412\u0435\u0440\u0441\u0438\u044f, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f. +avm-revert-store.title=\u041E\u0442\u043A\u0430\u0442\u0438\u0442\u044C \u043E\u0434\u0438\u043D\u043E\u0447\u043D\u044B\u0439 \u0443\u0437\u0435\u043B \u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435. +avm-revert-store.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043E\u0442\u043A\u0430\u0442\u044B\u0432\u0430\u0435\u0442 \u043A \u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0432\u0441\u0435 \u0443\u0437\u043B\u044B, \u0432\u043A\u043B\u044E\u0447\u0430\u044F \u0438 \u043D\u0430\u0447\u0438\u043D\u0430\u044F \u0441 \u0443\u0437\u043B\u0430 \u0430\u0440\u0433\u0443\u043C\u0435\u043D\u0442\u0430. +avm-revert-store.version.display-label=\u0412\u0435\u0440\u0441\u0438\u044F, \u043A \u043A\u043E\u0442\u043E\u0440\u043E\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043F\u0440\u043E\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u043E\u0442\u043A\u0430\u0442. -avm-revert-list.title=\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0443\u0437\u043b\u044b \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430. -avm-revert-list.description=\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043e\u0431\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0443\u0437\u043b\u044b, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0435 \u0432 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a. -avm-revert-list.version.display-label=\u0412\u0435\u0440\u0441\u0438\u044f, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f. -avm-revert-list.node-list.display-label=\u0417\u0430\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u0442\u0440\u043e\u043a\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0443\u0437\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c. -avm-revert-list.flatten.display-label=\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043b\u0438 \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043f\u043e\u0441\u043b\u0435 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f. -avm-revert-list.store.display-label=\u0418\u043c\u044f \u043e\u0431\u0440\u0430\u0449\u0430\u0435\u043c\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u044f. -avm-revert-list.staging.display-label=\u0418\u043c\u044f \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u0434\u043b\u044f \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u044f. -avm-revert-list.flatten-path.display-label=\u041e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0443, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0432\u044b\u0440\u043e\u0432\u043d\u044f\u0442\u044c. +avm-revert-list.title=\u041E\u0442\u043A\u0430\u0442\u0438\u0442\u044C \u0432\u0441\u0435 \u0443\u0437\u043B\u044B \u0438\u0437 \u0441\u043F\u0438\u0441\u043A\u0430 \u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435. +avm-revert-list.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043E\u0442\u043A\u0430\u0442\u044B\u0432\u0430\u0435\u0442 \u043A \u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0432\u0441\u0435 \u0443\u0437\u043B\u044B, \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0435 \u0432 \u0437\u0430\u0434\u0430\u043D\u043D\u043E\u043C \u0441\u043F\u0438\u0441\u043A\u0435. +avm-revert-list.version.display-label=\u0412\u0435\u0440\u0441\u0438\u044F, \u043A \u043A\u043E\u0442\u043E\u0440\u043E\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043F\u0440\u043E\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u043E\u0442\u043A\u0430\u0442. +avm-revert-list.node-list.display-label=\u0417\u0430\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u0441\u0442\u0440\u043E\u043A\u043E\u0439 \u0441\u043F\u0438\u0441\u043E\u043A \u0443\u0437\u043B\u043E\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043E\u0431\u0440\u0430\u0442\u0438\u0442\u044C. +avm-revert-list.flatten.display-label=\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043B\u0438 \u0432\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u043C\u0435\u0436\u0443\u0442\u043E\u0447\u043D\u043E\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043F\u043E\u0441\u043B\u0435 \u043E\u0431\u0440\u0430\u0449\u0435\u043D\u0438\u044F. +avm-revert-list.store.display-label=\u0418\u043C\u044F \u043E\u0431\u0440\u0430\u0449\u0430\u0435\u043C\u043E\u0433\u043E \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430, \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E\u0435 \u0442\u043E\u043B\u044C\u043A\u043E \u0432 \u0441\u043B\u0443\u0447\u0430\u0435 \u0432\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u044F. +avm-revert-list.staging.display-label=\u0418\u043C\u044F \u043F\u0440\u043E\u043C\u0435\u0436\u0443\u0442\u043E\u0447\u043D\u043E\u0433\u043E \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u043E\u0433\u043E \u0434\u043B\u044F \u0432\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u044F. +avm-revert-list.flatten-path.display-label=\u041E\u0442\u043D\u043E\u0441\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u043F\u0443\u0442\u044C \u043A \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0443, \u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u0432\u044B\u0440\u043E\u0432\u043D\u044F\u0442\u044C. -avm-revert-to-version.title=\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u0443\u0437\u0435\u043b \u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438. -avm-revert-to-version.description=\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0443\u0437\u0435\u043b \u043e\u0431\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u0443\u0437\u043b\u0430. -avm-revert-to-version.to-revert.display-label=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0443\u0437\u043b\u0430 AVM \u0432\u0435\u0440\u0441\u0438\u0438, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f. +avm-revert-to-version.title=\u041E\u0431\u0440\u0430\u0442\u0438\u0442\u044C \u0443\u0437\u0435\u043B \u043A \u043A\u043E\u043D\u043A\u0440\u0435\u0442\u043D\u043E\u0439 \u0432\u0435\u0440\u0441\u0438\u0438. +avm-revert-to-version.description=\u0412 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0435 \u0443\u0437\u0435\u043B \u043E\u0431\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044F \u043A \u043A\u043E\u043D\u043A\u0440\u0435\u0442\u043D\u043E\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u044D\u0442\u043E\u0433\u043E \u0443\u0437\u043B\u0430. +avm-revert-to-version.to-revert.display-label=\u0414\u0435\u0441\u043A\u0440\u0438\u043F\u0442\u043E\u0440 \u0443\u0437\u043B\u0430 AVM \u0432\u0435\u0440\u0441\u0438\u0438, \u043A \u043A\u043E\u0442\u043E\u0440\u043E\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u0432\u0435\u0440\u043D\u0443\u0442\u044C\u0441\u044F. -avm-undo-list.title=\u0421\u0434\u0435\u043b\u0430\u0439\u0442\u0435 \u0441\u043f\u0438\u0441\u043e\u043a \u0443\u0437\u043b\u043e\u0432 \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u044b\u043c \u0434\u043b\u044f \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f. -avm-undo-list.description=\u0414\u043b\u044f \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u043a\u0430\u043a \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a. -avm-undo-list.node-list.display-label=\u0417\u0430\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u0442\u0440\u043e\u043a\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0443\u0437\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c. +avm-undo-list.title=\u0421\u0434\u0435\u043B\u0430\u0439\u0442\u0435 \u0441\u043F\u0438\u0441\u043E\u043A \u0443\u0437\u043B\u043E\u0432 \u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043F\u0440\u043E\u0437\u0440\u0430\u0447\u043D\u044B\u043C \u0434\u043B\u044F \u043F\u0440\u043E\u043C\u0435\u0436\u0443\u0442\u043E\u0447\u043D\u043E\u0433\u043E \u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F. +avm-undo-list.description=\u0414\u043B\u044F \u043F\u0435\u0441\u043E\u0447\u043D\u0438\u0446\u044B \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u044D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u043A\u0430\u043A \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043E \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u044F \u043E\u0448\u0438\u0431\u043E\u043A. +avm-undo-list.node-list.display-label=\u0417\u0430\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u0441\u0442\u0440\u043E\u043A\u043E\u0439 \u0441\u043F\u0438\u0441\u043E\u043A \u0443\u0437\u043B\u043E\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043E\u0431\u0440\u0430\u0442\u0438\u0442\u044C. -avm-deploy-website.title=\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0435\u0431-\u0441\u0430\u0439\u0442 \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435. -avm-deploy-website.description=\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435. -avm-deploy-website.webproject.display-label=NodeRef \u0432\u0435\u0431-\u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435. -avm-deploy-website.server.display-label=NodeRef \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435. -avm-deploy-website.attempt.display-label=NodeRef \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f, \u0447\u0430\u0441\u0442\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u043e\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435. -avm-deploy-website.callback.display-label=\u041e\u0431\u044a\u0435\u043a\u0442 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u0442\u0435\u043b\u044f DeploymentCallback. -avm-deploy-website.delay.display-label=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u0430\u044f \u043a \u043d\u0430\u0447\u0430\u043b\u0443 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f. +avm-deploy-website.title=\u0420\u0430\u0437\u0432\u0435\u0440\u043D\u0443\u0442\u044C \u0432\u0435\u0431-\u0441\u0430\u0439\u0442 \u043D\u0430 \u0443\u0434\u0430\u043B\u0435\u043D\u043D\u043E\u043C \u0441\u0435\u0440\u0432\u0435\u0440\u0435. +avm-deploy-website.description=\u0412 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0435 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u0435\u0442\u0441\u044F \u043D\u0430 \u0443\u0434\u0430\u043B\u0435\u043D\u043D\u043E\u043C \u0441\u0435\u0440\u0432\u0435\u0440\u0435. +avm-deploy-website.webproject.display-label=NodeRef \u0432\u0435\u0431-\u043F\u0440\u043E\u0435\u043A\u0442\u0430, \u0438\u0437 \u043A\u043E\u0442\u043E\u0440\u043E\u0433\u043E \u043E\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u043D\u0438\u0435. +avm-deploy-website.server.display-label=NodeRef \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u043D\u0438\u044F, \u0432 \u043A\u043E\u0442\u043E\u0440\u043E\u043C \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u043D\u0438\u0435. +avm-deploy-website.attempt.display-label=NodeRef \u043F\u043E\u043F\u044B\u0442\u043A\u0438 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u043D\u0438\u044F, \u0447\u0430\u0441\u0442\u044C\u044E \u043A\u043E\u0442\u043E\u0440\u043E\u0439 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0434\u0430\u043D\u043D\u043E\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u043D\u0438\u0435. +avm-deploy-website.callback.display-label=\u041E\u0431\u044A\u0435\u043A\u0442 \u043F\u0440\u043E\u0441\u043B\u0443\u0448\u0438\u0432\u0430\u0442\u0435\u043B\u044F DeploymentCallback. +avm-deploy-website.delay.display-label=\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u0430\u044F \u0437\u0430\u0434\u0435\u0440\u0436\u043A\u0430 \u043F\u0435\u0440\u0435\u0434 \u043D\u0430\u0447\u0430\u043B\u043E\u043C \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u043D\u0438\u044F. -start-avm-workflow.title=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 WCM -start-avm-workflow.description=\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044f \u043f\u0430\u043a\u0435\u0442 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 AVM -start-avm-workflow.store-name.display-label=\u0418\u043c\u044f \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 -start-avm-workflow.workflow-name.display-label=\u0418\u043c\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 WCM, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u044b\u0437\u0432\u0430\u0442\u044c. +start-avm-workflow.title=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441 WCM +start-avm-workflow.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0437\u0430\u043F\u0443\u0441\u043A\u0430\u0435\u0442 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441, \u0432\u044B\u043F\u043E\u043B\u043D\u044F\u044F \u043F\u0430\u043A\u0435\u0442 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 AVM +start-avm-workflow.store-name.display-label=\u0418\u043C\u044F \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447\u0438 \u0437\u0430\u043F\u0443\u0441\u043A\u0430 +start-avm-workflow.workflow-name.display-label=\u0418\u043C\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 WCM, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u0432\u044B\u0437\u0432\u0430\u0442\u044C. -copy-to-web-project.title=\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u043f\u0430\u043f\u043a\u0443 \u0432 \u0432\u0435\u0431-\u043f\u0440\u043e\u0435\u043a\u0442\u0435 -copy-to-web-project.description=\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0443\u0441\u043b\u043e\u0432\u0438\u044e \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0443 \u0432 \u0432\u0435\u0431-\u043f\u0440\u043e\u0435\u043a\u0442\u0435. +copy-to-web-project.title=\u0421\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u0432 \u043F\u0430\u043F\u043A\u0443 \u0432 \u0432\u0435\u0431-\u043F\u0440\u043E\u0435\u043A\u0442\u0435 +copy-to-web-project.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043A\u043E\u043F\u0438\u0440\u0443\u0435\u0442 \u044D\u043B\u0435\u043C\u0435\u043D\u0442, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 \u0443\u0441\u043B\u043E\u0432\u0438\u044E, \u0432 \u043F\u0430\u043F\u043A\u0443 \u0432 \u0432\u0435\u0431-\u043F\u0440\u043E\u0435\u043A\u0442\u0435. -create-version.title=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e -create-version.description=\u0421\u043e\u0437\u0434\u0430\u0435\u0442 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e -create-version.description.display-label=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 -create-version.minor-change.display-label=\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 +create-version.title=\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u0432\u0435\u0440\u0441\u0438\u044E +create-version.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0441\u043E\u0437\u0434\u0430\u0435\u0442 \u043D\u043E\u0432\u0443\u044E \u0432\u0435\u0440\u0441\u0438\u044E +create-version.description.display-label=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 +create-version.minor-change.display-label=\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043D\u043D\u043E\u0435 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 diff --git a/config/alfresco/messages/action-service_ru.properties b/config/alfresco/messages/action-service_ru.properties index dddb58553a..c35fa56b8e 100755 --- a/config/alfresco/messages/action-service_ru.properties +++ b/config/alfresco/messages/action-service_ru.properties @@ -1,9 +1,9 @@ # Action service externalised display strings -compare_property_value_evaluator.invalid_operation=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044e {0} \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u043a \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0443 \u0442\u0438\u043f\u0430 {1}. -compare_property_value_evaluator.no_content_property=\u041f\u0440\u0438 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0438 \u0441\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e\u043c \u0442\u0438\u043f\u0430 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430. -numeric_property_value_comparator.invalid_operation=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044e {0} \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u043a \u0447\u0438\u0441\u043b\u043e\u0432\u043e\u043c\u0443 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0443. -text_property_value_comparator.invalid_operation=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044e {0} \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u043a \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u043c\u0443 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0443. -date_property_value_comparator.invalid_operation=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044e {0} \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u043a \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0443 \u0434\u0430\u0442\u044b. -compare_mime_type_evaluator.not_a_content_type=\u0423\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0442\u0438\u043f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435\u043b\u044c\u0437\u044f \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u044c \u0442\u0438\u043f MIME. -compare_mime_type_evaluator.no_property_definition_found=\u0414\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435\u043b\u044c\u0437\u044f \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u044c \u0442\u0438\u043f MIME. +compare_property_value_evaluator.invalid_operation=\u041E\u043F\u0435\u0440\u0430\u0446\u0438\u044E {0} \u043D\u0435\u043B\u044C\u0437\u044F \u043F\u0440\u0438\u043C\u0435\u043D\u0438\u0442\u044C \u043A \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0443 \u0442\u0438\u043F\u0430 {1}. +compare_property_value_evaluator.no_content_property=\u041F\u0440\u0438 \u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u0438 \u0441\u043E \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u043E\u043C \u0442\u0438\u043F\u0430 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u0443\u043A\u0430\u0437\u0430\u043D\u043E \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u043E \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430. +numeric_property_value_comparator.invalid_operation=\u041E\u043F\u0435\u0440\u0430\u0446\u0438\u044E {0} \u043D\u0435\u043B\u044C\u0437\u044F \u043F\u0440\u0438\u043C\u0435\u043D\u0438\u0442\u044C \u043A \u0447\u0438\u0441\u043B\u043E\u0432\u043E\u043C\u0443 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0443. +text_property_value_comparator.invalid_operation=\u041E\u043F\u0435\u0440\u0430\u0446\u0438\u044E {0} \u043D\u0435\u043B\u044C\u0437\u044F \u043F\u0440\u0438\u043C\u0435\u043D\u0438\u0442\u044C \u043A \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u043E\u043C\u0443 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0443. +date_property_value_comparator.invalid_operation=\u041E\u043F\u0435\u0440\u0430\u0446\u0438\u044E {0} \u043D\u0435\u043B\u044C\u0437\u044F \u043F\u0440\u0438\u043C\u0435\u043D\u0438\u0442\u044C \u043A \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0443 \u0434\u0430\u0442\u044B. +compare_mime_type_evaluator.not_a_content_type=\u0423\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u043E \u043D\u0435 \u0438\u043C\u0435\u0435\u0442 \u0442\u0438\u043F \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u043D\u0435\u043B\u044C\u0437\u044F \u0441\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0442\u0438\u043F MIME. +compare_mime_type_evaluator.no_property_definition_found=\u0414\u043B\u044F \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043D\u0430\u0439\u0442\u0438 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u043D\u0435\u043B\u044C\u0437\u044F \u0441\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0442\u0438\u043F MIME. diff --git a/config/alfresco/messages/activiti-engine-messages_ru.properties b/config/alfresco/messages/activiti-engine-messages_ru.properties index 5343313f1a..587304b023 100755 --- a/config/alfresco/messages/activiti-engine-messages_ru.properties +++ b/config/alfresco/messages/activiti-engine-messages_ru.properties @@ -1,54 +1,54 @@ -activiti.engine.mandatory.properties.missing=\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0437\u0430\u0434\u0430\u0447\u0438 \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b! {0} -activiti.engine.deploy.workflow.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430. -activiti.engine.is.workflow.deployed.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u043e \u043b\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430. -activiti.engine.undeploy.workflow.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0}. -activiti.engine.undeploy.workflow.unexisting.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u043d\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0}. -activiti.engine.get.workflow.definition.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430. -activiti.engine.get.workflow.definition.by.id.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u043b\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 {0}. -activiti.engine.get.workflow.definition.by.name.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u043b\u044f \u0438\u043c\u0435\u043d\u0438 {0}. -activiti.engine.get.all.workflow.definitions.by.name.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0432\u0441\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0}. -activiti.engine.get.workflow.definition.image.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u043e\u0431\u0440\u0430\u0437 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u043b\u044f {0}. -activiti.engine.get.workflow.definition.unexisting.image.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u043e\u0431\u0440\u0430\u0437 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u043b\u044f {0}, \u0442\u0430\u043a\u043e\u0433\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. -activiti.engine.get.task.definitions.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0}. -activiti.engine.get.process.definition.error=\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0} \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. -activiti.engine.start.workflow.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 {0}. -activiti.engine.start.workflow.no.start.task.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 {0}, \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430. -activiti.engine.get.workflows.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f {0}. -activiti.engine.get.active.workflows.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f {0}. -activiti.engine.get.completed.workflows.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f {0}. -activiti.engine.get.workflow.instance.by.id.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0441 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u043c {0}. -activiti.engine.get.process.instance.error=\u0414\u043b\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 {0} \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430. -activiti.engine.get.workflow.paths.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u043f\u0443\u0442\u0438 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u043b\u044f \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0}. -activiti.engine.get.path.properties.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043f\u0443\u0442\u0438 {0}. -activiti.engine.cancel.workflow.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0}. -activiti.engine.cancel.unexisting.workflow.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0}. -activiti.engine.delete.workflow.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0}. -activiti.engine.delete.unexisting.workflow.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043d\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0}. -activiti.engine.signal.transition.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u0434\u0430\u0442\u044c \u0441\u0438\u0433\u043d\u0430\u043b \u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 {0} \u0438\u0437 \u043f\u0443\u0442\u0438 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {1}. -activiti.engine.event.unsupported=\u0418\u043d\u0438\u0446\u0438\u0430\u0446\u0438\u044f \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 WorkflowPaths, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0435\u043c\u0441\u044f \u0432 \u043c\u043e\u0434\u0443\u043b\u0435 Activiti. -activiti.engine.fire.event.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0431\u044b\u0442\u0438\u0435 {0} \u043f\u043e \u043f\u0443\u0442\u0438 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {1}. -activiti.engine.get.tasks.for.path.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0437\u0430\u0434\u0430\u0447\u0438, \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0435 \u043f\u0443\u0442\u0438 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0}. -activiti.engine.get.timers.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0442\u0430\u0439\u043c\u0435\u0440\u044b \u0434\u043b\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0}. -activiti.engine.find.completed.task.instances.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u0437\u0430\u0434\u0430\u0447 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044f {0}. -activiti.engine.get.assigned.tasks.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0437\u0430\u0434\u0430\u0447\u0438, \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0435 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0435 {0} \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 {1}. -activiti.engine.get.pooled.tasks.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0437\u0430\u0434\u0430\u0447\u0438 \u0432 \u043f\u0443\u043b\u0435 \u0434\u043b\u044f \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a {0}. -activiti.engine.query.tasks.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0438. \u0417\u0430\u043f\u0440\u043e\u0441: {0}. -activiti.engine.get.task.instance.error=\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u0437\u0430\u0434\u0430\u0447\u0438 {0} \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. -activiti.engine.update.task.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0443 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0}. -activiti.engine.update.task.unexisting.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0443 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0}. \u0422\u0430\u043a\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. -activiti.engine.update.starttask.illegal.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0443 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0}, \u0437\u0430\u0434\u0430\u0447\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043d\u0435\u043b\u044c\u0437\u044f \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0432 Activiti. -activiti.engine.end.task.invalid.transition={0} - \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0430\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447\u0438 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {1}, \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d \u043b\u0438\u0448\u044c \u043f\u0435\u0440\u0435\u0445\u043e\u0434 {2}. -activiti.engine.end.task.unexisting.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u0434\u0430\u0442\u044c \u0441\u0438\u0433\u043d\u0430\u043b \u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u0432 \u0437\u0430\u0434\u0430\u0447\u0435 {0}, \u0442\u0430\u043a\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. -activiti.engine.end.task.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u0430\u0442\u044c \u0441\u0438\u0433\u043d\u0430\u043b \u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 {0} \u0438\u0437 \u0437\u0430\u0434\u0430\u0447\u0438 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {1}. -activiti.engine.get.task.by.id.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0437\u0430\u0434\u0430\u0447\u0443 {0}. -activiti.engine.compile.process.definition.zip.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u043b\u044f \u043f\u043e\u0442\u043e\u043a\u0430 ZIP-\u0430\u0440\u0445\u0438\u0432\u043e\u0432 Activiti. -activiti.engine.compile.process.definition.xml.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u043b\u044f XML-\u043f\u043e\u0442\u043e\u043a\u0430 Activiti. -activiti.engine.compile.process.definition.unsupported.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 - \u043d\u0435\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f MIME {0} -activiti.engine.get.activiti.id.error=\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 {0}. -activiti.engine.get.workflow.token.invalid=\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0}. -activiti.engine.get.workflow.token.is.null=\u041f\u0443\u0442\u0438 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0} \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. -activiti.engine.set.task.properties.invalid.value={0} - \u043d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0437\u0430\u0434\u0430\u0447\u0438 {1}. -activiti.engine.package.already.associated.error=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u0432\u044f\u0437\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0} \u0441 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u043c \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {1}, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d \u0443\u0436\u0435 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u043c \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {2}. -activiti.engine.convert.value.error=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 Activiti {0} \u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 Alfresco, \u0442\u0430\u043a \u043a\u0430\u043a \u0435\u0433\u043e \u043d\u0435\u043b\u044c\u0437\u044f \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c. -activiti.engine.get.company.home.invalid=\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u043a \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 {0}. -activiti.engine.get.company.home.multiple=\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u043a \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 {0}. \u041e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435, \u043d\u043e \u043d\u0430\u0439\u0434\u0435\u043d\u043e {1}. \ No newline at end of file +activiti.engine.mandatory.properties.missing=\u041E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0437\u0430\u0434\u0430\u0447\u0438 \u043D\u0435 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u044B! {0} +activiti.engine.deploy.workflow.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0440\u0430\u0437\u0432\u0435\u0440\u043D\u0443\u0442\u044C \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430. +activiti.engine.is.workflow.deployed.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0438\u0442\u044C, \u0440\u0430\u0437\u0432\u0435\u0440\u043D\u0443\u0442\u043E \u043B\u0438 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430. +activiti.engine.undeploy.workflow.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u043D\u0438\u0435 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0}. +activiti.engine.undeploy.workflow.unexisting.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u043D\u0438\u0435 \u043D\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u0433\u043E \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0}. +activiti.engine.get.workflow.definition.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430. +activiti.engine.get.workflow.definition.by.id.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0434\u043B\u044F \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u0430 {0}. +activiti.engine.get.workflow.definition.by.name.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0434\u043B\u044F \u0438\u043C\u0435\u043D\u0438 {0}. +activiti.engine.get.all.workflow.definitions.by.name.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u0432\u0441\u0435 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0}. +activiti.engine.get.workflow.definition.image.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u043E\u0431\u0440\u0430\u0437 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0434\u043B\u044F {0}. +activiti.engine.get.workflow.definition.unexisting.image.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u043E\u0431\u0440\u0430\u0437 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0434\u043B\u044F {0}, \u0442\u0430\u043A\u043E\u0433\u043E \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. +activiti.engine.get.task.definitions.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 \u0434\u043B\u044F \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0}. +activiti.engine.get.process.definition.error=\u041E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0} \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. +activiti.engine.start.workflow.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441 {0}. +activiti.engine.start.workflow.no.start.task.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441 {0}, \u0432 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0438 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u043D\u0435 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u043F\u0443\u0441\u043A\u0430. +activiti.engine.get.workflows.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440\u044B \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0434\u043B\u044F \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F {0}. +activiti.engine.get.active.workflows.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440\u044B \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0434\u043B\u044F \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F {0}. +activiti.engine.get.completed.workflows.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440\u044B \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0434\u043B\u044F \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F {0}. +activiti.engine.get.workflow.instance.by.id.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0441 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u043E\u043C {0}. +activiti.engine.get.process.instance.error=\u0414\u043B\u044F \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u0430 {0} \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440\u0430 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430. +activiti.engine.get.workflow.paths.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u043F\u0443\u0442\u0438 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0434\u043B\u044F \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440\u0430 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0}. +activiti.engine.get.path.properties.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043F\u0443\u0442\u0438 {0}. +activiti.engine.cancel.workflow.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0}. +activiti.engine.cancel.unexisting.workflow.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u043D\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0}. +activiti.engine.delete.workflow.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0}. +activiti.engine.delete.unexisting.workflow.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u043D\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0}. +activiti.engine.signal.transition.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0432\u044B\u0434\u0430\u0442\u044C \u0441\u0438\u0433\u043D\u0430\u043B \u043E \u043F\u0435\u0440\u0435\u0445\u043E\u0434\u0435 {0} \u0438\u0437 \u043F\u0443\u0442\u0438 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {1}. +activiti.engine.event.unsupported=\u0418\u043D\u0438\u0446\u0438\u0430\u0446\u0438\u044F \u0441\u043E\u0431\u044B\u0442\u0438\u0439 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F \u0432 WorkflowPaths, \u0432\u044B\u043F\u043E\u043B\u043D\u044F\u044E\u0449\u0435\u043C\u0441\u044F \u0432 \u043C\u043E\u0434\u0443\u043B\u0435 Activiti. +activiti.engine.fire.event.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u043D\u0438\u0446\u0438\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u043E\u0431\u044B\u0442\u0438\u0435 {0} \u043F\u043E \u043F\u0443\u0442\u0438 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {1}. +activiti.engine.get.tasks.for.path.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u0437\u0430\u0434\u0430\u0447\u0438, \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044B\u0435 \u043F\u0443\u0442\u0438 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0}. +activiti.engine.get.timers.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u0442\u0430\u0439\u043C\u0435\u0440\u044B \u0434\u043B\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0}. +activiti.engine.find.completed.task.instances.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u043F\u043E\u043B\u043D\u044B\u0439 \u0441\u043F\u0438\u0441\u043E\u043A \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440\u043E\u0432 \u0437\u0430\u0434\u0430\u0447 \u0434\u043B\u044F \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044F {0}. +activiti.engine.get.assigned.tasks.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u0437\u0430\u0434\u0430\u0447\u0438, \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044B\u0435 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043A\u0435 {0} \u0432 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0438 {1}. +activiti.engine.get.pooled.tasks.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u0437\u0430\u0434\u0430\u0447\u0438 \u0432 \u043F\u0443\u043B\u0435 \u0434\u043B\u044F \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043A {0}. +activiti.engine.query.tasks.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u043F\u0440\u043E\u0441\u0438\u0442\u044C \u0437\u0430\u0434\u0430\u0447\u0438. \u0417\u0430\u043F\u0440\u043E\u0441: {0}. +activiti.engine.get.task.instance.error=\u042D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440\u0430 \u0437\u0430\u0434\u0430\u0447\u0438 {0} \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. +activiti.engine.update.task.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0437\u0430\u0434\u0430\u0447\u0443 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0}. +activiti.engine.update.task.unexisting.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0437\u0430\u0434\u0430\u0447\u0443 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0}. \u0422\u0430\u043A\u043E\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. +activiti.engine.update.starttask.illegal.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0437\u0430\u0434\u0430\u0447\u0443 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0}, \u0437\u0430\u0434\u0430\u0447\u0438 \u0437\u0430\u043F\u0443\u0441\u043A\u0430 \u043D\u0435\u043B\u044C\u0437\u044F \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0432 Activiti. +activiti.engine.end.task.invalid.transition={0} - \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u0430\u044F \u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447\u0438 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {1}, \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D \u043B\u0438\u0448\u044C \u043F\u0435\u0440\u0435\u0445\u043E\u0434 {2}. +activiti.engine.end.task.unexisting.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0432\u044B\u0434\u0430\u0442\u044C \u0441\u0438\u0433\u043D\u0430\u043B \u043E \u043F\u0435\u0440\u0435\u0445\u043E\u0434\u0435 \u0432 \u0437\u0430\u0434\u0430\u0447\u0435 {0}, \u0442\u0430\u043A\u043E\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. +activiti.engine.end.task.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u0434\u0430\u0442\u044C \u0441\u0438\u0433\u043D\u0430\u043B \u043E \u043F\u0435\u0440\u0435\u0445\u043E\u0434\u0435 {0} \u0438\u0437 \u0437\u0430\u0434\u0430\u0447\u0438 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {1}. +activiti.engine.get.task.by.id.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u0437\u0430\u0434\u0430\u0447\u0443 {0}. +activiti.engine.compile.process.definition.zip.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u043E\u0430\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0434\u043B\u044F \u043F\u043E\u0442\u043E\u043A\u0430 ZIP-\u0430\u0440\u0445\u0438\u0432\u043E\u0432 Activiti. +activiti.engine.compile.process.definition.xml.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u043E\u0430\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0434\u043B\u044F XML-\u043F\u043E\u0442\u043E\u043A\u0430 Activiti. +activiti.engine.compile.process.definition.unsupported.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u043E\u0430\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 - \u043D\u0435\u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u0439 \u0442\u0438\u043F MIME {0} +activiti.engine.get.activiti.id.error=\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u0430 {0}. +activiti.engine.get.workflow.token.invalid=\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u043F\u0443\u0442\u044C \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0}. +activiti.engine.get.workflow.token.is.null=\u041F\u0443\u0442\u0438 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0} \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. +activiti.engine.set.task.properties.invalid.value={0} - \u043D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0434\u043B\u044F \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0437\u0430\u0434\u0430\u0447\u0438 {1}. +activiti.engine.package.already.associated.error=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0441\u0432\u044F\u0437\u0430\u0442\u044C \u043F\u0430\u043A\u0435\u0442 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0} \u0441 \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440\u043E\u043C \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {1}, \u0442\u0430\u043A \u043A\u0430\u043A \u043E\u043D \u0443\u0436\u0435 \u0441\u0432\u044F\u0437\u0430\u043D \u0441 \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440\u043E\u043C \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {2}. +activiti.engine.convert.value.error=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 Activiti {0} \u0432 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 Alfresco, \u0442\u0430\u043A \u043A\u0430\u043A \u0435\u0433\u043E \u043D\u0435\u043B\u044C\u0437\u044F \u0441\u0435\u0440\u0438\u0430\u043B\u0438\u0437\u043E\u0432\u0430\u0442\u044C. +activiti.engine.get.company.home.invalid=\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u043F\u0443\u0442\u044C \u043A \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u0439 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0435 \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438 {0}. +activiti.engine.get.company.home.multiple=\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u043F\u0443\u0442\u044C \u043A \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u0439 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0435 \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438 {0}. \u041E\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044F 1 \u0441\u043E\u0432\u043F\u0430\u0434\u0435\u043D\u0438\u0435, \u043D\u043E \u043D\u0430\u0439\u0434\u0435\u043D\u043E {1}. \ No newline at end of file diff --git a/config/alfresco/messages/activities-service_ru.properties b/config/alfresco/messages/activities-service_ru.properties index 58289f7bc4..442ae02524 100755 --- a/config/alfresco/messages/activities-service_ru.properties +++ b/config/alfresco/messages/activities-service_ru.properties @@ -1,3 +1,3 @@ # Activities (Activity Service / Feeds) -activities.feed.notifier.email.subject=Alfresco {0}: \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \ No newline at end of file +activities.feed.notifier.email.subject=Alfresco {0}: \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0435 \u043D\u043E\u0432\u043E\u0441\u0442\u0438 \ No newline at end of file diff --git a/config/alfresco/messages/application-model_ru.properties b/config/alfresco/messages/application-model_ru.properties index b244e30d9a..638d5aa2de 100755 --- a/config/alfresco/messages/application-model_ru.properties +++ b/config/alfresco/messages/application-model_ru.properties @@ -1,42 +1,42 @@ # Display labels for System Model -app_applicationmodel.description=\u041c\u043e\u0434\u0435\u043b\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Alfresco +app_applicationmodel.description=\u041C\u043E\u0434\u0435\u043B\u044C \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F Alfresco -app_applicationmodel.type.app_glossary.title=\u0421\u043b\u043e\u0432\u0430\u0440\u044c \u0434\u0430\u043d\u043d\u044b\u0445 -app_applicationmodel.type.app_glossary.description=\u0421\u043b\u043e\u0432\u0430\u0440\u044c \u0434\u0430\u043d\u043d\u044b\u0445 +app_applicationmodel.type.app_glossary.title=\u0421\u043B\u043E\u0432\u0430\u0440\u044C \u0434\u0430\u043D\u043D\u044B\u0445 +app_applicationmodel.type.app_glossary.description=\u0421\u043B\u043E\u0432\u0430\u0440\u044C \u0434\u0430\u043D\u043D\u044B\u0445 -app_applicationmodel.type.app_configurations.title=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 -app_applicationmodel.type.app_configurations.description=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 +app_applicationmodel.type.app_configurations.title=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 +app_applicationmodel.type.app_configurations.description=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 -app_applicationmodel.aspect.app_uifacets.title=\u0410\u0441\u043f\u0435\u043a\u0442\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 -app_applicationmodel.aspect.app_uifacets.description=\u0410\u0441\u043f\u0435\u043a\u0442\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 -app_applicationmodel.property.app_icon.title=\u0417\u043d\u0430\u0447\u043e\u043a -app_applicationmodel.property.app_icon.description=\u0417\u043d\u0430\u0447\u043e\u043a +app_applicationmodel.aspect.app_uifacets.title=\u0410\u0441\u043F\u0435\u043A\u0442\u044B \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u043E\u0433\u043E \u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 +app_applicationmodel.aspect.app_uifacets.description=\u0410\u0441\u043F\u0435\u043A\u0442\u044B \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u043E\u0433\u043E \u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 +app_applicationmodel.property.app_icon.title=\u0417\u043D\u0430\u0447\u043E\u043A +app_applicationmodel.property.app_icon.description=\u0417\u043D\u0430\u0447\u043E\u043A -app_applicationmodel.aspect.app_inlineeditable.title=\u0421 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u043f\u0440\u0430\u0432\u043a\u0438 -app_applicationmodel.aspect.app_inlineeditable.description=\u0421 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u043f\u0440\u0430\u0432\u043a\u0438 -app_applicationmodel.property.app_editInline.title=\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f \u043f\u0440\u0430\u0432\u043a\u0430 -app_applicationmodel.property.app_editInline.description=\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f \u043f\u0440\u0430\u0432\u043a\u0430 +app_applicationmodel.aspect.app_inlineeditable.title=\u0421 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E \u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u043E\u0439 \u043F\u0440\u0430\u0432\u043A\u0438 +app_applicationmodel.aspect.app_inlineeditable.description=\u0421 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E \u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u043E\u0439 \u043F\u0440\u0430\u0432\u043A\u0438 +app_applicationmodel.property.app_editInline.title=\u0412\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u043E\u0435 \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 +app_applicationmodel.property.app_editInline.description=\u0412\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u043E\u0435 \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 -app_applicationmodel.aspect.app_workflow.title=\u0411\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 -app_applicationmodel.aspect.app_workflow.description=\u0411\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 +app_applicationmodel.aspect.app_workflow.title=\u0411\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441 +app_applicationmodel.aspect.app_workflow.description=\u0411\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441 -app_applicationmodel.aspect.app_simpleworkflow.title=\u0411\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 -app_applicationmodel.aspect.app_simpleworkflow.description=\u0411\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 -app_applicationmodel.property.app_approveStep.title=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c -app_applicationmodel.property.app_approveStep.description=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c -app_applicationmodel.property.app_approveFolder.title=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u043f\u0430\u043f\u043a\u0443 -app_applicationmodel.property.app_approveFolder.description=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u043f\u0430\u043f\u043a\u0443 -app_applicationmodel.property.app_approveMove.title=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0438\u043b\u0438 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c -app_applicationmodel.property.app_approveMove.description=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0438\u043b\u0438 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c -app_applicationmodel.property.app_rejectStep.title=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c \u0448\u0430\u0433 -app_applicationmodel.property.app_rejectStep.description=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c \u0448\u0430\u0433 -app_applicationmodel.property.app_rejectFolder.title=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c \u043f\u0430\u043f\u043a\u0443 -app_applicationmodel.property.app_rejectFolder.description=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c \u043f\u0430\u043f\u043a\u0443 -app_applicationmodel.property.app_rejectMove.title=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0438\u043b\u0438 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c -app_applicationmodel.property.app_rejectMove.description=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0438\u043b\u0438 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c +app_applicationmodel.aspect.app_simpleworkflow.title=\u0411\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441 +app_applicationmodel.aspect.app_simpleworkflow.description=\u0411\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441 +app_applicationmodel.property.app_approveStep.title=\u0428\u0430\u0433 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F +app_applicationmodel.property.app_approveStep.description=\u0428\u0430\u0433 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F +app_applicationmodel.property.app_approveFolder.title=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C \u043F\u0430\u043F\u043A\u0443 +app_applicationmodel.property.app_approveFolder.description=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C \u043F\u0430\u043F\u043A\u0443 +app_applicationmodel.property.app_approveMove.title=\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0438\u043B\u0438 \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C +app_applicationmodel.property.app_approveMove.description=\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0438\u043B\u0438 \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C +app_applicationmodel.property.app_rejectStep.title=\u0428\u0430\u0433 \u043E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u0438\u044F +app_applicationmodel.property.app_rejectStep.description=\u0428\u0430\u0433 \u043E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u0438\u044F +app_applicationmodel.property.app_rejectFolder.title=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C \u043F\u0430\u043F\u043A\u0443 +app_applicationmodel.property.app_rejectFolder.description=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C \u043F\u0430\u043F\u043A\u0443 +app_applicationmodel.property.app_rejectMove.title=\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0438\u043B\u0438 \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C +app_applicationmodel.property.app_rejectMove.description=\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0438\u043B\u0438 \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C -app_applicationmodel.aspect.app_configurable.title=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c\u044b\u0439 -app_applicationmodel.aspect.app_configurable.description=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c\u044b\u0439 -app_applicationmodel.association.app_configurations.title=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 -app_applicationmodel.association.app_configurations.description=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 +app_applicationmodel.aspect.app_configurable.title=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043C\u044B\u0439 +app_applicationmodel.aspect.app_configurable.description=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043C\u044B\u0439 +app_applicationmodel.association.app_configurations.title=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 +app_applicationmodel.association.app_configurations.description=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 diff --git a/config/alfresco/messages/avm-messages_ru.properties b/config/alfresco/messages/avm-messages_ru.properties index ee0954c974..8628a9e556 100755 --- a/config/alfresco/messages/avm-messages_ru.properties +++ b/config/alfresco/messages/avm-messages_ru.properties @@ -1,9 +1,9 @@ # AVM related messages -expiredcontent.workflow.title=\u041a\u043e\u043d\u0442\u0435\u043d\u0442 \u0441 \u0438\u0441\u0442\u0435\u043a\u0448\u0438\u043c \u0441\u0440\u043e\u043a\u043e\u043c \u0432 ''{0}'' -avmlockservice.locked=\u041d\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a ''{0}'', \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c ''{1}''. -avmlockservice.accessdenied=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c ''{0}'' \u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0443\u0437\u0435\u043b \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0431\u0435\u0437 \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u044c. -testserver.taken=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 ''{0}'' \u0432\u044b\u0434\u0435\u043b\u0435\u043d \u0434\u0440\u0443\u0433\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e. \u0415\u0441\u043b\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443. +expiredcontent.workflow.title=\u041A\u043E\u043D\u0442\u0435\u043D\u0442 \u0441 \u0438\u0441\u0442\u0435\u043A\u0448\u0438\u043C \u0441\u0440\u043E\u043A\u043E\u043C \u0432 ''{0}'' +avmlockservice.locked=\u041D\u0435\u0442 \u0434\u043E\u0441\u0442\u0443\u043F\u0430 \u043A ''{0}'', \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u043C\u0443 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u043C ''{1}''. +avmlockservice.accessdenied=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C '{0}' \u043F\u044B\u0442\u0430\u043B\u0441\u044F \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0443\u0437\u0435\u043B \u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430, \u043D\u0435 \u0438\u043C\u0435\u044F \u043F\u0440\u0430\u0432\u0430 \u043D\u0430 \u0437\u0430\u043F\u0438\u0441\u044C. +testserver.taken=\u0412\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0439 \u0442\u0435\u0441\u0442\u043E\u0432\u044B\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 ''{0}'' \u0432\u044B\u0434\u0435\u043B\u0435\u043D \u0434\u0440\u0443\u0433\u043E\u043C\u0443 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044E. \u0415\u0441\u043B\u0438 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u0432\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043E\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u043F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0435 \u043F\u043E\u043F\u044B\u0442\u043A\u0443. -avm.cycle.create=\u0411\u044b\u043b \u0431\u044b \u0441\u043e\u0437\u0434\u0430\u043d \u0446\u0438\u043a\u043b. -avm.cycle.lookup=\u0426\u0438\u043a\u043b \u0432 \u043f\u043e\u0438\u0441\u043a\u0435. \ No newline at end of file +avm.cycle.create=\u0411\u044B\u043B \u0431\u044B \u0441\u043E\u0437\u0434\u0430\u043D \u0446\u0438\u043A\u043B. +avm.cycle.lookup=\u0426\u0438\u043A\u043B \u0432 \u043F\u043E\u0438\u0441\u043A\u0435. \ No newline at end of file diff --git a/config/alfresco/messages/bootstrap-content-template-examples_ru.properties b/config/alfresco/messages/bootstrap-content-template-examples_ru.properties index 0b3d27c7f9..d2839588bc 100755 --- a/config/alfresco/messages/bootstrap-content-template-examples_ru.properties +++ b/config/alfresco/messages/bootstrap-content-template-examples_ru.properties @@ -1,14 +1,14 @@ -content.template.calculates_if_the_document=\u0412\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442, \u0435\u0441\u0442\u044c \u043b\u0438 \u0443 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0439 \u0430\u0441\u043f\u0435\u043a\u0442 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 -content.template.displays_useful_information=\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0435 -content.template.displays_a_list_of_the_documents=\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f -content.template.displays_a_list_of_spaces=\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432 \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f -content.template.shows_a_simple_summary_page=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0441\u043e \u0441\u0432\u043e\u0434\u043d\u044b\u043c\u0438 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u043c\u0438 \u043e\u0442 \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435 \u0438 \u0435\u0433\u043e \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 -content.template.calculates_if_the_document_has=\u0412\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442, \u0435\u0441\u0442\u044c \u043b\u0438 \u0443 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0439 \u0430\u0441\u043f\u0435\u043a\u0442 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 -content.template.displays_a_list_of_the_documents_in_the_current_space=\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0445 \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 7 \u0434\u043d\u0435\u0439 -content.template.example_of_various_lists=\u041f\u0440\u0438\u043c\u0435\u0440 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432 \u0438 \u0441\u0432\u043e\u0434\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435 -content.template.displays_a_list_of_the_documents_in_the_current_user_Home_Space=\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u041a\u043e\u043d\u0442\u0435\u043d\u0442 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u043c, \u043a\u0430\u043a \u0432 JPG-\u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0435, \u0432 \u0432\u0438\u0434\u0435 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u044d\u0441\u043a\u0438\u0437\u043e\u0432. -content.template.displays_the_audit_trail=\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0439 \u0436\u0443\u0440\u043d\u0430\u043b \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430. -email.template.email_template_for_notifying_users=\u0428\u0430\u0431\u043b\u043e\u043d \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0434\u043b\u044f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u0430\u0432\u0438\u043b \u0438\u043b\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 -email.template.email_template_for_notifying_users_of_an_Invite=\u0428\u0430\u0431\u043b\u043e\u043d \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0434\u043b\u044f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043e \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0438 \u043a \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0443 \u0438\u043b\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0443 -rss.template.renders_a_valid_rss=\u041e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 XML-\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 RSS2.0, \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0435 \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 7 \u0434\u043d\u0435\u0439. \u041f\u0435\u0440\u0435\u0434 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0439 \u0448\u0430\u0431\u043b\u043e\u043d \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043f\u043e\u0440\u0442\u0430. -rss.template.rss_recent_docs=\u041d\u0435\u0434\u0430\u0432\u043d\u0438\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b RSS-\u043a\u0430\u043d\u0430\u043b\u0430 \ No newline at end of file +content.template.calculates_if_the_document=\u0412\u044B\u0447\u0438\u0441\u043B\u044F\u0435\u0442, \u0435\u0441\u0442\u044C \u043B\u0438 \u0443 \u0434\u0430\u043D\u043D\u043E\u0433\u043E \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0439 \u0430\u0441\u043F\u0435\u043A\u0442 \u043B\u043E\u043A\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 +content.template.displays_useful_information=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u043F\u043E\u043B\u0435\u0437\u043D\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E \u043E \u0442\u0435\u043A\u0443\u0449\u0435\u043C \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0435 +content.template.displays_a_list_of_the_documents=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u0441\u043F\u0438\u0441\u043E\u043A \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u0432 \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u043C \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0435 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +content.template.displays_a_list_of_spaces=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u0441\u043F\u0438\u0441\u043E\u043A \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432 \u0432 \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u043C \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0435 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +content.template.shows_a_simple_summary_page=\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442 \u043F\u0440\u043E\u0441\u0442\u0443\u044E \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0443 \u0441\u043E \u0441\u0432\u043E\u0434\u043D\u044B\u043C\u0438 \u0441\u0432\u0435\u0434\u0435\u043D\u0438\u044F\u043C\u0438 \u043E\u0442 \u0442\u0435\u043A\u0443\u0449\u0435\u043C \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435 \u0438 \u0435\u0433\u043E \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u043C \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0435 +content.template.calculates_if_the_document_has=\u0412\u044B\u0447\u0438\u0441\u043B\u044F\u0435\u0442, \u0435\u0441\u0442\u044C \u043B\u0438 \u0443 \u0434\u0430\u043D\u043D\u043E\u0433\u043E \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0439 \u0430\u0441\u043F\u0435\u043A\u0442 \u043F\u0435\u0440\u0435\u0432\u043E\u0434\u0430 +content.template.displays_a_list_of_the_documents_in_the_current_space=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u0441\u043F\u0438\u0441\u043E\u043A \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u0432 \u0442\u0435\u043A\u0443\u0449\u0435\u043C \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0435, \u0441\u043E\u0437\u0434\u0430\u043D\u043D\u044B\u0445 \u0438\u043B\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0445 \u0437\u0430 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0435 7 \u0434\u043D\u0435\u0439 +content.template.example_of_various_lists=\u041F\u0440\u0438\u043C\u0435\u0440 \u0441\u043F\u0438\u0441\u043A\u043E\u0432 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432, \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432 \u0438 \u0441\u0432\u043E\u0434\u043D\u043E\u0439 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438 \u043E \u0442\u0435\u043A\u0443\u0449\u0435\u043C \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435 +content.template.displays_a_list_of_the_documents_in_the_current_user_Home_Space=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u0441\u043F\u0438\u0441\u043E\u043A \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u0432 \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u043C \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0435 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F. \u041A\u043E\u043D\u0442\u0435\u043D\u0442 \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u044B\u0445 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044F \u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u043C, \u043A\u0430\u043A \u0432 JPG-\u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0435, \u0432 \u0432\u0438\u0434\u0435 \u043D\u0435\u0431\u043E\u043B\u044C\u0448\u0438\u0445 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0439 \u044D\u0441\u043A\u0438\u0437\u043E\u0432. +content.template.displays_the_audit_trail=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u044B\u0439 \u0436\u0443\u0440\u043D\u0430\u043B \u0434\u043B\u044F \u043E\u0431\u044A\u0435\u043A\u0442\u0430. +email.template.email_template_for_notifying_users=\u0428\u0430\u0431\u043B\u043E\u043D \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u0434\u043B\u044F \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u043E\u0442 \u043F\u0440\u0430\u0432\u0438\u043B\u0430 \u0438\u043B\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 +email.template.email_template_for_notifying_users_of_an_Invite=\u0428\u0430\u0431\u043B\u043E\u043D \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u0434\u043B\u044F \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u043E \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0438 \u043A \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0443 \u0438\u043B\u0438 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0443 +rss.template.renders_a_valid_rss=\u041E\u0431\u0440\u0430\u0431\u0430\u0442\u044B\u0432\u0430\u0435\u0442 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 XML-\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 RSS2.0, \u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u044E\u0449\u0438\u0439 \u0432 \u0442\u0435\u043A\u0443\u0449\u0435\u043C \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u044B, \u0441\u043E\u0437\u0434\u0430\u043D\u043D\u044B\u0435 \u0438\u043B\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0435 \u0437\u0430 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0435 7 \u0434\u043D\u0435\u0439. \u041F\u0435\u0440\u0435\u0434 \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u0438\u0435\u043C \u0434\u0430\u043D\u043D\u044B\u0439 \u0448\u0430\u0431\u043B\u043E\u043D \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u043D\u0430\u0441\u0442\u0440\u043E\u0438\u0442\u044C \u043D\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u0433\u043E \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043F\u043E\u0440\u0442\u0430. +rss.template.rss_recent_docs=\u041D\u0435\u0434\u0430\u0432\u043D\u0438\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u044B RSS-\u043A\u0430\u043D\u0430\u043B\u0430 \ No newline at end of file diff --git a/config/alfresco/messages/bootstrap-example-javascripts_ru.properties b/config/alfresco/messages/bootstrap-example-javascripts_ru.properties index c8d71e079d..fac932eb75 100755 --- a/config/alfresco/messages/bootstrap-example-javascripts_ru.properties +++ b/config/alfresco/messages/bootstrap-example-javascripts_ru.properties @@ -1,14 +1,14 @@ # Javascript Exapmples Localization -javascripts.example.backup.title=\u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f -javascripts.example.backup.description=\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 -javascripts.example.test.title=\u041f\u0440\u0438\u043c\u0435\u0440 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f -javascripts.example.test.description=\u041f\u0440\u0438\u043c\u0435\u0440 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 API -javascripts.example.backupandlog.title=\u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0436\u0443\u0440\u043d\u0430\u043b\u0430 -javascripts.example.backupandlog.description=\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0434\u0430\u0442\u044b \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 -javascripts.example.appendcopyright.title=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0444\u0430\u0439\u043b \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0445 \u043f\u0440\u0430\u0432\u0430\u0445 -javascripts.example.appendcopyright.description=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0438\u043b\u0438 HTML-\u0444\u0430\u0439\u043b\u044b \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u043e \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u043c\u0438 \u043e\u0431 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0445 \u043f\u0440\u0430\u0432\u0430\u0445 -javascripts.example.testreturnvalue.title=\u041f\u0440\u0438\u043c\u0435\u0440 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f -javascripts.example.testreturnvalue.description=\u0412\u0435\u0440\u043d\u0443\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u0437 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f - \u0434\u043b\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u043b\u0435\u0442\u0430 -javascripts.example.alfrescodocs.title=\u041f\u043e\u0438\u0441\u043a Alfresco Lucene -javascripts.example.alfrescodocs.description=\u041f\u043e\u0438\u0441\u043a \u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0432\u0441\u0435\u0445 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u0442\u0435\u043a\u0441\u0442 Alfresco +javascripts.example.backup.title=\u0421\u0446\u0435\u043D\u0430\u0440\u0438\u0439 \u0440\u0435\u0437\u0435\u0440\u0432\u043D\u043E\u0433\u043E \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F +javascripts.example.backup.description=\u041F\u0440\u043E\u0441\u0442\u043E\u0439 \u0441\u0446\u0435\u043D\u0430\u0440\u0438\u0439 \u0440\u0435\u0437\u0435\u0440\u0432\u043D\u043E\u0433\u043E \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 +javascripts.example.test.title=\u041F\u0440\u0438\u043C\u0435\u0440 \u0442\u0435\u0441\u0442\u043E\u0432\u043E\u0433\u043E \u0441\u0446\u0435\u043D\u0430\u0440\u0438\u044F +javascripts.example.test.description=\u041F\u0440\u0438\u043C\u0435\u0440 \u0432\u044B\u0437\u043E\u0432\u043E\u0432 \u0440\u0430\u0437\u043B\u0438\u0447\u043D\u044B\u0445 API +javascripts.example.backupandlog.title=\u0421\u0446\u0435\u043D\u0430\u0440\u0438\u0439 \u0440\u0435\u0437\u0435\u0440\u0432\u043D\u043E\u0433\u043E \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0438 \u0432\u0435\u0434\u0435\u043D\u0438\u044F \u0436\u0443\u0440\u043D\u0430\u043B\u0430 +javascripts.example.backupandlog.description=\u0420\u0435\u0437\u0435\u0440\u0432\u043D\u043E\u0435 \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0444\u0430\u0439\u043B\u043E\u0432 \u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F \u0434\u0430\u0442\u044B \u0438 \u0432\u0440\u0435\u043C\u0435\u043D\u0438 +javascripts.example.appendcopyright.title=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0432 \u0444\u0430\u0439\u043B \u0441\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E\u0431 \u0430\u0432\u0442\u043E\u0440\u0441\u043A\u0438\u0445 \u043F\u0440\u0430\u0432\u0430\u0445 +javascripts.example.appendcopyright.description=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0432 \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u044B\u0435 \u0438 HTML-\u0444\u0430\u0439\u043B\u044B \u0441\u0442\u0440\u043E\u043A\u0443 \u0441\u043E \u0441\u0432\u0435\u0434\u0435\u043D\u0438\u044F\u043C\u0438 \u043E\u0431 \u0430\u0432\u0442\u043E\u0440\u0441\u043A\u0438\u0445 \u043F\u0440\u0430\u0432\u0430\u0445 +javascripts.example.testreturnvalue.title=\u041F\u0440\u0438\u043C\u0435\u0440 \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043C\u043E\u0433\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F +javascripts.example.testreturnvalue.description=\u0412\u0435\u0440\u043D\u0443\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0438\u0437 \u0441\u0446\u0435\u043D\u0430\u0440\u0438\u044F - \u0434\u043B\u044F \u043A\u043E\u043C\u0430\u043D\u0434\u043D\u043E\u0433\u043E \u0441\u0435\u0440\u0432\u043B\u0435\u0442\u0430 +javascripts.example.alfrescodocs.title=\u041F\u043E\u0438\u0441\u043A Alfresco Lucene +javascripts.example.alfrescodocs.description=\u041F\u043E\u0438\u0441\u043A \u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F \u0432\u0441\u0435\u0445 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u0442\u0435\u043A\u0441\u0442 Alfresco diff --git a/config/alfresco/messages/bootstrap-imapScripts_ru.properties b/config/alfresco/messages/bootstrap-imapScripts_ru.properties index 891c83e854..c8da8fbd05 100755 --- a/config/alfresco/messages/bootstrap-imapScripts_ru.properties +++ b/config/alfresco/messages/bootstrap-imapScripts_ru.properties @@ -1,12 +1,12 @@ imap.command_processor.name=command-processor.js -imap.command_processor.title=\u041a\u043e\u043c\u0430\u043d\u0434\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 -imap.command_processor.description=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 +imap.command_processor.title=\u041A\u043E\u043C\u0430\u043D\u0434\u043D\u044B\u0439 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0440 +imap.command_processor.description=\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0441\u0446\u0435\u043D\u0430\u0440\u0438\u0439 \u043A\u043E\u043C\u0430\u043D\u0434\u043D\u043E\u0433\u043E \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0440\u0430 \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435 imap.command_search.name=command-search.js -imap.command_search.title=\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u043f\u043e\u0438\u0441\u043a\u0430 -imap.command_search.description=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 +imap.command_search.title=\u041A\u043E\u043C\u0430\u043D\u0434\u0430 \u043F\u043E\u0438\u0441\u043A\u0430 +imap.command_search.description=\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0441\u0446\u0435\u043D\u0430\u0440\u0438\u0439 \u043A\u043E\u043C\u0430\u043D\u0434\u044B \u043F\u043E\u0438\u0441\u043A\u0430 \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435 imap.command_utils.name=command-utils.js -imap.command_utils.title=\u041a\u043e\u043c\u0430\u043d\u0434\u043d\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b -imap.command_utils.description=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 +imap.command_utils.title=\u041A\u043E\u043C\u0430\u043D\u0434\u043D\u044B\u0435 \u0443\u0442\u0438\u043B\u0438\u0442\u044B +imap.command_utils.description=\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u043A\u043E\u043C\u0430\u043D\u0434\u043D\u044B\u0435 \u0443\u0442\u0438\u043B\u0438\u0442\u044B \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435 \ No newline at end of file diff --git a/config/alfresco/messages/bootstrap-javascripts_ru.properties b/config/alfresco/messages/bootstrap-javascripts_ru.properties index 7f068882e0..e92fd2fd91 100755 --- a/config/alfresco/messages/bootstrap-javascripts_ru.properties +++ b/config/alfresco/messages/bootstrap-javascripts_ru.properties @@ -1,17 +1,17 @@ -javascripts.backup.description=\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 -javascripts.backup.title=\u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f +javascripts.backup.description=\u041F\u0440\u043E\u0441\u0442\u043E\u0439 \u0441\u0446\u0435\u043D\u0430\u0440\u0438\u0439 \u0440\u0435\u0437\u0435\u0440\u0432\u043D\u043E\u0433\u043E \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 +javascripts.backup.title=\u0421\u0446\u0435\u043D\u0430\u0440\u0438\u0439 \u0440\u0435\u0437\u0435\u0440\u0432\u043D\u043E\u0433\u043E \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F -javascripts.examle_test.description=\u041f\u0440\u0438\u043c\u0435\u0440 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 Alfresco API -javascripts.examle_test.title=\u041f\u0440\u0438\u043c\u0435\u0440 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f +javascripts.examle_test.description=\u041F\u0440\u0438\u043C\u0435\u0440 \u0432\u044B\u0437\u043E\u0432\u043E\u0432 \u0440\u0430\u0437\u043B\u0438\u0447\u043D\u044B\u0445 Alfresco API +javascripts.examle_test.title=\u041F\u0440\u0438\u043C\u0435\u0440 \u0442\u0435\u0441\u0442\u043E\u0432\u043E\u0433\u043E \u0441\u0446\u0435\u043D\u0430\u0440\u0438\u044F -javascripts.backup_and_log.description=\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0434\u0430\u0442\u044b \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 -javascripts.backup_and_log.title=\u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0436\u0443\u0440\u043d\u0430\u043b\u0430 +javascripts.backup_and_log.description=\u0420\u0435\u0437\u0435\u0440\u0432\u043D\u043E\u0435 \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0444\u0430\u0439\u043B\u043E\u0432 \u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F \u0434\u0430\u0442\u044B \u0438 \u0432\u0440\u0435\u043C\u0435\u043D\u0438 +javascripts.backup_and_log.title=\u0421\u0446\u0435\u043D\u0430\u0440\u0438\u0439 \u0440\u0435\u0437\u0435\u0440\u0432\u043D\u043E\u0433\u043E \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0438 \u0432\u0435\u0434\u0435\u043D\u0438\u044F \u0436\u0443\u0440\u043D\u0430\u043B\u0430 -javascripts.append_copyright.description=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0438\u043b\u0438 HTML-\u0444\u0430\u0439\u043b\u044b \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u043e \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u043c\u0438 \u043e\u0431 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0445 \u043f\u0440\u0430\u0432\u0430\u0445 -javascripts.append_copyright.title=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0444\u0430\u0439\u043b \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0445 \u043f\u0440\u0430\u0432\u0430\u0445 +javascripts.append_copyright.description=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0432 \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u044B\u0435 \u0438\u043B\u0438 HTML-\u0444\u0430\u0439\u043B\u044B \u0441\u0442\u0440\u043E\u043A\u0443 \u0441\u043E \u0441\u0432\u0435\u0434\u0435\u043D\u0438\u044F\u043C\u0438 \u043E\u0431 \u0430\u0432\u0442\u043E\u0440\u0441\u043A\u0438\u0445 \u043F\u0440\u0430\u0432\u0430\u0445 +javascripts.append_copyright.title=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0432 \u0444\u0430\u0439\u043B \u0441\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E\u0431 \u0430\u0432\u0442\u043E\u0440\u0441\u043A\u0438\u0445 \u043F\u0440\u0430\u0432\u0430\u0445 -javascripts.lucene_search.description=\u041f\u043e\u0438\u0441\u043a \u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0432\u0441\u0435\u0445 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u0442\u0435\u043a\u0441\u0442 Alfresco -javascripts.lucene_search.title=\u041f\u043e\u0438\u0441\u043a Alfresco Lucene +javascripts.lucene_search.description=\u041F\u043E\u0438\u0441\u043A \u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F \u0432\u0441\u0435\u0445 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u0442\u0435\u043A\u0441\u0442 Alfresco +javascripts.lucene_search.title=\u041F\u043E\u0438\u0441\u043A Alfresco Lucene -javascripts.return_value.description=\u0412\u0435\u0440\u043d\u0443\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u0437 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f - \u0434\u043b\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u043b\u0435\u0442\u0430 -javascripts.return_value.title=\u041f\u0440\u0438\u043c\u0435\u0440 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \ No newline at end of file +javascripts.return_value.description=\u0412\u0435\u0440\u043D\u0443\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0438\u0437 \u0441\u0446\u0435\u043D\u0430\u0440\u0438\u044F - \u0434\u043B\u044F \u043A\u043E\u043C\u0430\u043D\u0434\u043D\u043E\u0433\u043E \u0441\u0435\u0440\u0432\u043B\u0435\u0442\u0430 +javascripts.return_value.title=\u041F\u0440\u0438\u043C\u0435\u0440 \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043C\u043E\u0433\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \ No newline at end of file diff --git a/config/alfresco/messages/bootstrap-readme-template_ru.properties b/config/alfresco/messages/bootstrap-readme-template_ru.properties index b4c9e7052a..067200defa 100755 --- a/config/alfresco/messages/bootstrap-readme-template_ru.properties +++ b/config/alfresco/messages/bootstrap-readme-template_ru.properties @@ -1,2 +1,2 @@ -readme.template.description=\u041e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 (\u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f readme.html \u0438\u043b\u0438 readme.ftl) +readme.template.description=\u041E\u0442\u043E\u0431\u0440\u0430\u0437\u0438\u0442\u044C \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 \u0444\u0430\u0439\u043B\u0430 readme (\u043D\u0430\u0437\u044B\u0432\u0430\u0435\u0442\u0441\u044F readme.html \u0438\u043B\u0438 readme.ftl) readme.template.title=readme.ftl diff --git a/config/alfresco/messages/bootstrap-spaces_ru.properties b/config/alfresco/messages/bootstrap-spaces_ru.properties index c797d89096..9d3b6598ae 100755 --- a/config/alfresco/messages/bootstrap-spaces_ru.properties +++ b/config/alfresco/messages/bootstrap-spaces_ru.properties @@ -1,169 +1,169 @@ # Labels used in bootstrap Space definitions -spaces.company_home.name=\u0414\u043e\u043c\u0430\u0448\u043d\u044f\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 -spaces.company_home.description=\u041a\u043e\u0440\u043d\u0435\u0432\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 +spaces.company_home.name=\u0414\u043E\u043C\u0430\u0448\u043D\u044F\u044F \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0430 \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438 +spaces.company_home.description=\u041A\u043E\u0440\u043D\u0435\u0432\u043E\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438 -spaces.dictionary.name=\u0421\u043b\u043e\u0432\u0430\u0440\u044c \u0434\u0430\u043d\u043d\u044b\u0445 -spaces.dictionary.description=\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f +spaces.dictionary.name=\u0421\u043B\u043E\u0432\u0430\u0440\u044C \u0434\u0430\u043D\u043D\u044B\u0445 +spaces.dictionary.description=\u0423\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u0435 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u043C \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F -spaces.imapConfig.name=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 Imap -spaces.imapConfig.description=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 Imap +spaces.imapConfig.name=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 Imap +spaces.imapConfig.description=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 Imap -spaces.imap_templates.name=\u0428\u0430\u0431\u043b\u043e\u043d\u044b -spaces.imap_templates.description=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c IMAP \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 +spaces.imap_templates.name=\u0428\u0430\u0431\u043B\u043E\u043D\u044B +spaces.imap_templates.description=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u0434\u043B\u044F \u0433\u0435\u043D\u0435\u0440\u0438\u0440\u0443\u0435\u043C\u044B\u0445 \u043F\u0440\u043E\u0442\u043E\u043A\u043E\u043B\u043E\u043C IMAP \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 -spaces.imap_templates.emailbody_textplain.description=\u0428\u0430\u0431\u043b\u043e\u043d \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0435\u043b\u0430 IMAP-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f "multipart/alternative" (\u0447\u0430\u0441\u0442\u044c "text/plain"). -spaces.imap_templates.emailbody_texthtml.description=\u0428\u0430\u0431\u043b\u043e\u043d \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0435\u043b\u0430 IMAP-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f "multipart/alternative" (\u0447\u0430\u0441\u0442\u044c "text/html"). +spaces.imap_templates.emailbody_textplain.description=\u0428\u0430\u0431\u043B\u043E\u043D \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0434\u043B\u044F \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u0442\u0435\u043B\u0430 IMAP-\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F 'multipart/alternative' (\u0447\u0430\u0441\u0442\u044C 'text/plain'). +spaces.imap_templates.emailbody_texthtml.description=\u0428\u0430\u0431\u043B\u043E\u043D \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0434\u043B\u044F \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u0442\u0435\u043B\u0430 IMAP-\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F 'multipart/alternative' (\u0447\u0430\u0441\u0442\u044C 'text/html'). -spaces.emailActions.name=\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0434\u043b\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b -spaces.emailActions.description=\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0434\u043b\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b +spaces.emailActions.name=\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044F, \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u0441 \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u043E\u0439 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435 +spaces.emailActions.description=\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044F, \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u0441 \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u043E\u0439 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435 -spaces.searchAction.name=\u043f\u043e\u0438\u0441\u043a -spaces.searchAction.description=\u043f\u043e\u0438\u0441\u043a +spaces.searchAction.name=\u043F\u043E\u0438\u0441\u043A +spaces.searchAction.description=\u043F\u043E\u0438\u0441\u043A -spaces.templates.name=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u043f\u043e\u0438\u0441\u043a\u0430 -spaces.templates.description=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u043f\u0430\u043f\u043e\u043a \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 +spaces.templates.name=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432 +spaces.templates.description=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u043F\u0430\u043F\u043E\u043A \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0430 -spaces.templates.content.name=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u0439 -spaces.templates.content.description=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u0439 +spaces.templates.content.name=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u043F\u0440\u0435\u0437\u0435\u043D\u0442\u0430\u0446\u0438\u0439 +spaces.templates.content.description=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u043F\u0440\u0435\u0437\u0435\u043D\u0442\u0430\u0446\u0438\u0439 -spaces.templates.email.name=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b -spaces.templates.email.description=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b +spaces.templates.email.name=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B +spaces.templates.email.description=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B -spaces.invite_templates.email.name=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0439 \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 -spaces.invite_templates.email.description=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0439 \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 +spaces.invite_templates.email.name=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0439, \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u0445 \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435 +spaces.invite_templates.email.description=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0439, \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u0445 \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435 -spaces.notify_templates.email.name=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 -spaces.notify_templates.email.description=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 +spaces.notify_templates.email.name=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0439, \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u0445 \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435 +spaces.notify_templates.email.description=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0439, \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u0445 \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435 -spaces.templates.rss.name=\u0428\u0430\u0431\u043b\u043e\u043d\u044b RSS-\u043a\u0430\u043d\u0430\u043b\u043e\u0432 -spaces.templates.rss.description=\u0428\u0430\u0431\u043b\u043e\u043d\u044b RSS-\u043a\u0430\u043d\u0430\u043b\u043e\u0432 +spaces.templates.rss.name=\u0428\u0430\u0431\u043B\u043E\u043D\u044B RSS-\u043A\u0430\u043D\u0430\u043B\u043E\u0432 +spaces.templates.rss.description=\u0428\u0430\u0431\u043B\u043E\u043D\u044B RSS-\u043A\u0430\u043D\u0430\u043B\u043E\u0432 -spaces.actions.scheduled_actions.name=\u0417\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 -spaces.actions.scheduled_actions.description=\u0420\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 +spaces.actions.scheduled_actions.name=\u0417\u0430\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F +spaces.actions.scheduled_actions.description=\u0420\u0430\u0441\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u043F\u043E\u0441\u0442\u043E\u044F\u043D\u043D\u044B\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 -spaces.publishing.root.name=\u041a\u043e\u0440\u0435\u043d\u044c \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 -spaces.publishing.root.description=\u041a\u043e\u0440\u043d\u0435\u0432\u0430\u044f \u043f\u0430\u043f\u043a\u0430 \u0434\u043b\u044f PublishingService. +spaces.publishing.root.name=\u041A\u043E\u0440\u0435\u043D\u044C \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 +spaces.publishing.root.description=\u041A\u043E\u0440\u043D\u0435\u0432\u0430\u044F \u043F\u0430\u043F\u043A\u0430 \u0434\u043B\u044F PublishingService. -spaces.remote_credentials.root.name=\u0423\u0447\u0435\u0442\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 -spaces.remote_credentials.root.description=\u041a\u043e\u0440\u043d\u0435\u0432\u0430\u044f \u043f\u0430\u043f\u043a\u0430 \u0434\u043b\u044f \u043e\u0431\u0449\u0438\u0445 \u0443\u0447\u0435\u0442\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 +spaces.remote_credentials.root.name=\u0423\u0447\u0435\u0442\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435 \u0443\u0434\u0430\u043B\u0435\u043D\u043D\u043E\u0433\u043E \u0434\u043E\u0441\u0442\u0443\u043F\u0430 +spaces.remote_credentials.root.description=\u041A\u043E\u0440\u043D\u0435\u0432\u0430\u044F \u043F\u0430\u043F\u043A\u0430 \u0434\u043B\u044F \u043E\u0431\u0449\u0438\u0445 \u0443\u0447\u0435\u0442\u043D\u044B\u0445 \u0434\u0430\u043D\u043D\u044B\u0445 \u0443\u0434\u0430\u043B\u0435\u043D\u043D\u043E\u0433\u043E \u0434\u043E\u0441\u0442\u0443\u043F\u0430 -spaces.rendition.rendering_actions.name=\u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 -spaces.rendition.rendering_actions.description=\u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438. +spaces.rendition.rendering_actions.name=\u041F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0439 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 +spaces.rendition.rendering_actions.description=\u041F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u043E\u0435 \u0441\u0438\u0441\u0442\u0435\u043C\u043E\u0439 \u0434\u043B\u044F \u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0439 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438. -spaces.replication.replication_actions.name=\u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 -spaces.replication.replication_actions.description=\u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438. +spaces.replication.replication_actions.name=\u041F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0439 \u0440\u0435\u043F\u043B\u0438\u043A\u0430\u0446\u0438\u0438 +spaces.replication.replication_actions.description=\u041F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u043E\u0435 \u0441\u0438\u0441\u0442\u0435\u043C\u043E\u0439 \u0434\u043B\u044F \u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0439 \u0440\u0435\u043F\u043B\u0438\u043A\u0430\u0446\u0438\u0438. -spaces.syncset_definitions.root.name=\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f SyncSet -spaces.syncset_definitions.root.description=\u041a\u043e\u0440\u043d\u0435\u0432\u0430\u044f \u043f\u0430\u043f\u043a\u0430 \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0439 SyncSet. +spaces.syncset_definitions.root.name=\u041E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F SyncSet +spaces.syncset_definitions.root.description=\u041A\u043E\u0440\u043D\u0435\u0432\u0430\u044F \u043F\u0430\u043F\u043A\u0430 \u0434\u043B\u044F \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0439 SyncSet -spaces.savedsearches.name=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u0438\u0441\u043a\u0438 -spaces.savedsearches.description=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u0438\u0441\u043a\u0438 +spaces.savedsearches.name=\u0421\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u043D\u044B\u0435 \u043F\u043E\u0438\u0441\u043A\u0438 +spaces.savedsearches.description=\u0421\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u043D\u044B\u0435 \u043F\u043E\u0438\u0441\u043A\u0438 -spaces.guest_home.name=\u0414\u043e\u043c\u0430\u0448\u043d\u044f\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0433\u043e\u0441\u0442\u044f -spaces.guest_home.description=\u041a\u043e\u0440\u043d\u0435\u0432\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0433\u043e\u0441\u0442\u044f +spaces.guest_home.name=\u0414\u043E\u043C\u0430\u0448\u043D\u044F\u044F \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0430 \u0433\u043E\u0441\u0442\u044F +spaces.guest_home.description=\u041A\u043E\u0440\u043D\u0435\u0432\u043E\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E \u0433\u043E\u0441\u0442\u044F -spaces.scripts.name=\u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0438 -spaces.scripts.description=\u0424\u0430\u0439\u043b\u044b JavaScript +spaces.scripts.name=\u0421\u0446\u0435\u043D\u0430\u0440\u0438\u0438 +spaces.scripts.description=\u0424\u0430\u0439\u043B\u044B JavaScript spaces.scripts.example.workflow.name=start-pooled-review-workflow.js -spaces.scripts.example.workflow.title=\u041d\u0430\u0447\u0430\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u0432 \u043f\u0443\u043b\u0435 -spaces.scripts.example.workflow.description=\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u0432 \u043f\u0443\u043b\u0435 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0447\u043b\u0435\u043d\u043e\u0432 \u0441\u0430\u0439\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 +spaces.scripts.example.workflow.title=\u041D\u0430\u0447\u0430\u0442\u044C \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441 \u043A\u043E\u043B\u043B\u0435\u043A\u0442\u0438\u0432\u043D\u043E\u0433\u043E \u0440\u0430\u0441\u0441\u043C\u043E\u0442\u0440\u0435\u043D\u0438\u044F \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F +spaces.scripts.example.workflow.description=\u0417\u0430\u043F\u0443\u0441\u043A\u0430\u0435\u0442 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441 \u043A\u043E\u043B\u043B\u0435\u043A\u0442\u0438\u0432\u043D\u043E\u0433\u043E \u0440\u0430\u0441\u0441\u043C\u043E\u0442\u0440\u0435\u043D\u0438\u044F \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F \u0434\u043B\u044F \u0432\u0441\u0435\u0445 \u0443\u0447\u0430\u0441\u0442\u043D\u0438\u043A\u043E\u0432 \u0441\u0430\u0439\u0442\u0430, \u043A\u043E\u0442\u043E\u0440\u043E\u043C\u0443 \u043F\u0440\u0438\u043D\u0430\u0434\u043B\u0435\u0436\u0438\u0442 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 -spaces.wcm.name=\u0412\u0435\u0431-\u043f\u0440\u043e\u0435\u043a\u0442\u044b -spaces.wcm.description=\u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0431-\u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043e\u043c +spaces.wcm.name=\u0412\u0435\u0431-\u043F\u0440\u043E\u0435\u043A\u0442\u044B +spaces.wcm.description=\u041F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0430 \u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0432\u0435\u0431-\u043A\u043E\u043D\u0442\u0435\u043D\u0442\u043E\u043C -spaces.wcm_content_forms.name=\u0412\u0435\u0431-\u0444\u043e\u0440\u043c\u044b -spaces.wcm_content_forms.description=\u0424\u043e\u0440\u043c\u044b \u0432\u0435\u0431-\u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 +spaces.wcm_content_forms.name=\u0412\u0435\u0431-\u0444\u043E\u0440\u043C\u044B +spaces.wcm_content_forms.description=\u0424\u043E\u0440\u043C\u044B \u0432\u0435\u0431-\u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 -spaces.user_homes.name=\u0414\u043e\u043c\u0430\u0448\u043d\u0438\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 -spaces.user_homes.description=\u0414\u043e\u043c\u0430\u0448\u043d\u0438\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 +spaces.user_homes.name=\u0414\u043E\u043C\u0430\u0448\u043D\u0438\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0430 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 +spaces.user_homes.description=\u0414\u043E\u043C\u0430\u0448\u043D\u0438\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0430 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 -spaces.content_forms.name=\u0424\u043e\u0440\u043c\u044b -spaces.content_forms.description=\u0424\u043e\u0440\u043c\u044b \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 +spaces.content_forms.name=\u0424\u043E\u0440\u043C\u044B +spaces.content_forms.description=\u0424\u043E\u0440\u043C\u044B \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 -spaces.sites.name=\u0421\u0430\u0439\u0442\u044b -spaces.sites.description=\u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 +spaces.sites.name=\u0421\u0430\u0439\u0442\u044B +spaces.sites.description=\u041F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0430 \u0434\u043B\u044F \u0441\u043E\u0432\u043C\u0435\u0441\u0442\u043D\u043E\u0439 \u0440\u0430\u0431\u043E\u0442\u044B \u043D\u0430 \u0441\u0430\u0439\u0442\u0435 -spaces.templates.email.invite.name=\u043f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u0442\u044c -spaces.templates.email.invite.description=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0439 \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 +spaces.templates.email.invite.name=\u043F\u0440\u0438\u0433\u043B\u0430\u0441\u0438\u0442\u044C +spaces.templates.email.invite.description=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u0434\u043B\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0438 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0439 \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435 -spaces.imap_home.name=\u0414\u043e\u043c\u0430\u0448\u043d\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e IMAP -spaces.imap_home.description=\u0414\u043e\u043c\u0430\u0448\u043d\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e IMAP +spaces.imap_home.name=\u0414\u043E\u043C\u0430\u0448\u043D\u0435\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E IMAP +spaces.imap_home.description=\u0414\u043E\u043C\u0430\u0448\u043D\u0435\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E IMAP -spaces.templates.email.invite1.name=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0439 \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 -spaces.templates.email.invite1.description=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0439 \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 +spaces.templates.email.invite1.name=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u0434\u043B\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0438 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0439 \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435 +spaces.templates.email.invite1.description=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u0434\u043B\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0438 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0439 \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435 -spaces.templates.email.notify.name=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 -spaces.templates.email.notify.description=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 +spaces.templates.email.notify.name=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u0434\u043B\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0438 \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0439 \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435 +spaces.templates.email.notify.description=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u0434\u043B\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0438 \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0439 \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435 -spaces.templates.email.generate_the_invite_email.description=\u0428\u0430\u0431\u043b\u043e\u043d \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 \u0434\u043b\u044f Alfresco Share +spaces.templates.email.generate_the_invite_email.description=\u0428\u0430\u0431\u043B\u043E\u043D \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0434\u043B\u044F \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0439 \u0432 Alfresco Share -spaces.templates.email.generate_the_wf_notification_email.description=\u0428\u0430\u0431\u043b\u043e\u043d \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0434\u043b\u044f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043e \u043d\u043e\u0432\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 +spaces.templates.email.generate_the_wf_notification_email.description=\u0428\u0430\u0431\u043B\u043E\u043D \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u0434\u043B\u044F \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u043E \u043D\u043E\u0432\u043E\u0439 \u0437\u0430\u0434\u0430\u0447\u0435 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 -email.template.email_template_for_notifying_users=\u0428\u0430\u0431\u043b\u043e\u043d \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0434\u043b\u044f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u0430\u0432\u0438\u043b \u0438\u043b\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 +email.template.email_template_for_notifying_users=\u0428\u0430\u0431\u043B\u043E\u043D \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u0434\u043B\u044F \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0435 \u043F\u0440\u0430\u0432\u0438\u043B \u0438\u043B\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 -email.template.email_template_for_notifying_users.sample=\u041f\u0440\u0438\u043c\u0435\u0440 \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0434\u043b\u044f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u0430\u0432\u0438\u043b \u0438\u043b\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 -email.template.email_template_for_notifying_users_of_an_Invite=\u0428\u0430\u0431\u043b\u043e\u043d \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0434\u043b\u044f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043e \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0438 \u043a \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0443 \u0438\u043b\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0443 +email.template.email_template_for_notifying_users.sample=\u041F\u0440\u0438\u043C\u0435\u0440 \u0448\u0430\u0431\u043B\u043E\u043D\u0430 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u0434\u043B\u044F \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u043E\u0442 \u043F\u0440\u0430\u0432\u0438\u043B \u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 +email.template.email_template_for_notifying_users_of_an_Invite=\u0428\u0430\u0431\u043B\u043E\u043D \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u0434\u043B\u044F \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u043E \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0438 \u043A \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0443 \u0438\u043B\u0438 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0443 -email.templates.email_template_for_notifying_new_users=\u0428\u0430\u0431\u043b\u043e\u043d \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043e\u0431 \u0438\u0445 \u0443\u0447\u0435\u0442\u043d\u044b\u0445 \u0437\u0430\u043f\u0438\u0441\u044f\u0445 +email.templates.email_template_for_notifying_new_users=\u0428\u0430\u0431\u043B\u043E\u043D \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u0434\u043B\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043D\u043E\u0432\u044B\u0445 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u043E\u0431 \u0438\u0445 \u0443\u0447\u0435\u0442\u043D\u044B\u0445 \u0437\u0430\u043F\u0438\u0441\u044F\u0445 -spaces.templates.email.following.name=\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b -spaces.templates.email.following.description=\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b +spaces.templates.email.following.name=\u0421\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435 \u0448\u0430\u0431\u043B\u043E\u043D\u044B \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B +spaces.templates.email.following.description=\u0421\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435 \u0448\u0430\u0431\u043B\u043E\u043D\u044B \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B -email.templates.email_template_for_following_notifications=\u0428\u0430\u0431\u043b\u043e\u043d \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 +email.templates.email_template_for_following_notifications=\u0428\u0430\u0431\u043B\u043E\u043D, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0434\u043B\u044F \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0445 \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0439 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B -version.default=\u0412\u0435\u0440\u0441\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e -version.french=\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f -version.german=\u041d\u0435\u043c\u0435\u0446\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f -version.italian=\u0418\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f -version.japanese=\u042f\u043f\u043e\u043d\u0441\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f -version.spanish=\u0418\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f -version.dutch=\u0413\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f +version.default=\u0412\u0435\u0440\u0441\u0438\u044F \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E +version.french=\u0424\u0440\u0430\u043D\u0446\u0443\u0437\u0441\u043A\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F +version.german=\u041D\u0435\u043C\u0435\u0446\u043A\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F +version.italian=\u0418\u0442\u0430\u043B\u044C\u044F\u043D\u0441\u043A\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F +version.japanese=\u042F\u043F\u043E\u043D\u0441\u043A\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F +version.spanish=\u0418\u0441\u043F\u0430\u043D\u0441\u043A\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F +version.dutch=\u0413\u043E\u043B\u043B\u0430\u043D\u0434\u0441\u043A\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F -spaces.web.client.extension.name=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0432\u0435\u0431-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 -spaces.web.client.extension.title=\u041d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0432\u0435\u0431-\u043a\u043b\u0438\u0435\u043d\u0442 -spaces.web.client.extension.description=\u041d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0432\u0435\u0431-\u043a\u043b\u0438\u0435\u043d\u0442 +spaces.web.client.extension.name=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435 \u0432\u0435\u0431-\u043A\u043B\u0438\u0435\u043D\u0442\u0430 +spaces.web.client.extension.title=\u041D\u0430\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0439 \u0432\u0435\u0431-\u043A\u043B\u0438\u0435\u043D\u0442 +spaces.web.client.extension.description=\u041D\u0430\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0439 \u0432\u0435\u0431-\u043A\u043B\u0438\u0435\u043D\u0442 -spaces.models.name=\u041c\u043e\u0434\u0435\u043b\u0438 -spaces.models.title=\u041d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 -spaces.models.description=\u041d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 +spaces.models.name=\u041C\u043E\u0434\u0435\u043B\u0438 +spaces.models.title=\u041D\u0430\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0435 \u043C\u043E\u0434\u0435\u043B\u0438 +spaces.models.description=\u041D\u0430\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0435 \u043C\u043E\u0434\u0435\u043B\u0438 -spaces.messages.name=\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f -spaces.messages.title=\u041d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f -spaces.messages.description=\u041d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f +spaces.messages.name=\u0421\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F +spaces.messages.title=\u041D\u0430\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0435 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F +spaces.messages.description=\u041D\u0430\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0435 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F -spaces.workflow.definitions.name=\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 -spaces.workflow.definitions.title=\u041d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 -spaces.workflow.definitions.description=\u041d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 +spaces.workflow.definitions.name=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 +spaces.workflow.definitions.title=\u041D\u0430\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0435 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 +spaces.workflow.definitions.description=\u041D\u0430\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0435 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 -spaces.templates.email.activities.name=\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 -spaces.templates.email.activities.description=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u043e\u0431 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u0445 +spaces.templates.email.activities.name=\u043D\u043E\u0432\u043E\u0441\u0442\u0438 +spaces.templates.email.activities.description=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u0441 \u043D\u043E\u0432\u043E\u0441\u0442\u044F\u043C\u0438 -spaces.templates.email.generate_the_activities_email.description=\u0428\u0430\u0431\u043b\u043e\u043d \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 \u043e\u0431 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u0445 \u0434\u043b\u044f Alfresco Share +spaces.templates.email.generate_the_activities_email.description=\u0428\u0430\u0431\u043B\u043E\u043D, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0434\u043B\u044F \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u0441 \u043D\u043E\u0432\u043E\u0441\u0442\u044F\u043C\u0438 \u0438\u0437 Alfresco Share -spaces.transfers.name=\u041f\u0435\u0440\u0435\u043d\u043e\u0441\u044b -spaces.transfers.title=\u041f\u0435\u0440\u0435\u043d\u043e\u0441\u044b -spaces.transfers.description=\u041f\u0430\u043f\u043a\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0430\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 +spaces.transfers.name=\u041F\u0435\u0440\u0435\u043D\u043E\u0441\u044B +spaces.transfers.title=\u041F\u0435\u0440\u0435\u043D\u043E\u0441\u044B +spaces.transfers.description=\u041F\u0430\u043F\u043A\u0430, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u0430\u044F \u043F\u043E\u0434\u0441\u0438\u0441\u0442\u0435\u043C\u043E\u0439 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 -spaces.transfer_groups.name=\u0426\u0435\u043b\u0435\u0432\u044b\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 -spaces.transfer_groups.title=\u0426\u0435\u043b\u0435\u0432\u044b\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 -spaces.transfer_groups.description=\u041f\u0430\u043f\u043a\u0430, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u044b \u0446\u0435\u043b\u0435\u0439 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 +spaces.transfer_groups.name=\u0426\u0435\u043B\u0435\u0432\u044B\u0435 \u0433\u0440\u0443\u043F\u043F\u044B \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 +spaces.transfer_groups.title=\u0426\u0435\u043B\u0435\u0432\u044B\u0435 \u0433\u0440\u0443\u043F\u043F\u044B \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 +spaces.transfer_groups.description=\u041F\u0430\u043F\u043A\u0430, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0430\u044F \u0433\u0440\u0443\u043F\u043F\u044B \u0446\u0435\u043B\u0435\u0439 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 -spaces.transfer_groups_default.name=\u0413\u0440\u0443\u043f\u043f\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e -spaces.transfer_groups_default.title=\u0413\u0440\u0443\u043f\u043f\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e -spaces.transfer_groups_default.description=\u041f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u0435 \u0441\u0432\u043e\u0438 \u0446\u0435\u043b\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u0432 \u044d\u0442\u0443 \u043f\u0430\u043f\u043a\u0443 +spaces.transfer_groups_default.name=\u0413\u0440\u0443\u043F\u043F\u0430 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E +spaces.transfer_groups_default.title=\u0413\u0440\u0443\u043F\u043F\u0430 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E +spaces.transfer_groups_default.description=\u041F\u043E\u043C\u0435\u0441\u0442\u0438\u0442\u0435 \u0441\u0432\u043E\u0438 \u0446\u0435\u043B\u0438 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 \u0432 \u044D\u0442\u0443 \u043F\u0430\u043F\u043A\u0443 -spaces.transfer_temp.name=Temp -spaces.transfer_temp.title=Temp -spaces.transfer_temp.description=\u041f\u0430\u043f\u043a\u0430 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0443\u0437\u043b\u043e\u0432 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 +spaces.transfer_temp.name=\u0412\u0440\u0435\u043C\u0435\u043D\u043D\u0430\u044F \u043F\u0430\u043F\u043A\u0430 +spaces.transfer_temp.title=\u0412\u0440\u0435\u043C\u0435\u043D\u043D\u0430\u044F \u043F\u0430\u043F\u043A\u0430 +spaces.transfer_temp.description=\u041F\u0430\u043F\u043A\u0430 \u0434\u043B\u044F \u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F \u0432\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u0443\u0437\u043B\u043E\u0432 \u0432\u043E \u0432\u0440\u0435\u043C\u044F \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 -spaces.inbound_transfer_records.name=\u0417\u0430\u043f\u0438\u0441\u0438 \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 -spaces.inbound_transfer_records.title=\u0417\u0430\u043f\u0438\u0441\u0438 \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 -spaces.inbound_transfer_records.description=\u041f\u0430\u043f\u043a\u0430, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u0432 +spaces.inbound_transfer_records.name=\u0417\u0430\u043F\u0438\u0441\u0438 \u0432\u0445\u043E\u0434\u044F\u0449\u0435\u0433\u043E \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 +spaces.inbound_transfer_records.title=\u0417\u0430\u043F\u0438\u0441\u0438 \u0432\u0445\u043E\u0434\u044F\u0449\u0435\u0433\u043E \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 +spaces.inbound_transfer_records.description=\u041F\u0430\u043F\u043A\u0430, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0430\u044F \u0437\u0430\u043F\u0438\u0441\u0438 \u0432\u0445\u043E\u0434\u044F\u0449\u0438\u0445 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u043E\u0432 -spaces.templates.email.workflowNotification.name=\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u043e \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 -spaces.templates.email.workflowNotification.description=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0441 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f\u043c\u0438 \u043e \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 +spaces.templates.email.workflowNotification.name=\u0423\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0435 \u043E \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0435 +spaces.templates.email.workflowNotification.description=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u0434\u043B\u044F \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0439 \u043E \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0435 -spaces.nodeTemplatesSpace.name=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0443\u0437\u043b\u043e\u0432 -spaces.nodeTemplatesSpace.description=\u0423\u0437\u043b\u044b \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u0434\u043b\u044f Share - \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 +spaces.nodeTemplatesSpace.name=\u0428\u0430\u0431\u043B\u043E\u043D\u044B \u0443\u0437\u043B\u043E\u0432 +spaces.nodeTemplatesSpace.description=\u0423\u0437\u043B\u044B \u0448\u0430\u0431\u043B\u043E\u043D\u0430 \u0434\u043B\u044F Share - \u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u044B\u0439 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 diff --git a/config/alfresco/messages/bootstrap-templates_ru.properties b/config/alfresco/messages/bootstrap-templates_ru.properties index b3084f014b..27a302dd0f 100755 --- a/config/alfresco/messages/bootstrap-templates_ru.properties +++ b/config/alfresco/messages/bootstrap-templates_ru.properties @@ -1,14 +1,14 @@ # Labels used in bootstrap Template definitions -templates.space.project=\u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f -templates.space.documentation=\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f -templates.space.drafts=\u0427\u0435\u0440\u043d\u043e\u0432\u0438\u043a\u0438 -templates.space.pending_approval=\u041e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 -templates.space.published=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043e -templates.space.samples=\u041f\u0440\u0438\u043c\u0435\u0440\u044b -templates.document.system_overview.title=\u041e\u0431\u0437\u043e\u0440 \u0441\u0438\u0441\u0442\u0435\u043c\u044b +templates.space.project=\u041F\u0440\u043E\u0435\u043A\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u043E\u0433\u043E \u043E\u0431\u0435\u0441\u043F\u0435\u0447\u0435\u043D\u0438\u044F +templates.space.documentation=\u0414\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u044F +templates.space.drafts=\u0427\u0435\u0440\u043D\u043E\u0432\u0438\u043A\u0438 +templates.space.pending_approval=\u041E\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044F \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 +templates.space.published=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u043D\u043E +templates.space.samples=\u041F\u0440\u0438\u043C\u0435\u0440\u044B +templates.document.system_overview.title=\u041E\u0431\u0437\u043E\u0440 \u0441\u0438\u0441\u0442\u0435\u043C\u044B templates.document.system_overview.name=system-overview.html -templates.space.discussions=\u041e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f -templates.space.ui_design=\u041f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 -templates.space.presentations=\u041f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u0438 -templates.space.quality_assurance=\u041e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \ No newline at end of file +templates.space.discussions=\u041E\u0431\u0441\u0443\u0436\u0434\u0435\u043D\u0438\u044F +templates.space.ui_design=\u041F\u0440\u043E\u0435\u043A\u0442 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u043E\u0433\u043E \u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 +templates.space.presentations=\u041F\u0440\u0435\u0437\u0435\u043D\u0442\u0430\u0446\u0438\u0438 +templates.space.quality_assurance=\u041A\u043E\u043D\u0442\u0440\u043E\u043B\u044C \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \ No newline at end of file diff --git a/config/alfresco/messages/bootstrap-tutorial_ru.properties b/config/alfresco/messages/bootstrap-tutorial_ru.properties index 196a2b5784..ffc3df229e 100755 --- a/config/alfresco/messages/bootstrap-tutorial_ru.properties +++ b/config/alfresco/messages/bootstrap-tutorial_ru.properties @@ -1,9 +1,9 @@ # Labels used in bootstrap Tutorial definitions -tutorial.space.name=\u0423\u0447\u0435\u0431\u043d\u043e\u0435 \u043f\u043e\u0441\u043e\u0431\u0438\u0435 \u043f\u043e Alfresco -tutorial.space.description=\u041f\u043e\u0448\u0430\u0433\u043e\u0432\u043e\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e Alfresco +tutorial.space.name=\u0423\u0447\u0435\u0431\u043D\u043E\u0435 \u043F\u043E\u0441\u043E\u0431\u0438\u0435 \u043F\u043E Alfresco +tutorial.space.description=\u041F\u043E\u0448\u0430\u0433\u043E\u0432\u043E\u0435 \u0440\u0443\u043A\u043E\u0432\u043E\u0434\u0441\u0442\u0432\u043E \u043F\u043E \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044E Alfresco tutorial.document.name=Alfresco-Tutorial.pdf -tutorial.document.title=\u0423\u0447\u0435\u0431\u043d\u043e\u0435 \u043f\u043e\u0441\u043e\u0431\u0438\u0435 \u043f\u043e Alfresco -tutorial.document.description=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u043d\u0430\u0447\u0430\u043b\u0443 \u0440\u0430\u0431\u043e\u0442\u044b +tutorial.document.title=\u0423\u0447\u0435\u0431\u043D\u043E\u0435 \u043F\u043E\u0441\u043E\u0431\u0438\u0435 \u043F\u043E Alfresco +tutorial.document.description=\u0420\u0443\u043A\u043E\u0432\u043E\u0434\u0441\u0442\u0432\u043E \u043F\u043E \u043D\u0430\u0447\u0430\u043B\u0443 \u0440\u0430\u0431\u043E\u0442\u044B diff --git a/config/alfresco/messages/bootstrap-webScriptsExtensions_ru.properties b/config/alfresco/messages/bootstrap-webScriptsExtensions_ru.properties index 86d0fdd0a3..df21fcd9e7 100755 --- a/config/alfresco/messages/bootstrap-webScriptsExtensions_ru.properties +++ b/config/alfresco/messages/bootstrap-webScriptsExtensions_ru.properties @@ -1,5 +1,5 @@ -webscriptsextentions.customized_web_scripts=\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0432\u0435\u0431-\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 -webscriptsextentions.url_addressable_web_service_extensions=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f URL-\u0430\u0434\u0440\u0435\u0441\u0443\u0435\u043c\u044b\u0445 \u0432\u0435\u0431-\u0441\u043b\u0443\u0436\u0431 -webscriptsextentions.web_scripts_extensions=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0432\u0435\u0431-\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 -webscriptsextentions.how_to_customize_an_existing_web_script=\u041a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0432\u0435\u0431-\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 +webscriptsextentions.customized_web_scripts=\u041D\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043C\u044B\u0435 \u0432\u0435\u0431-\u0441\u0446\u0435\u043D\u0430\u0440\u0438\u0438 +webscriptsextentions.url_addressable_web_service_extensions=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F URL-\u0430\u0434\u0440\u0435\u0441\u0443\u0435\u043C\u044B\u0445 \u0432\u0435\u0431-\u0441\u043B\u0443\u0436\u0431 +webscriptsextentions.web_scripts_extensions=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F \u0432\u0435\u0431-\u0441\u0446\u0435\u043D\u0430\u0440\u0438\u0435\u0432 +webscriptsextentions.how_to_customize_an_existing_web_script=\u041A\u0430\u043A \u043D\u0430\u0441\u0442\u0440\u043E\u0438\u0442\u044C \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 \u0432\u0435\u0431-\u0441\u0446\u0435\u043D\u0430\u0440\u0438\u0439 diff --git a/config/alfresco/messages/bootstrap-webScripts_ru.properties b/config/alfresco/messages/bootstrap-webScripts_ru.properties index d354e44838..4c3b572973 100755 --- a/config/alfresco/messages/bootstrap-webScripts_ru.properties +++ b/config/alfresco/messages/bootstrap-webScripts_ru.properties @@ -1,4 +1,4 @@ -webscripts.url_addressable_web_services=URL-\u0430\u0434\u0440\u0435\u0441\u0443\u0435\u043c\u044b\u0435 \u0432\u0435\u0431-\u0441\u043b\u0443\u0436\u0431\u044b -webscripts.web_scripts=\u0412\u0435\u0431-\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 -webscripts.what_are_web_scripts=\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0432\u0435\u0431-\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u0438 \u043a\u0430\u043a \u0438\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c? +webscripts.url_addressable_web_services=URL-\u0430\u0434\u0440\u0435\u0441\u0443\u0435\u043C\u044B\u0435 \u0432\u0435\u0431-\u0441\u043B\u0443\u0436\u0431\u044B +webscripts.web_scripts=\u0412\u0435\u0431-\u0441\u0446\u0435\u043D\u0430\u0440\u0438\u0438 +webscripts.what_are_web_scripts=\u0427\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0432\u0435\u0431-\u0441\u0446\u0435\u043D\u0430\u0440\u0438\u0438 \u0438 \u043A\u0430\u043A \u0438\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044B\u0432\u0430\u0442\u044C? diff --git a/config/alfresco/messages/bpm-messages_ja.properties b/config/alfresco/messages/bpm-messages_ja.properties index 39827ad3ff..bd4bec1a36 100755 --- a/config/alfresco/messages/bpm-messages_ja.properties +++ b/config/alfresco/messages/bpm-messages_ja.properties @@ -4,8 +4,8 @@ bpm_businessprocessmodel.title=\u30d3\u30b8\u30cd\u30b9\u30d7\u30ed\u30bb\u30b9\ bpm_businessprocessmodel.description=\u3059\u3079\u3066\u306e\u30d3\u30b8\u30cd\u30b9\u30d7\u30ed\u30bb\u30b9\u306e\u57fa\u672c\u5b9a\u7fa9 # Default transition -bpm_businessprocessmodel.transition.title=\u5b8c\u4e86\u30bf\u30b9\u30af -bpm_businessprocessmodel.transition.description=\u5b8c\u4e86\u30bf\u30b9\u30af +bpm_businessprocessmodel.transition.title=\u30bf\u30b9\u30af\u306e\u5b8c\u4e86 +bpm_businessprocessmodel.transition.description=\u30bf\u30b9\u30af\u306e\u5b8c\u4e86 # Base Task bpm_businessprocessmodel.type.bpm_task.title=\u30bf\u30b9\u30af diff --git a/config/alfresco/messages/bpm-messages_ru.properties b/config/alfresco/messages/bpm-messages_ru.properties index 9e9e23b8be..6d9a75c457 100755 --- a/config/alfresco/messages/bpm-messages_ru.properties +++ b/config/alfresco/messages/bpm-messages_ru.properties @@ -1,91 +1,91 @@ # Display labels for base Business Process Model -bpm_businessprocessmodel.title=\u041c\u043e\u0434\u0435\u043b\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 -bpm_businessprocessmodel.description=\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0445 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 +bpm_businessprocessmodel.title=\u041C\u043E\u0434\u0435\u043B\u044C \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 +bpm_businessprocessmodel.description=\u041E\u0441\u043D\u043E\u0432\u043D\u044B\u0435 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u044F \u0432\u0441\u0435\u0445 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 # Default transition -bpm_businessprocessmodel.transition.title=\u0417\u0430\u0434\u0430\u0447\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 -bpm_businessprocessmodel.transition.description=\u0417\u0430\u0434\u0430\u0447\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 +bpm_businessprocessmodel.transition.title=\u0417\u0430\u0434\u0430\u0447\u0430 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0430 +bpm_businessprocessmodel.transition.description=\u0417\u0430\u0434\u0430\u0447\u0430 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0430 # Base Task bpm_businessprocessmodel.type.bpm_task.title=\u0417\u0430\u0434\u0430\u0447\u0430 bpm_businessprocessmodel.type.bpm_task.description=\u0417\u0430\u0434\u0430\u0447\u0430 -bpm_businessprocessmodel.property.bpm_taskId.title=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 -bpm_businessprocessmodel.property.bpm_taskId.description=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 -bpm_businessprocessmodel.property.bpm_startDate.title=\u0414\u0430\u0442\u0430 \u043d\u0430\u0447\u0430\u043b\u0430 -bpm_businessprocessmodel.property.bpm_startDate.description=\u0414\u0430\u0442\u0430 \u043d\u0430\u0447\u0430\u043b\u0430 -bpm_businessprocessmodel.property.bpm_completionDate.title=\u0414\u0430\u0442\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f -bpm_businessprocessmodel.property.bpm_completionDate.description=\u0414\u0430\u0442\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f -bpm_businessprocessmodel.property.bpm_dueDate.title=\u0421\u0440\u043e\u043a -bpm_businessprocessmodel.property.bpm_dueDate.description=\u0421\u0440\u043e\u043a +bpm_businessprocessmodel.property.bpm_taskId.title=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 +bpm_businessprocessmodel.property.bpm_taskId.description=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 +bpm_businessprocessmodel.property.bpm_startDate.title=\u0414\u0430\u0442\u0430 \u043D\u0430\u0447\u0430\u043B\u0430 +bpm_businessprocessmodel.property.bpm_startDate.description=\u0414\u0430\u0442\u0430 \u043D\u0430\u0447\u0430\u043B\u0430 +bpm_businessprocessmodel.property.bpm_completionDate.title=\u0414\u0430\u0442\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F +bpm_businessprocessmodel.property.bpm_completionDate.description=\u0414\u0430\u0442\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F +bpm_businessprocessmodel.property.bpm_dueDate.title=\u0421\u0440\u043E\u043A +bpm_businessprocessmodel.property.bpm_dueDate.description=\u0421\u0440\u043E\u043A bpm_businessprocessmodel.property.bpm_status.title=\u0421\u0442\u0430\u0442\u0443\u0441 bpm_businessprocessmodel.property.bpm_status.description=\u0421\u0442\u0430\u0442\u0443\u0441 -bpm_businessprocessmodel.property.bpm_priority.title=\u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 -bpm_businessprocessmodel.property.bpm_priority.description=\u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 -bpm_businessprocessmodel.property.bpm_percentComplete.title=\u041f\u0440\u043e\u0446\u0435\u043d\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f -bpm_businessprocessmodel.property.bpm_percentComplete.description=\u041f\u0440\u043e\u0446\u0435\u043d\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f -bpm_businessprocessmodel.property.bpm_comment.title=\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c -bpm_businessprocessmodel.property.bpm_comment.description=\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c -bpm_businessprocessmodel.association.bpm_pooledActors.title=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u043f\u0443\u043b\u0435 -bpm_businessprocessmodel.association.bpm_pooledActors.description=\u041f\u0443\u043b +bpm_businessprocessmodel.property.bpm_priority.title=\u041F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442 +bpm_businessprocessmodel.property.bpm_priority.description=\u041F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442 +bpm_businessprocessmodel.property.bpm_percentComplete.title=\u041F\u0440\u043E\u0446\u0435\u043D\u0442 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F +bpm_businessprocessmodel.property.bpm_percentComplete.description=\u041F\u0440\u043E\u0446\u0435\u043D\u0442 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F +bpm_businessprocessmodel.property.bpm_comment.title=\u041A\u043E\u043C\u043C\u0435\u043D\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C +bpm_businessprocessmodel.property.bpm_comment.description=\u041A\u043E\u043C\u043C\u0435\u043D\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C +bpm_businessprocessmodel.association.bpm_pooledActors.title=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 +bpm_businessprocessmodel.association.bpm_pooledActors.description=\u0413\u0440\u0443\u043F\u043F\u0430 # Workflow Task -bpm_businessprocessmodel.type.bpm_workflowTask.title=\u0417\u0430\u0434\u0430\u0447\u0430 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.type.bpm_workflowTask.description=\u0417\u0430\u0434\u0430\u0447\u0430, \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u0430\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c -bpm_businessprocessmodel.property.bpm_workflowDefinitionId.title=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.property.bpm_workflowDefinitionId.description=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.property.bpm_workflowInstanceId.title=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.property.bpm_workflowInstanceId.description=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.property.bpm_context.title=\u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0437\u0430\u0434\u0430\u0447\u0438 -bpm_businessprocessmodel.property.bpm_context.description=\u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442, \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u0430\u043d\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 -bpm_businessprocessmodel.property.bpm_description.title=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 -bpm_businessprocessmodel.property.bpm_description.description=\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442\u044c -bpm_businessprocessmodel.property.bpm_outcome.title=\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 -bpm_businessprocessmodel.property.bpm_outcome.description=\u0420\u0435\u0448\u0435\u043d\u0438\u0435, \u043f\u0440\u0438\u043d\u044f\u0442\u043e\u0435 \u043f\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044e \u0437\u0430\u0434\u0430\u0447\u0438 -bpm_businessprocessmodel.property.bpm_completedItems.title=\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b -bpm_businessprocessmodel.property.bpm_completedItems.description=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043f\u0430\u043a\u0435\u0442\u0430, \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u0435 \u043a\u0430\u043a \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u044b\u0435 -bpm_businessprocessmodel.property.bpm_packageActionGroup.title=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u0430 -bpm_businessprocessmodel.property.bpm_packageActionGroup.description=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0441 \u043f\u0430\u043a\u0435\u0442\u043e\u043c \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.property.bpm_packageItemActionGroup.title=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0430\u043a\u0435\u0442\u0430 -bpm_businessprocessmodel.property.bpm_packageItemActionGroup.description=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u0430\u043a\u0435\u0442\u0430 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.association.bpm_package.title=\u041f\u0430\u043a\u0435\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 -bpm_businessprocessmodel.association.bpm_package.description=\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.aspect.bpm_workflowPackage.title=\u041f\u0430\u043a\u0435\u0442 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.aspect.bpm_workflowPackage.description=\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.type.bpm_workflowTask.title=\u0417\u0430\u0434\u0430\u0447\u0430 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.type.bpm_workflowTask.description=\u0417\u0430\u0434\u0430\u0447\u0430 \u0432 \u0440\u0430\u043C\u043A\u0430\u0445 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.property.bpm_workflowDefinitionId.title=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.property.bpm_workflowDefinitionId.description=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.property.bpm_workflowInstanceId.title=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440\u0430 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.property.bpm_workflowInstanceId.description=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440\u0430 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.property.bpm_context.title=\u041A\u043E\u043D\u0442\u0435\u043A\u0441\u0442 \u0437\u0430\u0434\u0430\u0447\u0438 +bpm_businessprocessmodel.property.bpm_context.description=\u041A\u043E\u043D\u0442\u0435\u043A\u0441\u0442, \u0432 \u0440\u0430\u043C\u043A\u0430\u0445 \u043A\u043E\u0442\u043E\u0440\u043E\u0433\u043E \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0430 \u0434\u0430\u043D\u043D\u0430\u044F \u0437\u0430\u0434\u0430\u0447\u0430 +bpm_businessprocessmodel.property.bpm_description.title=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 +bpm_businessprocessmodel.property.bpm_description.description=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0446\u0435\u043B\u0438/\u0437\u0430\u0434\u0430\u0447\u0438 +bpm_businessprocessmodel.property.bpm_outcome.title=\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442 +bpm_businessprocessmodel.property.bpm_outcome.description=\u0420\u0435\u0448\u0435\u043D\u0438\u0435, \u043F\u0440\u0438\u043D\u044F\u0442\u043E\u0435 \u043F\u043E \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044E \u0437\u0430\u0434\u0430\u0447\u0438 +bpm_businessprocessmodel.property.bpm_completedItems.title=\u041E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u043D\u043D\u044B\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B +bpm_businessprocessmodel.property.bpm_completedItems.description=\u042D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u043F\u0430\u043A\u0435\u0442\u0430, \u043F\u043E\u043C\u0435\u0447\u0435\u043D\u043D\u044B\u0435 \u043A\u0430\u043A \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u043D\u043D\u044B\u0435 +bpm_businessprocessmodel.property.bpm_packageActionGroup.title=\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u043D\u0430\u0434 \u043F\u0430\u043A\u0435\u0442\u043E\u043C +bpm_businessprocessmodel.property.bpm_packageActionGroup.description=\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044F, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043C\u043E\u0436\u043D\u043E \u0432\u044B\u043F\u043E\u043B\u043D\u044F\u0442\u044C \u0441 \u043F\u0430\u043A\u0435\u0442\u043E\u043C \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.property.bpm_packageItemActionGroup.title=\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u043D\u0430\u0434 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C\u0438 \u043F\u0430\u043A\u0435\u0442\u0430 +bpm_businessprocessmodel.property.bpm_packageItemActionGroup.description=\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044F, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043C\u043E\u0436\u043D\u043E \u0432\u044B\u043F\u043E\u043B\u043D\u044F\u0442\u044C \u0441 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C\u0438 \u043F\u0430\u043A\u0435\u0442\u0430 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.association.bpm_package.title=\u041F\u0430\u043A\u0435\u0442 \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B\u043E\u0432 +bpm_businessprocessmodel.association.bpm_package.description=\u041A\u043E\u043B\u043B\u0435\u043A\u0446\u0438\u044F \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B\u043E\u0432, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0445 \u0432 \u0440\u0430\u043C\u043A\u0430\u0445 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.aspect.bpm_workflowPackage.title=\u041F\u0430\u043A\u0435\u0442 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.aspect.bpm_workflowPackage.description=\u041A\u043E\u043B\u043B\u0435\u043A\u0446\u0438\u044F \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B\u043E\u0432, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0445 \u0432 \u0440\u0430\u043C\u043A\u0430\u0445 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 #Activiti Workflow Start Task -bpm_businessprocessmodel.type.bpm_activitiStartTask.title=\u0417\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.type.bpm_activitiStartTask.description=\u0417\u0430\u0434\u0430\u0447\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u0446\u0438\u0438 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.type.bpm_activitiStartTask.title=\u0417\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u043F\u0443\u0441\u043A\u0430 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.type.bpm_activitiStartTask.description=\u0417\u0430\u0434\u0430\u0447\u0430, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u0434\u043B\u044F \u0441\u0431\u043E\u0440\u0430 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438, \u0442\u0440\u0435\u0431\u0443\u0435\u043C\u043E\u0439 \u043F\u0440\u0438 \u0438\u043D\u0438\u0446\u0438\u0430\u0446\u0438\u0438 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.type.bpm_startTask.title=\u0417\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.type.bpm_startTask.description=\u0417\u0430\u0434\u0430\u0447\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u0446\u0438\u0438 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.property.bpm_workflowDescription.title=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 -bpm_businessprocessmodel.property.bpm_workflowDescription.description=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 -bpm_businessprocessmodel.property.bpm_workflowDueDate.title=\u0421\u0440\u043e\u043a \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.property.bpm_workflowDueDate.description=\u0421\u0440\u043e\u043a \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.property.bpm_workflowPriority.title=\u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.property.bpm_workflowPriority.description=\u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.property.bpm_sendEMailNotifications.title=\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 -bpm_businessprocessmodel.property.bpm_sendEMailNotifications.description=\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 -bpm_businessprocessmodel.association.bpm_assignee.title=\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.association.bpm_assignee.description=\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.association.bpm_assignees.title=\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.association.bpm_assignees.description=\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -bpm_businessprocessmodel.association.bpm_groupAssignee.title=\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c \u0433\u0440\u0443\u043f\u043f\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 -bpm_businessprocessmodel.association.bpm_groupAssignee.description=\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c \u0433\u0440\u0443\u043f\u043f\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 -bpm_businessprocessmodel.association.bpm_groupAssignees.title=\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438 \u0433\u0440\u0443\u043f\u043f\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 -bpm_businessprocessmodel.association.bpm_groupAssignees.description=\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438 \u0433\u0440\u0443\u043f\u043f\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 +bpm_businessprocessmodel.type.bpm_startTask.title=\u0417\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u043F\u0443\u0441\u043A\u0430 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.type.bpm_startTask.description=\u0417\u0430\u0434\u0430\u0447\u0430, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u0434\u043B\u044F \u0441\u0431\u043E\u0440\u0430 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438, \u0442\u0440\u0435\u0431\u0443\u0435\u043C\u043E\u0439 \u043F\u0440\u0438 \u0438\u043D\u0438\u0446\u0438\u0430\u0446\u0438\u0438 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.property.bpm_workflowDescription.title=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 +bpm_businessprocessmodel.property.bpm_workflowDescription.description=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 +bpm_businessprocessmodel.property.bpm_workflowDueDate.title=\u0421\u0440\u043E\u043A \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.property.bpm_workflowDueDate.description=\u0421\u0440\u043E\u043A \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.property.bpm_workflowPriority.title=\u041F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.property.bpm_workflowPriority.description=\u041F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.property.bpm_sendEMailNotifications.title=\u041E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0442\u044C \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u044F \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435 +bpm_businessprocessmodel.property.bpm_sendEMailNotifications.description=\u041E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0442\u044C \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u044F \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435 +bpm_businessprocessmodel.association.bpm_assignee.title=\u0418\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.association.bpm_assignee.description=\u0418\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.association.bpm_assignees.title=\u0418\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u0438 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.association.bpm_assignees.description=\u0418\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u0438 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.association.bpm_groupAssignee.title=\u0413\u0440\u0443\u043F\u043F\u0430 \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u0435\u0439 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.association.bpm_groupAssignee.description=\u0413\u0440\u0443\u043F\u043F\u0430 \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u0435\u0439 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.association.bpm_groupAssignees.title=\u0413\u0440\u0443\u043F\u043F\u044B \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u0435\u0439 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +bpm_businessprocessmodel.association.bpm_groupAssignees.description=\u0413\u0440\u0443\u043F\u043F\u044B \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u0435\u0439 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 # Error Messages -workflow.get.task.definition.metadata.error=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0438\u043f\u0430 \u0437\u0430\u0434\u0430\u0447\u0438 {0}. -workflow.package.already.associated.error=\u042d\u0442\u043e\u0442 \u0443\u0437\u0435\u043b \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043f\u0430\u043a\u0435\u0442 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430! NodeRef: {0} +workflow.get.task.definition.metadata.error=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043D\u0430\u0439\u0442\u0438 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0442\u0438\u043F\u0430 \u0437\u0430\u0434\u0430\u0447\u0438 {0}. +workflow.package.already.associated.error=\u042D\u0442\u043E\u0442 \u0443\u0437\u0435\u043B \u0443\u0436\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u043A\u0430\u043A \u043F\u0430\u043A\u0435\u0442 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430! NodeRef: {0} # List constraint display labels -listconstraint.bpm_allowedPriority.1=\u0412\u044b\u0441\u043e\u043a\u0438\u0439 -listconstraint.bpm_allowedPriority.2=\u0421\u0440\u0435\u0434\u043d\u0438\u0439 -listconstraint.bpm_allowedPriority.3=\u041d\u0438\u0437\u043a\u0438\u0439 -listconstraint.bpm_allowedStatus.Not Yet Started=\u0415\u0449\u0435 \u043d\u0435 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u0430 -listconstraint.bpm_allowedStatus.In Progress=\u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 -listconstraint.bpm_allowedStatus.On Hold= \u0423\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f -listconstraint.bpm_allowedStatus.Cancelled=\u041e\u0442\u043c\u0435\u043d\u0435\u043d\u0430 -listconstraint.bpm_allowedStatus.Completed=\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e +listconstraint.bpm_allowedPriority.1=\u0412\u044B\u0441\u043E\u043A\u0438\u0439 +listconstraint.bpm_allowedPriority.2=\u0421\u0440\u0435\u0434\u043D\u0438\u0439 +listconstraint.bpm_allowedPriority.3=\u041D\u0438\u0437\u043A\u0438\u0439 +listconstraint.bpm_allowedStatus.Not Yet Started=\u0415\u0449\u0435 \u043D\u0435 \u043D\u0430\u0447\u0430\u0442\u043E +listconstraint.bpm_allowedStatus.In Progress=\u0412 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0435 +listconstraint.bpm_allowedStatus.On Hold= \u041F\u0440\u0438\u043E\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u043E +listconstraint.bpm_allowedStatus.Cancelled=\u041E\u0442\u043C\u0435\u043D\u0435\u043D\u043E +listconstraint.bpm_allowedStatus.Completed=\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043E diff --git a/config/alfresco/messages/categories_ru.properties b/config/alfresco/messages/categories_ru.properties index 4e2beae28e..3849e3d35b 100755 --- a/config/alfresco/messages/categories_ru.properties +++ b/config/alfresco/messages/categories_ru.properties @@ -1,6 +1,6 @@ -message.changeCategoryName.success=\u0423\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043e \u0438\u043c\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 -message.changeCategoryName.solr.success=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u043e \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0441 SOLR \u0434\u043b\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0434\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f. \u0427\u0442\u043e\u0431\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0434\u0430\u043d\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f, \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 -message.addCategory.success=\u0423\u0441\u043f\u0435\u0448\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f -message.addCategory.solr.success=\u041d\u043e\u0432\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0430 \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0441 SOLR \u0434\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0434\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f. \u0427\u0442\u043e\u0431\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0434\u0430\u043d\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f, \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 -message.removeCategory.success=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0443\u0434\u0430\u043b\u0435\u043d\u0430. -message.removeCategory.solr.success=\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u043e \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0441 SOLR \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f. \u0427\u0442\u043e\u0431\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0434\u0430\u043d\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f, \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \ No newline at end of file +message.changeCategoryName.success=\u0418\u043C\u044F \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u043E +message.changeCategoryName.solr.success=\u041E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435 \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 \u0443\u0441\u043F\u0435\u0448\u043D\u043E \u043F\u043E\u043C\u0435\u0449\u0435\u043D\u043E \u0432 \u043E\u0447\u0435\u0440\u0435\u0434\u044C \u0441 SOLR \u0434\u043B\u044F \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0439. \u041E\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043D\u0438\u043C\u0430\u043D\u0438\u0435, \u0447\u0442\u043E \u0434\u043B\u044F \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F \u043C\u043E\u0436\u0435\u0442 \u043F\u043E\u0442\u0440\u0435\u0431\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u0432\u0440\u0435\u043C\u044F. \u0427\u0442\u043E\u0431\u044B \u0443\u0432\u0438\u0434\u0435\u0442\u044C \u0434\u0430\u043D\u043D\u043E\u0435 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 \u043F\u043E\u0441\u043B\u0435 \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F, \u043F\u043E\u043D\u0430\u0434\u043E\u0431\u0438\u0442\u0441\u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435 +message.addCategory.success=\u041A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0430 +message.addCategory.solr.success=\u041D\u043E\u0432\u0430\u044F \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F \u0443\u0441\u043F\u0435\u0448\u043D\u043E \u043F\u043E\u043C\u0435\u0449\u0435\u043D\u0430 \u0432 \u043E\u0447\u0435\u0440\u0435\u0434\u044C \u0441 SOLR \u0434\u043B\u044F \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u044F. \u041E\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043D\u0438\u043C\u0430\u043D\u0438\u0435, \u0447\u0442\u043E \u0434\u043B\u044F \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u043C\u043E\u0436\u0435\u0442 \u043F\u043E\u0442\u0440\u0435\u0431\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u0432\u0440\u0435\u043C\u044F. \u0427\u0442\u043E\u0431\u044B \u0443\u0432\u0438\u0434\u0435\u0442\u044C \u0434\u0430\u043D\u043D\u043E\u0435 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 \u043F\u043E\u0441\u043B\u0435 \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F, \u043F\u043E\u043D\u0430\u0434\u043E\u0431\u0438\u0442\u0441\u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435 +message.removeCategory.success=\u041A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F \u0443\u0434\u0430\u043B\u0435\u043D\u0430. +message.removeCategory.solr.success=\u0423\u0434\u0430\u043B\u0435\u043D\u0438\u0435 \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 \u0443\u0441\u043F\u0435\u0448\u043D\u043E \u043F\u043E\u043C\u0435\u0449\u0435\u043D\u043E \u0432 \u043E\u0447\u0435\u0440\u0435\u0434\u044C \u0441 SOLR \u0434\u043B\u044F \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u044F. \u041E\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043D\u0438\u043C\u0430\u043D\u0438\u0435, \u0447\u0442\u043E \u0434\u043B\u044F \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u044F \u043C\u043E\u0436\u0435\u0442 \u043F\u043E\u0442\u0440\u0435\u0431\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u0432\u0440\u0435\u043C\u044F. \u0427\u0442\u043E\u0431\u044B \u0443\u0432\u0438\u0434\u0435\u0442\u044C \u0434\u0430\u043D\u043D\u043E\u0435 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 \u043F\u043E\u0441\u043B\u0435 \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F, \u043F\u043E\u043D\u0430\u0434\u043E\u0431\u0438\u0442\u0441\u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435 \ No newline at end of file diff --git a/config/alfresco/messages/coci-service_ru.properties b/config/alfresco/messages/coci-service_ru.properties index 0e5f566f69..b5f48f8015 100755 --- a/config/alfresco/messages/coci-service_ru.properties +++ b/config/alfresco/messages/coci-service_ru.properties @@ -1,11 +1,11 @@ # coci service externalised display strings -coci_service.working_copy_label=(\u0420\u0430\u0431\u043e\u0447\u0430\u044f \u043a\u043e\u043f\u0438\u044f) -coci_service.err_bad_copy=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u0443\u0437\u0435\u043b. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0434\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043f\u0438\u044f \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u0430 \u043b\u0438\u0431\u043e \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0443\u0434\u0430\u043b\u0435\u043d \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d. -coci_service.err_not_owner=\u042d\u0442\u043e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u043c \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043a\u043e\u043f\u0438\u0438 \u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0435\u0435 \u0438\u0437\u0432\u043b\u0435\u0447\u044c. -coci_service.err_workingcopy_checkout=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u043a\u043e\u043f\u0438\u044e -coci_service.err_not_authenticated=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435, \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0435 \u0441\u043b\u0443\u0436\u0431\u043e\u0439 CheckOutCheckIn. -coci_service.err_workingcopy_has_no_mimetype=\u0423 \u0443\u0437\u043b\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043a\u043e\u043f\u0438\u0438 ({0}) \u043d\u0435\u0442 \u0442\u0438\u043f\u0430 MIME -coci_service.err_already_checkedout=\u042d\u0442\u043e\u0442 \u0443\u0437\u0435\u043b \u0443\u0436\u0435 \u0432\u044b\u0433\u0440\u0443\u0436\u0435\u043d. -coci_service.err_cannot_rename={0} \u043d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u0432 {1}. -coci_service.discussion_for=\u041e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 {0} +coci_service.working_copy_label=(\u0420\u0430\u0431\u043E\u0447\u0430\u044F \u043A\u043E\u043F\u0438\u044F) +coci_service.err_bad_copy=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043D\u0430\u0439\u0442\u0438 \u0438\u0441\u0445\u043E\u0434\u043D\u044B\u0439 \u0443\u0437\u0435\u043B. \u0412\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u0434\u0430\u043D\u043D\u0430\u044F \u043A\u043E\u043F\u0438\u044F \u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0435\u043D\u0430, \u043B\u0438\u0431\u043E \u043E\u0440\u0438\u0433\u0438\u043D\u0430\u043B \u0443\u0434\u0430\u043B\u0435\u043D \u0438\u043B\u0438 \u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0435\u043D. +coci_service.err_not_owner=\u042D\u0442\u043E\u0442 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u043D\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0432\u043B\u0430\u0434\u0435\u043B\u044C\u0446\u0435\u043C \u0440\u0430\u0431\u043E\u0447\u0435\u0439 \u043A\u043E\u043F\u0438\u0438 \u0438 \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0437\u0430\u0444\u0438\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F. +coci_service.err_workingcopy_checkout=\u041D\u0430 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0432\u044B\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0440\u0430\u0431\u043E\u0447\u0443\u044E \u043A\u043E\u043F\u0438\u044E. +coci_service.err_not_authenticated=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043D\u0430\u0439\u0442\u0438 \u0441\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E\u0431 \u0430\u0443\u0442\u0435\u043D\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u043C \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435, \u0442\u0440\u0435\u0431\u0443\u0435\u043C\u044B\u0435 \u0441\u043B\u0443\u0436\u0431\u043E\u0439 CheckOutCheckIn. +coci_service.err_workingcopy_has_no_mimetype=\u0423 \u0443\u0437\u043B\u0430 \u0440\u0430\u0431\u043E\u0447\u0435\u0439 \u043A\u043E\u043F\u0438\u0438 ({0}) \u043D\u0435\u0442 \u0442\u0438\u043F\u0430 MIME +coci_service.err_already_checkedout=\u042D\u0442\u043E\u0442 \u0443\u0437\u0435\u043B \u0443\u0436\u0435 \u0432\u044B\u0433\u0440\u0443\u0436\u0435\u043D. +coci_service.err_cannot_rename=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C {0} \u0432 {1}. +coci_service.discussion_for=\u041E\u0431\u0441\u0443\u0436\u0434\u0435\u043D\u0438\u0435 {0} diff --git a/config/alfresco/messages/content-filter-languages_ru.properties b/config/alfresco/messages/content-filter-languages_ru.properties index f97e93a496..4da1f35872 100755 --- a/config/alfresco/messages/content-filter-languages_ru.properties +++ b/config/alfresco/messages/content-filter-languages_ru.properties @@ -1,194 +1,194 @@ ## Translations of ISO 639-1 languages codes content_filter_lang.aa=\u0410\u0444\u0430\u0440 -content_filter_lang.ab=\u0410\u0431\u0445\u0430\u0437\u0441\u043a\u0438\u0439 -content_filter_lang.ae=\u0410\u0432\u0435\u0441\u0442\u0438\u0439\u0441\u043a\u0438\u0439 -content_filter_lang.af=\u0410\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441 -content_filter_lang.ak=\u0410\u043a\u0430\u043d -content_filter_lang.am=\u0410\u043c\u0445\u0430\u0440\u0441\u043a\u0438\u0439 -content_filter_lang.an=\u0410\u0440\u0430\u0433\u043e\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.ar=\u0410\u0440\u0430\u0431\u0441\u043a\u0438\u0439 -content_filter_lang.as=\u0410\u0441\u0441\u0430\u043c\u0441\u043a\u0438\u0439 -content_filter_lang.av=\u0410\u0432\u0430\u0440\u0441\u043a\u0438\u0439 -content_filter_lang.ay=\u0410\u0439\u043c\u0430\u0440\u0441\u043a\u0438\u0439 -content_filter_lang.az=\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.ba=\u0411\u0430\u0448\u043a\u0438\u0440\u0441\u043a\u0438\u0439 -content_filter_lang.be=\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u0441\u043a\u0438\u0439 -content_filter_lang.bg=\u0411\u043e\u043b\u0433\u0430\u0440\u0441\u043a\u0438\u0439 -content_filter_lang.bh=\u0411\u0438\u0445\u0430\u0440\u0441\u043a\u0438\u0439 -content_filter_lang.bi=\u0411\u0438\u0441\u043b\u0430\u043c\u0430 -content_filter_lang.bm=\u0411\u0430\u043c\u0430\u043d\u0430 -content_filter_lang.bn=\u0411\u0435\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 -content_filter_lang.bo=\u0422\u0438\u0431\u0435\u0442\u0441\u043a\u0438\u0439 -content_filter_lang.br=\u0411\u0440\u0435\u0442\u043e\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.bs=\u0411\u043e\u0441\u043d\u0438\u0439\u0441\u043a\u0438\u0439 -content_filter_lang.ca=\u041a\u0430\u0442\u0430\u043b\u0430\u043d\u0441\u043a\u0438\u0439; \u0432\u0430\u043b\u0435\u043d\u0441\u0438\u0439\u0441\u043a\u0438\u0439 -content_filter_lang.ce=\u0427\u0435\u0447\u0435\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.ch=\u0427\u0430\u043c\u043e\u0440\u0440\u043e -content_filter_lang.co=\u041a\u043e\u0440\u0441\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.cr=\u041a\u0440\u0438 -content_filter_lang.cs=\u0427\u0435\u0448\u0441\u043a\u0438\u0439 -content_filter_lang.cu=\u0421\u043b\u0430\u0432\u044f\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.cv=\u0427\u0443\u0432\u0430\u0448\u0441\u043a\u0438\u0439 -content_filter_lang.cy=\u0412\u0430\u043b\u043b\u0438\u0439\u0441\u043a\u0438\u0439 -content_filter_lang.da=\u0414\u0430\u0442\u0441\u043a\u0438\u0439 -content_filter_lang.de=\u041d\u0435\u043c\u0435\u0446\u043a\u0438\u0439 -content_filter_lang.dv=\u041c\u0430\u043b\u044c\u0434\u0438\u0432\u0441\u043a\u0438\u0439 -content_filter_lang.dz=\u0414\u0437\u043e\u043d\u0433-\u043a\u044d -content_filter_lang.ee=\u042d\u0432\u0435 -content_filter_lang.el=\u0413\u0440\u0435\u0447\u0435\u0441\u043a\u0438\u0439 -content_filter_lang.en=\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 -content_filter_lang.eo=\u042d\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e -content_filter_lang.es=\u0418\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.et=\u042d\u0441\u0442\u043e\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.eu=\u0411\u0430\u0441\u043a\u0441\u043a\u0438\u0439 -content_filter_lang.fa=\u041f\u0435\u0440\u0441\u0438\u0434\u0441\u043a\u0438\u0439 -content_filter_lang.ff=\u0424\u0443\u043b\u0430 -content_filter_lang.fi=\u0424\u0438\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.fj=\u0424\u0438\u0434\u0436\u0438\u0439\u0441\u043a\u0438\u0439 -content_filter_lang.fo=\u0424\u0430\u0440\u0435\u0440\u0441\u043a\u0438\u0439 -content_filter_lang.fr=\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 -content_filter_lang.fy=\u0417\u0430\u043f\u0430\u0434\u043d\u044b\u0439 \u0444\u0440\u0438\u0437\u0441\u043a\u0438\u0439 -content_filter_lang.ga=\u0418\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 -content_filter_lang.gd=\u0413\u0430\u044d\u043b\u044c\u0441\u043a\u0438\u0439 -content_filter_lang.gl=\u0413\u0430\u043b\u0438\u0441\u0438\u0439\u0441\u043a\u0438\u0439 -content_filter_lang.gn=\u0413\u0443\u0430\u0440\u0430\u043d\u0438 +content_filter_lang.ab=\u0410\u0431\u0445\u0430\u0437\u0441\u043A\u0438\u0439 +content_filter_lang.ae=\u0410\u0432\u0435\u0441\u0442\u0438\u0439\u0441\u043A\u0438\u0439 +content_filter_lang.af=\u0410\u0444\u0440\u0438\u043A\u0430\u0430\u043D\u0441 +content_filter_lang.ak=\u0410\u043A\u0430\u043D +content_filter_lang.am=\u0410\u043C\u0445\u0430\u0440\u0441\u043A\u0438\u0439 +content_filter_lang.an=\u0410\u0440\u0430\u0433\u043E\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.ar=\u0410\u0440\u0430\u0431\u0441\u043A\u0438\u0439 +content_filter_lang.as=\u0410\u0441\u0441\u0430\u043C\u0441\u043A\u0438\u0439 +content_filter_lang.av=\u0410\u0432\u0430\u0440\u0441\u043A\u0438\u0439 +content_filter_lang.ay=\u0410\u0439\u043C\u0430\u0440\u0441\u043A\u0438\u0439 +content_filter_lang.az=\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.ba=\u0411\u0430\u0448\u043A\u0438\u0440\u0441\u043A\u0438\u0439 +content_filter_lang.be=\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u0441\u043A\u0438\u0439 +content_filter_lang.bg=\u0411\u043E\u043B\u0433\u0430\u0440\u0441\u043A\u0438\u0439 +content_filter_lang.bh=\u0411\u0438\u0445\u0430\u0440\u0441\u043A\u0438\u0439 +content_filter_lang.bi=\u0411\u0438\u0441\u043B\u0430\u043C\u0430 +content_filter_lang.bm=\u0411\u0430\u043C\u0431\u0430\u0440\u0430 +content_filter_lang.bn=\u0411\u0435\u043D\u0433\u0430\u043B\u044C\u0441\u043A\u0438\u0439 +content_filter_lang.bo=\u0422\u0438\u0431\u0435\u0442\u0441\u043A\u0438\u0439 +content_filter_lang.br=\u0411\u0440\u0435\u0442\u043E\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.bs=\u0411\u043E\u0441\u043D\u0438\u0439\u0441\u043A\u0438\u0439 +content_filter_lang.ca=\u041A\u0430\u0442\u0430\u043B\u0430\u043D\u0441\u043A\u0438\u0439; \u0432\u0430\u043B\u0435\u043D\u0441\u0438\u0439\u0441\u043A\u0438\u0439 +content_filter_lang.ce=\u0427\u0435\u0447\u0435\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.ch=\u0427\u0430\u043C\u043E\u0440\u0440\u043E +content_filter_lang.co=\u041A\u043E\u0440\u0441\u0438\u043A\u0430\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.cr=\u041A\u0440\u0438 +content_filter_lang.cs=\u0427\u0435\u0448\u0441\u043A\u0438\u0439 +content_filter_lang.cu=\u0421\u043B\u0430\u0432\u044F\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.cv=\u0427\u0443\u0432\u0430\u0448\u0441\u043A\u0438\u0439 +content_filter_lang.cy=\u0412\u0430\u043B\u043B\u0438\u0439\u0441\u043A\u0438\u0439 +content_filter_lang.da=\u0414\u0430\u0442\u0441\u043A\u0438\u0439 +content_filter_lang.de=\u041D\u0435\u043C\u0435\u0446\u043A\u0438\u0439 +content_filter_lang.dv=\u041C\u0430\u043B\u044C\u0434\u0438\u0432\u0441\u043A\u0438\u0439 +content_filter_lang.dz=\u0414\u0437\u043E\u043D\u0433-\u043A\u044D +content_filter_lang.ee=\u042D\u0432\u0435 +content_filter_lang.el=\u0413\u0440\u0435\u0447\u0435\u0441\u043A\u0438\u0439 +content_filter_lang.en=\u0410\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0438\u0439 +content_filter_lang.eo=\u042D\u0441\u043F\u0435\u0440\u0430\u043D\u0442\u043E +content_filter_lang.es=\u0418\u0441\u043F\u0430\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.et=\u042D\u0441\u0442\u043E\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.eu=\u0411\u0430\u0441\u043A\u0441\u043A\u0438\u0439 +content_filter_lang.fa=\u041F\u0435\u0440\u0441\u0438\u0434\u0441\u043A\u0438\u0439 +content_filter_lang.ff=\u0424\u0443\u043B\u0430 +content_filter_lang.fi=\u0424\u0438\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.fj=\u0424\u0438\u0434\u0436\u0438\u0439\u0441\u043A\u0438\u0439 +content_filter_lang.fo=\u0424\u0430\u0440\u0435\u0440\u0441\u043A\u0438\u0439 +content_filter_lang.fr=\u0424\u0440\u0430\u043D\u0446\u0443\u0437\u0441\u043A\u0438\u0439 +content_filter_lang.fy=\u0417\u0430\u043F\u0430\u0434\u043D\u044B\u0439 \u0444\u0440\u0438\u0437\u0441\u043A\u0438\u0439 +content_filter_lang.ga=\u0418\u0440\u043B\u0430\u043D\u0434\u0441\u043A\u0438\u0439 +content_filter_lang.gd=\u0413\u0430\u044D\u043B\u044C\u0441\u043A\u0438\u0439 +content_filter_lang.gl=\u0413\u0430\u043B\u0438\u0441\u0438\u0439\u0441\u043A\u0438\u0439 +content_filter_lang.gn=\u0413\u0443\u0430\u0440\u0430\u043D\u0438 content_filter_lang.gu=\u0413\u0443\u0434\u0436\u0430\u0440\u0430\u0442\u0438 -content_filter_lang.gv=\u041c\u044d\u043d\u0441\u043a\u0438\u0439 +content_filter_lang.gv=\u041C\u044D\u043D\u0441\u043A\u0438\u0439 content_filter_lang.ha=\u0425\u0430\u0443\u0441\u0430 content_filter_lang.he=\u0418\u0432\u0440\u0438\u0442 -content_filter_lang.hi=\u0425\u0438\u043d\u0434\u0438 -content_filter_lang.ho=\u0425\u0438\u0440\u0438-\u043c\u043e\u0442\u0443 -content_filter_lang.hr=\u0425\u043e\u0440\u0432\u0430\u0442\u0441\u043a\u0438\u0439 -content_filter_lang.ht=\u0413\u0430\u0438\u0442\u044f\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.hu=\u0412\u0435\u043d\u0433\u0435\u0440\u0441\u043a\u0438\u0439 -content_filter_lang.hy=\u0410\u0440\u043c\u044f\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.hz=\u0413\u0435\u0440\u0435\u0440\u043e -content_filter_lang.ia=\u0418\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0430 -content_filter_lang.id=\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0439\u0441\u043a\u0438\u0439 -content_filter_lang.ie=\u0418\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0435 -content_filter_lang.ig=\u0418\u0433\u0431\u043e -content_filter_lang.ii=\u041d\u043e\u0441\u0443 -content_filter_lang.ik=\u0418\u043d\u0443\u043f\u0438\u0430\u043a -content_filter_lang.io=\u0418\u0434\u043e -content_filter_lang.is=\u0418\u0441\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 -content_filter_lang.it=\u0418\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.iu=\u0418\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442 -content_filter_lang.ja=\u042f\u043f\u043e\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.jv=\u042f\u0432\u0430\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.ka=\u0413\u0440\u0443\u0437\u0438\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.kg=\u041a\u043e\u043d\u0433\u043e -content_filter_lang.ki=\u041a\u0438\u043a\u0443\u0439\u044e -content_filter_lang.kj=\u041a\u0432\u0430\u043d\u044c\u044f\u043c\u0430 -content_filter_lang.kk=\u041a\u0430\u0437\u0430\u0445\u0441\u043a\u0438\u0439 -content_filter_lang.kl=\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 -content_filter_lang.km=\u041a\u0445\u043c\u0435\u0440\u0441\u043a\u0438\u0439 -content_filter_lang.kn=\u041a\u0430\u043d\u043d\u0430\u0434\u0430 -content_filter_lang.ko=\u041a\u043e\u0440\u0435\u0439\u0441\u043a\u0438\u0439 -content_filter_lang.kr=\u041a\u0430\u043d\u0443\u0440\u0438 -content_filter_lang.ks=\u041a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438\u0439 -content_filter_lang.ku=\u041a\u0443\u0440\u0434\u0441\u043a\u0438\u0439 -content_filter_lang.kv=\u041a\u043e\u043c\u0438 -content_filter_lang.kw=\u041a\u043e\u0440\u043d\u0443\u043e\u043b\u043b\u0441\u043a\u0438\u0439 -content_filter_lang.ky=\u041a\u0438\u0440\u0433\u0438\u0437\u0441\u043a\u0438\u0439 -content_filter_lang.la=\u041b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.lb=\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433\u0441\u043a\u0438\u0439 -content_filter_lang.lg=\u0413\u0430\u043d\u0434\u0430 -content_filter_lang.li=\u041b\u0438\u043c\u0431\u0443\u0440\u0433\u0441\u043a\u0438\u0439 -content_filter_lang.ln=\u041b\u0438\u043d\u0433\u0430\u043b\u0430 -content_filter_lang.lo=\u041b\u0430\u043e\u0441\u0441\u043a\u0438\u0439 -content_filter_lang.lt=\u041b\u0438\u0442\u043e\u0432\u0441\u043a\u0438\u0439 -content_filter_lang.lu=\u041b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430 -content_filter_lang.lv=\u041b\u0430\u0442\u0432\u0438\u0439\u0441\u043a\u0438\u0439 -content_filter_lang.mg=\u041c\u0430\u043b\u0430\u0433\u0430\u0441\u0438\u0439\u0441\u043a\u0438\u0439 -content_filter_lang.mh=\u041c\u0430\u0440\u0448\u0430\u043b\u043b\u044c\u0441\u043a\u0438\u0439 -content_filter_lang.mi=\u041c\u0430\u043e\u0440\u0438 -content_filter_lang.mk=\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.ml=\u041c\u0430\u043b\u0430\u0439\u044f\u043b\u0430\u043c -content_filter_lang.mn=\u041c\u043e\u043d\u0433\u043e\u043b\u044c\u0441\u043a\u0438\u0439 -content_filter_lang.mo=\u041c\u043e\u043b\u0434\u0430\u0432\u0441\u043a\u0438\u0439 -content_filter_lang.mr=\u041c\u0430\u0440\u0430\u0442\u0445\u0438 -content_filter_lang.ms=\u041c\u0430\u043b\u0430\u0439\u0441\u043a\u0438\u0439 -content_filter_lang.mt=\u041c\u0430\u043b\u044c\u0442\u0438\u0439\u0441\u043a\u0438\u0439 -content_filter_lang.my=\u0411\u0438\u0440\u043c\u0430\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.na=\u041d\u0430\u0443\u0440\u0443 -content_filter_lang.nb=\u041d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438\u0439 \u0431\u0443\u043a\u043c\u043e\u043b -content_filter_lang.nd=\u0421\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u043d\u0434\u0435\u0431\u0435\u043b\u0435 -content_filter_lang.ne=\u041d\u0435\u043f\u0430\u043b\u044c\u0441\u043a\u0438\u0439 -content_filter_lang.ng=\u041d\u0434\u043e\u043d\u0433\u0430 -content_filter_lang.nl=\u0413\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 -content_filter_lang.nn=\u041d\u043e\u0432\u043e\u043d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438\u0439 \u043d\u044e\u043d\u043e\u0440\u0441\u043a -content_filter_lang.no=\u041d\u043e\u0432\u043e\u043d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438\u0439 -content_filter_lang.nr=\u042e\u0436\u043d\u044b\u0439 \u043d\u0434\u0435\u0431\u0435\u043b\u0435 -content_filter_lang.nv=\u041d\u0430\u0432\u0430\u0445\u043e -content_filter_lang.ny=\u041d\u044c\u044f\u043d\u0434\u0436\u0430 -content_filter_lang.oc=\u041e\u043a\u0441\u0438\u0442\u0430\u043d\u0441\u043a\u0438\u0439 (\u0437\u0430\u043f\u0438\u0441\u044c 1500); \u043f\u0440\u043e\u0432\u0430\u043d\u0441\u0430\u043b\u044c\u0441\u043a\u0438\u0439 -content_filter_lang.oj=\u041e\u0434\u0436\u0438\u0431\u0432\u0435 -content_filter_lang.om=\u041e\u0440\u043e\u043c\u043e -content_filter_lang.or=\u041e\u0440\u0438\u044f -content_filter_lang.os=\u041e\u0441\u0435\u0442\u0438\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.pa=\u041f\u0435\u043d\u0434\u0436\u0430\u0431\u0441\u043a\u0438\u0439 -content_filter_lang.pi=\u041f\u0430\u043b\u0438 -content_filter_lang.pl=\u041f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 -content_filter_lang.ps=\u041f\u0443\u0448\u0442\u0443 -content_filter_lang.pt=\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 -content_filter_lang.qu=\u041a\u0435\u0447\u0443\u0430 -content_filter_lang.rm=\u0420\u0435\u0442\u043e\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.rn=\u0420\u0443\u043d\u0434\u0438 -content_filter_lang.ro=\u0420\u0443\u043c\u044b\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.ru=\u0420\u0443\u0441\u0441\u043a\u0438\u0439 -content_filter_lang.rw=\u0420\u0443\u0430\u043d\u0434\u0430 -content_filter_lang.sa=\u0421\u0430\u043d\u0441\u043a\u0440\u0438\u0442 -content_filter_lang.sc=\u0421\u0430\u0440\u0434\u0438\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.sd=\u0421\u0438\u043d\u0434\u0445\u0438 -content_filter_lang.se=\u0421\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0441\u0430\u0430\u043c\u0441\u043a\u0438\u0439 -content_filter_lang.sg=\u0421\u0430\u043d\u0433\u043e -content_filter_lang.si=\u0421\u0438\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 -content_filter_lang.sk=\u0421\u043b\u043e\u0432\u0430\u0446\u043a\u0438\u0439 -content_filter_lang.sl=\u0421\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.sm=\u0421\u0430\u043c\u043e\u0430\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.sn=\u0428\u043e\u043d\u0430 -content_filter_lang.so=\u0421\u043e\u043c\u0430\u043b\u0438\u0439\u0441\u043a\u0438\u0439 -content_filter_lang.sq=\u0410\u043b\u0431\u0430\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.sr=\u0421\u0435\u0440\u0431\u0441\u043a\u0438\u0439 +content_filter_lang.hi=\u0425\u0438\u043D\u0434\u0438 +content_filter_lang.ho=\u0425\u0438\u0440\u0438-\u043C\u043E\u0442\u0443 +content_filter_lang.hr=\u0425\u043E\u0440\u0432\u0430\u0442\u0441\u043A\u0438\u0439 +content_filter_lang.ht=\u0413\u0430\u0438\u0442\u044F\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.hu=\u0412\u0435\u043D\u0433\u0435\u0440\u0441\u043A\u0438\u0439 +content_filter_lang.hy=\u0410\u0440\u043C\u044F\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.hz=\u0413\u0435\u0440\u0435\u0440\u043E +content_filter_lang.ia=\u0418\u043D\u0442\u0435\u0440\u043B\u0438\u043D\u0433\u0432\u0430 +content_filter_lang.id=\u0418\u043D\u0434\u043E\u043D\u0435\u0437\u0438\u0439\u0441\u043A\u0438\u0439 +content_filter_lang.ie=\u0418\u043D\u0442\u0435\u0440\u043B\u0438\u043D\u0433\u0432\u0435 +content_filter_lang.ig=\u0418\u0433\u0431\u043E +content_filter_lang.ii=\u041D\u043E\u0441\u0443 +content_filter_lang.ik=\u0418\u043D\u0443\u043F\u0438\u0430\u043A +content_filter_lang.io=\u0418\u0434\u043E +content_filter_lang.is=\u0418\u0441\u043B\u0430\u043D\u0434\u0441\u043A\u0438\u0439 +content_filter_lang.it=\u0418\u0442\u0430\u043B\u044C\u044F\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.iu=\u0418\u043D\u0443\u043A\u0442\u0438\u0442\u0443\u0442 +content_filter_lang.ja=\u042F\u043F\u043E\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.jv=\u042F\u0432\u0430\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.ka=\u0413\u0440\u0443\u0437\u0438\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.kg=\u041A\u043E\u043D\u0433\u043E +content_filter_lang.ki=\u041A\u0438\u043A\u0443\u0439\u044E +content_filter_lang.kj=\u041A\u0432\u0430\u043D\u044C\u044F\u043C\u0430 +content_filter_lang.kk=\u041A\u0430\u0437\u0430\u0445\u0441\u043A\u0438\u0439 +content_filter_lang.kl=\u0413\u0440\u0435\u043D\u043B\u0430\u043D\u0434\u0441\u043A\u0438\u0439 +content_filter_lang.km=\u041A\u0445\u043C\u0435\u0440\u0441\u043A\u0438\u0439 +content_filter_lang.kn=\u041A\u0430\u043D\u043D\u0430\u0434\u0430 +content_filter_lang.ko=\u041A\u043E\u0440\u0435\u0439\u0441\u043A\u0438\u0439 +content_filter_lang.kr=\u041A\u0430\u043D\u0443\u0440\u0438 +content_filter_lang.ks=\u041A\u0430\u0448\u043C\u0438\u0440\u0441\u043A\u0438\u0439 +content_filter_lang.ku=\u041A\u0443\u0440\u0434\u0441\u043A\u0438\u0439 +content_filter_lang.kv=\u041A\u043E\u043C\u0438 +content_filter_lang.kw=\u041A\u043E\u0440\u043D\u0443\u043E\u043B\u043B\u0441\u043A\u0438\u0439 +content_filter_lang.ky=\u041A\u0438\u0440\u0433\u0438\u0437\u0441\u043A\u0438\u0439 +content_filter_lang.la=\u041B\u0430\u0442\u0438\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.lb=\u041B\u044E\u043A\u0441\u0435\u043C\u0431\u0443\u0440\u0433\u0441\u043A\u0438\u0439 +content_filter_lang.lg=\u0413\u0430\u043D\u0434\u0430 +content_filter_lang.li=\u041B\u0438\u043C\u0431\u0443\u0440\u0433\u0441\u043A\u0438\u0439 +content_filter_lang.ln=\u041B\u0438\u043D\u0433\u0430\u043B\u0430 +content_filter_lang.lo=\u041B\u0430\u043E\u0441\u0441\u043A\u0438\u0439 +content_filter_lang.lt=\u041B\u0438\u0442\u043E\u0432\u0441\u043A\u0438\u0439 +content_filter_lang.lu=\u041B\u0443\u0431\u0430-\u043A\u0430\u0442\u0430\u043D\u0433\u0430 +content_filter_lang.lv=\u041B\u0430\u0442\u0432\u0438\u0439\u0441\u043A\u0438\u0439 +content_filter_lang.mg=\u041C\u0430\u043B\u0430\u0433\u0430\u0441\u0438\u0439\u0441\u043A\u0438\u0439 +content_filter_lang.mh=\u041C\u0430\u0440\u0448\u0430\u043B\u043B\u044C\u0441\u043A\u0438\u0439 +content_filter_lang.mi=\u041C\u0430\u043E\u0440\u0438 +content_filter_lang.mk=\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.ml=\u041C\u0430\u043B\u0430\u0439\u044F\u043B\u0430\u043C +content_filter_lang.mn=\u041C\u043E\u043D\u0433\u043E\u043B\u044C\u0441\u043A\u0438\u0439 +content_filter_lang.mo=\u041C\u043E\u043B\u0434\u0430\u0432\u0441\u043A\u0438\u0439 +content_filter_lang.mr=\u041C\u0430\u0440\u0430\u0442\u0445\u0438 +content_filter_lang.ms=\u041C\u0430\u043B\u0430\u0439\u0441\u043A\u0438\u0439 +content_filter_lang.mt=\u041C\u0430\u043B\u044C\u0442\u0438\u0439\u0441\u043A\u0438\u0439 +content_filter_lang.my=\u0411\u0438\u0440\u043C\u0430\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.na=\u041D\u0430\u0443\u0440\u0443 +content_filter_lang.nb=\u041D\u043E\u0440\u0432\u0435\u0436\u0441\u043A\u0438\u0439 \u0431\u0443\u043A\u043C\u043E\u043B +content_filter_lang.nd=\u0421\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u043D\u0434\u0435\u0431\u0435\u043B\u0435 +content_filter_lang.ne=\u041D\u0435\u043F\u0430\u043B\u044C\u0441\u043A\u0438\u0439 +content_filter_lang.ng=\u041D\u0434\u043E\u043D\u0433\u0430 +content_filter_lang.nl=\u0413\u043E\u043B\u043B\u0430\u043D\u0434\u0441\u043A\u0438\u0439 +content_filter_lang.nn=\u041D\u043E\u0432\u043E\u043D\u043E\u0440\u0432\u0435\u0436\u0441\u043A\u0438\u0439 \u043D\u044E\u043D\u043E\u0440\u0441\u043A +content_filter_lang.no=\u041D\u043E\u0440\u0432\u0435\u0436\u0441\u043A\u0438\u0439 +content_filter_lang.nr=\u042E\u0436\u043D\u044B\u0439 \u043D\u0434\u0435\u0431\u0435\u043B\u0435 +content_filter_lang.nv=\u041D\u0430\u0432\u0430\u0445\u043E +content_filter_lang.ny=\u041D\u044C\u044F\u043D\u0434\u0436\u0430 +content_filter_lang.oc=\u041E\u043A\u0441\u0438\u0442\u0430\u043D\u0441\u043A\u0438\u0439 (\u0437\u0430\u043F\u0438\u0441\u044C 1500); \u043F\u0440\u043E\u0432\u0430\u043D\u0441\u0430\u043B\u044C\u0441\u043A\u0438\u0439 +content_filter_lang.oj=\u041E\u0434\u0436\u0438\u0431\u0432\u0435 +content_filter_lang.om=\u041E\u0440\u043E\u043C\u043E +content_filter_lang.or=\u041E\u0440\u0438\u044F +content_filter_lang.os=\u041E\u0441\u0435\u0442\u0438\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.pa=\u041F\u0435\u043D\u0434\u0436\u0430\u0431\u0441\u043A\u0438\u0439 +content_filter_lang.pi=\u041F\u0430\u043B\u0438 +content_filter_lang.pl=\u041F\u043E\u043B\u044C\u0441\u043A\u0438\u0439 +content_filter_lang.ps=\u041F\u0443\u0448\u0442\u0443 +content_filter_lang.pt=\u041F\u043E\u0440\u0442\u0443\u0433\u0430\u043B\u044C\u0441\u043A\u0438\u0439 +content_filter_lang.qu=\u041A\u0435\u0447\u0443\u0430 +content_filter_lang.rm=\u0420\u0435\u0442\u043E\u0440\u043E\u043C\u0430\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.rn=\u0420\u0443\u043D\u0434\u0438 +content_filter_lang.ro=\u0420\u0443\u043C\u044B\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.ru=\u0420\u0443\u0441\u0441\u043A\u0438\u0439 +content_filter_lang.rw=\u0420\u0443\u0430\u043D\u0434\u0430 +content_filter_lang.sa=\u0421\u0430\u043D\u0441\u043A\u0440\u0438\u0442 +content_filter_lang.sc=\u0421\u0430\u0440\u0434\u0438\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.sd=\u0421\u0438\u043D\u0434\u0445\u0438 +content_filter_lang.se=\u0421\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0441\u0430\u0430\u043C\u0441\u043A\u0438\u0439 +content_filter_lang.sg=\u0421\u0430\u043D\u0433\u043E +content_filter_lang.si=\u0421\u0438\u043D\u0433\u0430\u043B\u044C\u0441\u043A\u0438\u0439 +content_filter_lang.sk=\u0421\u043B\u043E\u0432\u0430\u0446\u043A\u0438\u0439 +content_filter_lang.sl=\u0421\u043B\u043E\u0432\u0435\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.sm=\u0421\u0430\u043C\u043E\u0430\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.sn=\u0428\u043E\u043D\u0430 +content_filter_lang.so=\u0421\u043E\u043C\u0430\u043B\u0438\u0439\u0441\u043A\u0438\u0439 +content_filter_lang.sq=\u0410\u043B\u0431\u0430\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.sr=\u0421\u0435\u0440\u0431\u0441\u043A\u0438\u0439 content_filter_lang.ss=\u0421\u0432\u0430\u0437\u0438 -content_filter_lang.st=\u0421\u0443\u0442\u043e, \u044e\u0436\u043d\u044b\u0439 -content_filter_lang.su=\u0421\u0443\u043d\u0434\u0430\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.sv=\u0428\u0432\u0435\u0434\u0441\u043a\u0438\u0439 -content_filter_lang.sw=\u0421\u0443\u0430\u0445\u0438\u043b\u0438 -content_filter_lang.ta=\u0422\u0430\u043c\u0438\u043b\u044c\u0441\u043a\u0438\u0439 -content_filter_lang.te=\u0422\u0435\u043b\u0443\u0433\u0443 -content_filter_lang.tg=\u0422\u0430\u0434\u0436\u0438\u043a\u0441\u043a\u0438\u0439 -content_filter_lang.th=\u0422\u0430\u0439\u0441\u043a\u0438\u0439 -content_filter_lang.ti=\u0422\u0438\u0433\u0440\u0438\u043d\u044c\u044f -content_filter_lang.tk=\u0422\u0443\u0440\u043a\u043c\u0435\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.tl=\u0422\u0430\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 -content_filter_lang.tn=\u0422\u0441\u0432\u0430\u043d\u0430 -content_filter_lang.to=\u0422\u043e\u043d\u0433\u0430 (\u043e-\u0432\u0430 \u0422\u043e\u043d\u0433\u0430) -content_filter_lang.tr=\u0422\u0443\u0440\u0435\u0446\u043a\u0438\u0439 -content_filter_lang.tr=\u0422\u0443\u0440\u0435\u0446\u043a\u0438\u0439 -content_filter_lang.ts=\u0422\u0441\u043e\u043d\u0433\u0430 -content_filter_lang.tt=\u0422\u0430\u0442\u0430\u0440\u0441\u043a\u0438\u0439 +content_filter_lang.st=\u0421\u0443\u0442\u043E, \u044E\u0436\u043D\u044B\u0439 +content_filter_lang.su=\u0421\u0443\u043D\u0434\u0430\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.sv=\u0428\u0432\u0435\u0434\u0441\u043A\u0438\u0439 +content_filter_lang.sw=\u0421\u0443\u0430\u0445\u0438\u043B\u0438 +content_filter_lang.ta=\u0422\u0430\u043C\u0438\u043B\u044C\u0441\u043A\u0438\u0439 +content_filter_lang.te=\u0422\u0435\u043B\u0443\u0433\u0443 +content_filter_lang.tg=\u0422\u0430\u0434\u0436\u0438\u043A\u0441\u043A\u0438\u0439 +content_filter_lang.th=\u0422\u0430\u0439\u0441\u043A\u0438\u0439 +content_filter_lang.ti=\u0422\u0438\u0433\u0440\u0438\u043D\u044C\u044F +content_filter_lang.tk=\u0422\u0443\u0440\u043A\u043C\u0435\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.tl=\u0422\u0430\u0433\u0430\u043B\u044C\u0441\u043A\u0438\u0439 +content_filter_lang.tn=\u0422\u0441\u0432\u0430\u043D\u0430 +content_filter_lang.to=\u0422\u043E\u043D\u0433\u0430 (\u043E-\u0432\u0430 \u0422\u043E\u043D\u0433\u0430) +content_filter_lang.tr=\u0422\u0443\u0440\u0435\u0446\u043A\u0438\u0439 +content_filter_lang.tr=\u0422\u0443\u0440\u0435\u0446\u043A\u0438\u0439 +content_filter_lang.ts=\u0422\u0441\u043E\u043D\u0433\u0430 +content_filter_lang.tt=\u0422\u0430\u0442\u0430\u0440\u0441\u043A\u0438\u0439 content_filter_lang.tw=\u0422\u0432\u0438 -content_filter_lang.ty=\u0422\u0430\u0438\u0442\u044f\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.ug=\u0423\u0439\u0433\u0443\u0440\u0441\u043a\u0438\u0439 -content_filter_lang.uk=\u0423\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438\u0439 +content_filter_lang.ty=\u0422\u0430\u0438\u0442\u044F\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.ug=\u0423\u0439\u0433\u0443\u0440\u0441\u043A\u0438\u0439 +content_filter_lang.uk=\u0423\u043A\u0440\u0430\u0438\u043D\u0441\u043A\u0438\u0439 content_filter_lang.ur=\u0423\u0440\u0434\u0443 -content_filter_lang.uz=\u0423\u0437\u0431\u0435\u043a\u0441\u043a\u0438\u0439 -content_filter_lang.ve=\u0412\u0435\u043d\u0434\u0430 -content_filter_lang.vi=\u0412\u044c\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0438\u0439 -content_filter_lang.vo=\u0412\u043e\u043b\u0430\u043f\u044e\u043a -content_filter_lang.wa=\u0412\u0430\u043b\u043b\u043e\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.wo=\u0412\u043e\u043b\u043e\u0444 -content_filter_lang.xh=\u041a\u0445\u043e\u0441\u0430 +content_filter_lang.uz=\u0423\u0437\u0431\u0435\u043A\u0441\u043A\u0438\u0439 +content_filter_lang.ve=\u0412\u0435\u043D\u0434\u0430 +content_filter_lang.vi=\u0412\u044C\u0435\u0442\u043D\u0430\u043C\u0441\u043A\u0438\u0439 +content_filter_lang.vo=\u0412\u043E\u043B\u0430\u043F\u044E\u043A +content_filter_lang.wa=\u0412\u0430\u043B\u043B\u043E\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.wo=\u0412\u043E\u043B\u043E\u0444 +content_filter_lang.xh=\u041A\u0445\u043E\u0441\u0430 content_filter_lang.yi=\u0418\u0434\u0438\u0448 -content_filter_lang.yo=\u0419\u043e\u0440\u0443\u0431\u0430 -content_filter_lang.za=\u0427\u0436\u0443\u0430\u043d\u0441\u043a\u0438\u0439 -content_filter_lang.zh=\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 -content_filter_lang.zu=\u0417\u0443\u043b\u0443\u0441\u0441\u043a\u0438\u0439 +content_filter_lang.yo=\u0419\u043E\u0440\u0443\u0431\u0430 +content_filter_lang.za=\u0427\u0436\u0443\u0430\u043D\u0441\u043A\u0438\u0439 +content_filter_lang.zh=\u041A\u0438\u0442\u0430\u0439\u0441\u043A\u0438\u0439 +content_filter_lang.zu=\u0417\u0443\u043B\u0443\u0441\u0441\u043A\u0438\u0439 ## Duplicate messages to take in account the old ## ISO code. content_filter_lang.iw=\u0418\u0432\u0440\u0438\u0442 -content_filter_lang.in=\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0439\u0441\u043a\u0438\u0439 +content_filter_lang.in=\u0418\u043D\u0434\u043E\u043D\u0435\u0437\u0438\u0439\u0441\u043A\u0438\u0439 content_filter_lang.ji=\u0418\u0434\u0438\u0448 \ No newline at end of file diff --git a/config/alfresco/messages/content-model_ru.properties b/config/alfresco/messages/content-model_ru.properties index dca38701ff..cbe7aae9f7 100755 --- a/config/alfresco/messages/content-model_ru.properties +++ b/config/alfresco/messages/content-model_ru.properties @@ -1,363 +1,363 @@ # Display labels for Content Domain Model -cm_contentmodel.description=\u041c\u043e\u0434\u0435\u043b\u044c \u0434\u043e\u043c\u0435\u043d\u0430 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 Alfresco +cm_contentmodel.description=\u041C\u043E\u0434\u0435\u043B\u044C \u0434\u043E\u043C\u0435\u043D\u0430 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 Alfresco -cm_contentmodel.type.cm_object.title=\u041e\u0431\u044a\u0435\u043a\u0442 -cm_contentmodel.type.cm_object.description=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0434\u043e\u043c\u0435\u043d\u0430 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 -cm_contentmodel.property.cm_name.title=\u0418\u043c\u044f -cm_contentmodel.property.cm_name.description=\u0418\u043c\u044f +cm_contentmodel.type.cm_object.title=\u041E\u0431\u044A\u0435\u043A\u0442 +cm_contentmodel.type.cm_object.description=\u041E\u0441\u043D\u043E\u0432\u043D\u043E\u0439 \u043E\u0431\u044A\u0435\u043A\u0442 \u0434\u043E\u043C\u0435\u043D\u0430 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 +cm_contentmodel.property.cm_name.title=\u0418\u043C\u044F +cm_contentmodel.property.cm_name.description=\u0418\u043C\u044F -cm_contentmodel.type.cm_folder.title=\u041f\u0430\u043f\u043a\u0430 -cm_contentmodel.type.cm_folder.description=\u041f\u0430\u043f\u043a\u0430 -cm_contentmodel.property.cm_orderedchildren.title=\u0423\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0435\u043d\u043d\u044b\u0435 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b -cm_contentmodel.property.cm_orderedchildren.description=\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0435\u043d\u044b \u043b\u0438 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u0430\u043f\u043a\u0435 -cm_contentmodel.association.cm_contains.title=\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 -cm_contentmodel.association.cm_contains.description=\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 +cm_contentmodel.type.cm_folder.title=\u041F\u0430\u043F\u043A\u0430 +cm_contentmodel.type.cm_folder.description=\u041F\u0430\u043F\u043A\u0430 +cm_contentmodel.property.cm_orderedchildren.title=\u0423\u043F\u043E\u0440\u044F\u0434\u043E\u0447\u0435\u043D\u043D\u044B\u0435 \u0434\u043E\u0447\u0435\u0440\u043D\u0438\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B +cm_contentmodel.property.cm_orderedchildren.description=\u0423\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442, \u0443\u043F\u043E\u0440\u044F\u0434\u043E\u0447\u0435\u043D\u044B \u043B\u0438 \u0434\u043E\u0447\u0435\u0440\u043D\u0438\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0432 \u0434\u0430\u043D\u043D\u043E\u0439 \u043F\u0430\u043F\u043A\u0435 +cm_contentmodel.association.cm_contains.title=\u0421\u043E\u0434\u0435\u0440\u0436\u0438\u0442 +cm_contentmodel.association.cm_contains.description=\u0421\u043E\u0434\u0435\u0440\u0436\u0438\u0442 -cm_contentmodel.type.cm_content.title=\u041a\u043e\u043d\u0442\u0435\u043d\u0442 -cm_contentmodel.type.cm_content.description=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 -cm_contentmodel.property.cm_content.title=\u041a\u043e\u043d\u0442\u0435\u043d\u0442 -cm_contentmodel.property.cm_content.description=\u041a\u043e\u043d\u0442\u0435\u043d\u0442 +cm_contentmodel.type.cm_content.title=\u041A\u043E\u043D\u0442\u0435\u043D\u0442 +cm_contentmodel.type.cm_content.description=\u041E\u0441\u043D\u043E\u0432\u043D\u043E\u0439 \u043E\u0431\u044A\u0435\u043A\u0442 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 +cm_contentmodel.property.cm_content.title=\u041A\u043E\u043D\u0442\u0435\u043D\u0442 +cm_contentmodel.property.cm_content.description=\u041A\u043E\u043D\u0442\u0435\u043D\u0442 -cm_contentmodel.type.cm_linkfile.title=\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0444\u0430\u0439\u043b -cm_contentmodel.type.cm_linkfile.description=\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0444\u0430\u0439\u043b -cm_contentmodel.property.cm_path.title=\u041f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443 \u0441\u0441\u044b\u043b\u043a\u0438 -cm_contentmodel.property.cm_path.description=\u041f\u0443\u0442\u044c \u043a \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u043c\u0443 \u0444\u0430\u0439\u043b\u0443 +cm_contentmodel.type.cm_linkfile.title=\u0421\u0441\u044B\u043B\u043A\u0430 \u043D\u0430 \u0444\u0430\u0439\u043B +cm_contentmodel.type.cm_linkfile.description=\u0421\u0441\u044B\u043B\u043A\u0430 \u043D\u0430 \u0434\u0440\u0443\u0433\u043E\u0439 \u0444\u0430\u0439\u043B +cm_contentmodel.property.cm_path.title=\u041F\u0443\u0442\u044C \u043A \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u043E\u043C\u0443 \u0444\u0430\u0439\u043B\u0443 +cm_contentmodel.property.cm_path.description=\u041F\u0443\u0442\u044C \u043A \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u043E\u043C\u0443 \u0444\u0430\u0439\u043B\u0443 -cm_contentmodel.type.cm_savedquery.title=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 -cm_contentmodel.type.cm_savedquery.description=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 +cm_contentmodel.type.cm_savedquery.title=\u0421\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u043D\u044B\u0439 \u0437\u0430\u043F\u0440\u043E\u0441 +cm_contentmodel.type.cm_savedquery.description=\u0421\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u043D\u044B\u0439 \u0437\u0430\u043F\u0440\u043E\u0441 -cm_contentmodel.type.cm_systemfolder.title=\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f \u043f\u0430\u043f\u043a\u0430 -cm_contentmodel.type.cm_systemfolder.description=\u041f\u0430\u043f\u043a\u0430, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0430\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0443\u0440\u043e\u0432\u043d\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b +cm_contentmodel.type.cm_systemfolder.title=\u0421\u0438\u0441\u0442\u0435\u043C\u043D\u0430\u044F \u043F\u0430\u043F\u043A\u0430 +cm_contentmodel.type.cm_systemfolder.description=\u041F\u0430\u043F\u043A\u0430, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0430\u044F \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u044B\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B -cm_contentmodel.type.cm_person.title=\u041b\u0438\u0446\u043e -cm_contentmodel.type.cm_person.description=\u041b\u0438\u0446\u043e +cm_contentmodel.type.cm_person.title=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C +cm_contentmodel.type.cm_person.description=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C -cm_contentmodel.property.cm_userName.title=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f -cm_contentmodel.property.cm_userName.description=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_homeFolder.title=\u0414\u043e\u043c\u0430\u0448\u043d\u044f\u044f \u043f\u0430\u043f\u043a\u0430 -cm_contentmodel.property.cm_homeFolder.description=\u0414\u043e\u043c\u0430\u0448\u043d\u044f\u044f \u043f\u0430\u043f\u043a\u0430 \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_firstName.title=\u0418\u043c\u044f -cm_contentmodel.property.cm_firstName.description=\u0418\u043c\u044f \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_lastName.title=\u0424\u0430\u043c\u0438\u043b\u0438\u044f -cm_contentmodel.property.cm_lastName.description=\u0424\u0430\u043c\u0438\u043b\u0438\u044f \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_middleName.title=\u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043e -cm_contentmodel.property.cm_middleName.description=\u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043e \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_email.title=\u0410\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b -cm_contentmodel.property.cm_email.description=\u0410\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_homeFolderProvider.title=\u041f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u043f\u0430\u043f\u043a\u0438 -cm_contentmodel.property.cm_homeFolderProvider.description=\u041f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u043f\u0430\u043f\u043a\u0438 -cm_contentmodel.property.cm_defaultHomeFolderPath.title=\u041f\u0443\u0442\u044c \u043a \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u043f\u0430\u043f\u043a\u0435 -cm_contentmodel.property.cm_defaultHomeFolderPath.description=\u041f\u0443\u0442\u044c \u043a \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u043f\u0430\u043f\u043a\u0435 \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_presenceProvider.title=\u041f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0430 -cm_contentmodel.property.cm_presenceProvider.description=\u041f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0430 -cm_contentmodel.property.cm_presenceUsername.title=\u041f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0438\u043c\u0435\u043d\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f -cm_contentmodel.property.cm_presenceUsername.description=\u041f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0438\u043c\u0435\u043d\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f -cm_contentmodel.property.cm_jobtitle.title=\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c -cm_contentmodel.property.cm_jobtitle.description=\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_location.title=\u041c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 -cm_contentmodel.property.cm_location.description=\u041c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_persondescription.title=\u0421\u0432\u043e\u0434\u043a\u0430 -cm_contentmodel.property.cm_persondescription.description=\u0421\u0432\u043e\u0434\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043b\u0438\u0446\u0435 -cm_contentmodel.property.cm_telephone.title=\u0422\u0435\u043b\u0435\u0444\u043e\u043d -cm_contentmodel.property.cm_telephone.description=\u041d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_mobile.title=\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439 -cm_contentmodel.property.cm_mobile.description=\u041d\u043e\u043c\u0435\u0440 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_organizationId.title=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 -cm_contentmodel.property.cm_organizationId.description=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_organization.title=\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f -cm_contentmodel.property.cm_organization.description=\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043b\u0438\u0446\u0430 +cm_contentmodel.property.cm_userName.title=\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_userName.description=\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_homeFolder.title=\u0414\u043E\u043C\u0430\u0448\u043D\u044F\u044F \u043F\u0430\u043F\u043A\u0430 +cm_contentmodel.property.cm_homeFolder.description=\u0414\u043E\u043C\u0430\u0448\u043D\u044F\u044F \u043F\u0430\u043F\u043A\u0430 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_firstName.title=\u0418\u043C\u044F +cm_contentmodel.property.cm_firstName.description=\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_lastName.title=\u0424\u0430\u043C\u0438\u043B\u0438\u044F +cm_contentmodel.property.cm_lastName.description=\u0424\u0430\u043C\u0438\u043B\u0438\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_middleName.title=\u041E\u0442\u0447\u0435\u0441\u0442\u0432\u043E +cm_contentmodel.property.cm_middleName.description=\u041E\u0442\u0447\u0435\u0441\u0442\u0432\u043E \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_email.title=\u0410\u0434\u0440\u0435\u0441 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B +cm_contentmodel.property.cm_email.description=\u0410\u0434\u0440\u0435\u0441 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_homeFolderProvider.title=\u041F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u0439 \u043F\u0430\u043F\u043A\u0438 +cm_contentmodel.property.cm_homeFolderProvider.description=\u041F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u0439 \u043F\u0430\u043F\u043A\u0438 +cm_contentmodel.property.cm_defaultHomeFolderPath.title=\u041F\u0443\u0442\u044C \u043A \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u0439 \u043F\u0430\u043F\u043A\u0435 +cm_contentmodel.property.cm_defaultHomeFolderPath.description=\u041F\u0443\u0442\u044C \u043A \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u0439 \u043F\u0430\u043F\u043A\u0435 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_presenceProvider.title=\u041D\u0430\u043B\u0438\u0447\u0438\u0435 \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u0430 +cm_contentmodel.property.cm_presenceProvider.description=\u041D\u0430\u043B\u0438\u0447\u0438\u0435 \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u0430 +cm_contentmodel.property.cm_presenceUsername.title=\u041D\u0430\u043B\u0438\u0447\u0438\u0435 \u0438\u043C\u0435\u043D\u0438 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_presenceUsername.description=\u041D\u0430\u043B\u0438\u0447\u0438\u0435 \u0438\u043C\u0435\u043D\u0438 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_jobtitle.title=\u0414\u043E\u043B\u0436\u043D\u043E\u0441\u0442\u044C +cm_contentmodel.property.cm_jobtitle.description=\u0414\u043E\u043B\u0436\u043D\u043E\u0441\u0442\u044C \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_location.title=\u041C\u0435\u0441\u0442\u043E\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 +cm_contentmodel.property.cm_location.description=\u041C\u0435\u0441\u0442\u043E\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_persondescription.title=\u0421\u0432\u043E\u0434\u043A\u0430 +cm_contentmodel.property.cm_persondescription.description=\u0421\u0432\u043E\u0434\u043D\u044B\u0435 \u0441\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435 +cm_contentmodel.property.cm_telephone.title=\u0422\u0435\u043B\u0435\u0444\u043E\u043D +cm_contentmodel.property.cm_telephone.description=\u041D\u043E\u043C\u0435\u0440 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_mobile.title=\u041C\u043E\u0431\u0438\u043B\u044C\u043D\u044B\u0439 +cm_contentmodel.property.cm_mobile.description=\u041D\u043E\u043C\u0435\u0440 \u043C\u043E\u0431\u0438\u043B\u044C\u043D\u043E\u0433\u043E \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_organizationId.title=\u041A\u043E\u0434 \u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u0438 +cm_contentmodel.property.cm_organizationId.description=\u041A\u043E\u0434 \u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u0438 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_organization.title=\u041A\u043E\u043C\u043F\u0430\u043D\u0438\u044F +cm_contentmodel.property.cm_organization.description=\u041A\u043E\u043C\u043F\u0430\u043D\u0438\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F cm_contentmodel.property.cm_companyaddress1.title=\u0410\u0434\u0440\u0435\u0441 -cm_contentmodel.property.cm_companyaddress1.description=\u041f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u0430\u0434\u0440\u0435\u0441\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_companyaddress2.title=\u0410\u0434\u0440\u0435\u0441\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 2 -cm_contentmodel.property.cm_companyaddress2.description=\u0412\u0442\u043e\u0440\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u0430\u0434\u0440\u0435\u0441\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_companyaddress3.title=\u0410\u0434\u0440\u0435\u0441\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 3 -cm_contentmodel.property.cm_companyaddress3.description=\u0422\u0440\u0435\u0442\u044c\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u0430\u0434\u0440\u0435\u0441\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_companypostcode.title=\u041f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 -cm_contentmodel.property.cm_companypostcode.description=\u041f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_companytelephone.title=\u0422\u0435\u043b\u0435\u0444\u043e\u043d -cm_contentmodel.property.cm_companytelephone.description=\u041d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_companyfax.title=\u0424\u0430\u043a\u0441 -cm_contentmodel.property.cm_companyfax.description=\u041d\u043e\u043c\u0435\u0440 \u0444\u0430\u043a\u0441\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_companyemail.title=\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u043f\u043e\u0447\u0442\u0430 -cm_contentmodel.property.cm_companyemail.description=\u0410\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043b\u0438\u0446\u0430 +cm_contentmodel.property.cm_companyaddress1.description=\u041F\u0435\u0440\u0432\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0430\u0434\u0440\u0435\u0441\u0430 \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_companyaddress2.title=\u0410\u0434\u0440\u0435\u0441 (\u0441\u0442\u0440\u043E\u043A\u0430 2) +cm_contentmodel.property.cm_companyaddress2.description=\u0412\u0442\u043E\u0440\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0430\u0434\u0440\u0435\u0441\u0430 \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_companyaddress3.title=\u0410\u0434\u0440\u0435\u0441 (\u0441\u0442\u0440\u043E\u043A\u0430 3) +cm_contentmodel.property.cm_companyaddress3.description=\u0422\u0440\u0435\u0442\u044C\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0430\u0434\u0440\u0435\u0441\u0430 \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_companypostcode.title=\u041F\u043E\u0447\u0442\u043E\u0432\u044B\u0439 \u0438\u043D\u0434\u0435\u043A\u0441 +cm_contentmodel.property.cm_companypostcode.description=\u041F\u043E\u0447\u0442\u043E\u0432\u044B\u0439 \u0438\u043D\u0434\u0435\u043A\u0441 \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_companytelephone.title=\u0422\u0435\u043B\u0435\u0444\u043E\u043D +cm_contentmodel.property.cm_companytelephone.description=\u041D\u043E\u043C\u0435\u0440 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430 \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_companyfax.title=\u0424\u0430\u043A\u0441 +cm_contentmodel.property.cm_companyfax.description=\u041D\u043E\u043C\u0435\u0440 \u0444\u0430\u043A\u0441\u0430 \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_companyemail.title=\u042D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u0430\u044F \u043F\u043E\u0447\u0442\u0430 +cm_contentmodel.property.cm_companyemail.description=\u0410\u0434\u0440\u0435\u0441 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F cm_contentmodel.property.cm_skype.title=Skype -cm_contentmodel.property.cm_skype.description=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f Skype \u043b\u0438\u0446\u0430 +cm_contentmodel.property.cm_skype.description=\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0432 Skype cm_contentmodel.property.cm_instantmsg.title=IM -cm_contentmodel.property.cm_instantmsg.description=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0441\u043b\u0443\u0436\u0431\u044b \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043b\u0438\u0446\u0430 +cm_contentmodel.property.cm_instantmsg.description=\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0432 \u0441\u043B\u0443\u0436\u0431\u0435 \u043C\u0433\u043D\u043E\u0432\u0435\u043D\u043D\u044B\u0445 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 cm_contentmodel.property.cm_userStatus.title=\u0421\u0442\u0430\u0442\u0443\u0441 -cm_contentmodel.property.cm_userStatus.description=\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_userStatusTime.title=\u0412\u0440\u0435\u043c\u044f \u0441\u0442\u0430\u0442\u0443\u0441\u0430 -cm_contentmodel.property.cm_userStatusTime.description=\u0412\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_googleusername.title=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f Google -cm_contentmodel.property.cm_googleusername.description=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f Google \u043b\u0438\u0446\u0430 -cm_contentmodel.property.cm_sizeCurrent.title=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 -cm_contentmodel.property.cm_sizeCurrent.description=\u041e\u0431\u044a\u0435\u043c \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u043b\u0438\u0446\u043e\u043c -cm_contentmodel.property.cm_sizeQuota.title=\u041a\u0432\u043e\u0442\u0430 -cm_contentmodel.property.cm_sizeQuota.description=\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043c \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043b\u0438\u0446\u043e -cm_contentmodel.property.cm_emailFeedId.title=\u041a\u0430\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b -cm_contentmodel.property.cm_emailFeedId.description=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043a\u0430\u043d\u0430\u043b\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u043b\u0438\u0446\u0430 +cm_contentmodel.property.cm_userStatus.description=\u0422\u0435\u043A\u0443\u0449\u0438\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_userStatusTime.title=\u0412\u0440\u0435\u043C\u044F \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0430 +cm_contentmodel.property.cm_userStatusTime.description=\u0412\u0440\u0435\u043C\u044F \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +cm_contentmodel.property.cm_googleusername.title=\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F Google +cm_contentmodel.property.cm_googleusername.description=\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F Google +cm_contentmodel.property.cm_sizeCurrent.title=\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 +cm_contentmodel.property.cm_sizeCurrent.description=\u041E\u0431\u044A\u0435\u043C \u0434\u0438\u0441\u043A\u043E\u0432\u043E\u0433\u043E \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0430, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u043C +cm_contentmodel.property.cm_sizeQuota.title=\u041A\u0432\u043E\u0442\u0430 +cm_contentmodel.property.cm_sizeQuota.description=\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u043E\u0431\u044A\u0435\u043C \u0434\u0438\u0441\u043A\u043E\u0432\u043E\u0433\u043E \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0430, \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044E +cm_contentmodel.property.cm_emailFeedId.title=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u043A\u0430\u043D\u0430\u043B\u0430 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B +cm_contentmodel.property.cm_emailFeedId.description=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u043A\u0430\u043D\u0430\u043B\u0430 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F cm_contentmodel.association.cm_avatar.title=\u0410\u0432\u0430\u0442\u0430\u0440 -cm_contentmodel.association.cm_avatar.description=\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0430\u0432\u0430\u0442\u0430\u0440\u0430 \u043b\u0438\u0446\u0430 +cm_contentmodel.association.cm_avatar.description=\u0410\u0432\u0430\u0442\u0430\u0440 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F -cm_contentmodel.type.cm_category_root.title=\u041a\u043e\u0440\u0435\u043d\u044c \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 -cm_contentmodel.type.cm_category_root.description=\u041a\u043e\u0440\u043d\u0435\u0432\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f -cm_contentmodel.association.cm_categories.title=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 -cm_contentmodel.association.cm_categories.description=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0432 \u043a\u043e\u0440\u043d\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 +cm_contentmodel.type.cm_category_root.title=/ +cm_contentmodel.type.cm_category_root.description=\u041A\u043E\u0440\u043D\u0435\u0432\u0430\u044F \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F +cm_contentmodel.association.cm_categories.title=\u041A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 +cm_contentmodel.association.cm_categories.description=\u041A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 \u0432 \u043A\u043E\u0440\u043D\u0435 \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0439 -cm_contentmodel.type.cm_category.title=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f -cm_contentmodel.type.cm_category.description=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f -cm_contentmodel.association.cm_subcategories.title=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 -cm_contentmodel.association.cm_subcategories.description=\u041f\u043e\u0434\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 +cm_contentmodel.type.cm_category.title=\u041A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F +cm_contentmodel.type.cm_category.description=\u041A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F +cm_contentmodel.association.cm_subcategories.title=\u041A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 +cm_contentmodel.association.cm_subcategories.description=\u041F\u043E\u0434\u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 -cm_contentmodel.aspect.cm_titled.title=\u0421 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u043c -cm_contentmodel.aspect.cm_titled.description=\u0421 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u043c -cm_contentmodel.property.cm_title.title=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a -cm_contentmodel.property.cm_title.description=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 -cm_contentmodel.property.cm_description.title=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 -cm_contentmodel.property.cm_description.description=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 +cm_contentmodel.aspect.cm_titled.title=\u0421 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u043C +cm_contentmodel.aspect.cm_titled.description=\u0421 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u043C +cm_contentmodel.property.cm_title.title=\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A +cm_contentmodel.property.cm_title.description=\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 +cm_contentmodel.property.cm_description.title=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 +cm_contentmodel.property.cm_description.description=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 -cm_contentmodel.aspect.cm_auditable.title=\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u044b\u0439 -cm_contentmodel.aspect.cm_auditable.description=\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u044b\u0439 -cm_contentmodel.property.cm_created.title=\u0414\u0430\u0442\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f -cm_contentmodel.property.cm_created.description=\u0414\u0430\u0442\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f -cm_contentmodel.property.cm_creator.title=\u0421\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c -cm_contentmodel.property.cm_creator.description=\u041a\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u043b \u0434\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 -cm_contentmodel.property.cm_modified.title=\u0414\u0430\u0442\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f -cm_contentmodel.property.cm_modified.description=\u0414\u0430\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 -cm_contentmodel.property.cm_modifier.title=\u041c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 -cm_contentmodel.property.cm_modifier.description=\u041a\u0442\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u0438\u0437\u043c\u0435\u043d\u0438\u043b \u0434\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 -cm_contentmodel.property.cm_accessed.title=\u0414\u0430\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 -cm_contentmodel.property.cm_accessed.description=\u0412\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443 +cm_contentmodel.aspect.cm_auditable.title=\u041F\u0440\u043E\u0432\u0435\u0440\u044F\u0435\u043C\u044B\u0439 +cm_contentmodel.aspect.cm_auditable.description=\u041F\u0440\u043E\u0432\u0435\u0440\u044F\u0435\u043C\u044B\u0439 +cm_contentmodel.property.cm_created.title=\u0414\u0430\u0442\u0430 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F +cm_contentmodel.property.cm_created.description=\u0414\u0430\u0442\u0430 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F +cm_contentmodel.property.cm_creator.title=\u0421\u043E\u0437\u0434\u0430\u0442\u0435\u043B\u044C +cm_contentmodel.property.cm_creator.description=\u041A\u0442\u043E \u0441\u043E\u0437\u0434\u0430\u043B \u0434\u0430\u043D\u043D\u044B\u0439 \u044D\u043B\u0435\u043C\u0435\u043D\u0442 +cm_contentmodel.property.cm_modified.title=\u0414\u0430\u0442\u0430 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F +cm_contentmodel.property.cm_modified.description=\u0414\u0430\u0442\u0430 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0434\u0430\u043D\u043D\u043E\u0433\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 +cm_contentmodel.property.cm_modifier.title=\u041C\u043E\u0434\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 +cm_contentmodel.property.cm_modifier.description=\u041A\u0442\u043E \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u043C \u0438\u0437\u043C\u0435\u043D\u0438\u043B \u0434\u0430\u043D\u043D\u044B\u0439 \u044D\u043B\u0435\u043C\u0435\u043D\u0442 +cm_contentmodel.property.cm_accessed.title=\u0414\u0430\u0442\u0430 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u0434\u043E\u0441\u0442\u0443\u043F\u0430 +cm_contentmodel.property.cm_accessed.description=\u0412\u0440\u0435\u043C\u044F \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u0434\u043E\u0441\u0442\u0443\u043F\u0430 \u043A \u0434\u0430\u043D\u043D\u043E\u043C\u0443 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0443 -cm_contentmodel.aspect.cm_author.title=\u0410\u0432\u0442\u043e\u0440 -cm_contentmodel.aspect.cm_author.description=\u0410\u0432\u0442\u043e\u0440 -cm_contentmodel.property.cm_author.title=\u0410\u0432\u0442\u043e\u0440 -cm_contentmodel.property.cm_author.description=\u0410\u0432\u0442\u043e\u0440 +cm_contentmodel.aspect.cm_author.title=\u0410\u0432\u0442\u043E\u0440 +cm_contentmodel.aspect.cm_author.description=\u0410\u0432\u0442\u043E\u0440 +cm_contentmodel.property.cm_author.title=\u0410\u0432\u0442\u043E\u0440 +cm_contentmodel.property.cm_author.description=\u0410\u0432\u0442\u043E\u0440 -cm_contentmodel.aspect.cm_localizable.title=\u041b\u043e\u043a\u0430\u043b\u0438\u0437\u0443\u0435\u043c\u044b\u0439 -cm_contentmodel.aspect.cm_localizable.description=\u041b\u043e\u043a\u0430\u043b\u0438\u0437\u0443\u0435\u043c\u044b\u0439 -cm_contentmodel.property.cm_locale.title=\u042f\u0437\u044b\u043a\u043e\u0432\u043e\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 -cm_contentmodel.property.cm_locale.description=\u042f\u0437\u044b\u043a\u043e\u0432\u043e\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 +cm_contentmodel.aspect.cm_localizable.title=\u041B\u043E\u043A\u0430\u043B\u0438\u0437\u0443\u0435\u043C\u044B\u0439 +cm_contentmodel.aspect.cm_localizable.description=\u041B\u043E\u043A\u0430\u043B\u0438\u0437\u0443\u0435\u043C\u044B\u0439 +cm_contentmodel.property.cm_locale.title=\u042F\u0437\u044B\u043A\u043E\u0432\u043E\u0439 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442 +cm_contentmodel.property.cm_locale.description=\u042F\u0437\u044B\u043A\u043E\u0432\u043E\u0439 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442 -cm_contentmodel.aspect.cm_translatable.title=\u041f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043c\u044b\u0439 -cm_contentmodel.aspect.cm_translatable.description=\u041f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043c\u044b\u0439 -cm_contentmodel.association.cm_translations.title=\u041f\u0435\u0440\u0435\u0432\u043e\u0434\u044b -cm_contentmodel.association.cm_translations.description=\u041f\u0435\u0440\u0435\u0432\u043e\u0434\u044b +cm_contentmodel.aspect.cm_translatable.title=\u041F\u0435\u0440\u0435\u0432\u043E\u0434\u0438\u043C\u044B\u0439 +cm_contentmodel.aspect.cm_translatable.description=\u041F\u0435\u0440\u0435\u0432\u043E\u0434\u0438\u043C\u044B\u0439 +cm_contentmodel.association.cm_translations.title=\u041F\u0435\u0440\u0435\u0432\u043E\u0434\u044B +cm_contentmodel.association.cm_translations.description=\u041F\u0435\u0440\u0435\u0432\u043E\u0434\u044B -cm_contentmodel.aspect.cm_transformable.title=\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u043c\u044b\u0439 -cm_contentmodel.aspect.cm_transformable.description=\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u043c\u044b\u0439 -cm_contentmodel.association.cm_formats.title=\u0424\u043e\u0440\u043c\u0430\u0442\u044b -cm_contentmodel.association.cm_formats.description=\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b +cm_contentmodel.aspect.cm_transformable.title=\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0435\u043C\u044B\u0439 +cm_contentmodel.aspect.cm_transformable.description=\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0435\u043C\u044B\u0439 +cm_contentmodel.association.cm_formats.title=\u0424\u043E\u0440\u043C\u0430\u0442\u044B +cm_contentmodel.association.cm_formats.description=\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B -cm_contentmodel.aspect.cm_templatable.title=\u0421 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 -cm_contentmodel.aspect.cm_templatable.description=\u0421 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 -cm_contentmodel.property.cm_template.title=\u0428\u0430\u0431\u043b\u043e\u043d -cm_contentmodel.property.cm_template.description=\u0428\u0430\u0431\u043b\u043e\u043d +cm_contentmodel.aspect.cm_templatable.title=\u0421 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0448\u0430\u0431\u043B\u043E\u043D\u043E\u0432 +cm_contentmodel.aspect.cm_templatable.description=\u0421 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0448\u0430\u0431\u043B\u043E\u043D\u043E\u0432 +cm_contentmodel.property.cm_template.title=\u0428\u0430\u0431\u043B\u043E\u043D +cm_contentmodel.property.cm_template.description=\u0428\u0430\u0431\u043B\u043E\u043D -cm_contentmodel.aspect.cm_complianceable.title=\u0421 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 -cm_contentmodel.aspect.cm_complianceable.description=\u0421 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 -cm_contentmodel.property.cm_removeAfter.title=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u043e\u0441\u043b\u0435 -cm_contentmodel.property.cm_removeAfter.description=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u043e\u0441\u043b\u0435 +cm_contentmodel.aspect.cm_complianceable.title=\u0421 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E \u0441\u043E\u0432\u043C\u0435\u0441\u0442\u0438\u043C\u043E\u0441\u0442\u0438 +cm_contentmodel.aspect.cm_complianceable.description=\u0421 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E \u0441\u043E\u0432\u043C\u0435\u0441\u0442\u0438\u043C\u043E\u0441\u0442\u0438 +cm_contentmodel.property.cm_removeAfter.title=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u043E\u0441\u043B\u0435 +cm_contentmodel.property.cm_removeAfter.description=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u043E\u0441\u043B\u0435 -cm_contentmodel.aspect.cm_ownable.title=\u0421 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0432\u043b\u0430\u0434\u0435\u043d\u0438\u044f -cm_contentmodel.aspect.cm_ownable.description=\u0421 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0432\u043b\u0430\u0434\u0435\u043d\u0438\u044f -cm_contentmodel.property.cm_owner.title=\u0412\u043b\u0430\u0434\u0435\u043b\u0435\u0446 -cm_contentmodel.property.cm_owner.description=\u0412\u043b\u0430\u0434\u0435\u043b\u0435\u0446 +cm_contentmodel.aspect.cm_ownable.title=\u0421 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u043E\u0439 \u0432\u043B\u0430\u0434\u0435\u043D\u0438\u044F +cm_contentmodel.aspect.cm_ownable.description=\u0421 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u043E\u0439 \u0432\u043B\u0430\u0434\u0435\u043D\u0438\u044F +cm_contentmodel.property.cm_owner.title=\u0412\u043B\u0430\u0434\u0435\u043B\u0435\u0446 +cm_contentmodel.property.cm_owner.description=\u0412\u043B\u0430\u0434\u0435\u043B\u0435\u0446 -cm_contentmodel.aspect.cm_dublincore.title=\u0414\u0443\u0431\u043b\u0438\u043d\u0441\u043a\u043e\u0435 \u044f\u0434\u0440\u043e -cm_contentmodel.aspect.cm_dublincore.description=\u0414\u0443\u0431\u043b\u0438\u043d\u0441\u043a\u043e\u0435 \u044f\u0434\u0440\u043e -cm_contentmodel.property.cm_publisher.title=\u0418\u0437\u0434\u0430\u0442\u0435\u043b\u044c -cm_contentmodel.property.cm_publisher.description=\u0418\u0437\u0434\u0430\u0442\u0435\u043b\u044c -cm_contentmodel.property.cm_contributor.title=\u0410\u0432\u0442\u043e\u0440 -cm_contentmodel.property.cm_contributor.description=\u0410\u0432\u0442\u043e\u0440 -cm_contentmodel.property.cm_type.title=\u0422\u0438\u043f -cm_contentmodel.property.cm_type.description=\u0422\u0438\u043f -cm_contentmodel.property.cm_identifier.title=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 -cm_contentmodel.property.cm_identifier.description=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 -cm_contentmodel.property.cm_dcsource.title=\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a -cm_contentmodel.property.cm_dcsource.description=\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a -cm_contentmodel.property.cm_coverage.title=\u0421\u0444\u0435\u0440\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f -cm_contentmodel.property.cm_coverage.description=\u0421\u0444\u0435\u0440\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f -cm_contentmodel.property.cm_rights.title=\u041f\u0440\u0430\u0432\u0430 -cm_contentmodel.property.cm_rights.description=\u041f\u0440\u0430\u0432\u0430 -cm_contentmodel.property.cm_subject.title=\u0422\u0435\u043c\u0430 -cm_contentmodel.property.cm_subject.description=\u0422\u0435\u043c\u0430 +cm_contentmodel.aspect.cm_dublincore.title=\u0414\u0443\u0431\u043B\u0438\u043D\u0441\u043A\u043E\u0435 \u044F\u0434\u0440\u043E +cm_contentmodel.aspect.cm_dublincore.description=\u0414\u0443\u0431\u043B\u0438\u043D\u0441\u043A\u043E\u0435 \u044F\u0434\u0440\u043E +cm_contentmodel.property.cm_publisher.title=\u0418\u0437\u0434\u0430\u0442\u0435\u043B\u044C +cm_contentmodel.property.cm_publisher.description=\u0418\u0437\u0434\u0430\u0442\u0435\u043B\u044C +cm_contentmodel.property.cm_contributor.title=\u0410\u0432\u0442\u043E\u0440 +cm_contentmodel.property.cm_contributor.description=\u0410\u0432\u0442\u043E\u0440 +cm_contentmodel.property.cm_type.title=\u0422\u0438\u043F +cm_contentmodel.property.cm_type.description=\u0422\u0438\u043F +cm_contentmodel.property.cm_identifier.title=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 +cm_contentmodel.property.cm_identifier.description=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 +cm_contentmodel.property.cm_dcsource.title=\u0418\u0441\u0442\u043E\u0447\u043D\u0438\u043A +cm_contentmodel.property.cm_dcsource.description=\u0418\u0441\u0442\u043E\u0447\u043D\u0438\u043A +cm_contentmodel.property.cm_coverage.title=\u0421\u0444\u0435\u0440\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F +cm_contentmodel.property.cm_coverage.description=\u0421\u0444\u0435\u0440\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F +cm_contentmodel.property.cm_rights.title=\u041F\u0440\u0430\u0432\u0430 +cm_contentmodel.property.cm_rights.description=\u041F\u0440\u0430\u0432\u0430 +cm_contentmodel.property.cm_subject.title=\u0422\u0435\u043C\u0430 +cm_contentmodel.property.cm_subject.description=\u0422\u0435\u043C\u0430 -cm_contentmodel.aspect.cm_basable.title=\u0411\u0430\u0437\u0438\u0440\u0443\u0435\u043c\u044b\u0439 -cm_contentmodel.aspect.cm_basable.description=\u0411\u0430\u0437\u0438\u0440\u0443\u0435\u043c\u044b\u0439 +cm_contentmodel.aspect.cm_basable.title=\u0411\u0430\u0437\u0438\u0440\u0443\u0435\u043C\u044B\u0439 +cm_contentmodel.aspect.cm_basable.description=\u0411\u0430\u0437\u0438\u0440\u0443\u0435\u043C\u044B\u0439 cm_contentmodel.association.cm_basis.title=\u0411\u0430\u0437\u0438\u0441 cm_contentmodel.association.cm_basis.description=\u0411\u0430\u0437\u0438\u0441 -cm_contentmodel.aspect.cm_partable.title=\u0414\u0435\u043b\u0438\u043c\u044b\u0439 \u043d\u0430 \u0447\u0430\u0441\u0442\u0438 -cm_contentmodel.aspect.cm_partable.description=\u0414\u0435\u043b\u0438\u043c\u044b\u0439 \u043d\u0430 \u0447\u0430\u0441\u0442\u0438 +cm_contentmodel.aspect.cm_partable.title=\u0414\u0435\u043B\u0438\u043C\u044B\u0439 \u043D\u0430 \u0447\u0430\u0441\u0442\u0438 +cm_contentmodel.aspect.cm_partable.description=\u0414\u0435\u043B\u0438\u043C\u044B\u0439 \u043D\u0430 \u0447\u0430\u0441\u0442\u0438 cm_contentmodel.association.cm_parts.title=\u0427\u0430\u0441\u0442\u0438 cm_contentmodel.association.cm_parts.description=\u0427\u0430\u0441\u0442\u0438 -cm_contentmodel.aspect.cm_referencing.title=\u0421\u0441\u044b\u043b\u0430\u044e\u0449\u0438\u0439\u0441\u044f -cm_contentmodel.aspect.cm_referencing.description=\u0421\u0441\u044b\u043b\u0430\u044e\u0449\u0438\u0439\u0441\u044f -cm_contentmodel.association.cm_references.title=\u0421\u0441\u044b\u043b\u043a\u0438 -cm_contentmodel.association.cm_references.description=\u0421\u0441\u044b\u043b\u043a\u0438 +cm_contentmodel.aspect.cm_referencing.title=\u0421\u0441\u044B\u043B\u0430\u044E\u0449\u0438\u0439\u0441\u044F +cm_contentmodel.aspect.cm_referencing.description=\u0421\u0441\u044B\u043B\u0430\u044E\u0449\u0438\u0439\u0441\u044F +cm_contentmodel.association.cm_references.title=\u0421\u0441\u044B\u043B\u043A\u0438 +cm_contentmodel.association.cm_references.description=\u0421\u0441\u044B\u043B\u043A\u0438 -cm_contentmodel.aspect.cm_replacable.title=\u0417\u0430\u043c\u0435\u0449\u0430\u0435\u043c\u044b\u0439 -cm_contentmodel.aspect.cm_replacable.description=\u0417\u0430\u043c\u0435\u0449\u0430\u0435\u043c\u044b\u0439 -cm_contentmodel.association.cm_replaces.title=\u0417\u0430\u043c\u0435\u0449\u0435\u043d\u0438\u044f -cm_contentmodel.association.cm_replaces.description=\u0417\u0430\u043c\u0435\u0449\u0435\u043d\u0438\u044f +cm_contentmodel.aspect.cm_replacable.title=\u0417\u0430\u043C\u0435\u0449\u0430\u0435\u043C\u044B\u0439 +cm_contentmodel.aspect.cm_replacable.description=\u0417\u0430\u043C\u0435\u0449\u0430\u0435\u043C\u044B\u0439 +cm_contentmodel.association.cm_replaces.title=\u0417\u0430\u043C\u0435\u0449\u0435\u043D\u0438\u044F +cm_contentmodel.association.cm_replaces.description=\u0417\u0430\u043C\u0435\u0449\u0435\u043D\u0438\u044F -cm_contentmodel.aspect.cm_effectivity.title=\u042d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c -cm_contentmodel.aspect.cm_effectivity.description=\u042d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c +cm_contentmodel.aspect.cm_effectivity.title=\u042D\u0444\u0444\u0435\u043A\u0442\u0438\u0432\u043D\u043E\u0441\u0442\u044C +cm_contentmodel.aspect.cm_effectivity.description=\u042D\u0444\u0444\u0435\u043A\u0442\u0438\u0432\u043D\u043E\u0441\u0442\u044C cm_contentmodel.property.cm_from.title=\u0414\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0441 cm_contentmodel.property.cm_from.description=\u0414\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0441 -cm_contentmodel.property.cm_to.title=\u0414\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u043e -cm_contentmodel.property.cm_to.description=\u0414\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u043e +cm_contentmodel.property.cm_to.title=\u0414\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u043F\u043E +cm_contentmodel.property.cm_to.description=\u0414\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u043F\u043E -cm_contentmodel.aspect.cm_summarizable.title=\u0421 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0443\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f -cm_contentmodel.aspect.cm_summarizable.description=\u0421 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0443\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f -cm_contentmodel.property.cm_summary.title=\u0421\u0432\u043e\u0434\u043a\u0430 -cm_contentmodel.property.cm_summary.description=\u0421\u0432\u043e\u0434\u043a\u0430 +cm_contentmodel.aspect.cm_summarizable.title=\u0421 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E \u0441\u0443\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F +cm_contentmodel.aspect.cm_summarizable.description=\u0421 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E \u0441\u0443\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F +cm_contentmodel.property.cm_summary.title=\u0421\u0432\u043E\u0434\u043A\u0430 +cm_contentmodel.property.cm_summary.description=\u0421\u0432\u043E\u0434\u043A\u0430 -cm_contentmodel.aspect.cm_countable.title=\u0418\u0441\u0447\u0438\u0441\u043b\u0438\u043c\u044b\u0439 -cm_contentmodel.aspect.cm_countable.description=\u0418\u0441\u0447\u0438\u0441\u043b\u0438\u043c\u044b\u0439 -cm_contentmodel.property.cm_hits.title=\u041f\u043e\u043f\u0430\u0434\u0430\u043d\u0438\u044f -cm_contentmodel.property.cm_hits.description=\u041f\u043e\u043f\u0430\u0434\u0430\u043d\u0438\u044f +cm_contentmodel.aspect.cm_countable.title=\u0418\u0441\u0447\u0438\u0441\u043B\u0438\u043C\u044B\u0439 +cm_contentmodel.aspect.cm_countable.description=\u0418\u0441\u0447\u0438\u0441\u043B\u0438\u043C\u044B\u0439 +cm_contentmodel.property.cm_hits.title=\u041F\u043E\u043F\u0430\u0434\u0430\u043D\u0438\u044F +cm_contentmodel.property.cm_hits.description=\u041F\u043E\u043F\u0430\u0434\u0430\u043D\u0438\u044F -cm_contentmodel.aspect.cm_copiedFrom.title=\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d \u0438\u0437 -cm_contentmodel.aspect.cm_copiedFrom.description=\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d \u0438\u0437 -cm_contentmodel.property.cm_source.title=\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a -cm_contentmodel.property.cm_source.description=\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a +cm_contentmodel.aspect.cm_copiedFrom.title=\u0421\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D \u0438\u0437 +cm_contentmodel.aspect.cm_copiedFrom.description=\u0421\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D \u0438\u0437 +cm_contentmodel.property.cm_source.title=\u0418\u0441\u0442\u043E\u0447\u043D\u0438\u043A +cm_contentmodel.property.cm_source.description=\u0418\u0441\u0442\u043E\u0447\u043D\u0438\u043A -cm_contentmodel.aspect.cm_workingcopy.title=\u0420\u0430\u0431\u043e\u0447\u0430\u044f \u043a\u043e\u043f\u0438\u044f -cm_contentmodel.aspect.cm_workingcopy.description=\u0420\u0430\u0431\u043e\u0447\u0430\u044f \u043a\u043e\u043f\u0438\u044f -cm_contentmodel.property.cm_workingCopyOwner.title=\u0412\u043b\u0430\u0434\u0435\u043b\u0435\u0446 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043a\u043e\u043f\u0438\u0438 -cm_contentmodel.property.cm_workingCopyOwner.description=\u0412\u043b\u0430\u0434\u0435\u043b\u0435\u0446 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043a\u043e\u043f\u0438\u0438 +cm_contentmodel.aspect.cm_workingcopy.title=\u0420\u0430\u0431\u043E\u0447\u0430\u044F \u043A\u043E\u043F\u0438\u044F +cm_contentmodel.aspect.cm_workingcopy.description=\u0420\u0430\u0431\u043E\u0447\u0430\u044F \u043A\u043E\u043F\u0438\u044F +cm_contentmodel.property.cm_workingCopyOwner.title=\u0412\u043B\u0430\u0434\u0435\u043B\u0435\u0446 \u0440\u0430\u0431\u043E\u0447\u0435\u0439 \u043A\u043E\u043F\u0438\u0438 +cm_contentmodel.property.cm_workingCopyOwner.description=\u0412\u043B\u0430\u0434\u0435\u043B\u0435\u0446 \u0440\u0430\u0431\u043E\u0447\u0435\u0439 \u043A\u043E\u043F\u0438\u0438 -cm_contentmodel.aspect.cm_versionable.title=\u0421 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u0439 -cm_contentmodel.aspect.cm_versionable.description=\u0421 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u0439 -cm_contentmodel.property.cm_versionLabel.title=\u042f\u0440\u043b\u044b\u043a \u0432\u0435\u0440\u0441\u0438\u0438 -cm_contentmodel.property.cm_versionLabel.description=\u042f\u0440\u043b\u044b\u043a \u0432\u0435\u0440\u0441\u0438\u0438 -cm_contentmodel.property.cm_autoVersion.title=\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f -cm_contentmodel.property.cm_autoVersion.description=\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f -cm_contentmodel.property.cm_initialVersion.title=\u041f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f -cm_contentmodel.property.cm_initialVersion.description=\u041f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f +cm_contentmodel.aspect.cm_versionable.title=\u0421 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0432\u0435\u0440\u0441\u0438\u0439 +cm_contentmodel.aspect.cm_versionable.description=\u0421 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0432\u0435\u0440\u0441\u0438\u0439 +cm_contentmodel.property.cm_versionLabel.title=\u041C\u0435\u0442\u043A\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 +cm_contentmodel.property.cm_versionLabel.description=\u041C\u0435\u0442\u043A\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 +cm_contentmodel.property.cm_autoVersion.title=\u0410\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F +cm_contentmodel.property.cm_autoVersion.description=\u0410\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F +cm_contentmodel.property.cm_initialVersion.title=\u041F\u0435\u0440\u0432\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F +cm_contentmodel.property.cm_initialVersion.description=\u041F\u0435\u0440\u0432\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F -cm_contentmodel.aspect.cm_lockable.title=\u0411\u043b\u043e\u043a\u0438\u0440\u0443\u0435\u043c\u044b\u0439 -cm_contentmodel.aspect.cm_lockable.description=\u0411\u043b\u043e\u043a\u0438\u0440\u0443\u0435\u043c\u044b\u0439 -cm_contentmodel.property.cm_lockOwner.title=\u0412\u043b\u0430\u0434\u0435\u043b\u0435\u0446 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 -cm_contentmodel.property.cm_lockOwner.description=\u0412\u043b\u0430\u0434\u0435\u043b\u0435\u0446 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 -cm_contentmodel.property.cm_lockType.title=\u0422\u0438\u043f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 -cm_contentmodel.property.cm_lockType.description=\u0422\u0438\u043f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 -cm_contentmodel.property.cm_expiryDate.title=\u0414\u0430\u0442\u0430 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f -cm_contentmodel.property.cm_expiryDate.description=\u0414\u0430\u0442\u0430 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f -cm_contentmodel.property.cm_lockIsDeep.title=\u0413\u043b\u0443\u0431\u043e\u043a\u0430\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 -cm_contentmodel.property.cm_lockIsDeep.description=\u0413\u043b\u0443\u0431\u043e\u043a\u0430\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 +cm_contentmodel.aspect.cm_lockable.title=\u0411\u043B\u043E\u043A\u0438\u0440\u0443\u0435\u043C\u044B\u0439 +cm_contentmodel.aspect.cm_lockable.description=\u0411\u043B\u043E\u043A\u0438\u0440\u0443\u0435\u043C\u044B\u0439 +cm_contentmodel.property.cm_lockOwner.title=\u0412\u043B\u0430\u0434\u0435\u043B\u0435\u0446 \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438 +cm_contentmodel.property.cm_lockOwner.description=\u0412\u043B\u0430\u0434\u0435\u043B\u0435\u0446 \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438 +cm_contentmodel.property.cm_lockType.title=\u0422\u0438\u043F \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438 +cm_contentmodel.property.cm_lockType.description=\u0422\u0438\u043F \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438 +cm_contentmodel.property.cm_expiryDate.title=\u0414\u0430\u0442\u0430 \u0438\u0441\u0442\u0435\u0447\u0435\u043D\u0438\u044F \u0441\u0440\u043E\u043A\u0430 \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438 +cm_contentmodel.property.cm_expiryDate.description=\u0414\u0430\u0442\u0430 \u0438\u0441\u0442\u0435\u0447\u0435\u043D\u0438\u044F \u0441\u0440\u043E\u043A\u0430 \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438 +cm_contentmodel.property.cm_lockIsDeep.title=\u0413\u043B\u0443\u0431\u043E\u043A\u0430\u044F \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0430 +cm_contentmodel.property.cm_lockIsDeep.description=\u0413\u043B\u0443\u0431\u043E\u043A\u0430\u044F \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0430 -cm_contentmodel.aspect.cm_subscribable.title=\u0414\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0443 -cm_contentmodel.aspect.cm_subscribable.description=\u0414\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0443 -cm_contentmodel.association.cm_subscribedBy.title=\u041a\u0435\u043c \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d -cm_contentmodel.association.cm_subscribedBy.description=\u041a\u0435\u043c \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d +cm_contentmodel.aspect.cm_subscribable.title=\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0430 \u043F\u043E\u0434\u043F\u0438\u0441\u044C +cm_contentmodel.aspect.cm_subscribable.description=\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0430 \u043F\u043E\u0434\u043F\u0438\u0441\u044C +cm_contentmodel.association.cm_subscribedBy.title=\u041A\u0435\u043C \u043F\u043E\u0434\u043F\u0438\u0441\u0430\u043D +cm_contentmodel.association.cm_subscribedBy.description=\u041A\u0435\u043C \u043F\u043E\u0434\u043F\u0438\u0441\u0430\u043D -cm_contentmodel.aspect.cm_classifiable.title=\u0421 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 -cm_contentmodel.aspect.cm_classifiable.description=\u0421 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 +cm_contentmodel.aspect.cm_classifiable.title=\u0421 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E \u043A\u043B\u0430\u0441\u0441\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438 +cm_contentmodel.aspect.cm_classifiable.description=\u0421 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E \u043A\u043B\u0430\u0441\u0441\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438 -cm_contentmodel.aspect.cm_generalclassifiable.title=\u0421 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 -cm_contentmodel.aspect.cm_generalclassifiable.description=\u0421 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 -cm_contentmodel.property.cm_categories.title=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 -cm_contentmodel.property.cm_categories.description=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 +cm_contentmodel.aspect.cm_generalclassifiable.title=\u0421 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E \u043A\u043B\u0430\u0441\u0441\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438 +cm_contentmodel.aspect.cm_generalclassifiable.description=\u0421 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E \u043A\u043B\u0430\u0441\u0441\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438 +cm_contentmodel.property.cm_categories.title=\u041A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 +cm_contentmodel.property.cm_categories.description=\u041A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 -cm_contentmodel.aspect.cm_taggable.title=\u0421 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u043d\u0438\u044f \u043c\u0435\u0442\u043e\u043a -cm_contentmodel.aspect.cm_taggable.description=\u0421 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u043d\u0438\u044f \u043c\u0435\u0442\u043e\u043a -cm_contentmodel.property.cm_taggable.title=\u041c\u0435\u0442\u043a\u0438 -cm_contentmodel.property.cm_taggable.description=\u041c\u0435\u0442\u043a\u0438 +cm_contentmodel.aspect.cm_taggable.title=\u0421 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E \u043F\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u043D\u0438\u044F \u043C\u0435\u0442\u043E\u043A +cm_contentmodel.aspect.cm_taggable.description=\u0421 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E \u043F\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u043D\u0438\u044F \u043C\u0435\u0442\u043E\u043A +cm_contentmodel.property.cm_taggable.title=\u041C\u0435\u0442\u043A\u0438 +cm_contentmodel.property.cm_taggable.description=\u041C\u0435\u0442\u043A\u0438 -cm_contentmodel.aspect.cm_attachable.title=\u0412\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u043c\u044b\u0439 -cm_contentmodel.aspect.cm_attachable.description=\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u0434\u0440\u0443\u0433\u0438\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u0431\u044b\u0442\u044c \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u043c\u0438 -cm_contentmodel.association.cm_attachments.title=\u0412\u043b\u043e\u0436\u0435\u043d\u0438\u044f -cm_contentmodel.association.cm_attachments.description=\u0412\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f +cm_contentmodel.aspect.cm_attachable.title=\u0421 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E \u0432\u043A\u043B\u0430\u0434\u044B\u0432\u0430\u043D\u0438\u044F +cm_contentmodel.aspect.cm_attachable.description=\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u0434\u0440\u0443\u0433\u0438\u043C \u043E\u0431\u044A\u0435\u043A\u0442\u0430\u043C \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F \u0431\u044B\u0442\u044C \u0432\u043B\u043E\u0436\u0435\u043D\u043D\u044B\u043C\u0438 +cm_contentmodel.association.cm_attachments.title=\u0412\u043B\u043E\u0436\u0435\u043D\u0438\u044F +cm_contentmodel.association.cm_attachments.description=\u0412\u043B\u043E\u0436\u0435\u043D\u043D\u044B\u0435 \u043E\u0431\u044A\u0435\u043A\u0442\u044B \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F -cm_contentmodel.aspect.cm_emailed.title=\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043e \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 -cm_contentmodel.aspect.cm_emailed.description=\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043e \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 -cm_contentmodel.property.cm_originator.title=\u0418\u043d\u0438\u0446\u0438\u0430\u0442\u043e\u0440 -cm_contentmodel.property.cm_originator.description=\u0418\u043d\u0438\u0446\u0438\u0430\u0442\u043e\u0440 +cm_contentmodel.aspect.cm_emailed.title=\u041F\u043E\u043B\u0443\u0447\u0435\u043D\u043E \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435 +cm_contentmodel.aspect.cm_emailed.description=\u041F\u043E\u043B\u0443\u0447\u0435\u043D\u043E \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435 +cm_contentmodel.property.cm_originator.title=\u0418\u043D\u0438\u0446\u0438\u0430\u0442\u043E\u0440 +cm_contentmodel.property.cm_originator.description=\u0418\u043D\u0438\u0446\u0438\u0430\u0442\u043E\u0440 cm_contentmodel.property.cm_addressee.title=\u0410\u0434\u0440\u0435\u0441\u0430\u0442 cm_contentmodel.property.cm_addressee.description=\u0410\u0434\u0440\u0435\u0441\u0430\u0442 -cm_contentmodel.property.cm_addressees.title=\u0410\u0434\u0440\u0435\u0441\u0430\u0442\u044b -cm_contentmodel.property.cm_addressees.description=\u0410\u0434\u0440\u0435\u0441\u0430\u0442\u044b -cm_contentmodel.property.cm_subjectline.title=\u0422\u0435\u043c\u0430 -cm_contentmodel.property.cm_subjectline.description=\u0422\u0435\u043c\u0430 -cm_contentmodel.property.cm_sentdate.title=\u0414\u0430\u0442\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 -cm_contentmodel.property.cm_sentdate.description=\u0414\u0430\u0442\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 +cm_contentmodel.property.cm_addressees.title=\u0410\u0434\u0440\u0435\u0441\u0430\u0442\u044B +cm_contentmodel.property.cm_addressees.description=\u0410\u0434\u0440\u0435\u0441\u0430\u0442\u044B +cm_contentmodel.property.cm_subjectline.title=\u0422\u0435\u043C\u0430 +cm_contentmodel.property.cm_subjectline.description=\u0422\u0435\u043C\u0430 +cm_contentmodel.property.cm_sentdate.title=\u0414\u0430\u0442\u0430 \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0438 +cm_contentmodel.property.cm_sentdate.description=\u0414\u0430\u0442\u0430 \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0438 -cm_contentmodel.aspect.cm_geographic.title=\u0413\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 -cm_contentmodel.aspect.cm_geographic.description=\u0413\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 -cm_contentmodel.property.cm_latitude.title=\u0428\u0438\u0440\u043e\u0442\u0430 -cm_contentmodel.property.cm_latitude.description=\u0428\u0438\u0440\u043e\u0442\u0430 -cm_contentmodel.property.cm_longitude.title=\u0414\u043e\u043b\u0433\u043e\u0442\u0430 -cm_contentmodel.property.cm_longitude.description=\u0414\u043e\u043b\u0433\u043e\u0442\u0430 +cm_contentmodel.aspect.cm_geographic.title=\u0413\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u0438\u0439 +cm_contentmodel.aspect.cm_geographic.description=\u0413\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u0438\u0439 +cm_contentmodel.property.cm_latitude.title=\u0428\u0438\u0440\u043E\u0442\u0430 +cm_contentmodel.property.cm_latitude.description=\u0428\u0438\u0440\u043E\u0442\u0430 +cm_contentmodel.property.cm_longitude.title=\u0414\u043E\u043B\u0433\u043E\u0442\u0430 +cm_contentmodel.property.cm_longitude.description=\u0414\u043E\u043B\u0433\u043E\u0442\u0430 cm_contentmodel.aspect.exif_exif.title=EXIF -cm_contentmodel.aspect.exif_exif.description=\u041f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 EXIF -cm_contentmodel.property.exif_dateTimeOriginal.title=\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f -cm_contentmodel.property.exif_dateTimeOriginal.description=\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f -cm_contentmodel.property.exif_pixelXDimension.title=\u0428\u0438\u0440\u0438\u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f -cm_contentmodel.property.exif_pixelXDimension.description=\u0428\u0438\u0440\u0438\u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u0430\u0445 -cm_contentmodel.property.exif_pixelYDimension.title=\u0412\u044b\u0441\u043e\u0442\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f -cm_contentmodel.property.exif_pixelYDimension.description=\u0412\u044b\u0441\u043e\u0442\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u0430\u0445 -cm_contentmodel.property.exif_exposureTime.title=\u0412\u044b\u0434\u0435\u0440\u0436\u043a\u0430 -cm_contentmodel.property.exif_exposureTime.description=\u0412\u044b\u0434\u0435\u0440\u0436\u043a\u0430 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 -cm_contentmodel.property.exif_fNumber.title=\u0414\u0438\u0430\u0444\u0440\u0430\u0433\u043c\u0435\u043d\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e -cm_contentmodel.property.exif_fNumber.description=\u0414\u0438\u0430\u0444\u0440\u0430\u0433\u043c\u0435\u043d\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e -cm_contentmodel.property.exif_flash.title=\u0412\u0441\u043f\u044b\u0448\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 -cm_contentmodel.property.exif_flash.description=\u0412\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043b\u0438 \u0432\u0441\u043f\u044b\u0448\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0438 \u0441\u043d\u0438\u043c\u043a\u0430 -cm_contentmodel.property.exif_focalLength.title=\u0424\u043e\u043a\u0443\u0441\u043d\u043e\u0435 \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435 -cm_contentmodel.property.exif_focalLength.description=\u0424\u043e\u043a\u0443\u0441\u043d\u043e\u0435 \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0438\u0432\u0430 \u0432 \u043c\u0438\u043b\u043b\u0438\u043c\u0435\u0442\u0440\u0430\u0445 -cm_contentmodel.property.exif_isoSpeedRatings.title=\u0427\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c ISO -cm_contentmodel.property.exif_isoSpeedRatings.description=\u0427\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c ISO -cm_contentmodel.property.exif_manufacturer.title=\u0418\u0437\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0435\u043b\u044c \u043a\u0430\u043c\u0435\u0440\u044b -cm_contentmodel.property.exif_manufacturer.description=\u0418\u0437\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0435\u043b\u044c \u043a\u0430\u043c\u0435\u0440\u044b, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e \u0434\u0430\u043d\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 -cm_contentmodel.property.exif_model.title=\u041c\u043e\u0434\u0435\u043b\u044c \u043a\u0430\u043c\u0435\u0440\u044b -cm_contentmodel.property.exif_model.description=\u041c\u043e\u0434\u0435\u043b\u044c \u043a\u0430\u043c\u0435\u0440\u044b, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e \u0434\u0430\u043d\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 -cm_contentmodel.property.exif_software.title=\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u043c\u0435\u0440\u044b -cm_contentmodel.property.exif_software.description=\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u043c\u0435\u0440\u044b, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e \u0434\u0430\u043d\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 -cm_contentmodel.property.exif_orientation.title=\u041e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044f -cm_contentmodel.property.exif_orientation.description=\u041e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f -cm_contentmodel.property.exif_xResolution.title=\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u0438 -cm_contentmodel.property.exif_xResolution.description=\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u0438 \u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u0430\u0445 \u043d\u0430 \u0435\u0434\u0438\u043d\u0438\u0446\u0443 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f -cm_contentmodel.property.exif_yResolution.title=\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u0438 -cm_contentmodel.property.exif_yResolution.description=\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u0438 \u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u0430\u0445 \u043d\u0430 \u0435\u0434\u0438\u043d\u0438\u0446\u0443 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f -cm_contentmodel.property.exif_resolutionUnit.title=\u0415\u0434\u0438\u043d\u0438\u0446\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f -cm_contentmodel.property.exif_resolutionUnit.description=\u0415\u0434\u0438\u043d\u0438\u0446\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0430\u044f \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u0438 \u0438 \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u0438 +cm_contentmodel.aspect.exif_exif.description=\u041F\u043E\u0434\u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u044B\u0445 \u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445 EXIF +cm_contentmodel.property.exif_dateTimeOriginal.title=\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043C\u044F +cm_contentmodel.property.exif_dateTimeOriginal.description=\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043C\u044F \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u0438\u0441\u0445\u043E\u0434\u043D\u043E\u0433\u043E \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F +cm_contentmodel.property.exif_pixelXDimension.title=\u0428\u0438\u0440\u0438\u043D\u0430 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F +cm_contentmodel.property.exif_pixelXDimension.description=\u0428\u0438\u0440\u0438\u043D\u0430 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F \u0432 \u043F\u0438\u043A\u0441\u0435\u043B\u0430\u0445 +cm_contentmodel.property.exif_pixelYDimension.title=\u0412\u044B\u0441\u043E\u0442\u0430 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F +cm_contentmodel.property.exif_pixelYDimension.description=\u0412\u044B\u0441\u043E\u0442\u0430 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F \u0432 \u043F\u0438\u043A\u0441\u0435\u043B\u0430\u0445 +cm_contentmodel.property.exif_exposureTime.title=\u0412\u044B\u0434\u0435\u0440\u0436\u043A\u0430 +cm_contentmodel.property.exif_exposureTime.description=\u0412\u044B\u0434\u0435\u0440\u0436\u043A\u0430 \u0432 \u0441\u0435\u043A\u0443\u043D\u0434\u0430\u0445 +cm_contentmodel.property.exif_fNumber.title=\u0414\u0438\u0430\u0444\u0440\u0430\u0433\u043C\u0435\u043D\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E +cm_contentmodel.property.exif_fNumber.description=\u0414\u0438\u0430\u0444\u0440\u0430\u0433\u043C\u0435\u043D\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E +cm_contentmodel.property.exif_flash.title=\u0412\u0441\u043F\u044B\u0448\u043A\u0430 \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u0430 +cm_contentmodel.property.exif_flash.description=\u0411\u044B\u043B\u0438 \u043B\u0438 \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u0430 \u0432\u0441\u043F\u044B\u0448\u043A\u0430 \u043F\u0440\u0438 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0438 \u0441\u043D\u0438\u043C\u043A\u0430 +cm_contentmodel.property.exif_focalLength.title=\u0424\u043E\u043A\u0443\u0441\u043D\u043E\u0435 \u0440\u0430\u0441\u0441\u0442\u043E\u044F\u043D\u0438\u0435 +cm_contentmodel.property.exif_focalLength.description=\u0424\u043E\u043A\u0443\u0441\u043D\u043E\u0435 \u0440\u0430\u0441\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u043E\u0431\u044A\u0435\u043A\u0442\u0438\u0432\u0430 \u0432 \u043C\u0438\u043B\u043B\u0438\u043C\u0435\u0442\u0440\u0430\u0445 +cm_contentmodel.property.exif_isoSpeedRatings.title=\u0427\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C ISO +cm_contentmodel.property.exif_isoSpeedRatings.description=\u0427\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C ISO +cm_contentmodel.property.exif_manufacturer.title=\u041F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u044C \u043A\u0430\u043C\u0435\u0440\u044B +cm_contentmodel.property.exif_manufacturer.description=\u041F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u044C \u043A\u0430\u043C\u0435\u0440\u044B, \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043A\u043E\u0442\u043E\u0440\u043E\u0439 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E \u0434\u0430\u043D\u043D\u043E\u0435 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 +cm_contentmodel.property.exif_model.title=\u041C\u043E\u0434\u0435\u043B\u044C \u043A\u0430\u043C\u0435\u0440\u044B +cm_contentmodel.property.exif_model.description=\u041C\u043E\u0434\u0435\u043B\u044C \u043A\u0430\u043C\u0435\u0440\u044B, \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043A\u043E\u0442\u043E\u0440\u043E\u0439 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E \u0434\u0430\u043D\u043D\u043E\u0435 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 +cm_contentmodel.property.exif_software.title=\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u043E\u0435 \u043E\u0431\u0435\u0441\u043F\u0435\u0447\u0435\u043D\u0438\u0435 \u043A\u0430\u043C\u0435\u0440\u044B +cm_contentmodel.property.exif_software.description=\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u043E\u0435 \u043E\u0431\u0435\u0441\u043F\u0435\u0447\u0435\u043D\u0438\u0435 \u043A\u0430\u043C\u0435\u0440\u044B, \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043A\u043E\u0442\u043E\u0440\u043E\u0439 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E \u0434\u0430\u043D\u043D\u043E\u0435 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 +cm_contentmodel.property.exif_orientation.title=\u041E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F +cm_contentmodel.property.exif_orientation.description=\u041E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F +cm_contentmodel.property.exif_xResolution.title=\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u043F\u043E \u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u0438 +cm_contentmodel.property.exif_xResolution.description=\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u043F\u043E \u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u0438 \u0432 \u043F\u0438\u043A\u0441\u0435\u043B\u0430\u0445 \u043D\u0430 \u0435\u0434\u0438\u043D\u0438\u0446\u0443 \u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u044F +cm_contentmodel.property.exif_yResolution.title=\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u043F\u043E \u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u0438 +cm_contentmodel.property.exif_yResolution.description=\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u043F\u043E \u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u0438 \u0432 \u043F\u0438\u043A\u0441\u0435\u043B\u0430\u0445 \u043D\u0430 \u0435\u0434\u0438\u043D\u0438\u0446\u0443 \u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u044F +cm_contentmodel.property.exif_resolutionUnit.title=\u0415\u0434\u0438\u043D\u0438\u0446\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u044F +cm_contentmodel.property.exif_resolutionUnit.description=\u0415\u0434\u0438\u043D\u0438\u0446\u0430, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u0430\u044F \u0432 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u044F \u043F\u043E \u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u0438 \u0438 \u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u0438 -cm_contentmodel.aspect.audio_audio.title=\u0410\u0443\u0434\u0438\u043e -cm_contentmodel.aspect.audio_audio.description=\u041f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0430\u0443\u0434\u0438\u043e xmpDM -cm_contentmodel.property.audio_album.title=\u0410\u043b\u044c\u0431\u043e\u043c -cm_contentmodel.property.audio_album.description=\u0410\u043b\u044c\u0431\u043e\u043c -cm_contentmodel.property.audio_artist.title=\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c -cm_contentmodel.property.audio_artist.description=\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c \u0434\u0430\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b -cm_contentmodel.property.audio_composer.title=\u041a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043e\u0440 -cm_contentmodel.property.audio_composer.description=\u041a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043e\u0440 \u0434\u0430\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b -cm_contentmodel.property.audio_engineer.title=\u0418\u043d\u0436\u0435\u043d\u0435\u0440 -cm_contentmodel.property.audio_engineer.description=\u0418\u043d\u0436\u0435\u043d\u0435\u0440 \u043f\u043e \u0437\u0432\u0443\u043a\u043e\u0437\u0430\u043f\u0438\u0441\u0438 -cm_contentmodel.property.audio_genre.title=\u0416\u0430\u043d\u0440 -cm_contentmodel.property.audio_genre.description=\u0416\u0430\u043d\u0440 \u043c\u0443\u0437\u044b\u043a\u0438 -cm_contentmodel.property.audio_trackNumber.title=\u041d\u043e\u043c\u0435\u0440 \u0442\u0440\u0435\u043a\u0430 -cm_contentmodel.property.audio_trackNumber.description=\u041d\u043e\u043c\u0435\u0440 \u0442\u0440\u0435\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0430\u043b\u044c\u0431\u043e\u043c\u0435 -cm_contentmodel.property.audio_releaseDate.title=\u0414\u0430\u0442\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 -cm_contentmodel.property.audio_releaseDate.description=\u0414\u0430\u0442\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 -cm_contentmodel.property.audio_sampleRate.title=\u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 -cm_contentmodel.property.audio_sampleRate.description=\u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 -cm_contentmodel.property.audio_sampleType.title=\u0422\u0438\u043f \u0432\u044b\u0431\u043e\u0440\u043a\u0438 -cm_contentmodel.property.audio_sampleType.description=\u0422\u0438\u043f \u0432\u044b\u0431\u043e\u0440\u043a\u0438 \u0430\u0443\u0434\u0438\u043e, \u043e\u0431\u044b\u0447\u043d\u043e 8Int, 16Int, 32Int \u0438\u043b\u0438 32Float -cm_contentmodel.property.audio_channelType.title=\u0422\u0438\u043f \u043a\u0430\u043d\u0430\u043b\u0430 -cm_contentmodel.property.audio_channelType.description=\u0422\u0438\u043f \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0433\u043e \u043a\u0430\u043d\u0430\u043b\u0430, \u043e\u0431\u044b\u0447\u043d\u043e \u043c\u043e\u043d\u043e, \u0441\u0442\u0435\u0440\u0435\u043e, 5.1 \u0438\u043b\u0438 7.1 -cm_contentmodel.property.audio_compressor.title=\u041a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u043e\u0440 -cm_contentmodel.property.audio_compressor.description=\u041a\u043e\u0434\u0435\u043a, \u0442\u0430\u043a\u043e\u0439 \u043a\u0430\u043a MP3 \u0438\u043b\u0438 FLAC +cm_contentmodel.aspect.audio_audio.title=\u0410\u0443\u0434\u0438\u043E +cm_contentmodel.aspect.audio_audio.description=\u041F\u043E\u0434\u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u044B\u0445 \u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0430\u0443\u0434\u0438\u043E xmpDM +cm_contentmodel.property.audio_album.title=\u0410\u043B\u044C\u0431\u043E\u043C +cm_contentmodel.property.audio_album.description=\u0410\u043B\u044C\u0431\u043E\u043C +cm_contentmodel.property.audio_artist.title=\u0418\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C +cm_contentmodel.property.audio_artist.description=\u0418\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C \u0434\u0430\u043D\u043D\u043E\u0439 \u0440\u0430\u0431\u043E\u0442\u044B +cm_contentmodel.property.audio_composer.title=\u041A\u043E\u043C\u043F\u043E\u0437\u0438\u0442\u043E\u0440 +cm_contentmodel.property.audio_composer.description=\u041A\u043E\u043C\u043F\u043E\u0437\u0438\u0442\u043E\u0440 \u0434\u0430\u043D\u043D\u043E\u0439 \u0440\u0430\u0431\u043E\u0442\u044B +cm_contentmodel.property.audio_engineer.title=\u0418\u043D\u0436\u0435\u043D\u0435\u0440 +cm_contentmodel.property.audio_engineer.description=\u0418\u043D\u0436\u0435\u043D\u0435\u0440 \u043F\u043E \u0437\u0432\u0443\u043A\u043E\u0437\u0430\u043F\u0438\u0441\u0438 +cm_contentmodel.property.audio_genre.title=\u0416\u0430\u043D\u0440 +cm_contentmodel.property.audio_genre.description=\u0416\u0430\u043D\u0440 \u043C\u0443\u0437\u044B\u043A\u0438 +cm_contentmodel.property.audio_trackNumber.title=\u041D\u043E\u043C\u0435\u0440 \u0442\u0440\u0435\u043A\u0430 +cm_contentmodel.property.audio_trackNumber.description=\u041D\u043E\u043C\u0435\u0440 \u0442\u0440\u0435\u043A\u0430 \u0440\u0430\u0431\u043E\u0442\u044B \u0432 \u0430\u043B\u044C\u0431\u043E\u043C\u0435 +cm_contentmodel.property.audio_releaseDate.title=\u0414\u0430\u0442\u0430 \u0432\u044B\u043F\u0443\u0441\u043A\u0430 +cm_contentmodel.property.audio_releaseDate.description=\u0414\u0430\u0442\u0430 \u0432\u044B\u043F\u0443\u0441\u043A\u0430 +cm_contentmodel.property.audio_sampleRate.title=\u0427\u0430\u0441\u0442\u043E\u0442\u0430 \u0434\u0438\u0441\u043A\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 +cm_contentmodel.property.audio_sampleRate.description=\u0427\u0430\u0441\u0442\u043E\u0442\u0430 \u0434\u0438\u0441\u043A\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 +cm_contentmodel.property.audio_sampleType.title=\u0422\u0438\u043F \u0432\u044B\u0431\u043E\u0440\u043A\u0438 +cm_contentmodel.property.audio_sampleType.description=\u0422\u0438\u043F \u0432\u044B\u0431\u043E\u0440\u043A\u0438 \u0430\u0443\u0434\u0438\u043E, \u043E\u0431\u044B\u0447\u043D\u043E 8Int, 16Int, 32Int \u0438\u043B\u0438 32Float +cm_contentmodel.property.audio_channelType.title=\u0422\u0438\u043F \u043A\u0430\u043D\u0430\u043B\u0430 +cm_contentmodel.property.audio_channelType.description=\u0422\u0438\u043F \u0437\u0432\u0443\u043A\u043E\u0432\u043E\u0433\u043E \u043A\u0430\u043D\u0430\u043B\u0430, \u043E\u0431\u044B\u0447\u043D\u043E \u043C\u043E\u043D\u043E, \u0441\u0442\u0435\u0440\u0435\u043E, 5.1 \u0438\u043B\u0438 7.1 +cm_contentmodel.property.audio_compressor.title=\u041A\u043E\u0434\u0435\u043A +cm_contentmodel.property.audio_compressor.description=\u041A\u043E\u0434\u0435\u043A, \u0442\u0430\u043A\u043E\u0439 \u043A\u0430\u043A MP3 \u0438\u043B\u0438 FLAC -cm_contentmodel.aspect.cm_indexControl.title=\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 -cm_contentmodel.aspect.cm_indexControl.description=\u041f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0430 -cm_contentmodel.property.cm_isIndexed.title=\u0418\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d -cm_contentmodel.property.cm_isIndexed.description=\u0418\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u043b\u0438 \u0443\u0437\u0435\u043b \u0438 \u043c\u043e\u0436\u043d\u043e \u043b\u0438 \u0435\u0433\u043e \u043d\u0430\u0439\u0442\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u043e\u0438\u0441\u043a\u0430. -cm_contentmodel.property.cm_isContentIndexed.title=\u041a\u043e\u043d\u0442\u0435\u043d\u0442 \u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d -cm_contentmodel.property.cm_isContentIndexed.description=\u0418\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043b\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 d:content \u0443\u0437\u043b\u0430? +cm_contentmodel.aspect.cm_indexControl.title=\u041A\u043E\u043D\u0442\u0440\u043E\u043B\u044C \u0438\u043D\u0434\u0435\u043A\u0441\u043E\u0432 +cm_contentmodel.aspect.cm_indexControl.description=\u041F\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0435 \u043F\u0440\u0438 \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u0435 \u0438\u043D\u0434\u0435\u043A\u0441\u043E\u0432 +cm_contentmodel.property.cm_isIndexed.title=\u0418\u043D\u0434\u0435\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D +cm_contentmodel.property.cm_isIndexed.description=\u0418\u043D\u0434\u0435\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D \u043B\u0438 \u0443\u0437\u0435\u043B \u0438 \u043C\u043E\u0436\u043D\u043E \u043B\u0438 \u0435\u0433\u043E \u043D\u0430\u0439\u0442\u0438 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043F\u043E\u0438\u0441\u043A\u0430. +cm_contentmodel.property.cm_isContentIndexed.title=\u041A\u043E\u043D\u0442\u0435\u043D\u0442 \u0438\u043D\u0434\u0435\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D +cm_contentmodel.property.cm_isContentIndexed.description=\u0418\u043D\u0434\u0435\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D\u044B \u043B\u0438 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 d:content \u0443\u0437\u043B\u0430? -cm_contentmodel.property.cm_tagScopeSummary.title=\u0421\u0432\u043e\u0434\u043a\u0430 \u043f\u043e \u0442\u0435\u0433\u0430\u043c -cm_contentmodel.property.cm_tagScopeSummary.description=\u0421\u0432\u043e\u0434\u043a\u0430 \u043f\u043e \u0442\u0435\u0433\u0430\u043c \ No newline at end of file +cm_contentmodel.property.cm_tagScopeSummary.title=\u0421\u0432\u043E\u0434\u043A\u0430 \u043F\u043E \u0442\u0435\u0433\u0430\u043C +cm_contentmodel.property.cm_tagScopeSummary.description=\u0421\u0432\u043E\u0434\u043A\u0430 \u043F\u043E \u0442\u0435\u0433\u0430\u043C \ No newline at end of file diff --git a/config/alfresco/messages/copy-service_ru.properties b/config/alfresco/messages/copy-service_ru.properties index b14c1dcb1e..203434c8dd 100755 --- a/config/alfresco/messages/copy-service_ru.properties +++ b/config/alfresco/messages/copy-service_ru.properties @@ -1,3 +1,3 @@ # copy service externalised display strings -copy_service.copy_of_label=\u041a\u043e\u043f\u0438\u044f {0} \ No newline at end of file +copy_service.copy_of_label=\u041A\u043E\u043F\u0438\u044F {0} \ No newline at end of file diff --git a/config/alfresco/messages/data-list-model_ru.properties b/config/alfresco/messages/data-list-model_ru.properties index 9c939e6b94..b089293ad7 100755 --- a/config/alfresco/messages/data-list-model_ru.properties +++ b/config/alfresco/messages/data-list-model_ru.properties @@ -1,114 +1,114 @@ # Display labels for Share Data Lists Model -dl_datalistmodel.description=\u041c\u043e\u0434\u0435\u043b\u044c \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 Alfresco Share +dl_datalistmodel.description=\u041C\u043E\u0434\u0435\u043B\u044C \u0441\u043F\u0438\u0441\u043A\u0430 \u0434\u0430\u043D\u043D\u044B\u0445 Alfresco Share -dl_datalistmodel.type.dl_dataList.title=\u0422\u0438\u043f \u043f\u0430\u043f\u043a\u0438 \u0441\u043e \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0445 -dl_datalistmodel.type.dl_dataList.description=\u0412\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0430, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0432 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0435 dl:dataListItemType. -dl_datalistmodel.property.dl_dataListItemType.title=\u0422\u0438\u043f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 -dl_datalistmodel.property.dl_dataListItemType.description=\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u043a\u0430\u043a\u043e\u0439 \u043f\u043e\u0434\u0442\u0438\u043f dl:dataListItem \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043d\u043e\u0432\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445. +dl_datalistmodel.type.dl_dataList.title=\u0422\u0438\u043F \u043F\u0430\u043F\u043A\u0438 \u0441\u043F\u0438\u0441\u043A\u0430 \u0434\u0430\u043D\u043D\u044B\u0445 +dl_datalistmodel.type.dl_dataList.description=\u0421\u043E\u0434\u0435\u0440\u0436\u0438\u0442 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0441\u043F\u0438\u0441\u043A\u0430 \u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0430, \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0433\u043E \u0432 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0435 dl:dataListItemType. +dl_datalistmodel.property.dl_dataListItemType.title=\u0422\u0438\u043F \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0441\u043F\u0438\u0441\u043A\u0430 \u0434\u0430\u043D\u043D\u044B\u0445 +dl_datalistmodel.property.dl_dataListItemType.description=\u041E\u043F\u0440\u0435\u0434\u0435\u043B\u044F\u0435\u0442, \u043A\u0430\u043A\u043E\u0439 \u043F\u043E\u0434\u0442\u0438\u043F dl:dataListItem \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u043F\u0440\u0438 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0438 \u043D\u043E\u0432\u044B\u0445 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0441\u043F\u0438\u0441\u043A\u0430 \u0434\u0430\u043D\u043D\u044B\u0445. -dl_datalistmodel.type.dl_dataListItem.title=\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0442\u0438\u043f \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 -dl_datalistmodel.type.dl_dataListItem.description=\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0442\u0438\u043f, \u043e\u0442 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u044b \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0442\u0438\u043f\u043e\u0432 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445. +dl_datalistmodel.type.dl_dataListItem.title=\u0420\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0439 \u0442\u0438\u043F \u0441\u043F\u0438\u0441\u043A\u0430 \u0434\u0430\u043D\u043D\u044B\u0445 +dl_datalistmodel.type.dl_dataListItem.description=\u0420\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0439 \u0442\u0438\u043F, \u043E\u0442 \u043A\u043E\u0442\u043E\u0440\u043E\u0433\u043E \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u043D\u044B \u043F\u0440\u0438\u043C\u0435\u0440\u044B \u0442\u0438\u043F\u043E\u0432 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0441\u043F\u0438\u0441\u043A\u0430 \u0434\u0430\u043D\u043D\u044B\u0445. ## Simple "To do" List -dl_datalistmodel.type.dl_todoList.title=\u0421\u043f\u0438\u0441\u043e\u043a \u0434\u0435\u043b -dl_datalistmodel.type.dl_todoList.description=\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u0435\u043b \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044f\u043c\u0438. -dl_datalistmodel.property.dl_todoTitle.title=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a -dl_datalistmodel.property.dl_todoDueDate.title=\u0421\u0440\u043e\u043a -dl_datalistmodel.property.dl_todoPriority.title=\u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 +dl_datalistmodel.type.dl_todoList.title=\u0421\u043F\u0438\u0441\u043E\u043A \u0434\u0435\u043B +dl_datalistmodel.type.dl_todoList.description=\u041F\u0440\u043E\u0441\u0442\u043E\u0439 \u0441\u043F\u0438\u0441\u043E\u043A \u0434\u0435\u043B \u0441 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u043C\u0438 \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044F\u043C\u0438. +dl_datalistmodel.property.dl_todoTitle.title=\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A +dl_datalistmodel.property.dl_todoDueDate.title=\u0421\u0440\u043E\u043A +dl_datalistmodel.property.dl_todoPriority.title=\u041F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442 dl_datalistmodel.property.dl_todoStatus.title=\u0421\u0442\u0430\u0442\u0443\u0441 -dl_datalistmodel.property.dl_todoNotes.title=\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f -dl_datalistmodel.association.dl_assignee.title=\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c -dl_datalistmodel.association.dl_attachments.title=\u0412\u043b\u043e\u0436\u0435\u043d\u0438\u044f +dl_datalistmodel.property.dl_todoNotes.title=\u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u044F +dl_datalistmodel.association.dl_assignee.title=\u0418\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C +dl_datalistmodel.association.dl_attachments.title=\u0412\u043B\u043E\u0436\u0435\u043D\u0438\u044F # Gantt Aspect -dl_datalistmodel.property.dl_ganttStartDate.title=\u0414\u0430\u0442\u0430 \u043d\u0430\u0447\u0430\u043b\u0430 -dl_datalistmodel.property.dl_ganttEndDate.title=\u0414\u0430\u0442\u0430 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f -dl_datalistmodel.property.dl_ganttPercentComplete.title=\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e % +dl_datalistmodel.property.dl_ganttStartDate.title=\u0414\u0430\u0442\u0430 \u043D\u0430\u0447\u0430\u043B\u0430 +dl_datalistmodel.property.dl_ganttEndDate.title=\u0414\u0430\u0442\u0430 \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u044F +dl_datalistmodel.property.dl_ganttPercentComplete.title=\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043E % # Task List (Advanced) -dl_datalistmodel.type.dl_task.title=\u0421\u043f\u0438\u0441\u043e\u043a \u0437\u0430\u0434\u0430\u0447 (\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0439) -dl_datalistmodel.type.dl_task.description=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0437\u0430\u0434\u0430\u0447, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435, \u0434\u0430\u0442\u044b \u043d\u0430\u0447\u0430\u043b\u0430 \u0438 \u043a\u043e\u043d\u0446\u0430, \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442, \u0441\u0442\u0430\u0442\u0443\u0441, \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b, \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0435\u0439 \u0438 \u0432\u043b\u043e\u0436\u0435\u043d\u0438\u044f. -dl_datalistmodel.property.dl_taskPriority.title=\u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 +dl_datalistmodel.type.dl_task.title=\u0421\u043F\u0438\u0441\u043E\u043A \u0437\u0430\u0434\u0430\u0447 (\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u043D\u044B\u0439) +dl_datalistmodel.type.dl_task.description=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u043D\u044B\u0439 \u0441\u043F\u0438\u0441\u043E\u043A \u0437\u0430\u0434\u0430\u0447, \u0432\u043A\u043B\u044E\u0447\u0430\u044E\u0449\u0438\u0439 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A, \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435, \u0434\u0430\u0442\u044B \u043D\u0430\u0447\u0430\u043B\u0430 \u0438 \u043A\u043E\u043D\u0446\u0430, \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442, \u0441\u0442\u0430\u0442\u0443\u0441, \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u044B, \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u0435\u0439 \u0438 \u0432\u043B\u043E\u0436\u0435\u043D\u0438\u044F. +dl_datalistmodel.property.dl_taskPriority.title=\u041F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442 dl_datalistmodel.property.dl_taskStatus.title=\u0421\u0442\u0430\u0442\u0443\u0441 -dl_datalistmodel.property.dl_taskComments.title=\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 -dl_datalistmodel.association.dl_taskAssignee.title=\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c +dl_datalistmodel.property.dl_taskComments.title=\u041A\u043E\u043C\u043C\u0435\u043D\u0442\u0430\u0440\u0438\u0438 +dl_datalistmodel.association.dl_taskAssignee.title=\u0418\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C # Task List (Simple) -dl_datalistmodel.type.dl_simpletask.title=\u0421\u043f\u0438\u0441\u043e\u043a \u0437\u0430\u0434\u0430\u0447 (\u043f\u0440\u043e\u0441\u0442\u043e\u0439) -dl_datalistmodel.type.dl_simpletask.description=\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0437\u0430\u0434\u0430\u0447, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435, \u0441\u0440\u043e\u043a \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442, \u0441\u0442\u0430\u0442\u0443\u0441, \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438. -dl_datalistmodel.property.dl_simpletaskDueDate.title=\u0421\u0440\u043e\u043a -dl_datalistmodel.property.dl_simpletaskPriority.title=\u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 +dl_datalistmodel.type.dl_simpletask.title=\u0421\u043F\u0438\u0441\u043E\u043A \u0437\u0430\u0434\u0430\u0447 (\u043F\u0440\u043E\u0441\u0442\u043E\u0439) +dl_datalistmodel.type.dl_simpletask.description=\u041F\u0440\u043E\u0441\u0442\u043E\u0439 \u0441\u043F\u0438\u0441\u043E\u043A \u0437\u0430\u0434\u0430\u0447, \u0432\u043A\u043B\u044E\u0447\u0430\u044E\u0449\u0438\u0439 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A, \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435, \u0441\u0440\u043E\u043A \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F, \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442, \u0441\u0442\u0430\u0442\u0443\u0441, \u043A\u043E\u043C\u043C\u0435\u043D\u0442\u0430\u0440\u0438\u0438. +dl_datalistmodel.property.dl_simpletaskDueDate.title=\u0421\u0440\u043E\u043A +dl_datalistmodel.property.dl_simpletaskPriority.title=\u041F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442 dl_datalistmodel.property.dl_simpletaskStatus.title=\u0421\u0442\u0430\u0442\u0443\u0441 -dl_datalistmodel.property.dl_simpletaskComments.title=\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 +dl_datalistmodel.property.dl_simpletaskComments.title=\u041A\u043E\u043C\u043C\u0435\u043D\u0442\u0430\u0440\u0438\u0438 # Contact -dl_datalistmodel.type.dl_contact.title=\u0421\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432 -dl_datalistmodel.type.dl_contact.description=\u0421\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0438\u0439 \u0438\u043c\u044f, \u0444\u0430\u043c\u0438\u043b\u0438\u044e, \u043f\u043e\u043b\u043d\u043e\u0435 \u0438\u043c\u044f, \u0430\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b, \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c, \u043d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 (\u043e\u0444\u0438\u0441), \u043d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 (\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e). -dl_datalistmodel.property.dl_contactFirstName.title=\u0418\u043c\u044f -dl_datalistmodel.property.dl_contactLastName.title=\u0424\u0430\u043c\u0438\u043b\u0438\u044f -dl_datalistmodel.property.dl_contactEmail.title=\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u043f\u043e\u0447\u0442\u0430 -dl_datalistmodel.property.dl_contactCompany.title=\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f -dl_datalistmodel.property.dl_contactJobTitle.title=\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c -dl_datalistmodel.property.dl_contactPhoneOffice.title=\u041d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 (\u043e\u0444\u0438\u0441) -dl_datalistmodel.property.dl_contactPhoneMobile.title=\u041d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 (\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e) -dl_datalistmodel.property.dl_contactNotes.title=\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f +dl_datalistmodel.type.dl_contact.title=\u0421\u043F\u0438\u0441\u043E\u043A \u043A\u043E\u043D\u0442\u0430\u043A\u0442\u043E\u0432 +dl_datalistmodel.type.dl_contact.description=\u0421\u043F\u0438\u0441\u043E\u043A \u043A\u043E\u043D\u0442\u0430\u043A\u0442\u043E\u0432, \u0432\u043A\u043B\u044E\u0447\u0430\u044E\u0449\u0438\u0439 \u0438\u043C\u044F, \u0444\u0430\u043C\u0438\u043B\u0438\u044E, \u043F\u043E\u043B\u043D\u043E\u0435 \u0438\u043C\u044F, \u0430\u0434\u0440\u0435\u0441 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B, \u0434\u043E\u043B\u0436\u043D\u043E\u0441\u0442\u044C, \u043D\u043E\u043C\u0435\u0440 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430 (\u043E\u0444\u0438\u0441), \u043D\u043E\u043C\u0435\u0440 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430 (\u043C\u043E\u0431\u0438\u043B\u044C\u043D\u043E\u0433\u043E). +dl_datalistmodel.property.dl_contactFirstName.title=\u0418\u043C\u044F +dl_datalistmodel.property.dl_contactLastName.title=\u0424\u0430\u043C\u0438\u043B\u0438\u044F +dl_datalistmodel.property.dl_contactEmail.title=\u042D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u0430\u044F \u043F\u043E\u0447\u0442\u0430 +dl_datalistmodel.property.dl_contactCompany.title=\u041A\u043E\u043C\u043F\u0430\u043D\u0438\u044F +dl_datalistmodel.property.dl_contactJobTitle.title=\u0414\u043E\u043B\u0436\u043D\u043E\u0441\u0442\u044C +dl_datalistmodel.property.dl_contactPhoneOffice.title=\u041D\u043E\u043C\u0435\u0440 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430 (\u043E\u0444\u0438\u0441) +dl_datalistmodel.property.dl_contactPhoneMobile.title=\u041D\u043E\u043C\u0435\u0440 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430 (\u043C\u043E\u0431) +dl_datalistmodel.property.dl_contactNotes.title=\u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u044F # Issues -dl_datalistmodel.type.dl_issue.title=\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u043e\u0431\u043b\u0435\u043c -dl_datalistmodel.type.dl_issue.description=\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u043e\u0431\u043b\u0435\u043c, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0438\u0439 \u0418\u0414, \u0441\u0442\u0430\u0442\u0443\u0441, \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435, \u0441\u0440\u043e\u043a \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438, \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b. -dl_datalistmodel.property.dl_issueID.title=\u0418\u0414 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b +dl_datalistmodel.type.dl_issue.title=\u0421\u043F\u0438\u0441\u043E\u043A \u0432\u043E\u043F\u0440\u043E\u0441\u043E\u0432 +dl_datalistmodel.type.dl_issue.description=\u0421\u043F\u0438\u0441\u043E\u043A \u0432\u043E\u043F\u0440\u043E\u0441\u043E\u0432, \u0432\u043A\u043B\u044E\u0447\u0430\u044E\u0449\u0438\u0439 \u043D\u043E\u043C\u0435\u0440 \u0432\u043E\u043F\u0440\u043E\u0441\u0430, \u0441\u0442\u0430\u0442\u0443\u0441, \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442, \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435, \u0441\u0440\u043E\u043A \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F, \u043A\u043E\u043C\u043C\u0435\u043D\u0442\u0430\u0440\u0438\u0438, \u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043D\u043D\u043E\u0433\u043E, \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u0432\u043E\u043F\u0440\u043E\u0441\u044B. +dl_datalistmodel.property.dl_issueID.title=\u041D\u043E\u043C\u0435\u0440 \u0432\u043E\u043F\u0440\u043E\u0441\u0430 dl_datalistmodel.property.dl_issueStatus.title=\u0421\u0442\u0430\u0442\u0443\u0441 -dl_datalistmodel.property.dl_issuePriority.title=\u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 -dl_datalistmodel.property.dl_issueDescription.title=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 -dl_datalistmodel.property.dl_issueDueDate.title=\u0421\u0440\u043e\u043a -dl_datalistmodel.property.dl_issueComments.title=\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 -dl_datalistmodel.association.dl_issueAssignedTo.title=\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043e -dl_datalistmodel.property.dl_issueRelatedIssues.title=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b +dl_datalistmodel.property.dl_issuePriority.title=\u041F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442 +dl_datalistmodel.property.dl_issueDescription.title=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 +dl_datalistmodel.property.dl_issueDueDate.title=\u0421\u0440\u043E\u043A +dl_datalistmodel.property.dl_issueComments.title=\u041A\u043E\u043C\u043C\u0435\u043D\u0442\u0430\u0440\u0438\u0438 +dl_datalistmodel.association.dl_issueAssignedTo.title=\u041D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u043E +dl_datalistmodel.property.dl_issueRelatedIssues.title=\u0421\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u0432\u043E\u043F\u0440\u043E\u0441\u044B # Event -dl_datalistmodel.type.dl_event.title=\u0421\u043f\u0438\u0441\u043e\u043a \u0441\u043e\u0431\u044b\u0442\u0438\u0439 -dl_datalistmodel.type.dl_event.description=\u0421\u043f\u0438\u0441\u043e\u043a \u0441\u043e\u0431\u044b\u0442\u0438\u0439, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0434\u0430\u0442\u0443/\u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0438 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f. -dl_datalistmodel.property.dl_eventLocation.title=\u041c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 -dl_datalistmodel.property.dl_eventStartDate.title=\u0414\u0430\u0442\u0430 \u043d\u0430\u0447\u0430\u043b\u0430 -dl_datalistmodel.property.dl_eventEndDate.title=\u0414\u0430\u0442\u0430 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f +dl_datalistmodel.type.dl_event.title=\u0421\u043F\u0438\u0441\u043E\u043A \u0441\u043E\u0431\u044B\u0442\u0438\u0439 +dl_datalistmodel.type.dl_event.description=\u0421\u043F\u0438\u0441\u043E\u043A \u0441\u043E\u0431\u044B\u0442\u0438\u0439, \u0432\u043A\u043B\u044E\u0447\u0430\u044E\u0449\u0438\u0439 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A, \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435, \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435, \u0434\u0430\u0442\u0443/\u0432\u0440\u0435\u043C\u044F \u043D\u0430\u0447\u0430\u043B\u0430 \u0438 \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u044F. +dl_datalistmodel.property.dl_eventLocation.title=\u041C\u0435\u0441\u0442\u043E\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 +dl_datalistmodel.property.dl_eventStartDate.title=\u0414\u0430\u0442\u0430 \u043D\u0430\u0447\u0430\u043B\u0430 +dl_datalistmodel.property.dl_eventEndDate.title=\u0414\u0430\u0442\u0430 \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u044F dl_datalistmodel.property.dl_eventRegistrations.title=\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 -dl_datalistmodel.property.dl_eventNote.title=\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f +dl_datalistmodel.property.dl_eventNote.title=\u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u044F # Location -dl_datalistmodel.type.dl_location.title=\u0421\u043f\u0438\u0441\u043e\u043a \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0439 -dl_datalistmodel.type.dl_location.description=\u0421\u043f\u0438\u0441\u043e\u043a \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0439/\u0430\u0434\u0440\u0435\u0441\u043e\u0432 -dl_datalistmodel.property.dl_locationAddress1.title=\u0410\u0434\u0440\u0435\u0441\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 1 -dl_datalistmodel.property.dl_locationAddress2.title=\u0410\u0434\u0440\u0435\u0441\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 2 -dl_datalistmodel.property.dl_locationAddress3.title=\u0410\u0434\u0440\u0435\u0441\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 3 -dl_datalistmodel.property.dl_locationZip.title=\u041f\u043e\u0447\u0442\u043e\u0432\u044b \u0438\u043d\u0434\u0435\u043a\u0441 -dl_datalistmodel.property.dl_locationState.title=\u041e\u0431\u043b\u0430\u0441\u0442\u044c -dl_datalistmodel.property.dl_locationCountry.title=\u0421\u0442\u0440\u0430\u043d\u0430 -dl_datalistmodel.property.dl_locationNote.title=\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f +dl_datalistmodel.type.dl_location.title=\u0421\u043F\u0438\u0441\u043E\u043A \u043C\u0435\u0441\u0442\u043E\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0439 +dl_datalistmodel.type.dl_location.description=\u0421\u043F\u0438\u0441\u043E\u043A \u043C\u0435\u0441\u0442\u043E\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0439/\u0430\u0434\u0440\u0435\u0441\u043E\u0432 +dl_datalistmodel.property.dl_locationAddress1.title=\u0410\u0434\u0440\u0435\u0441 (\u0441\u0442\u0440\u043E\u043A\u0430 1) +dl_datalistmodel.property.dl_locationAddress2.title=\u0410\u0434\u0440\u0435\u0441 (\u0441\u0442\u0440\u043E\u043A\u0430 2) +dl_datalistmodel.property.dl_locationAddress3.title=\u0410\u0434\u0440\u0435\u0441 (\u0441\u0442\u0440\u043E\u043A\u0430 3) +dl_datalistmodel.property.dl_locationZip.title=\u041F\u043E\u0447\u0442\u043E\u0432\u044B\u0439 \u0438\u043D\u0434\u0435\u043A\u0441 +dl_datalistmodel.property.dl_locationState.title=\u041E\u0431\u043B\u0430\u0441\u0442\u044C +dl_datalistmodel.property.dl_locationCountry.title=\u0421\u0442\u0440\u0430\u043D\u0430 +dl_datalistmodel.property.dl_locationNote.title=\u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u044F # Meeting Agenda -dl_datalistmodel.type.dl_meetingAgenda.title=\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0441\u043e\u0431\u0440\u0430\u043d\u0438\u044f -dl_datalistmodel.type.dl_meetingAgenda.description=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0441\u043e\u0431\u0440\u0430\u043d\u0438\u044f, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435, \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430, \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f. -dl_datalistmodel.property.dl_meetingAgendaRef.title=\u0421\u0441\u044b\u043b\u043a\u0430 -dl_datalistmodel.property.dl_meetingAgendaTime.title=\u0412\u0440\u0435\u043c\u044f (\u043c\u0438\u043d.) -dl_datalistmodel.property.dl_meetingAgendaOwner.title=\u0412\u043b\u0430\u0434\u0435\u043b\u0435\u0446 +dl_datalistmodel.type.dl_meetingAgenda.title=\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0430 \u0441\u043E\u0431\u0440\u0430\u043D\u0438\u044F +dl_datalistmodel.type.dl_meetingAgenda.description=\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043E\u0439 \u0441\u043E\u0431\u0440\u0430\u043D\u0438\u044F, \u0432\u043A\u043B\u044E\u0447\u0430\u044F \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435, \u0432\u043B\u0430\u0434\u0435\u043B\u044C\u0446\u0430, \u0432\u044B\u0434\u0435\u043B\u0435\u043D\u043D\u043E\u0435 \u0432\u0440\u0435\u043C\u044F. +dl_datalistmodel.property.dl_meetingAgendaRef.title=\u0421\u0441\u044B\u043B\u043A\u0430 +dl_datalistmodel.property.dl_meetingAgendaTime.title=\u0412\u0440\u0435\u043C\u044F (\u043C\u0438\u043D.) +dl_datalistmodel.property.dl_meetingAgendaOwner.title=\u0412\u043B\u0430\u0434\u0435\u043B\u0435\u0446 # Event Agenda -dl_datalistmodel.type.dl_eventAgenda.title=\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 -dl_datalistmodel.type.dl_eventAgenda.description=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0441\u043e\u0431\u044b\u0442\u0438\u0439, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0441\u0435\u0430\u043d\u0441\u043e\u0432, \u0434\u043e\u043a\u043b\u0430\u0434\u0447\u0438\u043a\u043e\u0432, \u0432\u0440\u0435\u043c\u0435\u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u0430 \u0438 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f. -dl_datalistmodel.property.dl_eventAgendaRef.title=\u0421\u0441\u044b\u043b\u043a\u0430 -dl_datalistmodel.property.dl_eventAgendaStartTime.title=\u0412\u0440\u0435\u043c\u044f \u043d\u0430\u0447\u0430\u043b\u0430 -dl_datalistmodel.property.dl_eventAgendaEndTime.title=\u0412\u0440\u0435\u043c\u044f \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f -dl_datalistmodel.property.dl_eventAgendaSessionName.title=\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0430\u043d\u0441\u0430 -dl_datalistmodel.property.dl_eventAgendaPresenter.title=\u0414\u043e\u043a\u043b\u0430\u0434\u0447\u0438\u043a -dl_datalistmodel.property.dl_eventAgendaAudience.title=\u0410\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u044f -dl_datalistmodel.property.dl_eventAgendaNotes.title=\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f +dl_datalistmodel.type.dl_eventAgenda.title=\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0430 \u043C\u0435\u0440\u043E\u043F\u0440\u0438\u044F\u0442\u0438\u044F +dl_datalistmodel.type.dl_eventAgenda.description=\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043E\u0439 \u043C\u0435\u0440\u043E\u043F\u0440\u0438\u044F\u0442\u0438\u044F, \u0432\u043A\u043B\u044E\u0447\u0430\u044F \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u0434\u043E\u043A\u043B\u0430\u0434\u043E\u0432, \u0438\u043C\u0435\u043D\u0430 \u0434\u043E\u043A\u043B\u0430\u0434\u0447\u0438\u043A\u043E\u0432, \u0432\u0440\u0435\u043C\u044F \u043D\u0430\u0447\u0430\u043B\u0430 \u0438 \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u044F \u0434\u043E\u043A\u043B\u0430\u0434\u043E\u0432. +dl_datalistmodel.property.dl_eventAgendaRef.title=\u0421\u0441\u044B\u043B\u043A\u0430 +dl_datalistmodel.property.dl_eventAgendaStartTime.title=\u0412\u0440\u0435\u043C\u044F \u043D\u0430\u0447\u0430\u043B\u0430 +dl_datalistmodel.property.dl_eventAgendaEndTime.title=\u0412\u0440\u0435\u043C\u044F \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u044F +dl_datalistmodel.property.dl_eventAgendaSessionName.title=\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0434\u043E\u043A\u043B\u0430\u0434\u0430 +dl_datalistmodel.property.dl_eventAgendaPresenter.title=\u0414\u043E\u043A\u043B\u0430\u0434\u0447\u0438\u043A +dl_datalistmodel.property.dl_eventAgendaAudience.title=\u0410\u0443\u0434\u0438\u0442\u043E\u0440\u0438\u044F +dl_datalistmodel.property.dl_eventAgendaNotes.title=\u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u044F # List constraint display labels -listconstraint.dl_task_status.Not Started=\u041d\u0435 \u043d\u0430\u0447\u0430\u043b\u043e\u0441\u044c -listconstraint.dl_task_status.In Progress=\u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 -listconstraint.dl_task_status.On Hold= \u0423\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f -listconstraint.dl_task_status.Complete=\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e -listconstraint.dl_priority_value.High=\u0412\u044b\u0441\u043e\u043a\u0438\u0439 -listconstraint.dl_priority_value.Normal=\u041d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439 -listconstraint.dl_priority_value.Low=\u041d\u0438\u0437\u043a\u0438\u0439 +listconstraint.dl_task_status.Not Started=\u041D\u0435 \u043D\u0430\u0447\u0430\u0442\u043E +listconstraint.dl_task_status.In Progress=\u0412 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0435 +listconstraint.dl_task_status.On Hold= \u0423\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F +listconstraint.dl_task_status.Complete=\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043E +listconstraint.dl_priority_value.High=\u0412\u044B\u0441\u043E\u043A\u0438\u0439 +listconstraint.dl_priority_value.Normal=\u0421\u0440\u0435\u0434\u043D\u0438\u0439 +listconstraint.dl_priority_value.Low=\u041D\u0438\u0437\u043A\u0438\u0439 diff --git a/config/alfresco/messages/discussion-messages_ru.properties b/config/alfresco/messages/discussion-messages_ru.properties index 485de4803a..fd2b0dc29e 100755 --- a/config/alfresco/messages/discussion-messages_ru.properties +++ b/config/alfresco/messages/discussion-messages_ru.properties @@ -1,3 +1,3 @@ # Discussion-related messages -discussion.discussion_for=\u041e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 {0} \ No newline at end of file +discussion.discussion_for=\u041E\u0431\u0441\u0443\u0436\u0434\u0435\u043D\u0438\u0435 {0} \ No newline at end of file diff --git a/config/alfresco/messages/email-server-model_ru.properties b/config/alfresco/messages/email-server-model_ru.properties index f31c625402..f8dfd8618d 100755 --- a/config/alfresco/messages/email-server-model_ru.properties +++ b/config/alfresco/messages/email-server-model_ru.properties @@ -1,5 +1,5 @@ -emailserver_emailserverModel.aspect.emailserver_aliasable.title=\u041f\u0441\u0435\u0432\u0434\u043e\u043d\u0438\u043c \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b -emailserver_emailserverModel.aspect.emailserver_aliasable.description=\u041f\u0441\u0435\u0432\u0434\u043e\u043d\u0438\u043c \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b -emailserver_emailserverModel.property.emailserver_alias.title=\u041f\u0441\u0435\u0432\u0434\u043e\u043d\u0438\u043c -emailserver_emailserverModel.property.emailserver_alias.description=\u041f\u0441\u0435\u0432\u0434\u043e\u043d\u0438\u043c +emailserver_emailserverModel.aspect.emailserver_aliasable.title=\u041F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B +emailserver_emailserverModel.aspect.emailserver_aliasable.description=\u041F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B +emailserver_emailserverModel.property.emailserver_alias.title=\u041F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C +emailserver_emailserverModel.property.emailserver_alias.description=\u041F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C diff --git a/config/alfresco/messages/email-service_ru.properties b/config/alfresco/messages/email-service_ru.properties index 94bf1a400d..508875c128 100755 --- a/config/alfresco/messages/email-service_ru.properties +++ b/config/alfresco/messages/email-service_ru.properties @@ -1,24 +1,24 @@ -email.server.msg.received_by_smtp=\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043e SMTP \u0438\u0437 ''{0}''. -email.server.msg.default_subject=\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u043f\u043e\u0447\u0442\u0430-{0} +email.server.msg.received_by_smtp=\u041F\u043E\u043B\u0443\u0447\u0435\u043D\u043E \u043F\u043E SMTP \u0438\u0437 "{0}" +email.server.msg.default_subject=\u042D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u0430\u044F \u043F\u043E\u0447\u0442\u0430-{0} -email.server.err.sender_blocked=''{0}'' \u043e\u0442\u043a\u0430\u0437\u0430\u043b \u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0435. -email.server.err.inbound_mail_disabled=\u0421\u0435\u0440\u0432\u0435\u0440 Alfresco \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u043d\u0430 \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u0435 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0445 \u043f\u043e\u0447\u0442\u044b. -email.server.err.access_denied=''{0}'' \u043e\u0442\u043a\u0430\u0437\u0430\u043b \u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0435 \u043a ''{1}''. -email.server.err.invalid_subject=\u0412 \u0441\u0442\u0440\u043e\u043a\u0435 \u0442\u0435\u043c\u044b \u0434\u043e\u043b\u0436\u043d\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c\u0441\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430. -email.server.err.unknown_source_address=\u0410\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0432 \u043f\u043e\u043b\u0435 ''\u041e\u0442'' \u043d\u0435 \u0431\u044b\u043b \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u043d: {0}. -email.server.err.user_not_email_contributor=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c ''{0}'' \u043d\u0435 \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 \u043a\u043e\u0440\u0440\u0435\u0441\u043f\u043e\u043d\u0434\u0435\u043d\u0442\u043e\u0432 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b. -email.server.err.no_email_contributor_group=\u0414\u0430\u043d\u043d\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u044b \u043a\u043e\u0440\u0440\u0435\u0441\u043f\u043e\u043d\u0434\u0435\u043d\u0442\u043e\u0432 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. -email.server.err.invalid_node_address=\u0410\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b ''{0}'' \u043d\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0443\u0437\u0435\u043b. -email.server.err.handler_not_found=\u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0434\u043b\u044f \u0442\u0438\u043f\u0430 \u0443\u0437\u043b\u0430 ''{0}''. -email.server.err.mail_read_error=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0447\u0442\u0435\u043d\u0438\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b: {0} -email.server.err.failed_to_create_mime_message=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 MIME \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0432\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430: {0} -email.server.err.extracting_from_address=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0430\u0434\u0440\u0435\u0441 \u0438\u0437 \u043f\u043e\u043b\u044f ''\u041e\u0442'': {0} -email.server.err.no_from_address=\u0423 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043d\u0435\u0442 \u0430\u0434\u0440\u0435\u0441\u0430 \u0432 \u043f\u043e\u043b\u0435 '\u041e\u0442'. -email.server.err.extracting_to_address=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0430\u0434\u0440\u0435\u0441 \u0438\u0437 \u043f\u043e\u043b\u044f ''\u041a\u043e\u043c\u0443'': {0} -email.server.err.no_to_address=\u0423 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043d\u0435\u0442 \u0430\u0434\u0440\u0435\u0441\u0430 \u0432 \u043f\u043e\u043b\u0435 '\u041a\u043e\u043c\u0443'. -email.server.err.extracting_subject=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0442\u0435\u043c\u0443 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f: {0} -email.server.err.extracting_sent_date=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0434\u0430\u0442\u0443 \u0438\u0437 \u043f\u043e\u043b\u044f '\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e': {0} -email.server.err.parse_message=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b: {0} -email.server.err.usupported_encoding=\u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430 ''{0}'' \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f -email.server.err.failed_to_read_content_stream=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043d\u0442\u0435\u043d\u0442 \u0447\u0430\u0441\u0442\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f: {0} -email.server.err.incorrect_message_part=\u041d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f: {0} +email.server.err.sender_blocked=''{0}'' \u043E\u0442\u043A\u0430\u0437\u0430\u043B \u0432 \u0434\u043E\u0441\u0442\u0443\u043F\u0435. +email.server.err.inbound_mail_disabled=\u0421\u0435\u0440\u0432\u0435\u0440 Alfresco \u043D\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043D \u043D\u0430 \u043F\u0440\u0438\u043D\u044F\u0442\u0438\u0435 \u0432\u0445\u043E\u0434\u044F\u0449\u0438\u0445 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u044B\u0445 \u043F\u043E\u0447\u0442\u044B. +email.server.err.access_denied=''{0}'' \u043E\u0442\u043A\u0430\u0437\u0430\u043B \u0432 \u0434\u043E\u0441\u0442\u0443\u043F\u0435 \u043A ''{1}''. +email.server.err.invalid_subject=\u0412 \u0441\u0442\u0440\u043E\u043A\u0435 \u0442\u0435\u043C\u044B \u0434\u043E\u043B\u0436\u043D\u043E \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C\u0441\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430. +email.server.err.unknown_source_address=\u0410\u0434\u0440\u0435\u0441 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u0432 \u043F\u043E\u043B\u0435 \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u0435\u043B\u044F \u043D\u0435 \u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D: {0}. +email.server.err.user_not_email_contributor=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C ''{0}'' \u043D\u0435 \u0432\u0445\u043E\u0434\u0438\u0442 \u0432 \u0433\u0440\u0443\u043F\u043F\u0443 \u043A\u043E\u0440\u0440\u0435\u0441\u043F\u043E\u043D\u0434\u0435\u043D\u0442\u043E\u0432 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B. +email.server.err.no_email_contributor_group=\u0413\u0440\u0443\u043F\u043F\u0430 \u043A\u043E\u0440\u0440\u0435\u0441\u043F\u043E\u043D\u0434\u0435\u043D\u0442\u043E\u0432 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. +email.server.err.invalid_node_address=\u0410\u0434\u0440\u0435\u0441 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B ''{0}'' \u043D\u0435 \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442 \u043D\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u0439 \u0443\u0437\u0435\u043B. +email.server.err.handler_not_found=\u041D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u0434\u043B\u044F \u0442\u0438\u043F\u0430 \u0443\u0437\u043B\u0430 ''{0}''. +email.server.err.mail_read_error=\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0447\u0442\u0435\u043D\u0438\u0438 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B: {0} +email.server.err.failed_to_create_mime_message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 MIME \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0435 \u0432\u0445\u043E\u0434\u043D\u043E\u0433\u043E \u043F\u043E\u0442\u043E\u043A\u0430: {0} +email.server.err.extracting_from_address=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u0430\u0434\u0440\u0435\u0441 \u0438\u0437 \u043F\u043E\u043B\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u0435\u043B\u044F: {0} +email.server.err.no_from_address=\u0423 \u0434\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043D\u0435 \u0443\u043A\u0430\u0437\u0430\u043D \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u0435\u043B\u044C. +email.server.err.extracting_to_address=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u0430\u0434\u0440\u0435\u0441 \u0438\u0437 \u043F\u043E\u043B\u044F \u043F\u043E\u043B\u0443\u0447\u0430\u0442\u0435\u043B\u044F: {0} +email.server.err.no_to_address=\u0423 \u0434\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043D\u0435 \u0443\u043A\u0430\u0437\u0430\u043D \u043F\u043E\u043B\u0443\u0447\u0430\u0442\u0435\u043B\u044C. +email.server.err.extracting_subject=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u0442\u0435\u043C\u0443 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F: {0} +email.server.err.extracting_sent_date=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u0434\u0430\u0442\u0443 \u0438\u0437 \u043F\u043E\u043B\u044F \u0434\u0430\u0442\u044B \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F: {0} +email.server.err.parse_message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0440\u0430\u0437\u043E\u0431\u0440\u0430\u0442\u044C \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B: {0} +email.server.err.usupported_encoding=\u041A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430 ''{0}'' \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F +email.server.err.failed_to_read_content_stream=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044C \u043A\u043E\u043D\u0442\u0435\u043D\u0442 \u0447\u0430\u0441\u0442\u0438 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F: {0} +email.server.err.incorrect_message_part=\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0430\u044F \u0447\u0430\u0441\u0442\u044C \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F: {0} diff --git a/config/alfresco/messages/form-service_ru.properties b/config/alfresco/messages/form-service_ru.properties index 4696b2d574..fd5bd82144 100755 --- a/config/alfresco/messages/form-service_ru.properties +++ b/config/alfresco/messages/form-service_ru.properties @@ -1,21 +1,21 @@ # form service externalised display strings -form_service.mimetype.label=\u0422\u0438\u043f MIME -form_service.mimetype.description=\u0422\u0438\u043f MIME \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 -form_service.encoding.label=\u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430 -form_service.encoding.description=\u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 -form_service.size.label=\u0420\u0430\u0437\u043c\u0435\u0440 -form_service.size.description=\u0420\u0430\u0437\u043c\u0435\u0440 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0432 \u0431\u0430\u0439\u0442\u0430\u0445 +form_service.mimetype.label=\u0422\u0438\u043F MIME +form_service.mimetype.description=\u0422\u0438\u043F MIME \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 +form_service.encoding.label=\u041A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430 +form_service.encoding.description=\u041A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 +form_service.size.label=\u0420\u0430\u0437\u043C\u0435\u0440 +form_service.size.description=\u0420\u0430\u0437\u043C\u0435\u0440 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 \u0432 \u0431\u0430\u0439\u0442\u0430\u0445 -form_service.message.label=\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 -form_service.message.description=\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0432\u0432\u043e\u0434\u0438\u0442 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -form_service.message.value.none=(\u043d\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439) +form_service.message.label=\u0421\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 +form_service.message.description=\u0421\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435, \u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u0432\u0432\u043E\u0434\u0438\u0442 \u043F\u0440\u0438 \u0437\u0430\u043F\u0443\u0441\u043A\u0435 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +form_service.message.value.none=(\u043D\u0435\u0442 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439) -form_service.transitions.label=\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u044b -form_service.transitions.description=\u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 +form_service.transitions.label=\u041F\u0435\u0440\u0435\u0445\u043E\u0434\u044B +form_service.transitions.description=\u041F\u0435\u0440\u0435\u0445\u043E\u0434\u044B, \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u0435 \u0434\u043B\u044F \u044D\u0442\u043E\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 -form_service.package.items.label=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b -form_service.package.items.description=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0447\u0430\u0441\u0442\u044c\u044e \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 +form_service.package.items.label=\u042D\u043B\u0435\u043C\u0435\u043D\u0442\u044B +form_service.package.items.description=\u042D\u043B\u0435\u043C\u0435\u043D\u0442\u044B, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u044F\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u0447\u0430\u0441\u0442\u044C\u044E \u0434\u0430\u043D\u043D\u043E\u0433\u043E \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 -form_service.task.owner.label=\u0412\u043b\u0430\u0434\u0435\u043b\u0435\u0446 -form_service.task.owner.description=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 \u0434\u0430\u043d\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \ No newline at end of file +form_service.task.owner.label=\u0412\u043B\u0430\u0434\u0435\u043B\u0435\u0446 +form_service.task.owner.description=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C, \u043A\u043E\u0442\u043E\u0440\u043E\u043C\u0443 \u043F\u0440\u0438\u043D\u0430\u0434\u043B\u0435\u0436\u0438\u0442 \u0434\u0430\u043D\u043D\u0430\u044F \u0437\u0430\u0434\u0430\u0447\u0430 \ No newline at end of file diff --git a/config/alfresco/messages/forum-model_ru.properties b/config/alfresco/messages/forum-model_ru.properties index 8767d176df..6b67e32e61 100755 --- a/config/alfresco/messages/forum-model_ru.properties +++ b/config/alfresco/messages/forum-model_ru.properties @@ -1,21 +1,21 @@ # Display labels for System Model -fm_forummodel.description=\u041c\u043e\u0434\u0435\u043b\u044c \u0444\u043e\u0440\u0443\u043c\u0430 +fm_forummodel.description=\u041C\u043E\u0434\u0435\u043B\u044C \u0444\u043E\u0440\u0443\u043C\u0430 -fm_forummodel.type.fm_forums.title=\u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0434\u043b\u044f \u0444\u043e\u0440\u0443\u043c\u0430 -fm_forummodel.type.fm_forums.description=\u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0435 \u0444\u043e\u0440\u0443\u043c\u044b +fm_forummodel.type.fm_forums.title=\u041F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E \u0444\u043E\u0440\u0443\u043C\u0430 +fm_forummodel.type.fm_forums.description=\u041F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0435 \u0444\u043E\u0440\u0443\u043C\u044B -fm_forummodel.type.fm_forum.title=\u0424\u043e\u0440\u0443\u043c -fm_forummodel.type.fm_forum.description=\u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0435 \u0442\u0435\u043c\u044b +fm_forummodel.type.fm_forum.title=\u0424\u043E\u0440\u0443\u043C +fm_forummodel.type.fm_forum.description=\u041F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0435 \u0442\u0435\u043C\u044B -fm_forummodel.type.fm_topic.title=\u0422\u0435\u043c\u0430 -fm_forummodel.type.fm_topic.description=\u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u0444\u043e\u0440\u0443\u043c\u0430 (\u0437\u0430\u043f\u0438\u0441\u0438) +fm_forummodel.type.fm_topic.title=\u0422\u0435\u043C\u0430 +fm_forummodel.type.fm_topic.description=\u041F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0435 \u0441\u0442\u0430\u0442\u044C\u0438 \u0444\u043E\u0440\u0443\u043C\u0430 (\u0437\u0430\u043F\u0438\u0441\u0438) -fm_forummodel.type.fm_post.title=\u0421\u0442\u0430\u0442\u044c\u044f \u0444\u043e\u0440\u0443\u043c\u0430 -fm_forummodel.type.fm_post.description=\u0421\u0442\u0430\u0442\u044c\u044f \u0444\u043e\u0440\u0443\u043c\u0430, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0432 \u0442\u0435\u043c\u0435 +fm_forummodel.type.fm_post.title=\u0421\u0442\u0430\u0442\u044C\u044F \u0444\u043E\u0440\u0443\u043C\u0430 +fm_forummodel.type.fm_post.description=\u0421\u0442\u0430\u0442\u044C\u044F \u0444\u043E\u0440\u0443\u043C\u0430, \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u043D\u043D\u0430\u044F \u0432 \u0442\u0435\u043C\u0435 -fm_forummodel.aspect.fm_discussable.title=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0434\u043b\u044f \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f -fm_forummodel.aspect.fm_discussable.description=\u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u0443 \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c \u0434\u043b\u044f \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f +fm_forummodel.aspect.fm_discussable.title=\u0414\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u0439 \u0434\u043B\u044F \u043E\u0431\u0441\u0443\u0436\u0434\u0435\u043D\u0438\u044F +fm_forummodel.aspect.fm_discussable.description=\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F\u043C \u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0442\u044C \u043A\u043E\u043C\u043C\u0435\u043D\u0442\u0430\u0440\u0438\u0438 \u043A \u0437\u0430\u043F\u0438\u0441\u0438 -fm_forummodel.association.fm_discussion.title=\u041e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 -fm_forummodel.association.fm_discussion.description=\u0424\u043e\u0440\u0443\u043c \u0441 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0439 \u0430\u0441\u043f\u0435\u043a\u0442 +fm_forummodel.association.fm_discussion.title=\u041E\u0431\u0441\u0443\u0436\u0434\u0435\u043D\u0438\u0435 +fm_forummodel.association.fm_discussion.description=\u0424\u043E\u0440\u0443\u043C \u0441 \u043E\u0431\u0441\u0443\u0436\u0434\u0435\u043D\u0438\u0435\u043C \u0434\u0430\u043D\u043D\u043E\u0433\u043E \u043E\u0431\u044A\u0435\u043A\u0442\u0430, \u043A \u043A\u043E\u0442\u043E\u0440\u043E\u043C\u0443 \u043F\u0440\u0438\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u0434\u0430\u043D\u043D\u044B\u0439 \u0430\u0441\u043F\u0435\u043A\u0442 diff --git a/config/alfresco/messages/imap-service_ru.properties b/config/alfresco/messages/imap-service_ru.properties index b222481caf..3a24972d27 100755 --- a/config/alfresco/messages/imap-service_ru.properties +++ b/config/alfresco/messages/imap-service_ru.properties @@ -3,15 +3,15 @@ # # Information messages. prefix 'imap.server.info' -imap.server.info.message_body_not_found = "\u0427\u0430\u0441\u0442\u0438 \u0442\u0435\u043b\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u044b." +imap.server.info.message_body_not_found = "\u0427\u0430\u0441\u0442\u044C \u0442\u0435\u043A\u0441\u0442\u0430 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u0430." # Error messages. prefix 'imap.server.error' -imap.server.error.properties_dont_exist = "\u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442." -imap.server.error.permission_denied = "\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 - \u043e\u0442\u043a\u0430\u0437 \u0432 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438." -imap.server.error.folder_already_exist = "\u041f\u0430\u043f\u043a\u0430 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442." -imap.server.error.mailbox_name_is_mandatory = "\u0418\u043c\u044f \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u044f\u0449\u0438\u043a\u0430 - \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440." -imap.server.error.cannot_get_a_folder = "\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c ''{0}''." -imap.server.error.cannot_parse_default_email = "\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0430\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e ''{0}''." +imap.server.error.properties_dont_exist = "\u0421\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0442." +imap.server.error.permission_denied = "\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u043F\u0430\u043F\u043A\u0443 - \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u043E\u0441\u0442\u0443\u043F." +imap.server.error.folder_already_exist = "\u041F\u0430\u043F\u043A\u0430 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442." +imap.server.error.mailbox_name_is_mandatory = "\u0418\u043C\u044F \u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E \u044F\u0449\u0438\u043A\u0430 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u043C \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u043E\u043C." +imap.server.error.cannot_get_a_folder = "\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043F\u0430\u043F\u043A\u0443 \u0441 \u0438\u043C\u0435\u043D\u0435\u043C ''{0}''." +imap.server.error.cannot_parse_default_email = "\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0440\u0430\u0437\u043E\u0431\u0440\u0430\u0442\u044C \u0430\u0434\u0440\u0435\u0441 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E "{0}"." diff --git a/config/alfresco/messages/initiate-inplace_ru.properties b/config/alfresco/messages/initiate-inplace_ru.properties index 612b27e2d5..f66192044d 100755 --- a/config/alfresco/messages/initiate-inplace_ru.properties +++ b/config/alfresco/messages/initiate-inplace_ru.properties @@ -1 +1 @@ -bfsit.error.importAlreadyInProgress=\u041c\u0430\u0441\u0441\u043e\u0432\u044b\u0439 \u0438\u043c\u043f\u043e\u0440\u0442 \u0443\u0436\u0435 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0434\u043d\u0435\u0435. +bfsit.error.importAlreadyInProgress=\u041C\u0430\u0441\u0441\u043E\u0432\u044B\u0439 \u0438\u043C\u043F\u043E\u0440\u0442 \u0443\u0436\u0435 \u0432 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0435. \u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0435 \u043F\u043E\u043F\u044B\u0442\u043A\u0443 \u043F\u043E\u0437\u0434\u043D\u0435\u0435. diff --git a/config/alfresco/messages/invitation-service_ru.properties b/config/alfresco/messages/invitation-service_ru.properties index 3e2c2b0d96..cf07594bb7 100755 --- a/config/alfresco/messages/invitation-service_ru.properties +++ b/config/alfresco/messages/invitation-service_ru.properties @@ -2,26 +2,26 @@ # Invitation service messages # -invitation.error.noworkflow="\u0411\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d, \u0438\u043c\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430: {0}" -invitation.error.not_found="\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e, invitationId: {0}" -invitation.error.invalid_inviteId_format="\u0423 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f \u043d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442, \u0432\u0435\u0440\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b - $ : {0}" -invitation.invite.already_member="\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c {0} \u0443\u0436\u0435 \u0447\u043b\u0435\u043d {1}, \u0435\u0433\u043e \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u0442\u044c \u0441\u043d\u043e\u0432\u0430" -invitation.cancel.not_site_manager="\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c {0} \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 {1}, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c \u0441\u0430\u0439\u0442\u0430 {2}" -invitation.invite.not_site_manager="\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c {0} \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c \u0441\u0430\u0439\u0442\u0430 {1}" -invitation.invite.unable_generate_id="\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u043d\u043e\u0433\u043e, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0435\u0449\u0435 \u043d\u0435 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 \u043a\u043e\u043c\u0443-\u0442\u043e \u0435\u0449\u0435: firstName:{0} lastName:{1} email:{2}" -invitation.invite.already_finished="\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 {0} \u0443\u0436\u0435 \u043f\u0440\u0438\u043d\u044f\u0442\u043e, \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u043e \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u043e" -invitation.invite.authentication_chain="\u0426\u0435\u043f\u043e\u0447\u043a\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u0443\u0447\u0435\u0442\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438" +invitation.error.noworkflow="\u0411\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u044F \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D, \u0438\u043C\u044F \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430: {0}" +invitation.error.not_found="\u041F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E, invitationId: {0}" +invitation.error.invalid_inviteId_format=\u0423 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u0430 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u044F \u043D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442, \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442: $ : {0} +invitation.invite.already_member=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C {0} \u0443\u0436\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0443\u0447\u0430\u0441\u0442\u043D\u0438\u043A\u043E\u043C {1} \u0438 \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043F\u043E\u0432\u0442\u043E\u0440\u043D\u043E \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D +invitation.cancel.not_site_manager="\u0422\u0435\u043A\u0443\u0449\u0438\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C {0} \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u043E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 {1}, \u0442\u0430\u043A \u043A\u0430\u043A \u043E\u043D \u043D\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043C\u0435\u043D\u0435\u0434\u0436\u0435\u0440\u043E\u043C \u0441\u0430\u0439\u0442\u0430 {2}" +invitation.invite.not_site_manager="\u0422\u0435\u043A\u0443\u0449\u0438\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C {0} \u043D\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043C\u0435\u043D\u0435\u0434\u0436\u0435\u0440\u043E\u043C \u0441\u0430\u0439\u0442\u0430 {1}" +invitation.invite.unable_generate_id=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0438\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0434\u043B\u044F \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u043D\u043E\u0433\u043E, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0435\u0449\u0435 \u043D\u0435 \u043F\u0440\u0438\u043D\u0430\u0434\u043B\u0435\u0436\u0438\u0442 \u043A\u043E\u043C\u0443-\u0442\u043E \u0435\u0449\u0435: \u0438\u043C\u044F:{0} \u0444\u0430\u043C\u0438\u043B\u0438\u044F:{1} \u0430\u0434\u0440\u0435\u0441:{2} +invitation.invite.already_finished="\u041F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 {0} \u0443\u0436\u0435 \u043F\u0440\u0438\u043D\u044F\u0442\u043E, \u043E\u0442\u043C\u0435\u043D\u0435\u043D\u043E \u0438\u043B\u0438 \u043E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u043E" +invitation.invite.authentication_chain=\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 \u0446\u0435\u043F\u0435\u0439 \u0430\u0443\u0442\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438 \u043D\u0435 \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0441\u043E\u0437\u0434\u0430\u0432\u0430\u0442\u044C \u043D\u043E\u0432\u044B\u0435 \u0443\u0447\u0435\u0442\u043D\u044B\u0435 \u0437\u0430\u043F\u0438\u0441\u0438 # InviteSender messages -invitation.invitesender.email.subject=Alfresco {0}: \u0432\u044b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u044b \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0430\u0439\u0442\u0443 {1} -invitation.invitesender.email.role.SiteManager=\u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0441\u0430\u0439\u0442\u0430 -invitation.invitesender.email.role.SiteCollaborator=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0441\u0430\u0439\u0442\u0430 -invitation.invitesender.email.role.SiteContributor=\u0410\u0432\u0442\u043e\u0440 \u0441\u0430\u0439\u0442\u0430 -invitation.invitesender.email.role.SiteConsumer=\u0427\u0438\u0442\u0430\u0442\u0435\u043b\u044c \u0441\u0430\u0439\u0442\u0430 +invitation.invitesender.email.subject=Alfresco {0}: \u0432\u044B \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u044B \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0441\u044F \u043A \u0441\u0430\u0439\u0442\u0443 {1} +invitation.invitesender.email.role.SiteManager=\u041C\u0435\u043D\u0435\u0434\u0436\u0435\u0440 \u0441\u0430\u0439\u0442\u0430 +invitation.invitesender.email.role.SiteCollaborator=\u0420\u0435\u0434\u0430\u043A\u0442\u043E\u0440 \u0441\u0430\u0439\u0442\u0430 +invitation.invitesender.email.role.SiteContributor=\u0410\u0432\u0442\u043E\u0440 \u0441\u0430\u0439\u0442\u0430 +invitation.invitesender.email.role.SiteConsumer=\u0427\u0438\u0442\u0430\u0442\u0435\u043B\u044C \u0441\u0430\u0439\u0442\u0430 # Invitation workflow task description -invitation.nominated.workflow.description=\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0430\u0439\u0442\u0443 {0} -invitation.moderated.workflow.description=\u0417\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043a \u0441\u0430\u0439\u0442\u0443 {0} +invitation.nominated.workflow.description=\u041F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0441\u044F \u043A \u0441\u0430\u0439\u0442\u0443 {0} +invitation.moderated.workflow.description=\u0417\u0430\u043F\u0440\u043E\u0441 \u043D\u0430 \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 \u043A \u0441\u0430\u0439\u0442\u0443 {0} # Person Notification messages -invitation.notification.person.email.subject=Alfresco {0}: \u0432\u0430\u0448\u0430 \u043d\u043e\u0432\u0430\u044f \u0443\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c +invitation.notification.person.email.subject=Alfresco {0}: \u0432\u0430\u0448\u0430 \u043D\u043E\u0432\u0430\u044F \u0443\u0447\u0435\u0442\u043D\u0430\u044F \u0437\u0430\u043F\u0438\u0441\u044C diff --git a/config/alfresco/messages/lock-service_ru.properties b/config/alfresco/messages/lock-service_ru.properties index 37587fa168..a10e7583bd 100755 --- a/config/alfresco/messages/lock-service_ru.properties +++ b/config/alfresco/messages/lock-service_ru.properties @@ -1,6 +1,6 @@ # Lock service externalised display strings -lock_service.insufficent_privileges=\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432 \u0434\u043b\u044f \u0441\u043d\u044f\u0442\u0438\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0443\u0437\u043b\u0430 (\u0418\u0414: {0}). \u0423\u0437\u0435\u043b \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c. -lock_service.node_locked=\u0423\u0437\u0435\u043b (\u0418\u0414: {0}) \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d \u0443\u0436\u0435 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c. -lock_service.no_op=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e, \u0442\u0430\u043a \u043a\u0430\u043a \u0443\u0437\u0435\u043b (\u0418\u0414:{0}) \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d. -lock_service.no_op2=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e {0}, \u0442\u0430\u043a \u043a\u0430\u043a \u0443\u0437\u0435\u043b (\u0418\u0414:{1}) \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d. \ No newline at end of file +lock_service.insufficent_privileges=\u041D\u0435\u0434\u043E\u0441\u0442\u0430\u0442\u043E\u0447\u043D\u043E \u043F\u0440\u0430\u0432 \u0434\u043B\u044F \u0441\u043D\u044F\u0442\u0438\u044F \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438 \u0434\u0430\u043D\u043D\u043E\u0433\u043E \u0443\u0437\u043B\u0430 (\u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440: {0}). \u0423\u0437\u0435\u043B \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D \u0434\u0440\u0443\u0433\u0438\u043C \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u043C. +lock_service.node_locked=\u0423\u0437\u0435\u043B (\u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440: {0}) \u043D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C, \u0442\u0430\u043A \u043A\u0430\u043A \u043E\u043D \u0443\u0436\u0435 \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D \u0434\u0440\u0443\u0433\u0438\u043C \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u043C. +lock_service.no_op=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u044E, \u0442\u0430\u043A \u043A\u0430\u043A \u0443\u0437\u0435\u043B (\u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440:{0}) \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D. +lock_service.no_op2=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u044E {0}, \u0442\u0430\u043A \u043A\u0430\u043A \u0443\u0437\u0435\u043B (\u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440:{1}) \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D. \ No newline at end of file diff --git a/config/alfresco/messages/notification-service_ru.properties b/config/alfresco/messages/notification-service_ru.properties index 1f2482e6b4..a83b48ee88 100755 --- a/config/alfresco/messages/notification-service_ru.properties +++ b/config/alfresco/messages/notification-service_ru.properties @@ -1,7 +1,7 @@ # Notification Service externalised display strings -np-does-not-exist=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435, \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 {0} \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. -default-sender-used=\u0423 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d \u0430\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b. \u0411\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. (\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c={0}) -no-recipients=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435, \u0442\u0430\u043a \u043a\u0430\u043a \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u0438. (\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442={0}) -no-body-or-template=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435, \u0442\u0430\u043a \u043a\u0430\u043a \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u043d\u0438 \u0442\u0435\u043b\u043e, \u043d\u0438 \u0448\u0430\u0431\u043b\u043e\u043d \u0442\u0435\u043b\u0430. (\u0443\u0437\u0435\u043b={0}) -assigned-task=\u0412\u044b \u043d\u0430\u0437\u043d\u0430\u0447\u0438\u043b\u0438 \u0437\u0430\u0434\u0430\u0447\u0443 -new-pooled-task=\u041d\u043e\u0432\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0432 \u043f\u0443\u043b\u0435 +np-does-not-exist=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0435, \u0442\u0430\u043A \u043A\u0430\u043A \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0439 {0} \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. +default-sender-used=\u0410\u0434\u0440\u0435\u0441 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u0435\u043B\u044F \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0439 \u043D\u0435 \u0437\u0430\u0434\u0430\u043D. \u0411\u0443\u0434\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u0435\u043B\u044C \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E. (\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C={0}) +no-recipients=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0435 \u043F\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u0435, \u0442\u0430\u043A \u043A\u0430\u043A \u043D\u0435 \u0443\u043A\u0430\u0437\u0430\u043D\u044B \u043F\u043E\u043B\u0443\u0447\u0430\u0442\u0435\u043B\u0438. (\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442={0}) +no-body-or-template=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0435, \u0442\u0430\u043A \u043A\u0430\u043A \u043D\u0435 \u0443\u043A\u0430\u0437\u0430\u043D\u044B \u043D\u0438 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435, \u043D\u0438 \u0448\u0430\u0431\u043B\u043E\u043D \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F. (\u0443\u0437\u0435\u043B={0}) +assigned-task=\u0412\u044B \u043D\u0430\u0437\u043D\u0430\u0447\u0438\u043B\u0438 \u0437\u0430\u0434\u0430\u0447\u0443 +new-pooled-task=\u041D\u043E\u0432\u0430\u044F \u0437\u0430\u0434\u0430\u0447\u0430 \u0432 \u043E\u0447\u0435\u0440\u0435\u0434\u0438 diff --git a/config/alfresco/messages/period-provider_ru.properties b/config/alfresco/messages/period-provider_ru.properties index 9ec96bf3e1..28f3b685e7 100755 --- a/config/alfresco/messages/period-provider_ru.properties +++ b/config/alfresco/messages/period-provider_ru.properties @@ -1,17 +1,17 @@ # PeriodProvider display label strings -period_provider.cron=\u0412\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 Cron -period_provider.day=\u0414\u0435\u043d\u044c -period_provider.fmend=\u041a\u043e\u043d\u0435\u0446 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u043e\u0433\u043e \u043c\u0435\u0441\u044f\u0446\u0430 -period_provider.fqend=\u041a\u043e\u043d\u0435\u0446 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u043e\u0433\u043e \u043a\u0432\u0430\u0440\u0442\u0430\u043b\u0430 -period_provider.fyend=\u041a\u043e\u043d\u0435\u0446 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u043e\u0433\u043e \u0433\u043e\u0434\u0430 -period_provider.immediately=\u041d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e -period_provider.monthend=\u041a\u043e\u043d\u0435\u0446 \u043c\u0435\u0441\u044f\u0446\u0430 -period_provider.quarterend=\u041a\u043e\u043d\u0435\u0446 \u043a\u0432\u0430\u0440\u0442\u0430\u043b\u0430 -period_provider.yearend=\u041a\u043e\u043d\u0435\u0446 \u0433\u043e\u0434\u0430 -period_provider.month=\u041c\u0435\u0441\u044f\u0446 -period_provider.none=\u041d\u0435\u0442 -period_provider.quarter=\u041a\u0432\u0430\u0440\u0442\u0430\u043b -period_provider.week=\u041d\u0435\u0434\u0435\u043b\u044f -period_provider.duration=\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c XML -period_provider.year=\u0413\u043e\u0434 \ No newline at end of file +period_provider.cron=\u0412\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0435 Cron +period_provider.day=\u0414\u0435\u043D\u044C +period_provider.fmend=\u041A\u043E\u043D\u0435\u0446 \u0444\u0438\u043D\u0430\u043D\u0441\u043E\u0432\u043E\u0433\u043E \u043C\u0435\u0441\u044F\u0446\u0430 +period_provider.fqend=\u041A\u043E\u043D\u0435\u0446 \u0444\u0438\u043D\u0430\u043D\u0441\u043E\u0432\u043E\u0433\u043E \u043A\u0432\u0430\u0440\u0442\u0430\u043B\u0430 +period_provider.fyend=\u041A\u043E\u043D\u0435\u0446 \u0444\u0438\u043D\u0430\u043D\u0441\u043E\u0432\u043E\u0433\u043E \u0433\u043E\u0434\u0430 +period_provider.immediately=\u041D\u0435\u043C\u0435\u0434\u043B\u0435\u043D\u043D\u043E +period_provider.monthend=\u041A\u043E\u043D\u0435\u0446 \u043C\u0435\u0441\u044F\u0446\u0430 +period_provider.quarterend=\u041A\u043E\u043D\u0435\u0446 \u043A\u0432\u0430\u0440\u0442\u0430\u043B\u0430 +period_provider.yearend=\u041A\u043E\u043D\u0435\u0446 \u0433\u043E\u0434\u0430 +period_provider.month=\u041C\u0435\u0441\u044F\u0446 +period_provider.none=\u041D\u0435\u0442 +period_provider.quarter=\u041A\u0432\u0430\u0440\u0442\u0430\u043B +period_provider.week=\u041D\u0435\u0434\u0435\u043B\u044F +period_provider.duration=\u041F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C XML +period_provider.year=\u0413\u043E\u0434 \ No newline at end of file diff --git a/config/alfresco/messages/permissions-service_ru.properties b/config/alfresco/messages/permissions-service_ru.properties index 538a20585a..a8d7a6cfae 100755 --- a/config/alfresco/messages/permissions-service_ru.properties +++ b/config/alfresco/messages/permissions-service_ru.properties @@ -1,2 +1,2 @@ -permissions.err_access_denied=\u041e\u0442\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0435. \u041d\u0435\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u0440\u0430\u0432 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438. -permissions.err_read_only=\u041e\u0442\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0435. \u0412 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f. \ No newline at end of file +permissions.err_access_denied=\u041E\u0442\u043A\u0430\u0437\u0430\u043D\u043E \u0432 \u0434\u043E\u0441\u0442\u0443\u043F\u0435. \u0423 \u0432\u0430\u0441 \u043D\u0435\u0434\u043E\u0441\u0442\u0430\u0442\u043E\u0447\u043D\u043E \u043F\u0440\u0430\u0432 \u0434\u043B\u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u0434\u0430\u043D\u043D\u043E\u0439 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0438. +permissions.err_read_only=\u041E\u0442\u043A\u0430\u0437\u0430\u043D\u043E \u0432 \u0434\u043E\u0441\u0442\u0443\u043F\u0435. \u0412 \u0434\u0430\u043D\u043D\u044B\u0439 \u043C\u043E\u043C\u0435\u043D\u0442 \u0441\u0438\u0441\u0442\u0435\u043C\u0430 \u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442 \u0432 \u0440\u0435\u0436\u0438\u043C\u0435 \u0442\u043E\u043B\u044C\u043A\u043E \u0434\u043B\u044F \u0447\u0442\u0435\u043D\u0438\u044F. \ No newline at end of file diff --git a/config/alfresco/messages/publishing-model_ru.properties b/config/alfresco/messages/publishing-model_ru.properties index 77b8e9bd3e..e584d75fe4 100755 --- a/config/alfresco/messages/publishing-model_ru.properties +++ b/config/alfresco/messages/publishing-model_ru.properties @@ -1,20 +1,20 @@ # Display labels for Publishing Model (publishingModel.xml) -pub_publishingmodel.description=\u041c\u043e\u0434\u0435\u043b\u044c \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 Alfresco +pub_publishingmodel.description=\u041C\u043E\u0434\u0435\u043B\u044C \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 Alfresco -pub_publishingmodel.type.pub_DeliveryChannel.title=\u041a\u0430\u043d\u0430\u043b \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 -pub_publishingmodel.type.pub_DeliveryChannel.description=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u0442\u0438\u043f \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 -pub_publishingmodel.type.pub_DeliveryServer.title=\u0421\u0435\u0440\u0432\u0435\u0440 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 -pub_publishingmodel.type.pub_DeliveryServer.description=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u0442\u0438\u043f \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 -pub_publishingmodel.type.pub_Environment.title=\u0421\u0440\u0435\u0434\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 -pub_publishingmodel.type.pub_Environment.description=\u0422\u0438\u043f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u043d\u0430\u0431\u043e\u0440 \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 -pub_publishingmodel.type.pub_PublishingQueue.title=\u041e\u0447\u0435\u0440\u0435\u0434\u044c \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 -pub_publishingmodel.type.pub_PublishingQueue.description=\u0422\u0438\u043f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0434\u043b\u0435\u0436\u0430\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 +pub_publishingmodel.type.pub_DeliveryChannel.title=\u041A\u0430\u043D\u0430\u043B \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0438 +pub_publishingmodel.type.pub_DeliveryChannel.description=\u0411\u0430\u0437\u043E\u0432\u044B\u0439 \u0442\u0438\u043F \u0434\u043B\u044F \u0432\u0441\u0435\u0445 \u043A\u0430\u043D\u0430\u043B\u043E\u0432 \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0438 +pub_publishingmodel.type.pub_DeliveryServer.title=\u0421\u0435\u0440\u0432\u0435\u0440 \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0438 +pub_publishingmodel.type.pub_DeliveryServer.description=\u0411\u0430\u0437\u043E\u0432\u044B\u0439 \u0442\u0438\u043F \u0434\u043B\u044F \u0432\u0441\u0435\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043E\u0432 \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0438 +pub_publishingmodel.type.pub_Environment.title=\u0421\u0440\u0435\u0434\u0430 \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 +pub_publishingmodel.type.pub_Environment.description=\u0422\u0438\u043F \u043A\u043E\u043D\u0442\u0435\u0439\u043D\u0435\u0440\u0430, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u043D\u0430\u0431\u043E\u0440 \u043A\u0430\u043D\u0430\u043B\u043E\u0432 \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0438 +pub_publishingmodel.type.pub_PublishingQueue.title=\u041E\u0447\u0435\u0440\u0435\u0434\u044C \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 +pub_publishingmodel.type.pub_PublishingQueue.description=\u0422\u0438\u043F \u043A\u043E\u043D\u0442\u0435\u0439\u043D\u0435\u0440\u0430, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0441\u043E\u0431\u044B\u0442\u0438\u044F \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043F\u043E\u0434\u043B\u0435\u0436\u0430\u0442 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0435 -pub_publishingmodel.aspect.pub_ContentRoot.title=\u0410\u0441\u043f\u0435\u043a\u0442 \u043a\u043e\u0440\u043d\u044f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 -pub_publishingmodel.aspect.pub_ContentRoot.description=\u041f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043a \u0443\u0437\u043b\u0443, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u043c\u0443 \u043a\u043e\u0440\u0435\u043d\u044c \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u043a\u0430\u043d\u0430\u043b\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 +pub_publishingmodel.aspect.pub_ContentRoot.title=\u0410\u0441\u043F\u0435\u043A\u0442 \u043A\u043E\u0440\u043D\u044F \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 +pub_publishingmodel.aspect.pub_ContentRoot.description=\u041F\u0440\u0438\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u043A \u0443\u0437\u043B\u0443, \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u044F\u044E\u0449\u0435\u043C\u0443 \u043A\u043E\u0440\u0435\u043D\u044C \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 \u043A\u0430\u043D\u0430\u043B\u0430 \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0438 -pub_publishingmodel.association.pub_deliveryServers.title=\u0421\u0435\u0440\u0432\u0435\u0440\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 -pub_publishingmodel.association.pub_deliveryServers.description=\u0421\u0435\u0440\u0432\u0435\u0440\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043a\u0430\u043d\u0430\u043b\u043e\u043c \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 -pub_publishingmodel.association.pub_publishingQueue.title=\u041e\u0447\u0435\u0440\u0435\u0434\u044c \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 -pub_publishingmodel.association.pub_publishingQueue.description=\u041e\u0447\u0435\u0440\u0435\u0434\u044c \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0441\u0440\u0435\u0434\u044b \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \ No newline at end of file +pub_publishingmodel.association.pub_deliveryServers.title=\u0421\u0435\u0440\u0432\u0435\u0440\u044B \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0438 +pub_publishingmodel.association.pub_deliveryServers.description=\u0421\u0435\u0440\u0432\u0435\u0440\u044B \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0438, \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u0441 \u043A\u0430\u043D\u0430\u043B\u043E\u043C \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0438 +pub_publishingmodel.association.pub_publishingQueue.title=\u041E\u0447\u0435\u0440\u0435\u0434\u044C \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 +pub_publishingmodel.association.pub_publishingQueue.description=\u041E\u0447\u0435\u0440\u0435\u0434\u044C \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 \u0434\u043B\u044F \u0441\u0440\u0435\u0434\u044B \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 \ No newline at end of file diff --git a/config/alfresco/messages/publishing-service_ru.properties b/config/alfresco/messages/publishing-service_ru.properties index c163ca74fa..81620afec1 100755 --- a/config/alfresco/messages/publishing-service_ru.properties +++ b/config/alfresco/messages/publishing-service_ru.properties @@ -1,16 +1,16 @@ # Publish service externalised display strings -publishing.channelNotFound=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043a\u0430\u043d\u0430\u043b \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438: {0} -publishing.neitherNameNorIdSpecified=\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u043d\u0438 \u0438\u043c\u044f \u043a\u0430\u043d\u0430\u043b\u0430, \u043d\u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 +publishing.channelNotFound=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043D\u0430\u0439\u0442\u0438 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0439 \u043A\u0430\u043D\u0430\u043B \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438: {0} +publishing.neitherNameNorIdSpecified=\u041D\u0435 \u0443\u043A\u0430\u0437\u0430\u043D\u044B \u043D\u0438 \u0438\u043C\u044F \u043A\u0430\u043D\u0430\u043B\u0430, \u043D\u0438 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 -publish-content.title=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c -publish-content.description=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0442\u0435\u043d\u0442 \u0432 \u043a\u0430\u043d\u0430\u043b\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 -publish-content.publishChannelName.display-label=\u041a\u0430\u043d\u0430\u043b \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 -publish-content.publishChannelId.display-label=\u041a\u0430\u043d\u0430\u043b \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 -publish-content.unpublish.display-label=\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044e -publish-content.statusUpdate.display-label=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u0430 -publish-content.includeLinkInStatusUpdate.display-label=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u0430 -publish-content.statusUpdateChannelNames.display-label=\u041a\u0430\u043d\u0430\u043b\u044b \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0442\u0443\u0441\u0430 -publish-content.statusUpdateChannelIds.display-label=\u041a\u0430\u043d\u0430\u043b\u044b \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0442\u0443\u0441\u0430 -publish-content.scheduledTime.display-label=\u0417\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f -publish-content.comment.display-label=\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c -publish-content.nodeToLinkStatusUpdateTo.display-label=\u0423\u0437\u0435\u043b \u0434\u043b\u044f \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0442\u0443\u0441\u0430 +publish-content.title=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C +publish-content.description=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u043A\u043E\u043D\u0442\u0435\u043D\u0442 \u0432 \u043A\u0430\u043D\u0430\u043B\u0435 \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 +publish-content.publishChannelName.display-label=\u041A\u0430\u043D\u0430\u043B \u0434\u043B\u044F \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 +publish-content.publishChannelId.display-label=\u041A\u0430\u043D\u0430\u043B \u0434\u043B\u044F \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 +publish-content.unpublish.display-label=\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u044E +publish-content.statusUpdate.display-label=\u041E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u0430 +publish-content.includeLinkInStatusUpdate.display-label=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443 \u043D\u0430 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u0430 +publish-content.statusUpdateChannelNames.display-label=\u041A\u0430\u043D\u0430\u043B\u044B \u0434\u043B\u044F \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0430 +publish-content.statusUpdateChannelIds.display-label=\u041A\u0430\u043D\u0430\u043B\u044B \u0434\u043B\u044F \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0430 +publish-content.scheduledTime.display-label=\u0417\u0430\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u0432\u0440\u0435\u043C\u044F +publish-content.comment.display-label=\u041A\u043E\u043C\u043C\u0435\u043D\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C +publish-content.nodeToLinkStatusUpdateTo.display-label=\u0423\u0437\u0435\u043B \u0434\u043B\u044F \u043F\u0440\u0438\u0432\u044F\u0437\u043A\u0438 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0430 diff --git a/config/alfresco/messages/rendition-config_ru.properties b/config/alfresco/messages/rendition-config_ru.properties index 64e45c816a..586952595d 100755 --- a/config/alfresco/messages/rendition-config_ru.properties +++ b/config/alfresco/messages/rendition-config_ru.properties @@ -1,46 +1,46 @@ # Rendering Engines i18n properties # The following are common to all rendering engines -baseRenderingAction.runAs.display-label=\u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u0430\u043a -baseRenderingAction.update-renditions-on-any-property-change.display-label=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432 -baseRenderingAction.rendition-nodetype.display-label=\u0422\u0438\u043f \u0443\u0437\u043b\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 -baseRenderingAction.placeHolderResourcePath.display-label=\u0417\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c \u043f\u0443\u0442\u0438 \u043a \u0440\u0435\u0441\u0443\u0440\u0441\u0443 -baseRenderingAction.sourceContentProperty.display-label=\u0418\u0441\u0445\u043e\u0434\u043d\u043e\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 -baseRenderingAction.targetContentProperty.display-label=\u0426\u0435\u043b\u0435\u0432\u043e\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 -baseRenderingAction.destination-path-template.display-label=\u0428\u0430\u0431\u043b\u043e\u043d \u043f\u0443\u0442\u0438 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f -baseRenderingAction.orphan-existing-rendition.display-label=\u041f\u043e\u0442\u0435\u0440\u044f\u043d\u043d\u0430\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 +baseRenderingAction.runAs.display-label=\u0412\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u043A\u0430\u043A +baseRenderingAction.update-renditions-on-any-property-change.display-label=\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0443 \u0434\u043B\u044F \u043B\u044E\u0431\u043E\u0433\u043E \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0441\u0432\u043E\u0439\u0441\u0442\u0432 +baseRenderingAction.rendition-nodetype.display-label=\u0422\u0438\u043F \u0443\u0437\u043B\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 +baseRenderingAction.placeHolderResourcePath.display-label=\u0417\u0430\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C \u043F\u0443\u0442\u0438 \u043A \u0440\u0435\u0441\u0443\u0440\u0441\u0443 +baseRenderingAction.sourceContentProperty.display-label=\u0418\u0441\u0445\u043E\u0434\u043D\u043E\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u043E \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 +baseRenderingAction.targetContentProperty.display-label=\u0426\u0435\u043B\u0435\u0432\u043E\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u043E \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 +baseRenderingAction.destination-path-template.display-label=\u0428\u0430\u0431\u043B\u043E\u043D \u043F\u0443\u0442\u0438 \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F +baseRenderingAction.orphan-existing-rendition.display-label=\u041F\u043E\u0442\u0435\u0440\u044F\u043D\u043D\u0430\u044F \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0430\u044F \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430 # The following are common to all template-based rendering engines -baseTemplateRenderingAction.model.display-label=\u041c\u043e\u0434\u0435\u043b\u044c -baseTemplateRenderingAction.template_string.display-label=\u0421\u0442\u0440\u043e\u043a\u0430 \u0448\u0430\u0431\u043b\u043e\u043d\u0430 -baseTemplateRenderingAction.template_node.display-label=\u0423\u0437\u0435\u043b \u0448\u0430\u0431\u043b\u043e\u043d\u0430 -baseTemplateRenderingAction.template_path.display-label=\u041f\u0443\u0442\u044c \u043a \u0448\u0430\u0431\u043b\u043e\u043d\u0443 +baseTemplateRenderingAction.model.display-label=\u041C\u043E\u0434\u0435\u043B\u044C +baseTemplateRenderingAction.template_string.display-label=\u0421\u0442\u0440\u043E\u043A\u0430 \u0448\u0430\u0431\u043B\u043E\u043D\u0430 +baseTemplateRenderingAction.template_node.display-label=\u0423\u0437\u0435\u043B \u0448\u0430\u0431\u043B\u043E\u043D\u0430 +baseTemplateRenderingAction.template_path.display-label=\u041F\u0443\u0442\u044C \u043A \u0448\u0430\u0431\u043B\u043E\u043D\u0443 # reformat -reformat.title=\u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043f\u0435\u0440\u0435\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f -reformat.description=\u041e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 (\u0442\u0438\u043f MIME). -reformat.flashVersion.display-label=\u0412\u0435\u0440\u0441\u0438\u044f Flash -reformat.mime-type.display-label=\u0422\u0438\u043f MIME +reformat.title=\u0412\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 +reformat.description=\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0447\u0430\u0441\u0442\u044C \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 \u0432 \u0434\u0440\u0443\u0433\u043E\u0439 \u0444\u043E\u0440\u043C\u0430\u0442 (\u0442\u0438\u043F MIME). +reformat.flashVersion.display-label=\u0412\u0435\u0440\u0441\u0438\u044F Flash +reformat.mime-type.display-label=\u0422\u0438\u043F MIME # imageRenderingEngine -imageRenderingEngine.title=\u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 -imageRenderingEngine.xsize.display-label=\u0428\u0438\u0440\u0438\u043d\u0430 -imageRenderingEngine.ysize.display-label=\u0412\u044b\u0441\u043e\u0442\u0430 -imageRenderingEngine.isAbsolute.display-label=\u0410\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0439 -imageRenderingEngine.maintainAspectRatio.display-label=\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u0440\u043e\u043d -imageRenderingEngine.resizeToThumbnail.display-label=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u0434\u043e \u044d\u0441\u043a\u0438\u0437\u0430 -imageRenderingEngine.allowEnlargement.display-label=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 -imageRenderingEngine.crop_gravity.display-label=\u0422\u044f\u0436\u0435\u0441\u0442\u044c -imageRenderingEngine.crop_height.display-label=\u041e\u0431\u0440\u0435\u0437\u0430\u0442\u044c \u043f\u043e \u0432\u044b\u0441\u043e\u0442\u0435 -imageRenderingEngine.crop_width.display-label=\u041e\u0431\u0440\u0435\u0437\u0430\u0442\u044c \u043f\u043e \u0448\u0438\u0440\u0438\u043d\u0435 -imageRenderingEngine.crop_x.display-label=\u041e\u0431\u0440\u0435\u0437\u0430\u0442\u044c \u043f\u043e x -imageRenderingEngine.crop_y.display-label=\u041e\u0431\u0440\u0435\u0437\u0430\u0442\u044c \u043f\u043e y -imageRenderingEngine.percent_crop.display-label=\u041f\u0440\u043e\u0446\u0435\u043d\u0442 \u043e\u0431\u0440\u0435\u0437\u043a\u0438 -imageRenderingEngine.commandOptions.display-label=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043a\u043e\u043c\u0430\u043d\u0434 +imageRenderingEngine.title=\u0412\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0443 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F +imageRenderingEngine.xsize.display-label=\u0428\u0438\u0440\u0438\u043D\u0430 +imageRenderingEngine.ysize.display-label=\u0412\u044B\u0441\u043E\u0442\u0430 +imageRenderingEngine.isAbsolute.display-label=\u0410\u0431\u0441\u043E\u043B\u044E\u0442\u043D\u044B\u0439 +imageRenderingEngine.maintainAspectRatio.display-label=\u0421\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C \u043E\u0442\u043D\u043E\u0448\u0435\u043D\u0438\u0435 \u0441\u0442\u043E\u0440\u043E\u043D +imageRenderingEngine.resizeToThumbnail.display-label=\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0440\u0430\u0437\u043C\u0435\u0440 \u0434\u043E \u044D\u0441\u043A\u0438\u0437\u0430 +imageRenderingEngine.allowEnlargement.display-label=\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044C \u0443\u0432\u0435\u043B\u0438\u0447\u0435\u043D\u0438\u0435 +imageRenderingEngine.crop_gravity.display-label=\u0422\u044F\u0436\u0435\u0441\u0442\u044C +imageRenderingEngine.crop_height.display-label=\u041E\u0431\u0440\u0435\u0437\u0430\u0442\u044C \u043F\u043E \u0432\u044B\u0441\u043E\u0442\u0435 +imageRenderingEngine.crop_width.display-label=\u041E\u0431\u0440\u0435\u0437\u0430\u0442\u044C \u043F\u043E \u0448\u0438\u0440\u0438\u043D\u0435 +imageRenderingEngine.crop_x.display-label=\u041E\u0431\u0440\u0435\u0437\u0430\u0442\u044C \u043F\u043E x +imageRenderingEngine.crop_y.display-label=\u041E\u0431\u0440\u0435\u0437\u0430\u0442\u044C \u043F\u043E y +imageRenderingEngine.percent_crop.display-label=\u041F\u0440\u043E\u0446\u0435\u043D\u0442 \u043E\u0431\u0440\u0435\u0437\u043A\u0438 +imageRenderingEngine.commandOptions.display-label=\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u043A\u043E\u043C\u0430\u043D\u0434 # freemarkerRenderingEngine -freemarkerRenderingEngine.title=\u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Freemarker -freemarkerRenderingEngine.image_resolver.display-label=\u0421\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 +freemarkerRenderingEngine.title=\u0412\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0443 \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0435 Freemarker +freemarkerRenderingEngine.image_resolver.display-label=\u0421\u0440\u0435\u0434\u0441\u0442\u0432\u043E \u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u0432\u0430\u043D\u0438\u044F \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0439 # xsltRenderingEngine -xsltRenderingEngine.title=\u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 XSLT +xsltRenderingEngine.title=\u0412\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0443 \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0435 XSLT diff --git a/config/alfresco/messages/replication_ru.properties b/config/alfresco/messages/replication_ru.properties index 3a20a4fd18..0145a602a8 100755 --- a/config/alfresco/messages/replication_ru.properties +++ b/config/alfresco/messages/replication_ru.properties @@ -1,6 +1,6 @@ -replication.exception.targetNotGiven=\u0414\u0430\u043d\u043d\u044b\u0439 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d, \u043d\u043e \u043d\u0435 \u0431\u044b\u043b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d -replication.exception.noPayloadsSpecified=\u041f\u043e\u043b\u0435\u0437\u043d\u0430\u044f \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0435 \u0431\u044b\u043b\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 -replication.exception.replicationDefIsDisabled=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 -replication.exception.unableToReplicate=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0440\u0435\u043f\u043b\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u0421\u043b\u0443\u0436\u0431\u0430 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 -replication.exception.errorProcessingPayload=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 - {0} -replication.exception.errorExecutingTransfer=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 - {0} \ No newline at end of file +replication.exception.targetNotGiven=\u0414\u0430\u043D\u043D\u044B\u0439 \u0446\u0435\u043B\u0435\u0432\u043E\u0439 \u043E\u0431\u044A\u0435\u043A\u0442 \u043D\u0435 \u0443\u043A\u0430\u0437\u0430\u043D, \u043D\u043E \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u043C +replication.exception.noPayloadsSpecified=\u041F\u043E\u043B\u0435\u0437\u043D\u0430\u044F \u043D\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u043D\u0435 \u0431\u044B\u043B\u0430 \u0443\u043A\u0430\u0437\u0430\u043D\u0430 +replication.exception.replicationDefIsDisabled=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435 \u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u043D\u043E\u0439 \u0440\u0435\u043F\u043B\u0438\u043A\u0430\u0446\u0438\u0438 +replication.exception.unableToReplicate=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u0440\u0435\u043F\u043B\u0438\u043A\u0430\u0446\u0438\u044E. \u0421\u043B\u0443\u0436\u0431\u0430 \u0440\u0435\u043F\u043B\u0438\u043A\u0430\u0446\u0438\u0438 \u043D\u0435 \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u0430 +replication.exception.errorProcessingPayload=\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0435 \u0441\u043F\u0438\u0441\u043A\u0430 \u043F\u043E\u043B\u0435\u0437\u043D\u043E\u0439 \u043D\u0430\u0433\u0440\u0443\u0437\u043A\u0438 - {0} +replication.exception.errorExecutingTransfer=\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0438 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 - {0} \ No newline at end of file diff --git a/config/alfresco/messages/rule-config_ru.properties b/config/alfresco/messages/rule-config_ru.properties index f1e1f4f937..222d41f7a1 100755 --- a/config/alfresco/messages/rule-config_ru.properties +++ b/config/alfresco/messages/rule-config_ru.properties @@ -1,6 +1,6 @@ # Rule types -inbound.display-label=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u0438\u043b\u0438 \u0432\u0432\u0435\u0434\u0435\u043d\u044b \u0432 \u044d\u0442\u0443 \u043f\u0430\u043f\u043a\u0443 -outbound.display-label=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0443\u0434\u0430\u043b\u0435\u043d\u044b \u0438\u043b\u0438 \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u044b \u0438\u0437 \u044d\u0442\u043e\u0439 \u043f\u0430\u043f\u043a\u0438 -update.display-label=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u044b -inboundAndUpdate.display-label=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043e\u0437\u0434\u0430\u043d\u044b, \u0432\u0432\u0435\u0434\u0435\u043d\u044b \u0432 \u044d\u0442\u0443 \u043f\u0430\u043f\u043a\u0443 \u0438\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u044b +inbound.display-label=\u0421\u043E\u0437\u0434\u0430\u044E\u0442\u0441\u044F \u0438\u043B\u0438 \u0434\u043E\u0431\u0430\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0432 \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u043E\u0439 \u043F\u0430\u043F\u043A\u0435 +outbound.display-label=\u0423\u0434\u0430\u043B\u044F\u044E\u0442\u0441\u044F \u0438\u043B\u0438 \u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0430\u044E\u0442\u0441\u044F \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0438\u0437 \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u043E\u0439 \u043F\u0430\u043F\u043A\u0438 +update.display-label=\u041E\u0431\u043D\u043E\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0432 \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u043E\u0439 \u043F\u0430\u043F\u043A\u0435 +inboundAndUpdate.display-label=\u0421\u043E\u0437\u0434\u0430\u044E\u0442\u0441\u044F, \u0434\u043E\u0431\u0430\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u0438\u043B\u0438 \u043E\u0431\u043D\u043E\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0432 \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u043E\u0439 \u043F\u0430\u043F\u043A\u0435 diff --git a/config/alfresco/messages/site-model_ru.properties b/config/alfresco/messages/site-model_ru.properties index 74d3813f99..6d2b69b58e 100755 --- a/config/alfresco/messages/site-model_ru.properties +++ b/config/alfresco/messages/site-model_ru.properties @@ -1,5 +1,5 @@ # Display labels for Site Model -st_siteModel.property.st_sitePreset.title=\u041f\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441\u0430\u0439\u0442\u0430 -st_siteModel.property.st_sitePreset.description=\u041f\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441\u0430\u0439\u0442\u0430 -st_siteModel.property.st_siteVisibility.title=\u0412\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0441\u0430\u0439\u0442\u0430 -st_siteModel.property.st_siteVisibility.description=\u0412\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0441\u0430\u0439\u0442\u0430 \ No newline at end of file +st_siteModel.property.st_sitePreset.title=\u041F\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0430 \u0441\u0430\u0439\u0442\u0430 +st_siteModel.property.st_sitePreset.description=\u041F\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0430 \u0441\u0430\u0439\u0442\u0430 +st_siteModel.property.st_siteVisibility.title=\u0412\u0438\u0434\u0438\u043C\u043E\u0441\u0442\u044C \u0441\u0430\u0439\u0442\u0430 +st_siteModel.property.st_siteVisibility.description=\u0412\u0438\u0434\u0438\u043C\u043E\u0441\u0442\u044C \u0441\u0430\u0439\u0442\u0430 \ No newline at end of file diff --git a/config/alfresco/messages/site-service_ru.properties b/config/alfresco/messages/site-service_ru.properties index 6ad4c7b2ab..55205b3209 100755 --- a/config/alfresco/messages/site-service_ru.properties +++ b/config/alfresco/messages/site-service_ru.properties @@ -1,13 +1,13 @@ # Site service externalised display strings -site_service.unable_to_create=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0430\u0439\u0442, \u0442\u0430\u043a \u043a\u0430\u043a \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0435 \u0438\u043c\u044f \u0441\u0430\u0439\u0442\u0430 {0} \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f. \u041a\u043e\u0440\u043e\u0442\u043a\u0438\u0435 \u0438\u043c\u0435\u043d\u0430 \u0441\u0430\u0439\u0442\u043e\u0432 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u043c\u0438. -site_service.visibility_group_missing=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0430\u0439\u0442, \u0442\u0430\u043a \u043a\u0430\u043a \u0433\u0440\u0443\u043f\u043f\u0430 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438 {0} \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. -site_service.can_not_update=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0430\u0439\u0442 {0}, \u0442\u0430\u043a \u043a\u0430\u043a \u0435\u0433\u043e \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. -site_service.can_not_delete=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0430\u0439\u0442 {0}, \u0442\u0430\u043a \u043a\u0430\u043a \u0435\u0433\u043e \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. -site_service.site_no_exist=\u0421\u0430\u0439\u0442 {0} \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. -site_service.do_not_remove_manager=\u0421\u0430\u0439\u0442\u0443 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u0438\u043d \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0441\u0430\u0439\u0442\u0430. \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c {0} \u0438\u0437 \u0447\u0438\u0441\u043b\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0441\u0430\u0439\u0442\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u044d\u0442\u043e \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0441\u0430\u0439\u0442\u0430. -site_service.can_not_remove_membership=\u0423 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432 \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043e \u0447\u043b\u0435\u043d\u0441\u0442\u0432\u0435 \u0441\u0430\u0439\u0442\u0430 {0}. -site_service.do_not_change_manager=\u0421\u0430\u0439\u0442\u0443 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u0438\u043d \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0441\u0430\u0439\u0442\u0430. \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u0440\u043e\u043b\u044c {0}, \u0442\u0430\u043a \u043a\u0430\u043a \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u044d\u0442\u043e \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0441\u0430\u0439\u0442\u0430. -site_service.can_not_change_membership=\u0423 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0435\u0442 \u043f\u0440\u0430\u0432 \u0434\u043b\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043e \u0447\u043b\u0435\u043d\u0441\u0442\u0432\u0435 \u0441\u0430\u0439\u0442\u0430 {0}. -site_service.site_container_not_folder=\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441\u0430\u0439\u0442\u0430 {0} \u043d\u0435 \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043f\u0430\u043f\u043a\u0443. -site_service.invalid_site_type=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0430\u0439\u0442, \u0442\u0430\u043a \u043a\u0430\u043a {0} \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u043c \u0442\u0438\u043f\u043e\u043c \u0441\u0430\u0439\u0442\u0430. \ No newline at end of file +site_service.unable_to_create=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0441\u0430\u0439\u0442, \u0442\u0430\u043A \u043A\u0430\u043A \u043A\u043E\u0440\u043E\u0442\u043A\u043E\u0435 \u0438\u043C\u044F \u0441\u0430\u0439\u0442\u0430 {0} \u0443\u0436\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F. \u0418\u043C\u0435\u043D\u0430 \u0441\u0430\u0439\u0442\u043E\u0432 \u0434\u043E\u043B\u0436\u043D\u044B \u0431\u044B\u0442\u044C \u0443\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u043C\u0438. +site_service.visibility_group_missing=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0441\u0430\u0439\u0442, \u0442\u0430\u043A \u043A\u0430\u043A \u0433\u0440\u0443\u043F\u043F\u0430 \u0432\u0438\u0434\u0438\u043C\u043E\u0441\u0442\u0438 {0} \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. +site_service.can_not_update=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0441\u0430\u0439\u0442 {0}, \u0442\u0430\u043A \u043A\u0430\u043A \u043E\u043D \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. +site_service.can_not_delete=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u0430\u0439\u0442 {0}, \u0442\u0430\u043A \u043A\u0430\u043A \u043E\u043D \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. +site_service.site_no_exist=\u0421\u0430\u0439\u0442 {0} \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. +site_service.do_not_remove_manager=\u0423 \u0441\u0430\u0439\u0442\u0430 \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u0445\u043E\u0442\u044F \u0431\u044B \u043E\u0434\u0438\u043D \u043C\u0435\u043D\u0435\u0434\u0436\u0435\u0440. \u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u0443\u0434\u0430\u043B\u0438\u0442\u044C {0} \u0438\u0437 \u0447\u0438\u0441\u043B\u0430 \u0443\u0447\u0430\u0441\u0442\u043D\u0438\u043A\u043E\u0432 \u0441\u0430\u0439\u0442\u0430, \u0442\u0430\u043A \u043A\u0430\u043A \u043E\u043D \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0435\u0434\u0438\u043D\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u043C \u043C\u0435\u043D\u0435\u0434\u0436\u0435\u0440\u043E\u043C. +site_service.can_not_remove_membership=\u0423 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043D\u0435\u0434\u043E\u0441\u0442\u0430\u0442\u043E\u0447\u043D\u043E \u043F\u0440\u0430\u0432 \u0434\u043B\u044F \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u044F \u0441\u0432\u0435\u0434\u0435\u043D\u0438\u0439 \u043E \u0447\u043B\u0435\u043D\u0441\u0442\u0432\u0435 \u0441\u0430\u0439\u0442\u0430 {0}. +site_service.do_not_change_manager=\u0421\u0430\u0439\u0442\u0443 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u0445\u043E\u0442\u044F \u0431\u044B \u043E\u0434\u0438\u043D \u043C\u0435\u043D\u0435\u0434\u0436\u0435\u0440 \u0441\u0430\u0439\u0442\u0430. \u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0434\u0430\u043D\u043D\u0443\u044E \u0440\u043E\u043B\u044C {0}, \u0442\u0430\u043A \u043A\u0430\u043A \u0432 \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0435\u0435 \u0432\u0440\u0435\u043C\u044F \u044D\u0442\u043E \u0435\u0434\u0438\u043D\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0439 \u043C\u0435\u043D\u0435\u0434\u0436\u0435\u0440 \u0441\u0430\u0439\u0442\u0430. +site_service.can_not_change_membership=\u0423 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043D\u0435\u0442 \u043F\u0440\u0430\u0432 \u0434\u043B\u044F \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0441\u0432\u0435\u0434\u0435\u043D\u0438\u0439 \u043E \u0447\u043B\u0435\u043D\u0441\u0442\u0432\u0435 \u0441\u0430\u0439\u0442\u0430 {0}. +site_service.site_container_not_folder=\u041A\u043E\u043D\u0442\u0435\u0439\u043D\u0435\u0440 \u0441\u0430\u0439\u0442\u0430 {0} \u043D\u0435 \u0441\u0441\u044B\u043B\u0430\u0435\u0442\u0441\u044F \u043D\u0430 \u043F\u0430\u043F\u043A\u0443. +site_service.invalid_site_type=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0441\u0430\u0439\u0442, \u0442\u0430\u043A \u043A\u0430\u043A {0} \u043D\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u043C \u0442\u0438\u043F\u043E\u043C \u0441\u0430\u0439\u0442\u0430. \ No newline at end of file diff --git a/config/alfresco/messages/subscription-service_ru.properties b/config/alfresco/messages/subscription-service_ru.properties index 6206e2758e..e1df517636 100755 --- a/config/alfresco/messages/subscription-service_ru.properties +++ b/config/alfresco/messages/subscription-service_ru.properties @@ -1,7 +1,7 @@ # Subscription service messages -subscription.notification.email.subject=\u0422\u0435\u043f\u0435\u0440\u044c {0} - \u0432\u0430\u0448 \u043f\u043e\u0434\u043f\u0438\u0441\u0447\u0438\u043a +subscription.notification.email.subject=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C {0} \u043F\u043E\u0434\u043F\u0438\u0441\u0430\u043B\u0441\u044F \u043D\u0430 \u0432\u0430\u0448\u0438 \u043D\u043E\u0432\u043E\u0441\u0442\u0438 -subscription_service.err.disabled=\u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430 -subscription_service.err.write-denied=\u041d\u0435\u0442 \u043f\u0440\u0430\u0432 \u043d\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 -subscription_service.err.private-list=\u042d\u0442\u043e\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u043c\u0435\u0447\u0435\u043d \u043a\u0430\u043a \u043b\u0438\u0447\u043d\u044b\u0439 \ No newline at end of file +subscription_service.err.disabled=\u041F\u043E\u0434\u043F\u0438\u0441\u043A\u0430 \u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u0430 +subscription_service.err.write-denied=\u041D\u0435\u0442 \u043F\u0440\u0430\u0432 \u043D\u0430 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435 +subscription_service.err.private-list=\u042D\u0442\u043E\u0442 \u0441\u043F\u0438\u0441\u043E\u043A \u043F\u043E\u043C\u0435\u0447\u0435\u043D \u043A\u0430\u043A \u043B\u0438\u0447\u043D\u044B\u0439 \ No newline at end of file diff --git a/config/alfresco/messages/system-messages_ru.properties b/config/alfresco/messages/system-messages_ru.properties index 366b793fa9..65652ebfd8 100755 --- a/config/alfresco/messages/system-messages_ru.properties +++ b/config/alfresco/messages/system-messages_ru.properties @@ -56,22 +56,22 @@ system.usage.err.no_txn=RepoUsageComponent must be called in a transaction. system.usage.err.no_txn_readwrite=RepoUsageComponent must be called in a read-write transaction. # START TRANSLATION -system.usage.warn.limit_users_approached=\u0414\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043f\u0440\u0435\u0434\u0435\u043b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 {0}. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435: {1}. -system.usage.warn.limit_users_reached=\u0414\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043f\u0440\u0435\u0434\u0435\u043b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 {0}. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435: {1}. -system.usage.warn.limit_documents_approached=\u0414\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043f\u0440\u0435\u0434\u0435\u043b \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 {0}. \u041e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435: {1}. -system.usage.warn.limit_documents_reached=\u0414\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043f\u0440\u0435\u0434\u0435\u043b \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 {0}. \u041e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435: {1}. -system.usage.err.limit_users_exceeded=\u041f\u0440\u0435\u0432\u044b\u0448\u0435\u043d \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043f\u0440\u0435\u0434\u0435\u043b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 {0}. \u0421\u0435\u0439\u0447\u0430\u0441 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439: {1}. -system.usage.err.limit_users_exceeded_verbose=\u041f\u0440\u0435\u0432\u044b\u0448\u0435\u043d \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043f\u0440\u0435\u0434\u0435\u043b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 {0}. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438: {1} -system.usage.err.limit_documents_exceeded=\u041f\u0440\u0435\u0432\u044b\u0448\u0435\u043d \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043f\u0440\u0435\u0434\u0435\u043b \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 {0}. \u0421\u0435\u0439\u0447\u0430\u0441 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430: {1}. -system.usage.err.limit_license_expiring=\u0421\u0440\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 Alfresco \u0438\u0441\u0442\u0435\u043a\u0430\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 {0} \u0434\u043d. -system.usage.err.limit_license_expired=\u0418\u0441\u0442\u0435\u043a \u0441\u0440\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 Alfresco. +system.usage.warn.limit_users_approached=\u0414\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439 \u043F\u0440\u0435\u0434\u0435\u043B \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 {0} \u043F\u043E\u0447\u0442\u0438 \u0434\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442. \u0412 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439: {1}. +system.usage.warn.limit_users_reached=\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442 \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439 \u043F\u0440\u0435\u0434\u0435\u043B \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 {0}. \u0412 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439: {1}. +system.usage.warn.limit_documents_approached=\u0414\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439 \u043F\u0440\u0435\u0434\u0435\u043B \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 {0} \u043F\u043E\u0447\u0442\u0438 \u0434\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442. \u0412 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 \u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430: {1}. +system.usage.warn.limit_documents_reached=\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442 \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439 \u043F\u0440\u0435\u0434\u0435\u043B \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 {0}. \u0412 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 \u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430: {1}. +system.usage.err.limit_users_exceeded=\u041F\u0440\u0435\u0432\u044B\u0448\u0435\u043D \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439 \u043F\u0440\u0435\u0434\u0435\u043B \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 {0}. \u0421\u0435\u0439\u0447\u0430\u0441 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439: {1}. +system.usage.err.limit_users_exceeded_verbose=\u041F\u0440\u0435\u0432\u044B\u0448\u0435\u043D \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439 \u043F\u0440\u0435\u0434\u0435\u043B \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 {0}. \u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u043D\u044B\u0435 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0438: {1} +system.usage.err.limit_documents_exceeded=\u041F\u0440\u0435\u0432\u044B\u0448\u0435\u043D \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439 \u043F\u0440\u0435\u0434\u0435\u043B \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 {0}. \u0421\u0435\u0439\u0447\u0430\u0441 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 \u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430: {1}. +system.usage.err.limit_license_expiring=\u0427\u0438\u0441\u043B\u043E \u0434\u043D\u0435\u0439 \u0434\u043E \u0438\u0441\u0442\u0435\u0447\u0435\u043D\u0438\u044F \u0441\u0440\u043E\u043A\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0438 Alfresco: {0}. +system.usage.err.limit_license_expired=\u0418\u0441\u0442\u0435\u043A \u0441\u0440\u043E\u043A \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0438 Alfresco. # License -system.license.msg.unknown=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e -system.license.msg.unlimited=\u041d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043e -system.license.msg.does_not_expire=\u0421\u0440\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043d\u0435 \u0438\u0441\u0442\u0435\u043a\u0430\u0435\u0442 -system.license.msg.reloaded=\u0414\u0430\u043d\u043d\u0430\u044f \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f Alfresco \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e. -system.license.err.reloadFailed=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e: {0} +system.license.msg.unknown=\u041D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043D\u043E +system.license.msg.unlimited=\u041D\u0435\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u043D\u043E +system.license.msg.does_not_expire=\u0421\u0440\u043E\u043A \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u043D\u0435 \u0438\u0441\u0442\u0435\u043A\u0430\u0435\u0442 +system.license.msg.reloaded=\u041B\u0438\u0446\u0435\u043D\u0437\u0438\u044F Alfresco \u043F\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u0430. +system.license.err.reloadFailed=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u044E: {0} # END TRANSLATION # Startup message diff --git a/config/alfresco/messages/system-model_ru.properties b/config/alfresco/messages/system-model_ru.properties index 283eb5a3e6..422e899392 100755 --- a/config/alfresco/messages/system-model_ru.properties +++ b/config/alfresco/messages/system-model_ru.properties @@ -1,45 +1,45 @@ # Display labels for System Model -sys_systemmodel.description=\u041c\u043e\u0434\u0435\u043b\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u044b Alfresco +sys_systemmodel.description=\u041C\u043E\u0434\u0435\u043B\u044C \u0441\u0438\u0441\u0442\u0435\u043C\u044B Alfresco -sys_systemmodel.type.sys_base.title=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 -sys_systemmodel.type.sys_base.description=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 +sys_systemmodel.type.sys_base.title=\u041E\u0441\u043D\u043E\u0432\u043D\u043E\u0439 +sys_systemmodel.type.sys_base.description=\u041E\u0441\u043D\u043E\u0432\u043D\u043E\u0439 -sys_systemmodel.type.sys_container.title=\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 -sys_systemmodel.type.sys_container.description=\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 -sys_systemmodel.association.sys_children.title=\u0414\u043e\u0447\u0435\u0440\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b -sys_systemmodel.association.sys_children.description=\u0414\u043e\u0447\u0435\u0440\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b +sys_systemmodel.type.sys_container.title=\u041A\u043E\u043D\u0442\u0435\u0439\u043D\u0435\u0440 +sys_systemmodel.type.sys_container.description=\u041A\u043E\u043D\u0442\u0435\u0439\u043D\u0435\u0440 +sys_systemmodel.association.sys_children.title=\u0414\u043E\u0447\u0435\u0440\u043D\u0438\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B +sys_systemmodel.association.sys_children.description=\u0414\u043E\u0447\u0435\u0440\u043D\u0438\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B -sys_systemmodel.type.sys_store_root.title=\u041a\u043e\u0440\u0435\u043d\u044c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 -sys_systemmodel.type.sys_store_root.description=\u041a\u043e\u0440\u0435\u043d\u044c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 +sys_systemmodel.type.sys_store_root.title=\u041A\u043E\u0440\u0435\u043D\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 +sys_systemmodel.type.sys_store_root.description=\u041A\u043E\u0440\u0435\u043D\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 -sys_systemmodel.type.sys_reference.title=\u0421\u0441\u044b\u043b\u043a\u0430 -sys_systemmodel.type.sys_reference.description=\u0421\u0441\u044b\u043b\u043a\u0430 -sys_systemmodel.property.sys_reference.title=\u0421\u0441\u044b\u043b\u043a\u0430 -sys_systemmodel.property.sys_reference.description=\u0421\u0441\u044b\u043b\u043a\u0430 +sys_systemmodel.type.sys_reference.title=\u0421\u0441\u044B\u043B\u043A\u0430 +sys_systemmodel.type.sys_reference.description=\u0421\u0441\u044B\u043B\u043A\u0430 +sys_systemmodel.property.sys_reference.title=\u0421\u0441\u044B\u043B\u043A\u0430 +sys_systemmodel.property.sys_reference.description=\u0421\u0441\u044B\u043B\u043A\u0430 -sys_systemmodel.property.sys_locale.title=\u042f\u0437\u044b\u043a\u043e\u0432\u043e\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 -sys_systemmodel.property.sys_locale.description=\u042f\u0437\u044b\u043a\u043e\u0432\u043e\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 +sys_systemmodel.property.sys_locale.title=\u042F\u0437\u044B\u043A\u043E\u0432\u043E\u0439 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442 +sys_systemmodel.property.sys_locale.description=\u042F\u0437\u044B\u043A\u043E\u0432\u043E\u0439 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442 -sys_systemmodel.aspect.aspect_root.title=\u041a\u043e\u0440\u0435\u043d\u044c -sys_systemmodel.aspect.aspect_root.description=\u041a\u043e\u0440\u0435\u043d\u044c +sys_systemmodel.aspect.aspect_root.title=\u041A\u043E\u0440\u0435\u043D\u044C +sys_systemmodel.aspect.aspect_root.description=\u041A\u043E\u0440\u0435\u043D\u044C -sys_systemmodel.aspect.sys_referenceable.title=\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u0441\u044b\u043b\u043a\u0438 -sys_systemmodel.aspect.sys_referenceable.description=\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u0441\u044b\u043b\u043a\u0438 -sys_systemmodel.property.sys_store-protocol.title=\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 -sys_systemmodel.property.sys_store-protocol.description=\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 -sys_systemmodel.property.sys_store-identifier.title=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 -sys_systemmodel.property.sys_store-identifier.description=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 -sys_systemmodel.property.sys_node-uuid.title=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0443\u0437\u043b\u0430 -sys_systemmodel.property.sys_node-uuid.description=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0443\u0437\u043b\u0430 -sys_systemmodel.property.sys_node-dbid.title=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0411\u0414 \u0443\u0437\u043b\u0430 -sys_systemmodel.property.sys_node-dbid.description=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0411\u0414 \u0443\u0437\u043b\u0430 +sys_systemmodel.aspect.sys_referenceable.title=\u041F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u0441\u044B\u043B\u043A\u0438 +sys_systemmodel.aspect.sys_referenceable.description=\u041F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u0441\u044B\u043B\u043A\u0438 +sys_systemmodel.property.sys_store-protocol.title=\u041F\u0440\u043E\u0442\u043E\u043A\u043E\u043B \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 +sys_systemmodel.property.sys_store-protocol.description=\u041F\u0440\u043E\u0442\u043E\u043A\u043E\u043B \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 +sys_systemmodel.property.sys_store-identifier.title=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 +sys_systemmodel.property.sys_store-identifier.description=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 +sys_systemmodel.property.sys_node-uuid.title=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0443\u0437\u043B\u0430 +sys_systemmodel.property.sys_node-uuid.description=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0443\u0437\u043B\u0430 +sys_systemmodel.property.sys_node-dbid.title=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0411\u0414 \u0443\u0437\u043B\u0430 +sys_systemmodel.property.sys_node-dbid.description=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0411\u0414 \u0443\u0437\u043B\u0430 -sys_systemmodel.aspect.sys_archived.title=\u0410\u0440\u0445\u0438\u0432\u043d\u044b\u0439 -sys_systemmodel.aspect.sys_archived.description=\u0410\u0440\u0445\u0438\u0432\u043d\u044b\u0439 \u0443\u0437\u0435\u043b -sys_systemmodel.property.sys_archivedBy.title=\u041a\u0442\u043e \u0430\u0440\u0445\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043b -sys_systemmodel.property.sys_archivedBy.description=\u041a\u0442\u043e \u0430\u0440\u0445\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043b -sys_systemmodel.property.sys_archivedDate.title=\u0414\u0430\u0442\u0430 \u0430\u0440\u0445\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f -sys_systemmodel.property.sys_archivedDate.description=\u0414\u0430\u0442\u0430 \u0430\u0440\u0445\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f -sys_systemmodel.property.sys_archivedOriginalPath.title=\u0418\u0441\u0445\u043e\u0434\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 -sys_systemmodel.property.sys_archivedOriginalPath.description=\u0418\u0441\u0445\u043e\u0434\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 +sys_systemmodel.aspect.sys_archived.title=\u0410\u0440\u0445\u0438\u0432\u043D\u044B\u0439 +sys_systemmodel.aspect.sys_archived.description=\u0410\u0440\u0445\u0438\u0432\u043D\u044B\u0439 \u0443\u0437\u0435\u043B +sys_systemmodel.property.sys_archivedBy.title=\u0410\u0432\u0442\u043E\u0440 \u0430\u0440\u0445\u0438\u0432\u0430 +sys_systemmodel.property.sys_archivedBy.description=\u0410\u0432\u0442\u043E\u0440 \u0430\u0440\u0445\u0438\u0432\u0430 +sys_systemmodel.property.sys_archivedDate.title=\u0414\u0430\u0442\u0430 \u0430\u0440\u0445\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F +sys_systemmodel.property.sys_archivedDate.description=\u0414\u0430\u0442\u0430 \u0430\u0440\u0445\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F +sys_systemmodel.property.sys_archivedOriginalPath.title=\u0418\u0441\u0445\u043E\u0434\u043D\u043E\u0435 \u043C\u0435\u0441\u0442\u043E\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 +sys_systemmodel.property.sys_archivedOriginalPath.description=\u0418\u0441\u0445\u043E\u0434\u043D\u043E\u0435 \u043C\u0435\u0441\u0442\u043E\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 diff --git a/config/alfresco/messages/template-service_ru.properties b/config/alfresco/messages/template-service_ru.properties index e087d381de..01224d80d3 100755 --- a/config/alfresco/messages/template-service_ru.properties +++ b/config/alfresco/messages/template-service_ru.properties @@ -1,5 +1,5 @@ # Template Service externalised display strings -error_no_template=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u0448\u0430\u0431\u043b\u043e\u043d ''{0}''. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c\u0443 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0443. -error_template_fail=\u041e\u0448\u0438\u0431\u043a\u0430 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u0430 ''{0}''. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c\u0443 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0443. -error_template_io=\u041e\u0448\u0438\u0431\u043a\u0430 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u0430 ''{0}''. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c\u0443 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0443. +error_no_template=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043D\u0430\u0439\u0442\u0438 \u0448\u0430\u0431\u043B\u043E\u043D ''{0}''. \u041E\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044C \u043A \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u043E\u043C\u0443 \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440\u0443. +error_template_fail=\u041E\u0448\u0438\u0431\u043A\u0430 \u0432\u043E \u0432\u0440\u0435\u043C\u044F \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u0448\u0430\u0431\u043B\u043E\u043D\u0430 ''{0}''. \u041E\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044C \u043A \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u043E\u043C\u0443 \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440\u0443. +error_template_io=\u041E\u0448\u0438\u0431\u043A\u0430 \u0432\u0432\u043E\u0434\u0430-\u0432\u044B\u0432\u043E\u0434\u0430 \u0432\u043E \u0432\u0440\u0435\u043C\u044F \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u0448\u0430\u0431\u043B\u043E\u043D\u0430 ''{0}''. \u041E\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044C \u043A \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u043E\u043C\u0443 \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440\u0443. diff --git a/config/alfresco/messages/templates-messages_ru.properties b/config/alfresco/messages/templates-messages_ru.properties index cf29725dc7..3be927ba96 100755 --- a/config/alfresco/messages/templates-messages_ru.properties +++ b/config/alfresco/messages/templates-messages_ru.properties @@ -1,77 +1,77 @@ #translatable.ftl -templates.translatable.translatable=\u041f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043c\u044b\u0435: +templates.translatable.translatable=\u041F\u0435\u0440\u0435\u0432\u043E\u0434\u0438\u043C\u044B\u0435: templates.translatable.yes=\u0414\u0430 -templates.translatable.no=\u041d\u0435\u0442 -templates.translatable.no_document_found=\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u044b +templates.translatable.no=\u041D\u0435\u0442 +templates.translatable.no_document_found=\u0414\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u044B \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u044B #show_audit.ftl -templates.show_audit.current_document_audit_info=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0430\u0443\u0434\u0438\u0442\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 -templates.show_audit.name=\u0418\u043c\u044f: -templates.show_audit.user_name=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f -templates.show_audit.application=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 -templates.show_audit.method=\u041c\u0435\u0442\u043e\u0434 -templates.show_audit.timestamp=\u041c\u0435\u0442\u043a\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 -templates.show_audit.values=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0430\u0443\u0434\u0438\u0442\u0430 -templates.show_audit.current_space_audit_info=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0430\u0443\u0434\u0438\u0442\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430: +templates.show_audit.current_document_audit_info=\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E \u0442\u0435\u043A\u0443\u0449\u0435\u043C \u0430\u0443\u0434\u0438\u0442\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 +templates.show_audit.name=\u0418\u043C\u044F: +templates.show_audit.user_name=\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +templates.show_audit.application=\u041F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435 +templates.show_audit.method=\u041C\u0435\u0442\u043E\u0434 +templates.show_audit.timestamp=\u041C\u0435\u0442\u043A\u0430 \u0432\u0440\u0435\u043C\u0435\u043D\u0438 +templates.show_audit.values=\u0417\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0437\u0430\u043F\u0438\u0441\u0435\u0439 \u0430\u0443\u0434\u0438\u0442\u0430 +templates.show_audit.current_space_audit_info=\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E \u0442\u0435\u043A\u0443\u0449\u0435\u043C \u0430\u0443\u0434\u0438\u0442\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0430: #recent_docs.ftl -templates.recent_docs.documents_created_or_modified_in_the_last_week=\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0435 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u043d\u0435\u0434\u0435\u043b\u0438 -templates.recent_docs.name=\u0418\u043c\u044f -templates.recent_docs.created_date=\u0414\u0430\u0442\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f -templates.recent_docs.modified_date=\u0414\u0430\u0442\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f +templates.recent_docs.documents_created_or_modified_in_the_last_week=\u0414\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u044B, \u0441\u043E\u0437\u0434\u0430\u043D\u043D\u044B\u0435 \u0438\u043B\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0435 \u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0439 \u043D\u0435\u0434\u0435\u043B\u0438 +templates.recent_docs.name=\u0418\u043C\u044F +templates.recent_docs.created_date=\u0414\u0430\u0442\u0430 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F +templates.recent_docs.modified_date=\u0414\u0430\u0442\u0430 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F #my_summary.ftl -templates.my_summary.name=\u0418\u043c\u044f: -templates.my_summary.user=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c: -templates.my_summary.home_space_location=\u041c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430: -templates.my_summary.items_in_home_space=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435: -templates.my_summary.items_in_company_space=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438: +templates.my_summary.name=\u0418\u043C\u044F: +templates.my_summary.user=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C: +templates.my_summary.home_space_location=\u041C\u0435\u0441\u0442\u043E\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u0433\u043E \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0430: +templates.my_summary.items_in_home_space=\u042D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0432 \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u043C \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0435: +templates.my_summary.items_in_company_space=\u042D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0432 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0435 \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438: #my_docs.ftl -templates.my_docs.name=\u0418\u043c\u044f -templates.my_docs.size=\u0420\u0430\u0437\u043c\u0435\u0440 -templates.my_docs.modified.date=\u0414\u0430\u0442\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f -templates.my_docs.locked=\u0417\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043e -templates.my_docs.kb=\u041a\u0411 +templates.my_docs.name=\u0418\u043C\u044F +templates.my_docs.size=\u0420\u0430\u0437\u043C\u0435\u0440 +templates.my_docs.modified.date=\u0414\u0430\u0442\u0430 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F +templates.my_docs.locked=\u0417\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043E +templates.my_docs.kb=\u041A\u0411 templates.my_docs.yes=\u0414\u0430 #localizable.ftl -templates.localizable.localisable=\u041b\u043e\u043a\u0430\u043b\u0438\u0437\u0443\u0435\u043c\u044b\u0435: +templates.localizable.localisable=\u041B\u043E\u043A\u0430\u043B\u0438\u0437\u0443\u0435\u043C\u044B\u0435: templates.localizable.yes=\u0414\u0430 -templates.localizable.locale=\u042f\u0437\u044b\u043a\u043e\u0432\u043e\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442: -templates.localizable.no=\u041d\u0435\u0442 -templates.localizable.no_document_found=\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u044b! +templates.localizable.locale=\u042F\u0437\u044B\u043A\u043E\u0432\u043E\u0439 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442: +templates.localizable.no=\u041D\u0435\u0442 +templates.localizable.no_document_found=\u0414\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u044B \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u044B! #general_example.ftl -templates.general_example.example_template_start======\u041d\u0430\u0447\u0430\u043b\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0448\u0430\u0431\u043b\u043e\u043d\u0430===== -templates.general_example.company_home_space=\u0414\u043e\u043c\u0430\u0448\u043d\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438: -templates.general_example.my_home_space=\u041c\u043e\u0435 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e: -templates.general_example.company_home_children_count=\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438: -templates.general_example.company_home_first_child_node_name=\u0418\u043c\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0433\u043e \u0443\u0437\u043b\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438: -templates.general_example.current_document_name=\u0418\u043c\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430: -templates.general_example.current_space_name=\u0418\u043c\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430: -templates.general_example.list_of_child_spaces_in_my_home_space=\u0421\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432 \u0432 \u043c\u043e\u0435\u043c \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435: -templates.general_example.path=\u041f\u0443\u0442\u044c: -templates.general_example.list_of_docs_in_my_home_space=\u0421\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u043c\u043e\u0435\u043c \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 (\u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043d\u0442, JPG-\u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442\u0441\u044f \u043a\u0430\u043a \u044d\u0441\u043a\u0438\u0437\u044b): -templates.general_example.assoc_example=\u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u043f\u0440\u0438\u043c\u0435\u0440: -templates.general_example.example_template_end======\u041a\u043e\u043d\u0435\u0446 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0448\u0430\u0431\u043b\u043e\u043d\u0430===== +templates.general_example.example_template_start======\u041D\u0430\u0447\u0430\u043B\u043E \u043F\u0440\u0438\u043C\u0435\u0440\u0430 \u0448\u0430\u0431\u043B\u043E\u043D\u0430===== +templates.general_example.company_home_space=\u0414\u043E\u043C\u0430\u0448\u043D\u0435\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438: +templates.general_example.my_home_space=\u041C\u043E\u0435 \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E: +templates.general_example.company_home_children_count=\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0434\u043E\u0447\u0435\u0440\u043D\u0438\u0445 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0430 \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438: +templates.general_example.company_home_first_child_node_name=\u0418\u043C\u044F \u043F\u0435\u0440\u0432\u043E\u0433\u043E \u0434\u043E\u0447\u0435\u0440\u043D\u0435\u0433\u043E \u0443\u0437\u043B\u0430 \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u0433\u043E \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0430 \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438: +templates.general_example.current_document_name=\u0418\u043C\u044F \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430: +templates.general_example.current_space_name=\u0418\u043C\u044F \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0430: +templates.general_example.list_of_child_spaces_in_my_home_space=\u0421\u043F\u0438\u0441\u043E\u043A \u0434\u043E\u0447\u0435\u0440\u043D\u0438\u0445 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432 \u0432 \u043C\u043E\u0435\u043C \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u043C \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0435: +templates.general_example.path=\u041F\u0443\u0442\u044C: +templates.general_example.list_of_docs_in_my_home_space=\u0421\u043F\u0438\u0441\u043E\u043A \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u0432 \u043C\u043E\u0435\u043C \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u043C \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0435 (\u0432 \u0441\u0442\u0440\u043E\u043A\u0435 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044F \u0442\u043E\u043B\u044C\u043A\u043E \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u044B\u0439 \u043A\u043E\u043D\u0442\u0435\u043D\u0442, JPG-\u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u044E\u0442\u0441\u044F \u043A\u0430\u043A \u044D\u0441\u043A\u0438\u0437\u044B): +templates.general_example.assoc_example=\u0421\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 \u043F\u0440\u0438\u043C\u0435\u0440: +templates.general_example.example_template_end======\u041A\u043E\u043D\u0435\u0446 \u043F\u0440\u0438\u043C\u0435\u0440\u0430 \u0448\u0430\u0431\u043B\u043E\u043D\u0430===== #doc_info.ftl -templates.doc_info.current_document_info=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0435: -templates.doc_info.name=\u0418\u043c\u044f: -templates.doc_info.ref=\u0421\u0441\u044b\u043b\u043a\u0430: -templates.doc_info.type=\u0422\u0438\u043f: +templates.doc_info.current_document_info=\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E \u0442\u0435\u043A\u0443\u0449\u0435\u043C \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0435: +templates.doc_info.name=\u0418\u043C\u044F: +templates.doc_info.ref=\u0421\u0441\u044B\u043B\u043A\u0430: +templates.doc_info.type=\u0422\u0438\u043F: templates.doc_info.dbid=DBID: -templates.doc_info.content_url=URL-\u0430\u0434\u0440\u0435\u0441 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430: -templates.doc_info.locked=\u0417\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043e: -templates.doc_info.counter=\u0421\u0447\u0435\u0442\u0447\u0438\u043a: -templates.doc_info.aspects=\u0410\u0441\u043f\u0435\u043a\u0442\u044b: -templates.doc_info.assocs=\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u0438: -templates.doc_info.properties=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430: -templates.doc_info.no_document_found=\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u044b! +templates.doc_info.content_url=URL-\u0430\u0434\u0440\u0435\u0441 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430: +templates.doc_info.locked=\u0417\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043E: +templates.doc_info.counter=\u0421\u0447\u0435\u0442\u0447\u0438\u043A: +templates.doc_info.aspects=\u0410\u0441\u043F\u0435\u043A\u0442\u044B: +templates.doc_info.assocs=\u0410\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0438: +templates.doc_info.properties=\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430: +templates.doc_info.no_document_found=\u0414\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u044B \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u044B! #invite_user_email.ftl -templates.invite_user_email.invited_to_space=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c {1} \u043f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u043b \u0432\u0430\u0441 \u0432 ''{0}'' -templates.invite_user_email.role=\u0412\u0430\u043c \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0440\u043e\u043b\u044c: {0} -templates.invite_user_email.you_can_view_the_space=\u0414\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043b\u0438\u0435\u043d\u0442\u0430 -templates.invite_user_email.regards=\u0421 \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u043c\u0438 \u043f\u043e\u0436\u0435\u043b\u0430\u043d\u0438\u044f\u043c\u0438 +templates.invite_user_email.invited_to_space=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C {1} \u043F\u0440\u0438\u0433\u043B\u0430\u0441\u0438\u043B \u0432\u0430\u0441 \u0432 ''{0}'' +templates.invite_user_email.role=\u0412\u0430\u043C \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0430 \u0440\u043E\u043B\u044C: {0} +templates.invite_user_email.you_can_view_the_space=\u0414\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E \u043C\u043E\u0436\u043D\u043E \u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043A\u043B\u0438\u0435\u043D\u0442\u0430 Alfresco +templates.invite_user_email.regards=\u0421 \u043D\u0430\u0438\u043B\u0443\u0447\u0448\u0438\u043C\u0438 \u043F\u043E\u0436\u0435\u043B\u0430\u043D\u0438\u044F\u043C\u0438 diff --git a/config/alfresco/messages/transfer-model_ru.properties b/config/alfresco/messages/transfer-model_ru.properties index 39cfecfe40..aae787f727 100755 --- a/config/alfresco/messages/transfer-model_ru.properties +++ b/config/alfresco/messages/transfer-model_ru.properties @@ -1,92 +1,92 @@ # Display labels for Transfer Model -trx_applicationmodel.description=\u041c\u043e\u0434\u0435\u043b\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 Alfresco +trx_applicationmodel.description=\u041C\u043E\u0434\u0435\u043B\u044C \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 Alfresco -trx_applicationmodel.type.trx_transferGroup.title=\u0413\u0440\u0443\u043f\u043f\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 -trx_applicationmodel.type.trx_transferGroup.description=\u042d\u0442\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 +trx_applicationmodel.type.trx_transferGroup.title=\u0413\u0440\u0443\u043F\u043F\u0430 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 +trx_applicationmodel.type.trx_transferGroup.description=\u042D\u0442\u043E \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435 \u0433\u0440\u0443\u043F\u043F\u044B \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 -trx_applicationmodel.type.trx_transferLock.title=\u0411\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 -trx_applicationmodel.type.trx_transferLock.description=\u0422\u0438\u043f \u0443\u0437\u043b\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u0437\u043b\u0430 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 +trx_applicationmodel.type.trx_transferLock.title=\u0411\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0430 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 +trx_applicationmodel.type.trx_transferLock.description=\u0422\u0438\u043F \u0443\u0437\u043B\u0430, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0434\u043B\u044F \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0443\u0437\u043B\u0430 \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 -trx_applicationmodel.type.trx_transferRecord.title=\u0417\u0430\u043f\u0438\u0441\u044c \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 -trx_applicationmodel.type.trx_transferRecord.description=\u0422\u0438\u043f \u0443\u0437\u043b\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 +trx_applicationmodel.type.trx_transferRecord.title=\u0417\u0430\u043F\u0438\u0441\u044C \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 +trx_applicationmodel.type.trx_transferRecord.description=\u0422\u0438\u043F \u0443\u0437\u043B\u0430, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0434\u043B\u044F \u0437\u0430\u043F\u0438\u0441\u0438 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438 \u043E \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0435 -trx_applicationmodel.type.trx_tempTransferStore.title=\u0412\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 -trx_applicationmodel.type.trx_tempTransferStore.description=\u0422\u0438\u043f \u0443\u0437\u043b\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u0442\u0435\u0440\u044f\u043d\u043d\u044b\u0445 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0443\u0437\u043b\u043e\u0432 +trx_applicationmodel.type.trx_tempTransferStore.title=\u0412\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u0434\u043B\u044F \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 +trx_applicationmodel.type.trx_tempTransferStore.description=\u0422\u0438\u043F \u0443\u0437\u043B\u0430, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0434\u043B\u044F \u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F \u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E \u043F\u043E\u0442\u0435\u0440\u044F\u043D\u043D\u044B\u0445 \u0432\u0445\u043E\u0434\u044F\u0449\u0438\u0445 \u0443\u0437\u043B\u043E\u0432 -trx_applicationmodel.type.trx_transferReport.title=\u041e\u0442\u0447\u0435\u0442 \u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 -trx_applicationmodel.type.trx_transferReport.description=\u041e\u0442\u0447\u0435\u0442 \u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 +trx_applicationmodel.type.trx_transferReport.title=\u041E\u0442\u0447\u0435\u0442 \u043E \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0435 +trx_applicationmodel.type.trx_transferReport.description=\u041E\u0442\u0447\u0435\u0442 \u043E \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0435 -trx_applicationmodel.type.trx_transferReportDest.title=\u041e\u0442\u0447\u0435\u0442 \u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 \u0438\u0437 \u043c\u0435\u0441\u0442\u0430 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f -trx_applicationmodel.type.trx_transferReportDest.description=\u041e\u0442\u0447\u0435\u0442 \u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 \u0438\u0437 \u043c\u0435\u0441\u0442\u0430 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f +trx_applicationmodel.type.trx_transferReportDest.title=\u041E\u0442\u0447\u0435\u0442 \u043E \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0435 \u0438\u0437 \u043C\u0435\u0441\u0442\u0430 \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F +trx_applicationmodel.type.trx_transferReportDest.description=\u041E\u0442\u0447\u0435\u0442 \u043E \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0435 \u0438\u0437 \u043C\u0435\u0441\u0442\u0430 \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F -trx_applicationmodel.type.trx_transferTarget.title=\u0426\u0435\u043b\u0435\u0432\u0430\u044f \u043f\u0430\u043f\u043a\u0430 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 -trx_applicationmodel.type.trx_transferTarget.description=\u042d\u0442\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043f\u0430\u043f\u043a\u0438 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 +trx_applicationmodel.type.trx_transferTarget.title=\u0426\u0435\u043B\u0435\u0432\u0430\u044F \u043F\u0430\u043F\u043A\u0430 \u0434\u043B\u044F \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 +trx_applicationmodel.type.trx_transferTarget.description=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0446\u0435\u043B\u0435\u0432\u043E\u0439 \u043F\u0430\u043F\u043A\u0438 \u0434\u043B\u044F \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 -trx_applicationmodel.type.trx_fileTransferTarget.title=\u0426\u0435\u043b\u0435\u0432\u0430\u044f \u043f\u0430\u043f\u043a\u0430 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u0444\u0430\u0439\u043b\u043e\u0432 -trx_applicationmodel.type.trx_fileTransferTarget.description=\u042d\u0442\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043f\u0430\u043f\u043a\u0438 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u0444\u0430\u0439\u043b\u043e\u0432 +trx_applicationmodel.type.trx_fileTransferTarget.title=\u0426\u0435\u043B\u0435\u0432\u0430\u044F \u043F\u0430\u043F\u043A\u0430 \u0434\u043B\u044F \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 \u0444\u0430\u0439\u043B\u043E\u0432 +trx_applicationmodel.type.trx_fileTransferTarget.description=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0446\u0435\u043B\u0435\u0432\u043E\u0439 \u043F\u0430\u043F\u043A\u0438 \u0434\u043B\u044F \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 \u0444\u0430\u0439\u043B\u043E\u0432 -trx_applicationmodel.property.trx_endpointhost.title=\u0425\u043e\u0441\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 -trx_applicationmodel.property.trx_endpointhost.description=\u0425\u043e\u0441\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 +trx_applicationmodel.property.trx_endpointhost.title=\u0425\u043E\u0441\u0442 \u043A\u043E\u043D\u0435\u0447\u043D\u043E\u0439 \u0442\u043E\u0447\u043A\u0438 +trx_applicationmodel.property.trx_endpointhost.description=\u0425\u043E\u0441\u0442 \u043A\u043E\u043D\u0435\u0447\u043D\u043E\u0439 \u0442\u043E\u0447\u043A\u0438 -trx_applicationmodel.property.trx_endpointport.title=\u041f\u043e\u0440\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 -trx_applicationmodel.property.trx_endpointport.description=\u041f\u043e\u0440\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 +trx_applicationmodel.property.trx_endpointport.title=\u041F\u043E\u0440\u0442 \u043A\u043E\u043D\u0435\u0447\u043D\u043E\u0439 \u0442\u043E\u0447\u043A\u0438 +trx_applicationmodel.property.trx_endpointport.description=\u041F\u043E\u0440\u0442 \u043A\u043E\u043D\u0435\u0447\u043D\u043E\u0439 \u0442\u043E\u0447\u043A\u0438 -trx_applicationmodel.property.trx_endpointpath.title=\u041f\u0443\u0442\u044c \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 -trx_applicationmodel.property.trx_endpointpath.description=\u041f\u0443\u0442\u044c \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 +trx_applicationmodel.property.trx_endpointpath.title=\u041F\u0443\u0442\u044C \u043A\u043E\u043D\u0435\u0447\u043D\u043E\u0439 \u0442\u043E\u0447\u043A\u0438 +trx_applicationmodel.property.trx_endpointpath.description=\u041F\u0443\u0442\u044C \u043A\u043E\u043D\u0435\u0447\u043D\u043E\u0439 \u0442\u043E\u0447\u043A\u0438 -trx_applicationmodel.property.trx_endpointprotocol.title=\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 -trx_applicationmodel.property.trx_endpointprotocol.description=\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 +trx_applicationmodel.property.trx_endpointprotocol.title=\u041F\u0440\u043E\u0442\u043E\u043A\u043E\u043B \u043A\u043E\u043D\u0435\u0447\u043D\u043E\u0439 \u0442\u043E\u0447\u043A\u0438 +trx_applicationmodel.property.trx_endpointprotocol.description=\u041F\u0440\u043E\u0442\u043E\u043A\u043E\u043B \u043A\u043E\u043D\u0435\u0447\u043D\u043E\u0439 \u0442\u043E\u0447\u043A\u0438 -trx_applicationmodel.property.trx_enabled.title=\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e -trx_applicationmodel.property.trx_enabled.description=\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e +trx_applicationmodel.property.trx_enabled.title=\u0412\u043A\u043B\u044E\u0447\u0435\u043D\u043E +trx_applicationmodel.property.trx_enabled.description=\u0412\u043A\u043B\u044E\u0447\u0435\u043D\u043E \u0438\u043B\u0438 \u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u043E -trx_applicationmodel.property.trx_username.title=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f -trx_applicationmodel.property.trx_username.description=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f +trx_applicationmodel.property.trx_username.title=\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +trx_applicationmodel.property.trx_username.description=\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F -trx_applicationmodel.property.trx_password.title=\u041f\u0430\u0440\u043e\u043b\u044c -trx_applicationmodel.property.trx_password.description=\u041f\u0430\u0440\u043e\u043b\u044c +trx_applicationmodel.property.trx_password.title=\u041F\u0430\u0440\u043E\u043B\u044C +trx_applicationmodel.property.trx_password.description=\u041F\u0430\u0440\u043E\u043B\u044C -trx_applicationmodel.property.trx_progressPosition.title=\u041f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 -trx_applicationmodel.property.trx_progressPosition.description=\u041f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 +trx_applicationmodel.property.trx_progressPosition.title=\u041F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0432 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0435 +trx_applicationmodel.property.trx_progressPosition.description=\u041F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0432 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0435 -trx_applicationmodel.property.trx_progressEndpoint.title=\u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 -trx_applicationmodel.property.trx_progressEndpoint.description=\u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 +trx_applicationmodel.property.trx_progressEndpoint.title=\u041A\u043E\u043D\u0435\u0447\u043D\u0430\u044F \u0442\u043E\u0447\u043A\u0430 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 +trx_applicationmodel.property.trx_progressEndpoint.description=\u041A\u043E\u043D\u0435\u0447\u043D\u0430\u044F \u0442\u043E\u0447\u043A\u0430 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 -trx_applicationmodel.property.trx_transferStatus.title=\u0421\u0442\u0430\u0442\u0443\u0441 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 -trx_applicationmodel.property.trx_transferStatus.description=\u0421\u0442\u0430\u0442\u0443\u0441 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 +trx_applicationmodel.property.trx_transferStatus.title=\u0421\u0442\u0430\u0442\u0443\u0441 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 +trx_applicationmodel.property.trx_transferStatus.description=\u0421\u0442\u0430\u0442\u0443\u0441 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 -trx_applicationmodel.property.trx_transferError.title=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 -trx_applicationmodel.property.trx_transferError.description=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 +trx_applicationmodel.property.trx_transferError.title=\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 +trx_applicationmodel.property.trx_transferError.description=\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 -trx_applicationmodel.property.trx_transferId.title=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 -trx_applicationmodel.property.trx_transferId.description=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 +trx_applicationmodel.property.trx_transferId.title=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 +trx_applicationmodel.property.trx_transferId.description=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 -trx_applicationmodel.property.trx_invadedBy.title=\u041a\u0435\u043c \u0437\u0430\u043d\u044f\u0442 -trx_applicationmodel.property.trx_invadedBy.description=\u0414\u0430\u043d\u043d\u044b\u0435 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u0437\u0430\u043d\u044f\u0442\u044b \u044d\u0442\u0438\u043c \u0443\u0437\u043b\u043e\u043c +trx_applicationmodel.property.trx_invadedBy.title=\u041A\u0435\u043C \u0437\u0430\u043D\u044F\u0442 +trx_applicationmodel.property.trx_invadedBy.description=\u0414\u0430\u043D\u043D\u044B\u0435 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0438 \u0437\u0430\u043D\u044F\u0442\u044B \u044D\u0442\u0438\u043C \u0443\u0437\u043B\u043E\u043C -trx_applicationmodel.property.trx_repositoryId.title=\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439. -trx_applicationmodel.property.trx_repositoryId.description=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f, \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0439 \u0443\u0437\u0435\u043b. +trx_applicationmodel.property.trx_repositoryId.title=\u0418\u0441\u0445\u043E\u0434\u043D\u044B\u0439 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439. +trx_applicationmodel.property.trx_repositoryId.description=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F, \u0438\u0437 \u043A\u043E\u0442\u043E\u0440\u043E\u0433\u043E \u043F\u0440\u043E\u0438\u0441\u0445\u043E\u0434\u0438\u0442 \u0434\u0430\u043D\u043D\u044B\u0439 \u0443\u0437\u0435\u043B. -trx_applicationmodel.property.trx_fromRepositoryId.title=\u0418\u0437 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f -trx_applicationmodel.property.trx_fromContent.description=URL-\u0430\u0434\u0440\u0435\u0441\u0430 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430, \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c \u0443\u0437\u043b\u043e\u043c +trx_applicationmodel.property.trx_fromRepositoryId.title=\u0418\u0437 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u0430 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F +trx_applicationmodel.property.trx_fromContent.description=URL-\u0430\u0434\u0440\u0435\u0441\u0430 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430, \u043F\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0435\u043C\u044B\u0435 \u0441 \u0434\u0430\u043D\u043D\u044B\u043C \u0443\u0437\u043B\u043E\u043C -trx_applicationmodel.association.trx_orphan.title=\u041f\u043e\u0442\u0435\u0440\u044f\u043d\u043d\u044b\u0439 \u0443\u0437\u0435\u043b \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 -trx_applicationmodel.association.trx_orphan.description=\u041f\u043e\u0442\u0435\u0440\u044f\u043d\u043d\u044b\u0439 \u0443\u0437\u0435\u043b \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 +trx_applicationmodel.association.trx_orphan.title=\u041F\u043E\u0442\u0435\u0440\u044F\u043D\u043D\u044B\u0439 \u0443\u0437\u0435\u043B \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 +trx_applicationmodel.association.trx_orphan.description=\u041F\u043E\u0442\u0435\u0440\u044F\u043D\u043D\u044B\u0439 \u0443\u0437\u0435\u043B \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 -trx_applicationmodel.association.trx_fileTransferRootNode.title=\u041a\u043e\u0440\u043d\u0435\u0432\u0430\u044f \u043f\u0430\u043f\u043a\u0430 -trx_applicationmodel.association.trx_fileTransferRootNode.description=\u0423\u0437\u0435\u043b \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u043f\u043a\u0438, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u043f\u0430\u043f\u043a\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u0443\u0437\u043b\u0430 +trx_applicationmodel.association.trx_fileTransferRootNode.title=\u041A\u043E\u0440\u043D\u0435\u0432\u0430\u044F \u043F\u0430\u043F\u043A\u0430 +trx_applicationmodel.association.trx_fileTransferRootNode.description=\u0423\u0437\u0435\u043B \u043B\u043E\u043A\u0430\u043B\u044C\u043D\u043E\u0439 \u043F\u0430\u043F\u043A\u0438, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 \u043A\u043E\u0440\u043D\u0435\u0432\u043E\u0439 \u043F\u0430\u043F\u043A\u0435 \u0446\u0435\u043B\u0435\u0432\u043E\u0433\u043E \u0443\u0437\u043B\u0430 -trx_applicationmodel.aspect.trx_transferRelated.title=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u043c -trx_applicationmodel.aspect.trx_transferRelated.description=\u0423\u0437\u043b\u044b \u0441 \u0434\u0430\u043d\u043d\u044b\u043c \u0430\u0441\u043f\u0435\u043a\u0442\u043e\u043c \u0441\u0432\u044f\u0437\u0430\u043d\u044b \u0441 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u043c. +trx_applicationmodel.aspect.trx_transferRelated.title=\u0421\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0439 \u0441 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u043E\u043C +trx_applicationmodel.aspect.trx_transferRelated.description=\u0423\u0437\u043B\u044B \u0441 \u0434\u0430\u043D\u043D\u044B\u043C \u0430\u0441\u043F\u0435\u043A\u0442\u043E\u043C \u0441\u0432\u044F\u0437\u0430\u043D\u044B \u0441 \u043A\u043E\u043D\u043A\u0440\u0435\u0442\u043D\u044B\u043C \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u043E\u043C. -trx_applicationmodel.aspect.trx_enableable.title=\u041c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c -trx_applicationmodel.aspect.trx_enableable.description=\u041c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c +trx_applicationmodel.aspect.trx_enableable.title=\u041C\u043E\u0436\u043D\u043E \u0432\u043A\u043B\u044E\u0447\u0438\u0442\u044C +trx_applicationmodel.aspect.trx_enableable.description=\u041C\u043E\u0436\u043D\u043E \u0432\u043A\u043B\u044E\u0447\u0438\u0442\u044C -trx_applicationmodel.aspect.trx_transferred.name=\u041f\u0435\u0440\u0435\u043d\u0435\u0441\u0435\u043d\u043d\u044b\u0435 -trx_applicationmodel.aspect.trx_transferred.description=\u0423\u0437\u043b\u044b \u0441 \u0442\u0430\u043a\u0438\u043c \u0430\u0441\u043f\u0435\u043a\u0442\u043e\u043c \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0435\u043d\u044b \u0438\u0437 \u043e\u0434\u043d\u043e\u0433\u043e \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 +trx_applicationmodel.aspect.trx_transferred.name=\u041F\u0435\u0440\u0435\u043D\u0435\u0441\u0435\u043D\u043D\u044B\u0435 +trx_applicationmodel.aspect.trx_transferred.description=\u0423\u0437\u043B\u044B \u0441 \u0442\u0430\u043A\u0438\u043C \u0430\u0441\u043F\u0435\u043A\u0442\u043E\u043C \u043F\u0435\u0440\u0435\u043D\u0435\u0441\u0435\u043D\u044B \u0438\u0437 \u043E\u0434\u043D\u043E\u0433\u043E \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F \u0432 \u0434\u0440\u0443\u0433\u043E\u0439 -trx_applicationmodel.aspect.trx_alien.name=\u041f\u043e\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0439 \u0443\u0437\u0435\u043b \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 -trx_applicationmodel.aspect.trx_alien.description=\u0423\u0437\u043b\u044b \u0441 \u0442\u0430\u043a\u0438\u043c \u0430\u0441\u043f\u0435\u043a\u0442\u043e\u043c - \u044d\u0442\u043e \u0438\u043b\u0438 \u043f\u043e\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0443\u0437\u043b\u044b \u0438\u043b\u0438 \u0443\u0437\u043b\u044b, \u0437\u0430\u043d\u044f\u0442\u044b\u0435 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043f\u043e\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c\u0438 \u0443\u0437\u043b\u0430\u043c\u0438 +trx_applicationmodel.aspect.trx_alien.name=\u041F\u043E\u0441\u0442\u043E\u0440\u043E\u043D\u043D\u0438\u0439 \u0443\u0437\u0435\u043B \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 +trx_applicationmodel.aspect.trx_alien.description=\u0423\u0437\u043B\u044B \u0441 \u0442\u0430\u043A\u0438\u043C \u0430\u0441\u043F\u0435\u043A\u0442\u043E\u043C - \u044D\u0442\u043E \u0438\u043B\u0438 \u043F\u043E\u0441\u0442\u043E\u0440\u043E\u043D\u043D\u0438\u0435 \u0443\u0437\u043B\u044B \u0438\u043B\u0438 \u0443\u0437\u043B\u044B, \u0437\u0430\u043D\u044F\u0442\u044B\u0435 \u0434\u0440\u0443\u0433\u0438\u043C\u0438 \u043F\u043E\u0441\u0442\u043E\u0440\u043E\u043D\u043D\u0438\u043C\u0438 \u0443\u0437\u043B\u0430\u043C\u0438 diff --git a/config/alfresco/messages/transfer-service_ru.properties b/config/alfresco/messages/transfer-service_ru.properties index b113603dde..4969526d5b 100755 --- a/config/alfresco/messages/transfer-service_ru.properties +++ b/config/alfresco/messages/transfer-service_ru.properties @@ -1,47 +1,47 @@ # Transfer service externalised display strings -transfer_service.unable_to_find_transfer_home=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0439 \u0443\u0437\u0435\u043b \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430: {0} -transfer_service.unable_to_find_transfer_group=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u0433\u0440\u0443\u043f\u043f\u0443 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c {0} -transfer_service.unable_to_find_transfer_target=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0443\u0437\u0435\u043b \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c {0} -transfer_service.unable_to_transfer_async=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u043d\u043e\u0441 -transfer_service.target_exists=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0443\u0437\u0435\u043b \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c {0}, \u0442\u0430\u043a \u043a\u0430\u043a \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0443\u0437\u0435\u043b \u0441 \u0442\u0430\u043a\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c. -transfer_service.comms.unsupported_protocol=\u041d\u0435\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b: {0} -transfer_service.comms.unsuccessful_response=\u041f\u043e\u043b\u0443\u0447\u0435\u043d \u043a\u043e\u0434 \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u043e\u0433\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u043e\u0442 \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430: {0}, {1} -transfer_service.comms.http_request_failed=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c HTTP-\u0437\u0430\u043f\u0440\u043e\u0441 {0} \u043a \u0446\u0435\u043b\u0435\u0432\u043e\u043c\u0443 \u0443\u0437\u043b\u0443 {1}, \u0441\u0442\u0430\u0442\u0443\u0441: {2} -transfer_service.incompatible_versions=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u043c\u0435\u0436\u0434\u0443 \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u043c\u0438 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 transferId:{0}, \u043e\u0442\u043a\u0443\u0434\u0430:{1}, \u043a\u0443\u0434\u0430:{2} -transfer_service.no_nodes=\u041d\u0435\u0442 \u0443\u0437\u043b\u043e\u0432 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 -transfer_service.target_not_enabled=\u0426\u0435\u043b\u0435\u0432\u043e\u0439 \u0443\u0437\u0435\u043b \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d {0} -transfer_service.cancelled=\u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u043e\u0442\u043c\u0435\u043d\u0435\u043d -transfer_service.failed_to_get_transfer_status=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0441\u0442\u0430\u0442\u0443\u0441\u0435 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u043e\u0442 \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u0443\u0437\u043b\u0430 {0} -transfer_service.target_error=\u0421\u0431\u043e\u0439 \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u0443\u0437\u043b\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u0441 {0} -transfer_service.unknown_target_error=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 -transfer_service.receiver.no_primary_parent_supplied=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432. -transfer_service.receiver.orphans_exist=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u043f\u043e\u0442\u0435\u0440\u044f\u043d\u043d\u044b\u0435 \u0443\u0437\u043b\u044b -transfer_service.receiver.content_file_missing=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0444\u0430\u0439\u043b\u044b \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430. -transfer_service.receiver.failed_to_create_staging_folder=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 {0} -transfer_service.receiver.lock_folder_not_found=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u043f\u0430\u043f\u043a\u0443 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438: {0} -transfer_service.receiver.temp_folder_not_found=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 {0}: {1} -transfer_service.receiver.lock_unavailable=\u0411\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u0430 \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430. \u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043f\u0435\u0440\u0435\u043d\u043e\u0441. -transfer_service.receiver.record_folder_not_found=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u043f\u0430\u043f\u043a\u0443, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430: {0} -transfer_service.receiver.not_lock_owner=\u041d\u0435 \u0443\u0434\u0430\u043b\u0430\u0441\u044c \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430. \u0411\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u043d\u0435 \u0431\u044b\u043b\u0430 \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u043c: {0} -transfer_service.receiver.error_ending_transfer=\u0417\u0430\u043f\u0440\u043e\u0441 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 ({0}) \u043f\u0440\u0438\u0432\u0435\u043b \u043a \u043e\u0448\u0438\u0431\u043a\u0435. -transfer_service.receiver.error_staging_snapshot=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0435 \u0444\u0430\u0439\u043b\u0430 \u0441\u043d\u0438\u043c\u043a\u0430 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 {0} -transfer_service.receiver.error_staging_content=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0435 \u0444\u0430\u0439\u043b\u0430 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 {0}. \u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u043e\u043b\u044f - {1} -transfer_service.receiver.no_snapshot_received=\u041f\u043e\u043b\u0443\u0447\u0435\u043d \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 ({0}), \u043d\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0444\u0430\u0439\u043b \u0441\u043d\u0438\u043c\u043a\u0430 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d. -transfer_service.receiver.error_committing_transfer=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 {0} -transfer_service.receiver.transfer_not_found=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u043a\u0430\u043a\u0438\u0435-\u043b\u0438\u0431\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u043e \u0437\u0430\u043f\u0440\u043e\u0448\u0435\u043d\u043d\u043e\u043c \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435: {0} -transfer_service.receiver.transfer_cancelled=\u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u043e\u0442\u043c\u0435\u043d\u0435\u043d: {0} -transfer_service.no_encoding=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0434\u0435\u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u043b\u044f \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438 {0} -transfer_service.unable_to_deserialise=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0434\u0435\u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 -transfer_service.receiver.lock_timed_out=\u0418\u0441\u0442\u0435\u043a\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 transferId: {0} -transfer_service.receiver.lock_not_found=\u0411\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430 -transfer_service.receiver.error_start=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u043d\u043e\u0441 -transfer_service.receiver.error_generating_requisite=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u0441\u0443\u0440\u0441 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 -transfer_service.receiver.error.transfer_to_self=\u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u0432 \u0442\u043e\u0442 \u0436\u0435 \u0441\u0430\u043c\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d +transfer_service.unable_to_find_transfer_home=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043D\u0430\u0439\u0442\u0438 \u0434\u043E\u043C\u0430\u0448\u043D\u0438\u0439 \u0443\u0437\u0435\u043B \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430: {0} +transfer_service.unable_to_find_transfer_group=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043D\u0430\u0439\u0442\u0438 \u0433\u0440\u0443\u043F\u043F\u0443 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 \u0441 \u0438\u043C\u0435\u043D\u0435\u043C {0} +transfer_service.unable_to_find_transfer_target=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043D\u0430\u0439\u0442\u0438 \u0446\u0435\u043B\u0435\u0432\u043E\u0439 \u0443\u0437\u0435\u043B \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 \u0441 \u0438\u043C\u0435\u043D\u0435\u043C {0} +transfer_service.unable_to_transfer_async=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u0430\u0441\u0438\u043D\u0445\u0440\u043E\u043D\u043D\u044B\u0439 \u043F\u0435\u0440\u0435\u043D\u043E\u0441 +transfer_service.target_exists=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u044B\u0439 \u0446\u0435\u043B\u0435\u0432\u043E\u0439 \u0443\u0437\u0435\u043B \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 \u0441 \u0438\u043C\u0435\u043D\u0435\u043C {0}, \u0442\u0430\u043A \u043A\u0430\u043A \u0443\u0436\u0435 \u0435\u0441\u0442\u044C \u0446\u0435\u043B\u0435\u0432\u043E\u0439 \u0443\u0437\u0435\u043B \u0441 \u0442\u0430\u043A\u0438\u043C \u0438\u043C\u0435\u043D\u0435\u043C. +transfer_service.comms.unsupported_protocol=\u041D\u0435\u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u0439 \u043F\u0440\u043E\u0442\u043E\u043A\u043E\u043B: {0} +transfer_service.comms.unsuccessful_response=\u041F\u043E\u043B\u0443\u0447\u0435\u043D \u043A\u043E\u0434 \u043D\u0435\u0443\u0434\u0430\u0447\u043D\u043E\u0433\u043E \u043E\u0442\u0432\u0435\u0442\u0430 \u043E\u0442 \u0446\u0435\u043B\u0435\u0432\u043E\u0433\u043E \u0441\u0435\u0440\u0432\u0435\u0440\u0430: {0}, {1} +transfer_service.comms.http_request_failed=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C HTTP-\u0437\u0430\u043F\u0440\u043E\u0441 {0} \u043A \u0446\u0435\u043B\u0435\u0432\u043E\u043C\u0443 \u0443\u0437\u043B\u0443 {1}, \u0441\u0442\u0430\u0442\u0443\u0441: {2} +transfer_service.incompatible_versions=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u043F\u0435\u0440\u0435\u043D\u043E\u0441 \u043C\u0435\u0436\u0434\u0443 \u043D\u0435\u0441\u043E\u0432\u043C\u0435\u0441\u0442\u0438\u043C\u044B\u043C\u0438 \u0432\u0435\u0440\u0441\u0438\u044F\u043C\u0438 transferId:{0}, \u043E\u0442\u043A\u0443\u0434\u0430:{1}, \u043A\u0443\u0434\u0430:{2} +transfer_service.no_nodes=\u041D\u0435\u0442 \u0443\u0437\u043B\u043E\u0432 \u0434\u043B\u044F \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 +transfer_service.target_not_enabled=\u0426\u0435\u043B\u0435\u0432\u043E\u0439 \u0443\u0437\u0435\u043B \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 \u043D\u0435 \u0432\u043A\u043B\u044E\u0447\u0435\u043D {0} +transfer_service.cancelled=\u041F\u0435\u0440\u0435\u043D\u043E\u0441 \u043E\u0442\u043C\u0435\u043D\u0435\u043D +transfer_service.failed_to_get_transfer_status=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0441\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E \u0441\u0442\u0430\u0442\u0443\u0441\u0435 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 \u043E\u0442 \u0446\u0435\u043B\u0435\u0432\u043E\u0433\u043E \u0443\u0437\u043B\u0430 {0} +transfer_service.target_error=\u0421\u0431\u043E\u0439 \u0446\u0435\u043B\u0435\u0432\u043E\u0433\u043E \u0443\u0437\u043B\u0430 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 \u0441 {0} +transfer_service.unknown_target_error=\u041D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043D\u0430\u044F \u043E\u0448\u0438\u0431\u043A\u0430 +transfer_service.receiver.no_primary_parent_supplied=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043F\u0435\u0440\u0435\u0434\u0430\u0442\u044C \u043D\u0438 \u043E\u0434\u043D\u043E\u0433\u043E \u0438\u0437 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u043D\u044B\u0445 \u043E\u0441\u043D\u043E\u0432\u043D\u044B\u0445 \u0440\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0445 \u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432. +transfer_service.receiver.orphans_exist=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043F\u0435\u0440\u0435\u0434\u0430\u0442\u044C, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0442 \u043F\u043E\u0442\u0435\u0440\u044F\u043D\u043D\u044B\u0435 \u0443\u0437\u043B\u044B +transfer_service.receiver.content_file_missing=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043F\u0435\u0440\u0435\u0434\u0430\u0442\u044C, \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044E\u0442 \u0444\u0430\u0439\u043B\u044B \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430. +transfer_service.receiver.failed_to_create_staging_folder=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u043F\u0440\u043E\u043C\u0435\u0436\u0443\u0442\u043E\u0447\u043D\u044B\u0439 \u043A\u0430\u0442\u0430\u043B\u043E\u0433 \u0434\u043B\u044F \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 {0} +transfer_service.receiver.lock_folder_not_found=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043D\u0430\u0439\u0442\u0438 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u0443\u044E \u043F\u0430\u043F\u043A\u0443 \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438: {0} +transfer_service.receiver.temp_folder_not_found=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043D\u0430\u0439\u0442\u0438 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u0443\u044E \u0432\u0440\u0435\u043C\u0435\u043D\u043D\u0443\u044E \u043F\u0430\u043F\u043A\u0443 \u0434\u043B\u044F \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 {0}: {1} +transfer_service.receiver.lock_unavailable=\u0411\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0430 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 \u0437\u0430\u044F\u0432\u043B\u0435\u043D\u0430 \u0434\u043B\u044F \u0434\u0440\u0443\u0433\u043E\u0433\u043E \u0432\u0445\u043E\u0434\u044F\u0449\u0435\u0433\u043E \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430. \u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043D\u043E\u0432\u044B\u0439 \u043F\u0435\u0440\u0435\u043D\u043E\u0441. +transfer_service.receiver.record_folder_not_found=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043D\u0430\u0439\u0442\u0438 \u043F\u0430\u043F\u043A\u0443, \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u0443\u044E \u0434\u043B\u044F \u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F \u0437\u0430\u043F\u0438\u0441\u0435\u0439 \u0432\u0445\u043E\u0434\u044F\u0449\u0435\u0433\u043E \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430: {0} +transfer_service.receiver.not_lock_owner=\u041D\u0435 \u0443\u0434\u0430\u043B\u0430\u0441\u044C \u043F\u043E\u043F\u044B\u0442\u043A\u0430 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0438 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430. \u0411\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0430 \u043D\u0435 \u0431\u044B\u043B\u0430 \u0437\u0430\u0444\u0438\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D\u0430 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u043C \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u043E\u043C: {0} +transfer_service.receiver.error_ending_transfer=\u0417\u0430\u043F\u0440\u043E\u0441 \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u044F \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 ({0}) \u043F\u0440\u0438\u0432\u0435\u043B \u043A \u043E\u0448\u0438\u0431\u043A\u0435. +transfer_service.receiver.error_staging_snapshot=\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u043A\u0435 \u0444\u0430\u0439\u043B\u0430 \u0441\u043D\u0438\u043C\u043A\u0430 \u0434\u043B\u044F \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 {0} +transfer_service.receiver.error_staging_content=\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u043A\u0435 \u0444\u0430\u0439\u043B\u0430 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 \u0434\u043B\u044F \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 {0}. \u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u043F\u043E\u043B\u044F - {1} +transfer_service.receiver.no_snapshot_received=\u041F\u043E\u043B\u0443\u0447\u0435\u043D \u0437\u0430\u043F\u0440\u043E\u0441 \u043D\u0430 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0435 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 ({0}), \u043D\u043E \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 \u0444\u0430\u0439\u043B \u0441\u043D\u0438\u043C\u043A\u0430 \u043D\u0435 \u043F\u043E\u043B\u0443\u0447\u0435\u043D. +transfer_service.receiver.error_committing_transfer=\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043F\u043E\u043F\u044B\u0442\u043A\u0435 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 {0} +transfer_service.receiver.transfer_not_found=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043D\u0430\u0439\u0442\u0438 \u043A\u0430\u043A\u0438\u0435-\u043B\u0438\u0431\u043E \u0437\u0430\u043F\u0438\u0441\u0438 \u043E \u0437\u0430\u043F\u0440\u043E\u0448\u0435\u043D\u043D\u043E\u043C \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0435: {0} +transfer_service.receiver.transfer_cancelled=\u041F\u0435\u0440\u0435\u043D\u043E\u0441 \u043E\u0442\u043C\u0435\u043D\u0435\u043D: {0} +transfer_service.no_encoding=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0434\u0435\u0441\u0435\u0440\u0438\u0430\u043B\u0438\u0437\u043E\u0432\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435, \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u0434\u043B\u044F \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0438 {0} +transfer_service.unable_to_deserialise=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0434\u0435\u0441\u0435\u0440\u0438\u0430\u043B\u0438\u0437\u043E\u0432\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 +transfer_service.receiver.lock_timed_out=\u0418\u0441\u0442\u0435\u043A\u043B\u043E \u0432\u0440\u0435\u043C\u044F \u043E\u0436\u0438\u0434\u0430\u043D\u0438\u044F \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 transferId: {0} +transfer_service.receiver.lock_not_found=\u0411\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0430 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u0430 +transfer_service.receiver.error_start=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043F\u0435\u0440\u0435\u043D\u043E\u0441 +transfer_service.receiver.error_generating_requisite=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u0440\u0435\u0441\u0443\u0440\u0441 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 +transfer_service.receiver.error.transfer_to_self=\u041F\u0435\u0440\u0435\u043D\u043E\u0441 \u0432 \u0442\u043E\u0442 \u0436\u0435 \u0441\u0430\u043C\u044B\u0439 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439 \u043D\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D -transfer_service.missing_endpoint_path=\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043f\u0443\u0442\u044c \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u0434\u043b\u044f \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u0443\u0437\u043b\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430: {0} -transfer_service.missing_endpoint_protocol=\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u0434\u043b\u044f \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u0443\u0437\u043b\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430: {0} -transfer_service.missing_endpoint_host=\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0445\u043e\u0441\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u0434\u043b\u044f \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u0443\u0437\u043b\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430: {0} -transfer_service.missing_endpoint_port=\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043f\u043e\u0440\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u0434\u043b\u044f \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u0443\u0437\u043b\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430: {0} -transfer_service.missing_endpoint_username=\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u0434\u043b\u044f \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u0443\u0437\u043b\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430: {0} -transfer_service.missing_endpoint_password=\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043f\u0430\u0440\u043e\u043b\u044c \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u0434\u043b\u044f \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u0443\u0437\u043b\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430: {0} +transfer_service.missing_endpoint_path=\u041D\u0435 \u0443\u043A\u0430\u0437\u0430\u043D \u043F\u0443\u0442\u044C \u043A\u043E\u043D\u0435\u0447\u043D\u043E\u0439 \u0442\u043E\u0447\u043A\u0438 \u0434\u043B\u044F \u0446\u0435\u043B\u0435\u0432\u043E\u0433\u043E \u0443\u0437\u043B\u0430 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430: {0} +transfer_service.missing_endpoint_protocol=\u041D\u0435 \u0443\u043A\u0430\u0437\u0430\u043D \u043F\u0440\u043E\u0442\u043E\u043A\u043E\u043B \u043A\u043E\u043D\u0435\u0447\u043D\u043E\u0439 \u0442\u043E\u0447\u043A\u0438 \u0434\u043B\u044F \u0446\u0435\u043B\u0435\u0432\u043E\u0433\u043E \u0443\u0437\u043B\u0430 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430: {0} +transfer_service.missing_endpoint_host=\u041D\u0435 \u0443\u043A\u0430\u0437\u0430\u043D \u0445\u043E\u0441\u0442 \u043A\u043E\u043D\u0435\u0447\u043D\u043E\u0439 \u0442\u043E\u0447\u043A\u0438 \u0434\u043B\u044F \u0446\u0435\u043B\u0435\u0432\u043E\u0433\u043E \u0443\u0437\u043B\u0430 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430: {0} +transfer_service.missing_endpoint_port=\u041D\u0435 \u0443\u043A\u0430\u0437\u0430\u043D \u043F\u043E\u0440\u0442 \u043A\u043E\u043D\u0435\u0447\u043D\u043E\u0439 \u0442\u043E\u0447\u043A\u0438 \u0434\u043B\u044F \u0446\u0435\u043B\u0435\u0432\u043E\u0433\u043E \u0443\u0437\u043B\u0430 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430: {0} +transfer_service.missing_endpoint_username=\u041D\u0435 \u0443\u043A\u0430\u0437\u0430\u043D\u043E \u0438\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043A\u043E\u043D\u0435\u0447\u043D\u043E\u0439 \u0442\u043E\u0447\u043A\u0438 \u0434\u043B\u044F \u0446\u0435\u043B\u0435\u0432\u043E\u0433\u043E \u0443\u0437\u043B\u0430 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430: {0} +transfer_service.missing_endpoint_password=\u041D\u0435 \u0443\u043A\u0430\u0437\u0430\u043D \u043F\u0430\u0440\u043E\u043B\u044C \u043A\u043E\u043D\u0435\u0447\u043D\u043E\u0439 \u0442\u043E\u0447\u043A\u0438 \u0434\u043B\u044F \u0446\u0435\u043B\u0435\u0432\u043E\u0433\u043E \u0443\u0437\u043B\u0430 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430: {0} diff --git a/config/alfresco/messages/ui-inplace_ru.properties b/config/alfresco/messages/ui-inplace_ru.properties index 266174d0fb..b19b82e7c6 100755 --- a/config/alfresco/messages/ui-inplace_ru.properties +++ b/config/alfresco/messages/ui-inplace_ru.properties @@ -1,12 +1,12 @@ -bfsit.page.title=\u0421\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 -bfsit.submit=\u0418\u043d\u0438\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0441\u0441\u043e\u0432\u044b\u0439 \u0438\u043c\u043f\u043e\u0440\u0442 +bfsit.page.title=\u0421\u0440\u0435\u0434\u0441\u0442\u0432\u043E \u043C\u0430\u0441\u0441\u043E\u0432\u043E\u0433\u043E \u0438\u043C\u043F\u043E\u0440\u0442\u0430 \u0432 \u0444\u0430\u0439\u043B\u043E\u0432\u043E\u0439 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 +bfsit.submit=\u0418\u043D\u0438\u0446\u0438\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043C\u0430\u0441\u0441\u043E\u0432\u044B\u0439 \u0438\u043C\u043F\u043E\u0440\u0442 -bfsit.label.sourceDirectory=\u041f\u0443\u0442\u044c \u043a \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0443 \u0438\u043c\u043f\u043e\u0440\u0442\u0430, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u043c\u0443 \u0441 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c -bfsit.label.contentStore=\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 -bfsit.label.targetPath=\u041f\u0443\u0442\u044c \u043a \u0446\u0435\u043b\u0435\u0432\u043e\u043c\u0443 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044e -bfsit.label.replaceExisting=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0444\u0430\u0439\u043b\u044b -bfsit.label.replaceExisting.unchecked=\u0415\u0441\u043b\u0438 \u043d\u0435 \u043e\u0442\u043c\u0435\u0447\u0435\u043d, \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u044e\u0442\u0441\u044f \u0444\u0430\u0439\u043b\u044b, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 +bfsit.label.sourceDirectory=\u041F\u0443\u0442\u044C \u043A \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443 \u0438\u043C\u043F\u043E\u0440\u0442\u0430, \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u043E\u043C\u0443 \u0441 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u043C +bfsit.label.contentStore=\u0425\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 +bfsit.label.targetPath=\u041F\u0443\u0442\u044C \u043A \u0446\u0435\u043B\u0435\u0432\u043E\u043C\u0443 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044E +bfsit.label.replaceExisting=\u0417\u0430\u043C\u0435\u043D\u0438\u0442\u044C \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0435 \u0444\u0430\u0439\u043B\u044B +bfsit.label.replaceExisting.unchecked=\u0415\u0441\u043B\u0438 \u043D\u0435 \u043E\u0442\u043C\u0435\u0447\u0435\u043D, \u043F\u0440\u043E\u043F\u0443\u0441\u043A\u0430\u044E\u0442\u0441\u044F \u0444\u0430\u0439\u043B\u044B, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0435 \u0432 \u0434\u0430\u043D\u043D\u043E\u043C \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0438 -bfsit.error.sourceDirectory=\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d -bfsit.error.contentStore=\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e -bfsit.error.targetPath=\u0426\u0435\u043b\u0435\u0432\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e +bfsit.error.sourceDirectory=\u0418\u0441\u0445\u043E\u0434\u043D\u044B\u0439 \u043A\u0430\u0442\u0430\u043B\u043E\u0433 \u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u0435\u043D +bfsit.error.contentStore=\u0425\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u043E +bfsit.error.targetPath=\u0426\u0435\u043B\u0435\u0432\u043E\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E \u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u043E diff --git a/config/alfresco/messages/wcm-services_ru.properties b/config/alfresco/messages/wcm-services_ru.properties index 6079df2a50..6372fe9260 100755 --- a/config/alfresco/messages/wcm-services_ru.properties +++ b/config/alfresco/messages/wcm-services_ru.properties @@ -2,16 +2,16 @@ # WCM actions -wcm-submit.title=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0435 \u0430\u043a\u0442\u0438\u0432\u044b \u0438\u0437 \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u044b \u0430\u0432\u0442\u043e\u0440\u0430 WCM \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u0443\u044e \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u0443 -wcm-submit.description=\u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0435 \u0430\u043a\u0442\u0438\u0432\u044b \u0438\u0437 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0438\u043b\u0438 \u0432\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0435 \u0430\u043a\u0442\u0438\u0432\u044b (\u0435\u0441\u043b\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d/\u043f\u0443\u0441\u0442) -wcm-submit.sandbox-id.display-label=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u044b -wcm-submit.path-list.display-label=\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u0443\u0442\u0435\u0439 \u043a \u0430\u043a\u0442\u0438\u0432\u0430\u043c (\u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u044b) +wcm-submit.title=\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0435 \u0430\u043A\u0442\u0438\u0432\u044B \u0438\u0437 \u043F\u0435\u0441\u043E\u0447\u043D\u0438\u0446\u044B \u0430\u0432\u0442\u043E\u0440\u0430 WCM \u0432 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0443\u044E \u043F\u0440\u043E\u043C\u0435\u0436\u0443\u0442\u043E\u0447\u043D\u0443\u044E \u043F\u0435\u0441\u043E\u0447\u043D\u0438\u0446\u0443 +wcm-submit.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u0442 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0435 \u0430\u043A\u0442\u0438\u0432\u044B \u0438\u0437 \u0434\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u043F\u0438\u0441\u043A\u0430 \u0438\u043B\u0438 \u0432\u0441\u0435 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0435 \u0430\u043A\u0442\u0438\u0432\u044B (\u0435\u0441\u043B\u0438 \u0441\u043F\u0438\u0441\u043E\u043A \u043D\u0435 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D/\u043F\u0443\u0441\u0442) +wcm-submit.sandbox-id.display-label=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043F\u0435\u0441\u043E\u0447\u043D\u0438\u0446\u044B +wcm-submit.path-list.display-label=\u0421\u043F\u0438\u0441\u043E\u043A \u043F\u0443\u0442\u0435\u0439 \u043A \u0430\u043A\u0442\u0438\u0432\u0430\u043C (\u043E\u0442\u043D\u043E\u0441\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043F\u0435\u0441\u043E\u0447\u043D\u0438\u0446\u044B) -wcm-undo.title=\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0435 \u0430\u043a\u0442\u0438\u0432\u044b \u0432 \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u0435 WCM -wcm-undo.description=\u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u044b/\u043e\u0431\u0440\u0430\u0449\u0435\u043d\u044b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0435 \u0430\u043a\u0442\u0438\u0432\u044b \u0438\u0437 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0438\u043b\u0438 \u0432\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0435 \u0430\u043a\u0442\u0438\u0432\u044b (\u0435\u0441\u043b\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d/\u043f\u0443\u0441\u0442) -wcm-undo.sandbox-id.display-label=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u044b -wcm-undo.path-list.display-label=\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u0443\u0442\u0435\u0439 \u043a \u0430\u043a\u0442\u0438\u0432\u0430\u043c (\u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u044b) +wcm-undo.title=\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0435 \u0430\u043A\u0442\u0438\u0432\u044B \u0432 \u043F\u0435\u0441\u043E\u0447\u043D\u0438\u0446\u0435 WCM +wcm-undo.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043E\u0442\u043C\u0435\u043D\u044F\u0435\u0442/\u043E\u0431\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0435 \u0430\u043A\u0442\u0438\u0432\u044B \u0438\u0437 \u0434\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u043F\u0438\u0441\u043A\u0430 \u0438\u043B\u0438 \u0432\u0441\u0435 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0435 \u0430\u043A\u0442\u0438\u0432\u044B (\u0435\u0441\u043B\u0438 \u0441\u043F\u0438\u0441\u043E\u043A \u043D\u0435 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D/\u043F\u0443\u0441\u0442) +wcm-undo.sandbox-id.display-label=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043F\u0435\u0441\u043E\u0447\u043D\u0438\u0446\u044B +wcm-undo.path-list.display-label=\u0421\u043F\u0438\u0441\u043E\u043A \u043F\u0443\u0442\u0435\u0439 \u043A \u0430\u043A\u0442\u0438\u0432\u0430\u043C (\u043E\u0442\u043D\u043E\u0441\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043F\u0435\u0441\u043E\u0447\u043D\u0438\u0446\u044B) -wcm-revert-snapshot.title=\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u044c (\u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043f\u0438\u0438) \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u044b WCM \u043a \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0441\u043d\u0438\u043c\u043a\u0443 -wcm-revert-snapshot.description=\u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u0441\u0435 \u0430\u043a\u0442\u0438\u0432\u044b \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u044b WCM \u043e\u0431\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f \u043a \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441\u043d\u0438\u043c\u043a\u0430 -wcm-revert-snapshot.version.display-label=\u0412\u0435\u0440\u0441\u0438\u044f \u0441\u043d\u0438\u043c\u043a\u0430, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c\u0441\u044f +wcm-revert-snapshot.title=\u041E\u0431\u0440\u0430\u0442\u0438\u0442\u044C (\u043F\u0435\u0440\u0435\u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u043A\u043E\u043F\u0438\u0438) \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043F\u0435\u0441\u043E\u0447\u043D\u0438\u0446\u044B WCM \u043A \u0437\u0430\u0434\u0430\u043D\u043D\u043E\u043C\u0443 \u0441\u043D\u0438\u043C\u043A\u0443 +wcm-revert-snapshot.description=\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043E\u0431\u0440\u0430\u0449\u0430\u0435\u0442 \u0432\u0441\u0435 \u0430\u043A\u0442\u0438\u0432\u044B \u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043F\u0435\u0441\u043E\u0447\u043D\u0438\u0446\u044B WCM \u043A \u0437\u0430\u0434\u0430\u043D\u043D\u043E\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441\u043D\u0438\u043C\u043A\u0430 +wcm-revert-snapshot.version.display-label=\u0412\u0435\u0440\u0441\u0438\u044F \u0441\u043D\u0438\u043C\u043A\u0430, \u043A \u043A\u043E\u0442\u043E\u0440\u043E\u043C\u0443 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043E\u0431\u0440\u0430\u0442\u0438\u0442\u044C\u0441\u044F diff --git a/config/alfresco/messages/wdr-messages_ru.properties b/config/alfresco/messages/wdr-messages_ru.properties index 749e5718a3..cab1d12fa2 100755 --- a/config/alfresco/messages/wdr-messages_ru.properties +++ b/config/alfresco/messages/wdr-messages_ru.properties @@ -1,12 +1,12 @@ # Display labels for Web Delivery Runtime -wdr.err.invalid_username_or_password=\u041d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u044c. -wdr.err.unable_create_logfile=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u0436\u0443\u0440\u043d\u0430\u043b\u0430. \u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c -wdr.err.unable_prepare_already_commit=\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043e: \u0443\u0436\u0435 \u043f\u0440\u0435\u0440\u0432\u0430\u043d\u043e \u0438\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f. -wdr.err.unable_prepare_missing_file="\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b. {0} -wdr.err.invalid_ticket=\u0418\u0441\u0442\u0435\u043a\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0438\u043b\u0438 \u043d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0431\u0438\u043b\u0435\u0442. {0} -wdr.err.unable_commit=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c +wdr.err.invalid_username_or_password=\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0438\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0438\u043B\u0438 \u043F\u0430\u0440\u043E\u043B\u044C. +wdr.err.unable_create_logfile=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0444\u0430\u0439\u043B \u0436\u0443\u0440\u043D\u0430\u043B\u0430. \u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u043D\u0438\u0435 +wdr.err.unable_prepare_already_commit=\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u043D\u0438\u0435 \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u043B\u0435\u043D\u043E: \u043E\u043D\u043E \u0443\u0436\u0435 \u0432\u044B\u043F\u043E\u043B\u043D\u044F\u0435\u0442\u0441\u044F \u0438\u043B\u0438 \u043F\u0440\u0435\u0440\u044B\u0432\u0430\u0435\u0442\u0441\u044F. +wdr.err.unable_prepare_missing_file="\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u043F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u0438\u0442\u044C, \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0439 \u0444\u0430\u0439\u043B. {0} +wdr.err.invalid_ticket=\u0418\u0441\u0442\u0435\u043A\u043B\u043E \u0432\u0440\u0435\u043C\u044F \u043E\u0436\u0438\u0434\u0430\u043D\u0438\u044F \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u043D\u0438\u044F \u0438\u043B\u0438 \u043D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0442\u0438\u043A\u0435\u0442. {0} {0} +wdr.err.unable_commit=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C -wdr.avm.snapshot_tag=\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0438\u0437 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430: {0}, \u0432\u0435\u0440\u0441\u0438\u044f: {1} -wdr.avm.snapshot_description=\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0438\u0437 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430: {0}, \u0432\u0435\u0440\u0441\u0438\u044f: {1} +wdr.avm.snapshot_tag=\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u043D\u0438\u0435 \u0438\u0437 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430: {0}, \u0432\u0435\u0440\u0441\u0438\u044F: {1} +wdr.avm.snapshot_description=\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u043D\u0438\u0435 \u0438\u0437 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430: {0}, \u0432\u0435\u0440\u0441\u0438\u044F: {1} diff --git a/config/alfresco/messages/webdav-messages_ru.properties b/config/alfresco/messages/webdav-messages_ru.properties index 04e9e61f45..6da755e7a5 100755 --- a/config/alfresco/messages/webdav-messages_ru.properties +++ b/config/alfresco/messages/webdav-messages_ru.properties @@ -1,13 +1,13 @@ # webdav HTML page messages -webdav.repository_title=\u0420\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 Alfresco -webdav.directory_listing=\u041f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432 \u0434\u043b\u044f -webdav.column.name=\u0418\u043c\u044f -webdav.column.size=\u0420\u0430\u0437\u043c\u0435\u0440 -webdav.column.type=\u0422\u0438\u043f -webdav.column.modifieddate=\u0414\u0430\u0442\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f -webdav.column.navigate_up=\u0412\u0432\u0435\u0440\u0445 \u043d\u0430 \u0443\u0440\u043e\u0432\u0435\u043d\u044c -webdav.err.dir=\u041f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043f\u0435\u0440\u0435\u0447\u043d\u044f \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c\u0443 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0443. +webdav.repository_title=\u0420\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 Alfresco +webdav.directory_listing=\u041F\u0435\u0440\u0435\u0447\u0435\u043D\u044C \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u043E\u0432 +webdav.column.name=\u0418\u043C\u044F +webdav.column.size=\u0420\u0430\u0437\u043C\u0435\u0440 +webdav.column.type=\u0422\u0438\u043F +webdav.column.modifieddate=\u0414\u0430\u0442\u0430 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F +webdav.column.navigate_up=\u041D\u0430 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0432\u044B\u0448\u0435 +webdav.err.dir=\u041F\u0440\u0438 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0438 \u043F\u0435\u0440\u0435\u0447\u043D\u044F \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u043E\u0432 \u0432\u043E\u0437\u043D\u0438\u043A\u043B\u0430 \u043E\u0448\u0438\u0431\u043A\u0430. \u041E\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044C \u043A \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u043E\u043C\u0443 \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440\u0443. webdav.size.bytes=\u0431\u0430\u0439\u0442 -webdav.size.kilobytes=\u041a\u0431 -webdav.size.megabytes=\u041c\u0431 +webdav.size.kilobytes=\u041A\u0431 +webdav.size.megabytes=\u041C\u0431 diff --git a/config/alfresco/messages/workflow-package-messages_ru.properties b/config/alfresco/messages/workflow-package-messages_ru.properties index 096d95ef3e..085837b9d2 100755 --- a/config/alfresco/messages/workflow-package-messages_ru.properties +++ b/config/alfresco/messages/workflow-package-messages_ru.properties @@ -1,3 +1,3 @@ # Error Messages -workflow.package.already.associated.error=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u0432\u044f\u0437\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {0} \u0441 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u043c \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {1}, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d \u0443\u0436\u0435 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u043c \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 {2}". +workflow.package.already.associated.error=\u041D\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044F \u0441\u0432\u044F\u0437\u0430\u0442\u044C \u043F\u0430\u043A\u0435\u0442 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {0} \u0441 \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440\u043E\u043C \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {1}, \u0442\u0430\u043A \u043A\u0430\u043A \u043E\u043D \u0443\u0436\u0435 \u0441\u0432\u044F\u0437\u0430\u043D \u0441 \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440\u043E\u043C \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 {2}". diff --git a/config/alfresco/patch/patch-services-context.xml b/config/alfresco/patch/patch-services-context.xml index 819486dce9..c59a966f4a 100644 --- a/config/alfresco/patch/patch-services-context.xml +++ b/config/alfresco/patch/patch-services-context.xml @@ -3350,4 +3350,15 @@ + + patch.db-V3.4-JBPM-varinst-indexes + patch.schemaUpgradeScript.description + 0 + 6016 + 6017 + + classpath:alfresco/dbscripts/create/${db.script.dialect}/AlfrescoPostCreate-JBPM-varinst-indexes.sql + + + diff --git a/config/alfresco/repository.properties b/config/alfresco/repository.properties index ab16316189..286a29f313 100644 --- a/config/alfresco/repository.properties +++ b/config/alfresco/repository.properties @@ -191,6 +191,15 @@ openOffice.test.cronExpression=0 * * * * ? system.cache.disableMutableSharedCaches=false system.cache.disableImmutableSharedCaches=false +# The maximum capacity of the parent assocs cache (the number of nodes whose parents can be cached) +system.cache.parentAssocs.maxSize=130000 + +# The average number of parents expected per cache entry. This parameter is multiplied by the above +# value to compute a limit on the total number of cached parents, which will be proportional to the +# cache's memory usage. The cache will be pruned when this limit is exceeded to avoid excessive +# memory usage. +system.cache.parentAssocs.limitFactor=8 + # # Properties to limit resources spent on individual searches # diff --git a/config/alfresco/subsystems/Authentication/alfrescoNtlm/alfresco-authentication-context.xml b/config/alfresco/subsystems/Authentication/alfrescoNtlm/alfresco-authentication-context.xml index d82b03b79b..5339358b4d 100644 --- a/config/alfresco/subsystems/Authentication/alfrescoNtlm/alfresco-authentication-context.xml +++ b/config/alfresco/subsystems/Authentication/alfrescoNtlm/alfresco-authentication-context.xml @@ -110,6 +110,10 @@ ${alfresco.authentication.authenticateCIFS} + + + + ${alfresco.authentication.sessionCleanup} diff --git a/config/alfresco/subsystems/Authentication/alfrescoNtlm/alfresco-authentication.properties b/config/alfresco/subsystems/Authentication/alfrescoNtlm/alfresco-authentication.properties index 870859f99a..1e4d668045 100644 --- a/config/alfresco/subsystems/Authentication/alfrescoNtlm/alfresco-authentication.properties +++ b/config/alfresco/subsystems/Authentication/alfrescoNtlm/alfresco-authentication.properties @@ -1,2 +1,3 @@ alfresco.authentication.allowGuestLogin=true -alfresco.authentication.authenticateCIFS=true \ No newline at end of file +alfresco.authentication.authenticateCIFS=true +alfresco.authentication.sessionCleanup=true \ No newline at end of file diff --git a/config/alfresco/subsystems/Authentication/passthru/passthru-authentication-context.properties b/config/alfresco/subsystems/Authentication/passthru/passthru-authentication-context.properties index 286cc7a743..37e017af42 100644 --- a/config/alfresco/subsystems/Authentication/passthru/passthru-authentication-context.properties +++ b/config/alfresco/subsystems/Authentication/passthru/passthru-authentication-context.properties @@ -7,6 +7,7 @@ passthru.authentication.defaultAdministratorUserNames= passthru.authentication.connectTimeout=5000 #Offline server check interval in seconds passthru.authentication.offlineCheckInterval=300 -passthru.authentication.protocolOrder=NetBIOS,TCPIP +passthru.authentication.protocolOrder=TCPIP,NetBIOS passthru.authentication.authenticateCIFS=true passthru.authentication.authenticateFTP=true +passthru.authentication.sessionCleanup=true \ No newline at end of file diff --git a/config/alfresco/subsystems/Authentication/passthru/passthru-authentication-context.xml b/config/alfresco/subsystems/Authentication/passthru/passthru-authentication-context.xml index 4835346417..d0c4fc334f 100644 --- a/config/alfresco/subsystems/Authentication/passthru/passthru-authentication-context.xml +++ b/config/alfresco/subsystems/Authentication/passthru/passthru-authentication-context.xml @@ -104,6 +104,9 @@ + + + ${passthru.authentication.sessionCleanup} diff --git a/config/alfresco/subsystems/Search/solr/solr-search-context.xml b/config/alfresco/subsystems/Search/solr/solr-search-context.xml index ccbe2ea32d..4a461d49d9 100644 --- a/config/alfresco/subsystems/Search/solr/solr-search-context.xml +++ b/config/alfresco/subsystems/Search/solr/solr-search-context.xml @@ -56,6 +56,9 @@ + + ${solr.query.includeGroupsForRoleAdmin} + diff --git a/config/alfresco/subsystems/Search/solr/solr-search.properties b/config/alfresco/subsystems/Search/solr/solr-search.properties index 4cbde289fc..fc7e14c6c1 100644 --- a/config/alfresco/subsystems/Search/solr/solr-search.properties +++ b/config/alfresco/subsystems/Search/solr/solr-search.properties @@ -1,3 +1,4 @@ solr.host=localhost solr.port=8080 -solr.port.ssl=8443 \ No newline at end of file +solr.port.ssl=8443 +solr.query.includeGroupsForRoleAdmin=false diff --git a/config/alfresco/subsystems/fileServers/default/network-protocol-context.xml b/config/alfresco/subsystems/fileServers/default/network-protocol-context.xml index c5f2fedcb8..c0cc14b889 100644 --- a/config/alfresco/subsystems/fileServers/default/network-protocol-context.xml +++ b/config/alfresco/subsystems/fileServers/default/network-protocol-context.xml @@ -319,13 +319,15 @@ - + + {http://www.alfresco.org/model/forum/1.0}forum diff --git a/config/alfresco/version.properties b/config/alfresco/version.properties index 428568b647..7c5ccc63c8 100644 --- a/config/alfresco/version.properties +++ b/config/alfresco/version.properties @@ -19,4 +19,4 @@ version.build=@build-number@ # Schema number -version.schema=6016 +version.schema=6017 diff --git a/config/alfresco/workflow/invitation-moderated-workflow-messages_ru.properties b/config/alfresco/workflow/invitation-moderated-workflow-messages_ru.properties index dcac16229a..18e9fd3ed4 100755 --- a/config/alfresco/workflow/invitation-moderated-workflow-messages_ru.properties +++ b/config/alfresco/workflow/invitation-moderated-workflow-messages_ru.properties @@ -4,45 +4,45 @@ # Moderated Invitation # -imwf_invitation-moderated.workflow.title=\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 - \u043c\u043e\u0434\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 (JBPM) -imwf_invitation-moderated.workflow.description=\u041c\u043e\u0434\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043a \u0440\u0435\u0441\u0443\u0440\u0441\u0443, \u0442\u0430\u043a\u043e\u043c\u0443 \u043a\u0430\u043a \u0432\u0435\u0431-\u0441\u0430\u0439\u0442. -activitiInvitationModerated.workflow.title=\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 - \u043c\u043e\u0434\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 -activitiInvitationModerated.workflow.description=\u041c\u043e\u0434\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043a \u0440\u0435\u0441\u0443\u0440\u0441\u0443, \u0442\u0430\u043a\u043e\u043c\u0443 \u043a\u0430\u043a \u0432\u0435\u0431-\u0441\u0430\u0439\u0442. +imwf_invitation-moderated.workflow.title=\u041F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 - \u043C\u043E\u0434\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 (JBPM) +imwf_invitation-moderated.workflow.description=\u041C\u043E\u0434\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u043A \u0440\u0435\u0441\u0443\u0440\u0441\u0443, \u0442\u0430\u043A\u043E\u043C\u0443 \u043A\u0430\u043A \u0432\u0435\u0431-\u0441\u0430\u0439\u0442. +activitiInvitationModerated.workflow.title=\u041F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 - \u043C\u043E\u0434\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 +activitiInvitationModerated.workflow.description=\u041C\u043E\u0434\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u043A \u0440\u0435\u0441\u0443\u0440\u0441\u0443, \u0442\u0430\u043A\u043E\u043C\u0443 \u043A\u0430\u043A \u0432\u0435\u0431-\u0441\u0430\u0439\u0442. -imwf_invitation-moderated-workflow-model.type.imwf_moderatedInvitationReviewTask.title=\u041c\u043e\u0434\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442 -imwf_invitation-moderated-workflow-model.type.imwf_moderatedInvitationReviewTask.description=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043c\u043e\u0434\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 -imwf_invitation-moderated-workflow-model.type.imwf_activitiModeratedInvitationReviewTask.title=\u041c\u043e\u0434\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442 -imwf_invitation-moderated-workflow-model.type.imwf_activitiModeratedInvitationReviewTask.description=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043c\u043e\u0434\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 +imwf_invitation-moderated-workflow-model.type.imwf_moderatedInvitationReviewTask.title=\u041C\u043E\u0434\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u043D\u0430 \u0441\u0430\u0439\u0442 +imwf_invitation-moderated-workflow-model.type.imwf_moderatedInvitationReviewTask.description=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043C\u043E\u0434\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 +imwf_invitation-moderated-workflow-model.type.imwf_activitiModeratedInvitationReviewTask.title=\u041C\u043E\u0434\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u043D\u0430 \u0441\u0430\u0439\u0442 +imwf_invitation-moderated-workflow-model.type.imwf_activitiModeratedInvitationReviewTask.description=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043C\u043E\u0434\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 -imwf_invitation-moderated-workflow-model.property.imwf_inviteeUserName.title=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u043d\u043e\u0433\u043e -imwf_invitation-moderated-workflow-model.property.imwf_inviteeRole.title=\u0420\u043e\u043b\u044c \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u043d\u043e\u0433\u043e -imwf_invitation-moderated-workflow-model.property.imwf_inviteeComments.title=\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u043d\u043e\u0433\u043e -imwf_invitation-moderated-workflow-model.property.imwf_resourceName.title=\u0418\u043c\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u0430 -imwf_invitation-moderated-workflow-model.property.imwf_resourceType.title=\u0422\u0438\u043f \u0440\u0435\u0441\u0443\u0440\u0441\u0430 +imwf_invitation-moderated-workflow-model.property.imwf_inviteeUserName.title=\u0418\u043C\u044F \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u043D\u043E\u0433\u043E \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +imwf_invitation-moderated-workflow-model.property.imwf_inviteeRole.title=\u0420\u043E\u043B\u044C \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u043D\u043E\u0433\u043E +imwf_invitation-moderated-workflow-model.property.imwf_inviteeComments.title=\u041A\u043E\u043C\u043C\u0435\u043D\u0442\u0430\u0440\u0438\u0438 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u043D\u043E\u0433\u043E +imwf_invitation-moderated-workflow-model.property.imwf_resourceName.title=\u0418\u043C\u044F \u0440\u0435\u0441\u0443\u0440\u0441\u0430 +imwf_invitation-moderated-workflow-model.property.imwf_resourceType.title=\u0422\u0438\u043F \u0440\u0435\u0441\u0443\u0440\u0441\u0430 # Moderated Invite Process Definitions -imwf_invitation-moderated.node.start.title=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c -imwf_invitation-moderated.node.start.description=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043c\u043e\u0434\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 -imwf_invitation-moderated.task.imwf_moderatedInvitationSubmitTask.title=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c -imwf_invitation-moderated.task.imwf_moderatedInvitationSubmitTask.description=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043c\u043e\u0434\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 -imwf_invitation-moderated.node.review.title=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 -imwf_invitation-moderated.node.review.description=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043c\u043e\u0434\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 -imwf_invitation-moderated.task.imwf_moderatedInvitationReviewTask.title=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 -imwf_invitation-moderated.task.imwf_moderatedInvitationReviewTask.description=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043c\u043e\u0434\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 -imwf_invitation-moderated.node.review.transition.reject.title=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -imwf_invitation-moderated.node.review.transition.reject.description=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -imwf_invitation-moderated.node.review.transition.approve.title=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c -imwf_invitation-moderated.node.review.transition.approve.description=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c -imwf_invitation-moderated.node.review.transition.cancel.title=\u041e\u0442\u043c\u0435\u043d\u0430 -imwf_invitation-moderated.node.review.transition.cancel.description=\u041e\u0442\u043c\u0435\u043d\u0430 -imwf_invitation-moderated.node.end.title=\u041a\u043e\u043d\u0435\u0446 -imwf_invitation-moderated.node.end.description=\u041a\u043e\u043d\u0435\u0446 +imwf_invitation-moderated.node.start.title=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C +imwf_invitation-moderated.node.start.description=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043C\u043E\u0434\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 +imwf_invitation-moderated.task.imwf_moderatedInvitationSubmitTask.title=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C +imwf_invitation-moderated.task.imwf_moderatedInvitationSubmitTask.description=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043C\u043E\u0434\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 +imwf_invitation-moderated.node.review.title=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 +imwf_invitation-moderated.node.review.description=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u043C\u043E\u0434\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 +imwf_invitation-moderated.task.imwf_moderatedInvitationReviewTask.title=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 +imwf_invitation-moderated.task.imwf_moderatedInvitationReviewTask.description=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u043C\u043E\u0434\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 +imwf_invitation-moderated.node.review.transition.reject.title=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C +imwf_invitation-moderated.node.review.transition.reject.description=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C +imwf_invitation-moderated.node.review.transition.approve.title=\u041F\u0440\u0438\u043D\u044F\u0442\u044C +imwf_invitation-moderated.node.review.transition.approve.description=\u041F\u0440\u0438\u043D\u044F\u0442\u044C +imwf_invitation-moderated.node.review.transition.cancel.title=\u041E\u0442\u043C\u0435\u043D\u0430 +imwf_invitation-moderated.node.review.transition.cancel.description=\u041E\u0442\u043C\u0435\u043D\u0430 +imwf_invitation-moderated.node.end.title=\u041A\u043E\u043D\u0435\u0446 +imwf_invitation-moderated.node.end.description=\u041A\u043E\u043D\u0435\u0446 -activitiInvitationModerated.task.imwf_moderatedInvitationSubmitTask.title=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c -activitiInvitationModerated.task.imwf_moderatedInvitationSubmitTask.description=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043c\u043e\u0434\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 -activitiInvitationModerated.task.imwf_activitiModeratedInvitationReviewTask.title=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 -activitiInvitationModerated.task.imwf_activitiModeratedInvitationReviewTask.description=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043c\u043e\u0434\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 +activitiInvitationModerated.task.imwf_moderatedInvitationSubmitTask.title=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C +activitiInvitationModerated.task.imwf_moderatedInvitationSubmitTask.description=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043C\u043E\u0434\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 +activitiInvitationModerated.task.imwf_activitiModeratedInvitationReviewTask.title=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 +activitiInvitationModerated.task.imwf_activitiModeratedInvitationReviewTask.description=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u043C\u043E\u0434\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 # Activiti invite outcome list constraint labels -listconstraint.imwf_reviewOutcomeOptions.approve=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c -listconstraint.imwf_reviewOutcomeOptions.reject=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c +listconstraint.imwf_reviewOutcomeOptions.approve=\u041F\u0440\u0438\u043D\u044F\u0442\u044C +listconstraint.imwf_reviewOutcomeOptions.reject=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C diff --git a/config/alfresco/workflow/invitation-nominated-workflow-messages_ja.properties b/config/alfresco/workflow/invitation-nominated-workflow-messages_ja.properties index 40be8543d8..b2bacc918c 100755 --- a/config/alfresco/workflow/invitation-nominated-workflow-messages_ja.properties +++ b/config/alfresco/workflow/invitation-nominated-workflow-messages_ja.properties @@ -48,13 +48,13 @@ inwf_invitation-nominated.node.invitePending.transition.cancel.description=\u30a inwf_invitation-nominated.node.inviteRejected.title=\u5374\u4e0b\u6e08\u307f inwf_invitation-nominated.node.inviteRejected.description=\u5374\u4e0b\u6e08\u307f -inwf_invitation-nominated.node.inviteRejected.transition.end.title=\u5b8c\u4e86\u30bf\u30b9\u30af -inwf_invitation-nominated.node.inviteRejected.transition.end.description=\u5b8c\u4e86\u30bf\u30b9\u30af +inwf_invitation-nominated.node.inviteRejected.transition.end.title=\u30bf\u30b9\u30af\u306e\u5b8c\u4e86 +inwf_invitation-nominated.node.inviteRejected.transition.end.description=\u30bf\u30b9\u30af\u306e\u5b8c\u4e86 inwf_invitation-nominated.node.inviteAccepted.title=\u627f\u8afe\u6e08\u307f inwf_invitation-nominated.node.inviteAccepted.description=\u627f\u8afe\u6e08\u307f -inwf_invitation-nominated.node.inviteAccepted.transition.end.title=\u5b8c\u4e86\u30bf\u30b9\u30af -inwf_invitation-nominated.node.inviteAccepted.transition.end.description=\u5b8c\u4e86\u30bf\u30b9\u30af +inwf_invitation-nominated.node.inviteAccepted.transition.end.title=\u30bf\u30b9\u30af\u306e\u5b8c\u4e86 +inwf_invitation-nominated.node.inviteAccepted.transition.end.description=\u30bf\u30b9\u30af\u306e\u5b8c\u4e86 inwf_invitation-nominated.node.end.title=\u7d42\u4e86 inwf_invitation-nominated.node.end.description=\u7d42\u4e86 diff --git a/config/alfresco/workflow/invitation-nominated-workflow-messages_ru.properties b/config/alfresco/workflow/invitation-nominated-workflow-messages_ru.properties index e5f4fc0030..62d32fe8af 100755 --- a/config/alfresco/workflow/invitation-nominated-workflow-messages_ru.properties +++ b/config/alfresco/workflow/invitation-nominated-workflow-messages_ru.properties @@ -4,70 +4,70 @@ # Invitation Nominated Workflow # -inwf_invitation-nominated.workflow.title=\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442 - \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0435 (JBPM) -inwf_invitation-nominated.workflow.description=\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u043e\u0431\u0449\u0438\u0439 \u0441\u0430\u0439\u0442, \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0435 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c -activitiInvitationNominated.workflow.title=\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442 - \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0435 -activitiInvitationNominated.workflow.description=\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u043e\u0431\u0449\u0438\u0439 \u0441\u0430\u0439\u0442, \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0435 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c +inwf_invitation-nominated.workflow.title=\u041F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u043D\u0430 \u0441\u0430\u0439\u0442 - \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u043E\u0435 (JBPM) +inwf_invitation-nominated.workflow.description=\u041F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u043D\u0430 \u043E\u0431\u0449\u0438\u0439 \u0441\u0430\u0439\u0442, \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u043E\u0435 \u043C\u0435\u043D\u0435\u0434\u0436\u0435\u0440\u043E\u043C +activitiInvitationNominated.workflow.title=\u041F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u043D\u0430 \u0441\u0430\u0439\u0442 - \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u043E\u0435 +activitiInvitationNominated.workflow.description=\u041F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u043D\u0430 \u043E\u0431\u0449\u0438\u0439 \u0441\u0430\u0439\u0442, \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u043E\u0435 \u043C\u0435\u043D\u0435\u0434\u0436\u0435\u0440\u043E\u043C # Invite Task Definitions -inwf_invite-workflow-model.type.inwf_inviteToSiteTask.title=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c -inwf_invite-workflow-model.type.inwf_inviteToSiteTask.description=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 -inwf_invite-workflow-model.type.inwf_invitePendingTask.title=\u041f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u0442\u044c \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0430\u0439\u0442\u0443 -inwf_invite-workflow-model.type.inwf_invitePendingTask.description=\u041f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u0442\u044c \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0430\u0439\u0442\u0443 -inwf_invite-workflow-model.type.inwf_activitiInvitePendingTask.title=\u041f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u0442\u044c \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0430\u0439\u0442\u0443 -inwf_invite-workflow-model.type.inwf_activitiInvitePendingTask.description=\u041f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u0442\u044c \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0430\u0439\u0442\u0443 -inwf_invite-workflow-model.type.inwf_rejectInviteTask.title=\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u043e -inwf_invite-workflow-model.type.inwf_rejectInviteTask.description=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0430\u0439\u0442\u0443, \u043e\u0442\u043a\u043b\u043e\u043d\u0438\u043b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 -inwf_invite-workflow-model.type.inwf_acceptInviteTask.title=\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442 \u043f\u0440\u0438\u043d\u044f\u0442\u043e -inwf_invite-workflow-model.type.inwf_acceptInviteTask.description=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0430\u0439\u0442\u0443, \u043f\u0440\u0438\u043d\u044f\u043b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 -inwf_invite-workflow-model.property.inwf_resourceType.title=\u0422\u0438\u043f \u0440\u0435\u0441\u0443\u0440\u0441\u0430 -inwf_invite-workflow-model.property.inwf_resourceName.title=\u0418\u043c\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u0430 -inwf_invite-workflow-model.property.inwf_resourceTitle.title=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0440\u0435\u0441\u0443\u0440\u0441\u0430 -inwf_invite-workflow-model.property.inwf_resourceDescription.title=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u0430 -inwf_invite-workflow-model.property.inwf_inviterUserName.title=\u041a\u0442\u043e \u043f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u043b -inwf_invite-workflow-model.property.inwf_inviteeUserName.title=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u043d\u043e\u0433\u043e -inwf_invite-workflow-model.property.inwf_inviteeEmail.title=\u0410\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u043d\u043e\u0433\u043e -inwf_invite-workflow-model.property.inwf_inviteeFirstName.title=\u0418\u043c\u044f \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u043d\u043e\u0433\u043e -inwf_invite-workflow-model.property.inwf_inviteeLastName.title=\u0424\u0430\u043c\u0438\u043b\u0438\u044f \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u043d\u043e\u0433\u043e -inwf_invite-workflow-model.property.inwf_inviteeRole.title=\u0420\u043e\u043b\u044c \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u043d\u043e\u0433\u043e +inwf_invite-workflow-model.type.inwf_inviteToSiteTask.title=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C +inwf_invite-workflow-model.type.inwf_inviteToSiteTask.description=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u043E\u0435 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 +inwf_invite-workflow-model.type.inwf_invitePendingTask.title=\u041F\u0440\u0438\u0433\u043B\u0430\u0441\u0438\u0442\u044C \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0441\u044F \u043A \u0441\u0430\u0439\u0442\u0443 +inwf_invite-workflow-model.type.inwf_invitePendingTask.description=\u041F\u0440\u0438\u0433\u043B\u0430\u0441\u0438\u0442\u044C \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0441\u044F \u043A \u0441\u0430\u0439\u0442\u0443 +inwf_invite-workflow-model.type.inwf_activitiInvitePendingTask.title=\u041F\u0440\u0438\u0433\u043B\u0430\u0441\u0438\u0442\u044C \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0441\u044F \u043A \u0441\u0430\u0439\u0442\u0443 +inwf_invite-workflow-model.type.inwf_activitiInvitePendingTask.description=\u041F\u0440\u0438\u0433\u043B\u0430\u0441\u0438\u0442\u044C \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0441\u044F \u043A \u0441\u0430\u0439\u0442\u0443 +inwf_invite-workflow-model.type.inwf_rejectInviteTask.title=\u041F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u043D\u0430 \u0441\u0430\u0439\u0442 \u043E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u043E +inwf_invite-workflow-model.type.inwf_rejectInviteTask.description=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C, \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u043D\u044B\u0439 \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0441\u044F \u043A \u0441\u0430\u0439\u0442\u0443, \u043E\u0442\u043A\u043B\u043E\u043D\u0438\u043B \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 +inwf_invite-workflow-model.type.inwf_acceptInviteTask.title=\u041F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u043D\u0430 \u0441\u0430\u0439\u0442 \u043F\u0440\u0438\u043D\u044F\u0442\u043E +inwf_invite-workflow-model.type.inwf_acceptInviteTask.description=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C, \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u043D\u044B\u0439 \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0441\u044F \u043A \u0441\u0430\u0439\u0442\u0443, \u043F\u0440\u0438\u043D\u044F\u043B \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 +inwf_invite-workflow-model.property.inwf_resourceType.title=\u0422\u0438\u043F \u0440\u0435\u0441\u0443\u0440\u0441\u0430 +inwf_invite-workflow-model.property.inwf_resourceName.title=\u0418\u043C\u044F \u0440\u0435\u0441\u0443\u0440\u0441\u0430 +inwf_invite-workflow-model.property.inwf_resourceTitle.title=\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0440\u0435\u0441\u0443\u0440\u0441\u0430 +inwf_invite-workflow-model.property.inwf_resourceDescription.title=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u0430 +inwf_invite-workflow-model.property.inwf_inviterUserName.title=\u041A\u0442\u043E \u043F\u0440\u0438\u0433\u043B\u0430\u0441\u0438\u043B +inwf_invite-workflow-model.property.inwf_inviteeUserName.title=\u0418\u043C\u044F \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u043D\u043E\u0433\u043E \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +inwf_invite-workflow-model.property.inwf_inviteeEmail.title=\u0410\u0434\u0440\u0435\u0441 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u043D\u043E\u0433\u043E \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F +inwf_invite-workflow-model.property.inwf_inviteeFirstName.title=\u0418\u043C\u044F \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u043D\u043E\u0433\u043E +inwf_invite-workflow-model.property.inwf_inviteeLastName.title=\u0424\u0430\u043C\u0438\u043B\u0438\u044F \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u043D\u043E\u0433\u043E +inwf_invite-workflow-model.property.inwf_inviteeRole.title=\u0420\u043E\u043B\u044C \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u043D\u043E\u0433\u043E # Invite Process Definitions -inwf_invitation-nominated.node.start.title=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c -inwf_invitation-nominated.node.start.description=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 -inwf_invitation-nominated.node.start.transition.sendInvite.title=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 -inwf_invitation-nominated.node.start.transition.sendInvite.description=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 +inwf_invitation-nominated.node.start.title=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C +inwf_invitation-nominated.node.start.description=\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 +inwf_invitation-nominated.node.start.transition.sendInvite.title=\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 +inwf_invitation-nominated.node.start.transition.sendInvite.description=\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 -inwf_invitation-nominated.node.invitePending.title=\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043e -inwf_invitation-nominated.node.invitePending.description=\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043e -inwf_invitation-nominated.node.invitePending.transition.reject.title=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -inwf_invitation-nominated.node.invitePending.transition.reject.description=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -inwf_invitation-nominated.node.invitePending.transition.accept.title=\u041f\u0440\u0438\u043d\u044f\u0442\u044c -inwf_invitation-nominated.node.invitePending.transition.accept.description=\u041f\u0440\u0438\u043d\u044f\u0442\u044c -inwf_invitation-nominated.node.invitePending.transition.cancel.title=\u041e\u0442\u043c\u0435\u043d\u0430 -inwf_invitation-nominated.node.invitePending.transition.cancel.description=\u041e\u0442\u043c\u0435\u043d\u0430 +inwf_invitation-nominated.node.invitePending.title=\u041F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u043E\u0442\u043B\u043E\u0436\u0435\u043D\u043E +inwf_invitation-nominated.node.invitePending.description=\u041F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u043E\u0442\u043B\u043E\u0436\u0435\u043D\u043E +inwf_invitation-nominated.node.invitePending.transition.reject.title=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C +inwf_invitation-nominated.node.invitePending.transition.reject.description=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C +inwf_invitation-nominated.node.invitePending.transition.accept.title=\u041F\u0440\u0438\u043D\u044F\u0442\u044C +inwf_invitation-nominated.node.invitePending.transition.accept.description=\u041F\u0440\u0438\u043D\u044F\u0442\u044C +inwf_invitation-nominated.node.invitePending.transition.cancel.title=\u041E\u0442\u043C\u0435\u043D\u0430 +inwf_invitation-nominated.node.invitePending.transition.cancel.description=\u041E\u0442\u043C\u0435\u043D\u0430 -inwf_invitation-nominated.node.inviteRejected.title=\u041e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u043e -inwf_invitation-nominated.node.inviteRejected.description=\u041e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u043e -inwf_invitation-nominated.node.inviteRejected.transition.end.title=\u0417\u0430\u0434\u0430\u0447\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 -inwf_invitation-nominated.node.inviteRejected.transition.end.description=\u0417\u0430\u0434\u0430\u0447\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 +inwf_invitation-nominated.node.inviteRejected.title=\u041E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u043E +inwf_invitation-nominated.node.inviteRejected.description=\u041E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u043E +inwf_invitation-nominated.node.inviteRejected.transition.end.title=\u0417\u0430\u0434\u0430\u0447\u0430 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0430 +inwf_invitation-nominated.node.inviteRejected.transition.end.description=\u0417\u0430\u0434\u0430\u0447\u0430 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0430 -inwf_invitation-nominated.node.inviteAccepted.title=\u041f\u0440\u0438\u043d\u044f\u0442\u043e -inwf_invitation-nominated.node.inviteAccepted.description=\u041f\u0440\u0438\u043d\u044f\u0442\u043e -inwf_invitation-nominated.node.inviteAccepted.transition.end.title=\u0417\u0430\u0434\u0430\u0447\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 -inwf_invitation-nominated.node.inviteAccepted.transition.end.description=\u0417\u0430\u0434\u0430\u0447\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 +inwf_invitation-nominated.node.inviteAccepted.title=\u041F\u0440\u0438\u043D\u044F\u0442\u043E +inwf_invitation-nominated.node.inviteAccepted.description=\u041F\u0440\u0438\u043D\u044F\u0442\u043E +inwf_invitation-nominated.node.inviteAccepted.transition.end.title=\u0417\u0430\u0434\u0430\u0447\u0430 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0430 +inwf_invitation-nominated.node.inviteAccepted.transition.end.description=\u0417\u0430\u0434\u0430\u0447\u0430 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0430 -inwf_invitation-nominated.node.end.title=\u041a\u043e\u043d\u0435\u0446 -inwf_invitation-nominated.node.end.description=\u041a\u043e\u043d\u0435\u0446 +inwf_invitation-nominated.node.end.title=\u041A\u043E\u043D\u0435\u0446 +inwf_invitation-nominated.node.end.description=\u041A\u043E\u043D\u0435\u0446 -activitiInvitationNominated.task.inwf_activitiInvitePendingTask.title=\u041f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u0442\u044c \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0430\u0439\u0442\u0443 -activitiInvitationNominated.task.inwf_activitiInvitePendingTask.description=\u041f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u0442\u044c \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0430\u0439\u0442\u0443 +activitiInvitationNominated.task.inwf_activitiInvitePendingTask.title=\u041F\u0440\u0438\u0433\u043B\u0430\u0441\u0438\u0442\u044C \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0441\u044F \u043A \u0441\u0430\u0439\u0442\u0443 +activitiInvitationNominated.task.inwf_activitiInvitePendingTask.description=\u041F\u0440\u0438\u0433\u043B\u0430\u0441\u0438\u0442\u044C \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0441\u044F \u043A \u0441\u0430\u0439\u0442\u0443 -activitiInvitationNominated.task.inwf_acceptInviteTask.title=\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442 \u043f\u0440\u0438\u043d\u044f\u0442\u043e -activitiInvitationNominated.task.inwf_acceptInviteTask.description=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0430\u0439\u0442\u0443, \u043f\u0440\u0438\u043d\u044f\u043b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 +activitiInvitationNominated.task.inwf_acceptInviteTask.title=\u041F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u043D\u0430 \u0441\u0430\u0439\u0442 \u043F\u0440\u0438\u043D\u044F\u0442\u043E +activitiInvitationNominated.task.inwf_acceptInviteTask.description=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C, \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u043D\u044B\u0439 \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0441\u044F \u043A \u0441\u0430\u0439\u0442\u0443, \u043F\u0440\u0438\u043D\u044F\u043B \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 -activitiInvitationNominated.task.inwf_rejectInviteTask.title=\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u043e -activitiInvitationNominated.task.inwf_rejectInviteTask.description=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0430\u0439\u0442\u0443, \u043e\u0442\u043a\u043b\u043e\u043d\u0438\u043b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 +activitiInvitationNominated.task.inwf_rejectInviteTask.title=\u041F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u043D\u0430 \u0441\u0430\u0439\u0442 \u043E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u043E +activitiInvitationNominated.task.inwf_rejectInviteTask.description=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C, \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u043D\u044B\u0439 \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0441\u044F \u043A \u0441\u0430\u0439\u0442\u0443, \u043E\u0442\u043A\u043B\u043E\u043D\u0438\u043B \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 # Activiti invite outcome list constraint labels -listconstraint.inwf_inviteOutcomeOptions.accept=\u041f\u0440\u0438\u043d\u044f\u0442\u044c -listconstraint.inwf_inviteOutcomeOptions.reject=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c +listconstraint.inwf_inviteOutcomeOptions.accept=\u041F\u0440\u0438\u043D\u044F\u0442\u044C +listconstraint.inwf_inviteOutcomeOptions.reject=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C diff --git a/config/alfresco/workflow/wcm-workflow-messages_ru.properties b/config/alfresco/workflow/wcm-workflow-messages_ru.properties index 4eb308c4db..86497ce461 100755 --- a/config/alfresco/workflow/wcm-workflow-messages_ru.properties +++ b/config/alfresco/workflow/wcm-workflow-messages_ru.properties @@ -4,93 +4,93 @@ # Submit Workflow # -wcmwf_submit.workflow.title=\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430 -wcmwf_submit.workflow.description=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 -wcmwf_submit.node.verifybrokenlinks.transition.abort.title=\u041f\u0440\u0435\u0440\u0432\u0430\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 -wcmwf_submit.node.verifybrokenlinks.transition.abort.description=\u041f\u0440\u0435\u0440\u0432\u0430\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 -wcmwf_submit.node.verifybrokenlinks.transition.continue.title=\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 -wcmwf_submit.node.verifybrokenlinks.transition.continue.description=\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 -wcmwf_submit.node.serialreview.transition.reject.title=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -wcmwf_submit.node.serialreview.transition.reject.description=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -wcmwf_submit.node.serialreview.transition.approve.title=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c -wcmwf_submit.node.serialreview.transition.approve.description=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c -wcmwf_submit.node.parallelreview.transition.reject.title=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -wcmwf_submit.node.parallelreview.transition.reject.description=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -wcmwf_submit.node.parallelreview.transition.approve.title=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c -wcmwf_submit.node.parallelreview.transition.approve.description=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c -wcmwf_submit.node.rejected.transition.abort.title=\u041f\u0440\u0435\u0440\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 -wcmwf_submit.node.rejected.transition.abort.description=\u041f\u0440\u0435\u0440\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 -wcmwf_submit.node.rejected.transition.resubmit.title=\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 -wcmwf_submit.node.rejected.transition.resubmit.description=\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 -wcmwf_submit.node.submitpending.transition.cancel.title=\u041f\u0440\u0435\u0440\u0432\u0430\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 -wcmwf_submit.node.submitpending.transition.cancel.description=\u041f\u0440\u0435\u0440\u0432\u0430\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 -wcmwf_submit.node.submitpending.transition.launch.title=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0441\u0435\u0439\u0447\u0430\u0441 -wcmwf_submit.node.submitpending.transition.launch.description=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0441\u0435\u0439\u0447\u0430\u0441 -wcmwf_submit.node.submitted.transition.onsubmit.title=\u041f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 -wcmwf_submit.node.submitted.transition.onsubmit.description=\u041f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 +wcmwf_submit.workflow.title=\u041E\u0442\u043F\u0440\u0430\u0432\u043A\u0430 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430 +wcmwf_submit.workflow.description=\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u043D\u0430 \u043E\u0434\u043E\u0431\u0440\u0435\u043D\u0438\u0435 +wcmwf_submit.node.verifybrokenlinks.transition.abort.title=\u041F\u0440\u0435\u0440\u0432\u0430\u0442\u044C \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0443 +wcmwf_submit.node.verifybrokenlinks.transition.abort.description=\u041F\u0440\u0435\u0440\u0432\u0430\u0442\u044C \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0443 +wcmwf_submit.node.verifybrokenlinks.transition.continue.title=\u041F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0443 +wcmwf_submit.node.verifybrokenlinks.transition.continue.description=\u041F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0443 +wcmwf_submit.node.serialreview.transition.reject.title=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C +wcmwf_submit.node.serialreview.transition.reject.description=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C +wcmwf_submit.node.serialreview.transition.approve.title=\u041E\u0434\u043E\u0431\u0440\u0438\u0442\u044C +wcmwf_submit.node.serialreview.transition.approve.description=\u041E\u0434\u043E\u0431\u0440\u0438\u0442\u044C +wcmwf_submit.node.parallelreview.transition.reject.title=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C +wcmwf_submit.node.parallelreview.transition.reject.description=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C +wcmwf_submit.node.parallelreview.transition.approve.title=\u041E\u0434\u043E\u0431\u0440\u0438\u0442\u044C +wcmwf_submit.node.parallelreview.transition.approve.description=\u041E\u0434\u043E\u0431\u0440\u0438\u0442\u044C +wcmwf_submit.node.rejected.transition.abort.title=\u041F\u0440\u0435\u0440\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443 +wcmwf_submit.node.rejected.transition.abort.description=\u041F\u0440\u0435\u0440\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443 +wcmwf_submit.node.rejected.transition.resubmit.title=\u041F\u043E\u0432\u0442\u043E\u0440\u043D\u043E \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u043D\u0430 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443 +wcmwf_submit.node.rejected.transition.resubmit.description=\u041F\u043E\u0432\u0442\u043E\u0440\u043D\u043E \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u043D\u0430 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443 +wcmwf_submit.node.submitpending.transition.cancel.title=\u041F\u0440\u0435\u0440\u0432\u0430\u0442\u044C \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0443 +wcmwf_submit.node.submitpending.transition.cancel.description=\u041F\u0440\u0435\u0440\u0432\u0430\u0442\u044C \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0443 +wcmwf_submit.node.submitpending.transition.launch.title=\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0441\u0435\u0439\u0447\u0430\u0441 +wcmwf_submit.node.submitpending.transition.launch.description=\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0441\u0435\u0439\u0447\u0430\u0441 +wcmwf_submit.node.submitted.transition.onsubmit.title=\u0413\u043E\u0442\u043E\u0432\u043E \u043A \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0435 +wcmwf_submit.node.submitted.transition.onsubmit.description=\u0413\u043E\u0442\u043E\u0432\u043E \u043A \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0435 -wcmwf_submitdirect.workflow.title=\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430 (\u043f\u0440\u044f\u043c\u0430\u044f) -wcmwf_submitdirect.workflow.description=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u044f\u043c\u043e \u0432 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u0443\u044e \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u0443 +wcmwf_submitdirect.workflow.title=\u041E\u0442\u043F\u0440\u0430\u0432\u043A\u0430 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430 (\u043F\u0440\u044F\u043C\u0430\u044F) +wcmwf_submitdirect.workflow.description=\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u043F\u0440\u044F\u043C\u043E \u0432 \u043F\u0440\u043E\u043C\u0435\u0436\u0443\u0442\u043E\u0447\u043D\u0443\u044E \u043F\u0435\u0441\u043E\u0447\u043D\u0438\u0446\u0443 # Submit Task Definitions -wcmwf_workflowmodel.type.wcmwf_submitReviewTask.title=\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430 -wcmwf_workflowmodel.type.wcmwf_submitReviewTask.description=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 -wcmwf_workflowmodel.type.wcmwf_submitDirectTask.title=\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430 (\u043f\u0440\u044f\u043c\u0430\u044f) -wcmwf_workflowmodel.type.wcmwf_submitDirectTask.description=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u044f\u043c\u043e \u0432 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u0443\u044e \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u0443 -wcmwf_workflowmodel.type.wcmwf_verifyBrokenLinksTask.title=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 -wcmwf_workflowmodel.type.wcmwf_verifyBrokenLinksTask.description=\u0423\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e\u0431\u044b \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b -wcmwf_workflowmodel.type.wcmwf_reviewTask.title=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c -wcmwf_workflowmodel.type.wcmwf_reviewTask.description=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b, \u0447\u0442\u043e\u0431\u044b \u0443\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u0438\u0445 \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -wcmwf_workflowmodel.type.wcmwf_parallelReviewTask.title=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c -wcmwf_workflowmodel.type.wcmwf_parallelReviewTask.description=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b, \u0447\u0442\u043e\u0431\u044b \u0443\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u0438\u0445 \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -wcmwf_workflowmodel.type.wcmwf_rejectedTask.title=\u041e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u043e -wcmwf_workflowmodel.type.wcmwf_rejectedTask.description=\u041e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u043e -wcmwf_workflowmodel.type.wcmwf_approvedTask.title=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043e -wcmwf_workflowmodel.type.wcmwf_approvedTask.description=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043e -wcmwf_workflowmodel.type.wcmwf_submittedTask.title=\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e -wcmwf_workflowmodel.type.wcmwf_submittedTask.description=\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e -wcmwf_workflowmodel.type.wcmwf_submittedDirectTask.title=\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e -wcmwf_workflowmodel.type.wcmwf_submittedDirectTask.description=\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e -wcmwf_workflowmodel.type.wcmwf_submitpendingTask.title=\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u0430 -wcmwf_workflowmodel.type.wcmwf_submitpendingTask.description=\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u0430 -wcmwf_workflowmodel.type.wcmwf_submitcancelledTask.title=\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043f\u0440\u0435\u0440\u0432\u0430\u043d\u0430 -wcmwf_workflowmodel.type.wcmwf_submitcancelledTask.description=\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043f\u0440\u0435\u0440\u0432\u0430\u043d\u0430 -wcmwf_workflowmodel.type.wcmwf_submitfailedTask.title=\u0421\u0431\u043e\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 -wcmwf_workflowmodel.type.wcmwf_submitfailedTask.description=\u0421\u0431\u043e\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 +wcmwf_workflowmodel.type.wcmwf_submitReviewTask.title=\u041E\u0442\u043F\u0440\u0430\u0432\u043A\u0430 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430 +wcmwf_workflowmodel.type.wcmwf_submitReviewTask.description=\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u043D\u0430 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 +wcmwf_workflowmodel.type.wcmwf_submitDirectTask.title=\u041E\u0442\u043F\u0440\u0430\u0432\u043A\u0430 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430 (\u043F\u0440\u044F\u043C\u0430\u044F) +wcmwf_workflowmodel.type.wcmwf_submitDirectTask.description=\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u043F\u0440\u044F\u043C\u043E \u0432 \u043F\u0440\u043E\u043C\u0435\u0436\u0443\u0442\u043E\u0447\u043D\u0443\u044E \u043F\u0435\u0441\u043E\u0447\u043D\u0438\u0446\u0443 +wcmwf_workflowmodel.type.wcmwf_verifyBrokenLinksTask.title=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u043D\u0435\u0440\u0430\u0431\u043E\u0442\u0430\u044E\u0449\u0438\u0435 \u0441\u0441\u044B\u043B\u043A\u0438 +wcmwf_workflowmodel.type.wcmwf_verifyBrokenLinksTask.description=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C, \u0447\u0442\u043E \u0441\u0441\u044B\u043B\u043A\u0438 \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u044E\u0442 \u043D\u0430 \u0440\u0430\u0431\u043E\u0442\u043E\u0441\u043F\u043E\u0441\u043E\u0431\u043D\u044B\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044B +wcmwf_workflowmodel.type.wcmwf_reviewTask.title=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C +wcmwf_workflowmodel.type.wcmwf_reviewTask.description=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u044B \u0441 \u0446\u0435\u043B\u044C\u044E \u043E\u0434\u043E\u0431\u0440\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u0438\u044F +wcmwf_workflowmodel.type.wcmwf_parallelReviewTask.title=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C +wcmwf_workflowmodel.type.wcmwf_parallelReviewTask.description=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u044B \u0441 \u0446\u0435\u043B\u044C\u044E \u043E\u0434\u043E\u0431\u0440\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u0438\u044F +wcmwf_workflowmodel.type.wcmwf_rejectedTask.title=\u041E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u043E +wcmwf_workflowmodel.type.wcmwf_rejectedTask.description=\u041E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u043E +wcmwf_workflowmodel.type.wcmwf_approvedTask.title=\u041E\u0434\u043E\u0431\u0440\u0435\u043D\u043E +wcmwf_workflowmodel.type.wcmwf_approvedTask.description=\u041E\u0434\u043E\u0431\u0440\u0435\u043D\u043E +wcmwf_workflowmodel.type.wcmwf_submittedTask.title=\u041E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u043E +wcmwf_workflowmodel.type.wcmwf_submittedTask.description=\u041E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u043E +wcmwf_workflowmodel.type.wcmwf_submittedDirectTask.title=\u041E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u043E +wcmwf_workflowmodel.type.wcmwf_submittedDirectTask.description=\u041E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u043E +wcmwf_workflowmodel.type.wcmwf_submitpendingTask.title=\u041E\u0436\u0438\u0434\u0430\u043D\u0438\u0435 \u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0438 +wcmwf_workflowmodel.type.wcmwf_submitpendingTask.description=\u041E\u0436\u0438\u0434\u0430\u043D\u0438\u0435 \u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0438 +wcmwf_workflowmodel.type.wcmwf_submitcancelledTask.title=\u041E\u0442\u043F\u0440\u0430\u0432\u043A\u0430 \u043F\u0440\u0435\u0440\u0432\u0430\u043D\u0430 +wcmwf_workflowmodel.type.wcmwf_submitcancelledTask.description=\u041E\u0442\u043F\u0440\u0430\u0432\u043A\u0430 \u043F\u0440\u0435\u0440\u0432\u0430\u043D\u0430 +wcmwf_workflowmodel.type.wcmwf_submitfailedTask.title=\u041F\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u043D\u0435 \u0443\u0434\u0430\u043B\u0430\u0441\u044C +wcmwf_workflowmodel.type.wcmwf_submitfailedTask.description=\u041F\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u043D\u0435 \u0443\u0434\u0430\u043B\u0430\u0441\u044C -wcmwf_workflowmodel.property.wcmwf_reviewType.title=\u0422\u0438\u043f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 -wcmwf_workflowmodel.property.wcmwf_reviewType.description=\u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u043b\u0438 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 -wcmwf_workflowmodel.property.wcmwf_submitReviewType.title=\u0422\u0438\u043f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 -wcmwf_workflowmodel.property.wcmwf_submitReviewType.description=\u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u043b\u0438 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 -wcmwf_workflowmodel.property.wcmwf_fromPath.title=\u041f\u0443\u0442\u044c \u043a \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0439 \u043f\u0430\u043f\u043a\u0435 -wcmwf_workflowmodel.property.wcmwf_fromPath.description=\u041f\u0443\u0442\u044c \u043a \u043f\u0430\u043f\u043a\u0435, \u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0431\u044b\u043b\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438\u0437 -wcmwf_workflowmodel.property.wcmwf_label.title=\u042f\u0440\u043b\u044b\u043a \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 -wcmwf_workflowmodel.property.wcmwf_label.description=\u042f\u0440\u043b\u044b\u043a, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u0434\u0430\u043d\u043d\u043e\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u043e\u0439 -wcmwf_workflowmodel.property.wcmwf_launchDate.title=\u0414\u0430\u0442\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 -wcmwf_workflowmodel.property.wcmwf_launchDate.description=\u0417\u0430\u0434\u0430\u0439\u0442\u0435 \u0434\u0430\u0442\u0443 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0432 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 -wcmwf_workflowmodel.property.wcmwf_autoDeploy.title=\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 -wcmwf_workflowmodel.property.wcmwf_autoDeploy.description=\u0414\u043e\u043b\u0436\u043d\u044b \u043b\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0438 -wcmwf_workflowmodel.property.wcmwf_webapp.title=\u0412\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 -wcmwf_workflowmodel.property.wcmwf_webapp.description=\u0412\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0441\u0441\u044b\u043b\u043e\u043a -wcmwf_workflowmodel.property.wcmwf_reviewerCnt.title=\u0412\u0441\u0435\u0433\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043e -wcmwf_workflowmodel.property.wcmwf_reviewerCnt.description=\u0427\u0438\u0441\u043b\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0432\u0448\u0438\u0445 -wcmwf_workflowmodel.property.wcmwf_approveCnt.title=\u0412\u0441\u0435\u0433\u043e \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043e -wcmwf_workflowmodel.property.wcmwf_approveCnt.description=\u0427\u0438\u0441\u043b\u043e \u0443\u0442\u0432\u0435\u0440\u0434\u0438\u0432\u0448\u0438\u0445 +wcmwf_workflowmodel.property.wcmwf_reviewType.title=\u0422\u0438\u043F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438 +wcmwf_workflowmodel.property.wcmwf_reviewType.description=\u041F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u0430\u044F \u0438\u043B\u0438 \u043F\u0430\u0440\u0430\u043B\u043B\u0435\u043B\u044C\u043D\u0430\u044F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 +wcmwf_workflowmodel.property.wcmwf_submitReviewType.title=\u0422\u0438\u043F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438 +wcmwf_workflowmodel.property.wcmwf_submitReviewType.description=\u041F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u0430\u044F \u0438\u043B\u0438 \u043F\u0430\u0440\u0430\u043B\u043B\u0435\u043B\u044C\u043D\u0430\u044F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 +wcmwf_workflowmodel.property.wcmwf_fromPath.title=\u041F\u0443\u0442\u044C \u043A \u0438\u0441\u0445\u043E\u0434\u043D\u043E\u0439 \u043F\u0430\u043F\u043A\u0435 +wcmwf_workflowmodel.property.wcmwf_fromPath.description=\u041F\u0443\u0442\u044C \u043A \u043F\u0430\u043F\u043A\u0435, \u0432 \u043A\u043E\u0442\u043E\u0440\u0443\u044E \u0431\u044B\u043B\u0438 \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u044B \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0438\u0437 +wcmwf_workflowmodel.property.wcmwf_label.title=\u042F\u0440\u043B\u044B\u043A \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0438 +wcmwf_workflowmodel.property.wcmwf_label.description=\u042F\u0440\u043B\u044B\u043A, \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0439 \u0441 \u0434\u0430\u043D\u043D\u043E\u0439 \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u043E\u0439 +wcmwf_workflowmodel.property.wcmwf_launchDate.title=\u0414\u0430\u0442\u0430 \u0437\u0430\u043F\u0443\u0441\u043A\u0430 +wcmwf_workflowmodel.property.wcmwf_launchDate.description=\u0417\u0430\u0434\u0430\u0439\u0442\u0435 \u0434\u0430\u0442\u0443 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 \u0432 \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0435, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0434\u043E\u043B\u0436\u043D\u0430 \u0431\u044B\u0442\u044C \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0430 +wcmwf_workflowmodel.property.wcmwf_autoDeploy.title=\u0410\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u043D\u0438\u0435 +wcmwf_workflowmodel.property.wcmwf_autoDeploy.description=\u0414\u043E\u043B\u0436\u043D\u044B \u043B\u0438 \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u043D\u044B\u0435 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u0442\u044C\u0441\u044F \u043F\u0440\u0438 \u043E\u0434\u043E\u0431\u0440\u0435\u043D\u0438\u0438 +wcmwf_workflowmodel.property.wcmwf_webapp.title=\u0412\u0435\u0431-\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435 +wcmwf_workflowmodel.property.wcmwf_webapp.description=\u0412\u0435\u0431-\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0434\u043B\u044F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438 \u0441\u0441\u044B\u043B\u043E\u043A +wcmwf_workflowmodel.property.wcmwf_reviewerCnt.title=\u0412\u0441\u0435\u0433\u043E \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u043B\u0438 +wcmwf_workflowmodel.property.wcmwf_reviewerCnt.description=\u0427\u0438\u0441\u043B\u043E \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0432\u0448\u0438\u0445 +wcmwf_workflowmodel.property.wcmwf_approveCnt.title=\u0412\u0441\u0435\u0433\u043E \u043E\u0434\u043E\u0431\u0440\u0438\u043B\u0438 +wcmwf_workflowmodel.property.wcmwf_approveCnt.description=\u0427\u0438\u0441\u043B\u043E \u043E\u0434\u043E\u0431\u0440\u0438\u0432\u0448\u0438\u0445 # Change Request Workflow -wcmwf_changerequest.workflow.title=\u0417\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 -wcmwf_changerequest.workflow.description=\u041d\u0430\u0437\u043d\u0430\u0447\u0438\u0442\u044c \u0430\u043a\u0442\u0438\u0432 \u0434\u043b\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f +wcmwf_changerequest.workflow.title=\u0417\u0430\u043F\u0440\u043E\u0441 \u043D\u0430 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 +wcmwf_changerequest.workflow.description=\u041D\u0430\u0437\u043D\u0430\u0447\u0438\u0442\u044C \u0430\u043A\u0442\u0438\u0432 \u0434\u043B\u044F \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F # Change Request Task Definitions -wcmwf_workflowmodel.type.wcmwf_submitChangeRequestTask.title=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 -wcmwf_workflowmodel.type.wcmwf_submitChangeRequestTask.description=\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 -wcmwf_workflowmodel.type.wcmwf_changeRequestTask.title=\u0417\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 -wcmwf_workflowmodel.type.wcmwf_changeRequestTask.description=\u0417\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 +wcmwf_workflowmodel.type.wcmwf_submitChangeRequestTask.title=\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0437\u0430\u043F\u0440\u043E\u0441 \u043D\u0430 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 +wcmwf_workflowmodel.type.wcmwf_submitChangeRequestTask.description=\u041E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u0442 \u0437\u0430\u043F\u0440\u043E\u0441 \u043D\u0430 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 \u043E\u0434\u043D\u043E\u0433\u043E \u0438\u043B\u0438 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u0438\u0445 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 +wcmwf_workflowmodel.type.wcmwf_changeRequestTask.title=\u0417\u0430\u043F\u0440\u043E\u0441 \u043D\u0430 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 +wcmwf_workflowmodel.type.wcmwf_changeRequestTask.description=\u0417\u0430\u043F\u0440\u043E\u0441 \u043D\u0430 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 # List constraint display labels -listconstraint.wcmwf_reviewType.Serial=\u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f -listconstraint.wcmwf_reviewType.Parallel=\u041f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u0430\u044f +listconstraint.wcmwf_reviewType.Serial=\u041F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u0430\u044F +listconstraint.wcmwf_reviewType.Parallel=\u041F\u0430\u0440\u0430\u043B\u043B\u0435\u043B\u044C\u043D\u0430\u044F diff --git a/config/alfresco/workflow/workflow-messages_ru.properties b/config/alfresco/workflow/workflow-messages_ru.properties index f8241271c3..01057301e7 100755 --- a/config/alfresco/workflow/workflow-messages_ru.properties +++ b/config/alfresco/workflow/workflow-messages_ru.properties @@ -7,80 +7,80 @@ # # Adhoc Task Workflow # -wf_adhoc.workflow.title=\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 (JBPM) -wf_adhoc.workflow.description=\u041d\u0430\u0437\u043d\u0430\u0447\u0438\u0442\u044c \u043a\u043e\u043b\u043b\u0435\u0433\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 JBPM +wf_adhoc.workflow.title=\u0421\u043F\u0435\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0439 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441 (JBPM) +wf_adhoc.workflow.description=\u041D\u0430\u0437\u043D\u0430\u0447\u0438\u0442\u044C \u043A\u043E\u043B\u043B\u0435\u0433\u0435 \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u043B\u044C\u043D\u0443\u044E \u0437\u0430\u0434\u0430\u0447\u0443 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043F\u043E\u0434\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 JBPM # # Review And Approve Workflow # -wf_review.workflow.title=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0438 \u0443\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c (JBPM) -wf_review.workflow.description=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 JBPM +wf_review.workflow.title=\u041F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 (JBPM) +wf_review.workflow.description=\u041F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043F\u043E\u0434\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 JBPM # Review And Approve Process Definitions -wf_review.node.start.title=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c -wf_review.node.start.description=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c -wf_review.node.review.title=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c -wf_review.node.review.description=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c -wf_review.task.wf_reviewTask.title=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c -wf_review.task.wf_reviewTask.description=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c -wf_review.node.review.transition.reject.title=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -wf_review.node.review.transition.reject.description=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -wf_review.node.review.transition.approve.title=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c -wf_review.node.review.transition.approve.description=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c -wf_review.node.rejected.title=\u041e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u043e -wf_review.node.rejected.description=\u041e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u043e -wf_review.task.wf_rejectedTask.title=\u041e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u043e -wf_review.task.wf_rejectedTask.description=\u041e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u043e -wf_review.node.approved.title=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043e -wf_review.node.approved.description=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043e -wf_review.task.wf_approvedTask.title=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043e -wf_review.task.wf_approvedTask.description=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043e -wf_review.node.end.title=\u041a\u043e\u043d\u0435\u0446 -wf_review.node.end.description=\u041a\u043e\u043d\u0435\u0446 +wf_review.node.start.title=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C +wf_review.node.start.description=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C +wf_review.node.review.title=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C +wf_review.node.review.description=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C +wf_review.task.wf_reviewTask.title=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C +wf_review.task.wf_reviewTask.description=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C +wf_review.node.review.transition.reject.title=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C +wf_review.node.review.transition.reject.description=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C +wf_review.node.review.transition.approve.title=\u041F\u0440\u0438\u043D\u044F\u0442\u044C +wf_review.node.review.transition.approve.description=\u041F\u0440\u0438\u043D\u044F\u0442\u044C +wf_review.node.rejected.title=\u041E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u043E +wf_review.node.rejected.description=\u041E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u043E +wf_review.task.wf_rejectedTask.title=\u041E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u043E +wf_review.task.wf_rejectedTask.description=\u041E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u043E +wf_review.node.approved.title=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u043E +wf_review.node.approved.description=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u043E +wf_review.task.wf_approvedTask.title=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u043E +wf_review.task.wf_approvedTask.description=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u043E +wf_review.node.end.title=\u041A\u043E\u043D\u0435\u0446 +wf_review.node.end.description=\u041A\u043E\u043D\u0435\u0446 # # Parallel Review Workflow # -wf_parallelreview.workflow.title=\u041f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0438 \u0443\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c (JBPM) -wf_parallelreview.workflow.description=\u041f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0438 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 JBPM +wf_parallelreview.workflow.title=\u041F\u0430\u0440\u0430\u043B\u043B\u0435\u043B\u044C\u043D\u0430\u044F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 (JBPM) +wf_parallelreview.workflow.description=\u041F\u0430\u0440\u0430\u043B\u043B\u0435\u043B\u044C\u043D\u0430\u044F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0438 \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043F\u043E\u0434\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 JBPM # Parallel Review Process Definitions -wf_parallelreview.node.review.transition.reject.title=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -wf_parallelreview.node.review.transition.reject.description=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -wf_parallelreview.node.review.transition.approve.title=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c -wf_parallelreview.node.review.transition.approve.description=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c +wf_parallelreview.node.review.transition.reject.title=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C +wf_parallelreview.node.review.transition.reject.description=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C +wf_parallelreview.node.review.transition.approve.title=\u041F\u0440\u0438\u043D\u044F\u0442\u044C +wf_parallelreview.node.review.transition.approve.description=\u041F\u0440\u0438\u043D\u044F\u0442\u044C # # Pooled Review Workflow # -wf_reviewpooled.workflow.title=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0438 \u0443\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u0432 \u043f\u0443\u043b\u0435 (JBPM) -wf_reviewpooled.workflow.description=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0432 \u043f\u0443\u043b\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 JBPM +wf_reviewpooled.workflow.title=\u0421\u043E\u0432\u043C\u0435\u0441\u0442\u043D\u0430\u044F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 (JBPM) +wf_reviewpooled.workflow.description=\u0421\u043E\u0432\u043C\u0435\u0441\u0442\u043D\u0430\u044F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043F\u043E\u0434\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 JBPM # Pooled Review Process Definitions -wf_reviewpooled.node.review.transition.reject.title=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -wf_reviewpooled.node.review.transition.reject.description=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -wf_reviewpooled.node.review.transition.approve.title=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c -wf_reviewpooled.node.review.transition.approve.description=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c +wf_reviewpooled.node.review.transition.reject.title=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C +wf_reviewpooled.node.review.transition.reject.description=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C +wf_reviewpooled.node.review.transition.approve.title=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C +wf_reviewpooled.node.review.transition.approve.description=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C # # Parallel Group Review Workflow # -wf_parallelgroupreview.workflow.title=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0438 \u0443\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 (JBPM) -wf_parallelgroupreview.workflow.description=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 JBPM +wf_parallelgroupreview.workflow.title=\u0413\u0440\u0443\u043F\u043F\u043E\u0432\u0430\u044F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 (JBPM) +wf_parallelgroupreview.workflow.description=\u041F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0433\u0440\u0443\u043F\u043F\u043E\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043F\u043E\u0434\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 JBPM # Parallel Group Review Process Definitions -wf_parallelgroupreview.node.review.transition.reject.title=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -wf_parallelgroupreview.node.review.transition.reject.description=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -wf_parallelgroupreview.node.review.transition.approve.title=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c -wf_parallelgroupreview.node.review.transition.approve.description=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c +wf_parallelgroupreview.node.review.transition.reject.title=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C +wf_parallelgroupreview.node.review.transition.reject.description=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C +wf_parallelgroupreview.node.review.transition.approve.title=\u041F\u0440\u0438\u043D\u044F\u0442\u044C +wf_parallelgroupreview.node.review.transition.approve.description=\u041F\u0440\u0438\u043D\u044F\u0442\u044C ####################### # ACTIVITI WORKFLOWS # @@ -90,50 +90,50 @@ wf_parallelgroupreview.node.review.transition.approve.description=\u0423\u0442\u # Activiti Adhoc Task Workflow # -activitiAdhoc.workflow.title=\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441 -activitiAdhoc.workflow.description=\u041d\u0430\u0437\u043d\u0430\u0447\u0438\u0442\u044c \u043a\u043e\u043b\u043b\u0435\u0433\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 Activiti +activitiAdhoc.workflow.title=\u0421\u043F\u0435\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0439 \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441 +activitiAdhoc.workflow.description=\u041D\u0430\u0437\u043D\u0430\u0447\u0438\u0442\u044C \u043A\u043E\u043B\u043B\u0435\u0433\u0435 \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u043B\u044C\u043D\u0443\u044E \u0437\u0430\u0434\u0430\u0447\u0443 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043F\u043E\u0434\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 Activiti # # Activiti Review And Approve Workflow # -activitiReview.workflow.title=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0438 \u0443\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c -activitiReview.workflow.description=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 Activiti -activitiReview.task.approved.description=\u0414\u0430\u043d\u043d\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0431\u044b\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d. -activitiReview.task.rejected.description=\u0414\u0430\u043d\u043d\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0431\u044b\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d \u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d. +activitiReview.workflow.title=\u041F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 +activitiReview.workflow.description=\u041F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043F\u043E\u0434\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 Activiti +activitiReview.task.approved.description=\u0414\u0430\u043D\u043D\u044B\u0439 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0431\u044B\u043B \u043F\u0440\u043E\u0432\u0435\u0440\u0435\u043D \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D. +activitiReview.task.rejected.description=\u0414\u0430\u043D\u043D\u044B\u0439 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0431\u044B\u043B \u043F\u0440\u043E\u0432\u0435\u0440\u0435\u043D \u0438 \u043E\u0442\u043A\u043B\u043E\u043D\u0435\u043D. # # Parallel Review Workflow # -activitiParallelReview.workflow.title=\u041f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438 \u0443\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c -activitiParallelReview.workflow.description=\u041f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 Activiti -activitiParallelReview.task.approved.description=\u0414\u0430\u043d\u043d\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0431\u044b\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d. -activitiParallelReview.task.rejected.description=\u0414\u0430\u043d\u043d\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0431\u044b\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d \u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d. +activitiParallelReview.workflow.title=\u041F\u0430\u0440\u0430\u043B\u043B\u0435\u043B\u044C\u043D\u0430\u044F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 +activitiParallelReview.workflow.description=\u041F\u0430\u0440\u0430\u043B\u043B\u0435\u043B\u044C\u043D\u0430\u044F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043F\u043E\u0434\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 Activiti +activitiParallelReview.task.approved.description=\u0414\u0430\u043D\u043D\u044B\u0439 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0431\u044B\u043B \u043F\u0440\u043E\u0432\u0435\u0440\u0435\u043D \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D. +activitiParallelReview.task.rejected.description=\u0414\u0430\u043D\u043D\u044B\u0439 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0431\u044B\u043B \u043F\u0440\u043E\u0432\u0435\u0440\u0435\u043D \u0438 \u043E\u0442\u043A\u043B\u043E\u043D\u0435\u043D. # # Activiti Pooled Review Workflow # -activitiReviewPooled.workflow.title=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0438 \u0443\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u0432 \u043f\u0443\u043b\u0435 -activitiReviewPooled.workflow.description=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0432 \u043f\u0443\u043b\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 Activiti -activitiReviewPooled.task.approved.description=\u0414\u0430\u043d\u043d\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0431\u044b\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d. -activitiReviewPooled.task.rejected.description=\u0414\u0430\u043d\u043d\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0431\u044b\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d \u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d. +activitiReviewPooled.workflow.title=\u0421\u043E\u0432\u043C\u0435\u0441\u0442\u043D\u0430\u044F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 +activitiReviewPooled.workflow.description=\u0421\u043E\u0432\u043C\u0435\u0441\u0442\u043D\u0430\u044F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043F\u043E\u0434\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 Activiti +activitiReviewPooled.task.approved.description=\u0414\u0430\u043D\u043D\u044B\u0439 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0431\u044B\u043B \u043F\u0440\u043E\u0432\u0435\u0440\u0435\u043D \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D. +activitiReviewPooled.task.rejected.description=\u0414\u0430\u043D\u043D\u044B\u0439 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0431\u044B\u043B \u043F\u0440\u043E\u0432\u0435\u0440\u0435\u043D \u0438 \u043E\u0442\u043A\u043B\u043E\u043D\u0435\u043D. # # Activiti Parallel Group Review Workflow # -activitiParallelGroupReview.workflow.title=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0438 \u0443\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 -activitiParallelGroupReview.workflow.description=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 Activiti -activitiParallelGroupReview.task.approved.description=\u0414\u0430\u043d\u043d\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0431\u044b\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d. -activitiParallelGroupReview.task.rejected.description=\u0414\u0430\u043d\u043d\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0431\u044b\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d \u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d. +activitiParallelGroupReview.workflow.title=\u0413\u0440\u0443\u043F\u043F\u043E\u0432\u0430\u044F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 +activitiParallelGroupReview.workflow.description=\u041F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0433\u0440\u0443\u043F\u043F\u043E\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043F\u043E\u0434\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 Activiti +activitiParallelGroupReview.task.approved.description=\u0414\u0430\u043D\u043D\u044B\u0439 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0431\u044B\u043B \u043F\u0440\u043E\u0432\u0435\u0440\u0435\u043D \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D. +activitiParallelGroupReview.task.rejected.description=\u0414\u0430\u043D\u043D\u044B\u0439 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0431\u044B\u043B \u043F\u0440\u043E\u0432\u0435\u0440\u0435\u043D \u0438 \u043E\u0442\u043A\u043B\u043E\u043D\u0435\u043D. # # Activiti Publish Web Content Workflow # -publishWebContent.workflow.title=\u041f\u0440\u043e\u0446\u0435\u0441\u0441 Activiti \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0432\u0435\u0431-\u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 -publishWebContent.workflow.description=\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432\u0435\u0431-\u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 Activiti +publishWebContent.workflow.title=\u041F\u0440\u043E\u0446\u0435\u0441\u0441 Activiti \u0434\u043B\u044F \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 \u0432\u0435\u0431-\u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 +publishWebContent.workflow.description=\u041F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u044F \u0432\u0435\u0431-\u043A\u043E\u043D\u0442\u0435\u043D\u0442\u0430 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043F\u043E\u0434\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0431\u0438\u0437\u043D\u0435\u0441-\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 Activiti ############################ # WORKFLOW MODEL LABELS # @@ -141,64 +141,64 @@ publishWebContent.workflow.description=\u041f\u0443\u0431\u043b\u0438\u043a\u043 # Adhoc Task Definitions -wf_workflowmodel.type.wf_submitAdhocTask.title=\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 -wf_workflowmodel.type.wf_submitAdhocTask.description=\u0412\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0443 \u043a\u043e\u043b\u043b\u0435\u0433\u0435 -wf_workflowmodel.property.wf_notifyMe.title=\u0423\u0432\u0435\u0434\u043e\u043c\u0438\u0442\u044c \u043c\u0435\u043d\u044f -wf_workflowmodel.property.wf_notifyMe.description=\u0423\u0432\u0435\u0434\u043e\u043c\u0438\u0442\u044c \u043c\u0435\u043d\u044f \u043f\u0440\u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0438 \u0437\u0430\u0434\u0430\u0447\u0438 -wf_workflowmodel.type.wf_adhocTask.title=\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 -wf_workflowmodel.type.wf_adhocTask.description=\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0430 \u043a\u043e\u043b\u043b\u0435\u0433\u043e\u0439 -wf_workflowmodel.type.wf_completedAdhocTask.title=\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430 -wf_workflowmodel.type.wf_completedAdhocTask.description=\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430 +wf_workflowmodel.type.wf_submitAdhocTask.title=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u0441\u043F\u0435\u0446\u0438\u0430\u043B\u044C\u043D\u0443\u044E \u0437\u0430\u0434\u0430\u0447\u0443 +wf_workflowmodel.type.wf_submitAdhocTask.description=\u041D\u0430\u0437\u043D\u0430\u0447\u0438\u0442\u044C \u0437\u0430\u0434\u0430\u0447\u0443 \u043A\u043E\u043B\u043B\u0435\u0433\u0435 +wf_workflowmodel.property.wf_notifyMe.title=\u0423\u0432\u0435\u0434\u043E\u043C\u0438\u0442\u044C \u043C\u0435\u043D\u044F +wf_workflowmodel.property.wf_notifyMe.description=\u0423\u0432\u0435\u0434\u043E\u043C\u0438\u0442\u044C \u043C\u0435\u043D\u044F \u043F\u0440\u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u0438 \u0437\u0430\u0434\u0430\u0447\u0438 +wf_workflowmodel.type.wf_adhocTask.title=\u0421\u043F\u0435\u0446\u0438\u0430\u043B\u044C\u043D\u0430\u044F \u0437\u0430\u0434\u0430\u0447\u0430 +wf_workflowmodel.type.wf_adhocTask.description=\u0421\u043F\u0435\u0446\u0438\u0430\u043B\u044C\u043D\u0430\u044F \u0437\u0430\u0434\u0430\u0447\u0430, \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u0430\u044F \u043A\u043E\u043B\u043B\u0435\u0433\u043E\u0439 +wf_workflowmodel.type.wf_completedAdhocTask.title=\u0421\u043F\u0435\u0446\u0438\u0430\u043B\u044C\u043D\u0430\u044F \u0437\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0430 +wf_workflowmodel.type.wf_completedAdhocTask.description=\u0421\u043F\u0435\u0446\u0438\u0430\u043B\u044C\u043D\u0430\u044F \u0437\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0430 # Review And Approve Task Definitions -wf_workflowmodel.type.wf_submitReviewTask.title=\u041d\u0430\u0447\u0430\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 -wf_workflowmodel.type.wf_submitReviewTask.description=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 -wf_workflowmodel.type.wf_reviewTask.title=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c -wf_workflowmodel.type.wf_reviewTask.description=\u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b, \u0447\u0442\u043e\u0431\u044b \u0443\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u0438\u0445 \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -wf_workflowmodel.type.wf_rejectedTask.title=\u041e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u043e -wf_workflowmodel.type.wf_rejectedTask.description=\u041e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u043e -wf_workflowmodel.type.wf_approvedTask.title=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043e -wf_workflowmodel.type.wf_approvedTask.description=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043e +wf_workflowmodel.type.wf_submitReviewTask.title=\u041D\u0430\u0447\u0430\u0442\u044C \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443 +wf_workflowmodel.type.wf_submitReviewTask.description=\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u044B \u043D\u0430 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 +wf_workflowmodel.type.wf_reviewTask.title=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C +wf_workflowmodel.type.wf_reviewTask.description=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u044B \u0441 \u0446\u0435\u043B\u044C\u044E \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u0438\u044F +wf_workflowmodel.type.wf_rejectedTask.title=\u041E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u043E +wf_workflowmodel.type.wf_rejectedTask.description=\u041E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u043E +wf_workflowmodel.type.wf_approvedTask.title=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u043E +wf_workflowmodel.type.wf_approvedTask.description=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u043E # Activiti Review And Approve Task Definitions -wf_workflowmodel.type.wf_activitiReviewTask.title=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c -wf_workflowmodel.type.wf_activitiReviewTask.description=\u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b, \u0447\u0442\u043e\u0431\u044b \u0443\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u0438\u0445 \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c -wf_workflowmodel.property.wf_reviewOutcome.title=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 -wf_workflowmodel.property.wf_reviewOutcome.description=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c \u043a\u043e\u043d\u0442\u0435\u043d\u0442 +wf_workflowmodel.type.wf_activitiReviewTask.title=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C +wf_workflowmodel.type.wf_activitiReviewTask.description=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u044B \u0441 \u0446\u0435\u043B\u044C\u044E \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u0438\u044F +wf_workflowmodel.property.wf_reviewOutcome.title=\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438 +wf_workflowmodel.property.wf_reviewOutcome.description=\u041F\u0440\u0438\u043D\u044F\u0442\u044C \u0438\u043B\u0438 \u043E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C \u043A\u043E\u043D\u0442\u0435\u043D\u0442 # Parallel Review And Approve Task Definitions -wf_workflowmodel.type.wf_submitParallelReviewTask.title=\u041d\u0430\u0447\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u0443\u044e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 -wf_workflowmodel.type.wf_submitParallelReviewTask.description=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043b\u044e\u0434\u044f\u043c \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 -wf_workflowmodel.property.wf_requiredApprovePercent.title=\u0422\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u043d\u0442 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f -wf_workflowmodel.property.wf_requiredApprovePercent.description=\u041f\u0440\u043e\u0446\u0435\u043d\u0442 \u0440\u0435\u0446\u0435\u043d\u0437\u0435\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0443\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u0434\u043b\u044f \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f -wf_workflowmodel.type.wf_rejectedParallelTask.title=\u041e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u043e -wf_workflowmodel.type.wf_rejectedParallelTask.description=\u041e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u043e -wf_workflowmodel.type.wf_approvedParallelTask.title=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043e -wf_workflowmodel.type.wf_approvedParallelTask.description=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043e -wf_workflowmodel.property.wf_reviewerCount.title=\u0427\u0438\u0441\u043b\u043e \u0440\u0435\u0446\u0435\u043d\u0437\u0435\u043d\u0442\u043e\u0432 -wf_workflowmodel.property.wf_reviewerCount.description=\u0427\u0438\u0441\u043b\u043e \u0440\u0435\u0446\u0435\u043d\u0437\u0435\u043d\u0442\u043e\u0432 -wf_workflowmodel.property.wf_requiredPercent.title=\u0422\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u043d\u0442 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f -wf_workflowmodel.property.wf_requiredPercent.description=\u0422\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u043d\u0442 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f -wf_workflowmodel.property.wf_approveCount.title=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0432\u0448\u0438\u0435 \u0440\u0435\u0446\u0435\u043d\u0437\u0435\u043d\u0442\u044b -wf_workflowmodel.property.wf_approveCount.description=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0432\u0448\u0438\u0435 \u0440\u0435\u0446\u0435\u043d\u0437\u0435\u043d\u0442\u044b -wf_workflowmodel.property.wf_actualPercent.title=\u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u043d\u0442 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f -wf_workflowmodel.property.wf_actualPercent.description=\u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u043d\u0442 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f -wf_workflowmodel.property.wf_reviewOutcome.title=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 -wf_workflowmodel.property.wf_reviewOutcome.description=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 +wf_workflowmodel.type.wf_submitParallelReviewTask.title=\u041D\u0430\u0447\u0430\u0442\u044C \u043F\u0430\u0440\u0430\u043B\u043B\u0435\u043B\u044C\u043D\u0443\u044E \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443 +wf_workflowmodel.type.wf_submitParallelReviewTask.description=\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u044B \u043D\u0430 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u043B\u044E\u0434\u044F\u043C \u0438\u0437 \u0441\u043F\u0438\u0441\u043A\u0430 +wf_workflowmodel.property.wf_requiredApprovePercent.title=\u0422\u0440\u0435\u0431\u0443\u0435\u043C\u044B\u0439 \u043F\u0440\u043E\u0446\u0435\u043D\u0442 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F +wf_workflowmodel.property.wf_requiredApprovePercent.description=\u041F\u0440\u043E\u0446\u0435\u043D\u0442 \u0440\u0435\u0446\u0435\u043D\u0437\u0435\u043D\u0442\u043E\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0434\u043E\u043B\u0436\u043D\u044B \u0443\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0434\u043B\u044F \u0435\u0433\u043E \u043F\u0440\u0438\u043D\u044F\u0442\u0438\u044F +wf_workflowmodel.type.wf_rejectedParallelTask.title=\u041E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u043E +wf_workflowmodel.type.wf_rejectedParallelTask.description=\u041E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u043E +wf_workflowmodel.type.wf_approvedParallelTask.title=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u043E +wf_workflowmodel.type.wf_approvedParallelTask.description=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u043E +wf_workflowmodel.property.wf_reviewerCount.title=\u0427\u0438\u0441\u043B\u043E \u0440\u0435\u0446\u0435\u043D\u0437\u0435\u043D\u0442\u043E\u0432 +wf_workflowmodel.property.wf_reviewerCount.description=\u0427\u0438\u0441\u043B\u043E \u0440\u0435\u0446\u0435\u043D\u0437\u0435\u043D\u0442\u043E\u0432 +wf_workflowmodel.property.wf_requiredPercent.title=\u0422\u0440\u0435\u0431\u0443\u0435\u043C\u044B\u0439 \u043F\u0440\u043E\u0446\u0435\u043D\u0442 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F +wf_workflowmodel.property.wf_requiredPercent.description=\u0422\u0440\u0435\u0431\u0443\u0435\u043C\u044B\u0439 \u043F\u0440\u043E\u0446\u0435\u043D\u0442 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F +wf_workflowmodel.property.wf_approveCount.title=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0432\u0448\u0438\u0435 \u0440\u0435\u0446\u0435\u043D\u0437\u0435\u043D\u0442\u044B +wf_workflowmodel.property.wf_approveCount.description=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0432\u0448\u0438\u0435 \u0440\u0435\u0446\u0435\u043D\u0437\u0435\u043D\u0442\u044B +wf_workflowmodel.property.wf_actualPercent.title=\u0424\u0430\u043A\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0439 \u043F\u0440\u043E\u0446\u0435\u043D\u0442 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F +wf_workflowmodel.property.wf_actualPercent.description=\u0424\u0430\u043A\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0439 \u043F\u0440\u043E\u0446\u0435\u043D\u0442 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F +wf_workflowmodel.property.wf_reviewOutcome.title=\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438 +wf_workflowmodel.property.wf_reviewOutcome.description=\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438 # Pooled Review Task Definitions -wf_workflowmodel.type.wf_submitGroupReviewTask.title=\u041d\u0430\u0447\u0430\u0442\u044c \u0433\u0440\u0443\u043f\u043f\u043e\u0432\u0443\u044e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 -wf_workflowmodel.type.wf_submitGroupReviewTask.description=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u0435 \u043b\u044e\u0434\u0435\u0439 +wf_workflowmodel.type.wf_submitGroupReviewTask.title=\u041D\u0430\u0447\u0430\u0442\u044C \u0433\u0440\u0443\u043F\u043F\u043E\u0432\u0443\u044E \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443 +wf_workflowmodel.type.wf_submitGroupReviewTask.description=\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u044B \u043D\u0430 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443 \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u0433\u0440\u0443\u043F\u043F\u0435 \u043B\u044E\u0434\u0435\u0439 # List constraint display labels -listconstraint.wf_reviewOutcomeOptions.Approve=\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c -listconstraint.wf_reviewOutcomeOptions.Reject=\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c +listconstraint.wf_reviewOutcomeOptions.Approve=\u041F\u0440\u0438\u043D\u044F\u0442\u044C +listconstraint.wf_reviewOutcomeOptions.Reject=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C # The result of a workflow task seen on Workflow Details - History # This is formed by prefixing workflowtask.outcome to the value of the wf:outcome property -workflowtask.outcome.Approve=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043e -workflowtask.outcome.Reject=\u041e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u043e +workflowtask.outcome.Approve=\u041F\u0440\u0438\u043D\u044F\u0442\u043E +workflowtask.outcome.Reject=\u041E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u043E diff --git a/source/java/org/alfresco/email/server/impl/subetha/SubethaEmailServer.java b/source/java/org/alfresco/email/server/impl/subetha/SubethaEmailServer.java index 57261cb075..a691246e6d 100644 --- a/source/java/org/alfresco/email/server/impl/subetha/SubethaEmailServer.java +++ b/source/java/org/alfresco/email/server/impl/subetha/SubethaEmailServer.java @@ -42,8 +42,8 @@ import org.subethamail.smtp.RejectException; import org.subethamail.smtp.TooMuchDataException; import org.subethamail.smtp.auth.EasyAuthenticationHandlerFactory; import org.subethamail.smtp.auth.LoginFailedException; -import org.subethamail.smtp.auth.MultipleAuthenticationHandlerFactory; import org.subethamail.smtp.auth.UsernamePasswordValidator; +import org.subethamail.smtp.io.DeferredFileOutputStream; import org.subethamail.smtp.server.SMTPServer; /** @@ -177,26 +177,58 @@ public class SubethaEmailServer extends EmailServer } public void data(InputStream data) throws TooMuchDataException, IOException, RejectException + { + if (deliveries.size() == 1) + { + EmailDelivery delivery = deliveries.get(0); + processDelivery(delivery, data); + } + else if (deliveries.size() > 1) + { + DeferredFileOutputStream dfos = null; + try + { + dfos = new DeferredFileOutputStream(DEFAULT_DATA_DEFERRED_SIZE); + byte[] bytes = new byte[1024 * 8]; + int bytesRead; + while ((bytesRead = data.read(bytes)) != -1) + { + dfos.write(bytes, 0, bytesRead); + } + + for (EmailDelivery delivery : deliveries) + { + processDelivery(delivery, dfos.getInputStream()); + } + } + finally + { + try + { + dfos.close(); + } + catch (Exception e) + { + } + } + } + } + + private void processDelivery(EmailDelivery delivery, InputStream data) throws RejectException { EmailMessage emailMessage; try { emailMessage = new SubethaEmailMessage(data); - - // Only send to the first receipient - TODO send to all recipients - if (deliveries.size() > 0) - { - EmailDelivery delivery = deliveries.get(0); - getEmailService().importMessage(delivery, emailMessage); - } + getEmailService().importMessage(delivery, emailMessage); } catch (EmailMessageException e) { - if(log.isDebugEnabled()) - { - log.debug("about to raise EmailMessageException", e); - } - throw new RejectException(554, e.getMessage()); + if (log.isDebugEnabled()) + { + log.debug("about to raise EmailMessageException", e); + } + throw new RejectException(554, e.getMessage()); } catch (Throwable e) { diff --git a/source/java/org/alfresco/filesys/alfresco/MultiTenantShareMapper.java b/source/java/org/alfresco/filesys/alfresco/MultiTenantShareMapper.java index b97f269103..4ae54f9dc2 100644 --- a/source/java/org/alfresco/filesys/alfresco/MultiTenantShareMapper.java +++ b/source/java/org/alfresco/filesys/alfresco/MultiTenantShareMapper.java @@ -45,6 +45,8 @@ import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.repository.StoreRef; import org.springframework.beans.factory.InitializingBean; import org.alfresco.filesys.config.ServerConfigurationBean; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; /** * Multi Tenant Share Mapper Class @@ -54,6 +56,7 @@ import org.alfresco.filesys.config.ServerConfigurationBean; public class MultiTenantShareMapper implements ShareMapper, ConfigurationListener, InitializingBean { // Server configuration and configuration sections + private static final Log logger = LogFactory.getLog(MultiTenantShareMapper.class); private ServerConfiguration m_config; @@ -76,15 +79,12 @@ public class MultiTenantShareMapper implements ShareMapper, ConfigurationListene // Quota manager to use when creating multi-tenant shares private QuotaManager m_quotaManager; - - // Debug enable flag - - private boolean m_debug; - + /** * Default constructor */ - public MultiTenantShareMapper() { + public MultiTenantShareMapper() + { } @@ -100,10 +100,7 @@ public class MultiTenantShareMapper implements ShareMapper, ConfigurationListene m_tenantShareName = shareName; } - public void setDebug(boolean debug) - { - this.m_debug = debug; - } + /** * Set the quota manager to be used by multi-tenant shares @@ -122,7 +119,12 @@ public class MultiTenantShareMapper implements ShareMapper, ConfigurationListene * @exception InvalidConfigurationException */ public void initializeMapper(ServerConfiguration config, ConfigElement params) - throws InvalidConfigurationException { + throws InvalidConfigurationException + { + if(logger.isDebugEnabled()) + { + logger.debug("initialiseMapper"); + } // Save the server configuration @@ -142,11 +144,6 @@ public class MultiTenantShareMapper implements ShareMapper, ConfigurationListene throw new InvalidConfigurationException("Invalid tenant share name"); } - // Check if debug is enabled - - if ( params.getChild("debug") != null) - setDebug(true); - // Complete initialization afterPropertiesSet(); } @@ -174,16 +171,6 @@ public class MultiTenantShareMapper implements ShareMapper, ConfigurationListene m_tenantShareLists = new Hashtable(); } - - - /** - * Check if debug output is enabled - * - * @return boolean - */ - public final boolean hasDebug() { - return m_debug; - } /** * Find a share using the name and type for the specified client. @@ -253,11 +240,6 @@ public class MultiTenantShareMapper implements ShareMapper, ConfigurationListene // Close the shared device shr.getContext().CloseContext(); - - // DEBUG - - if ( Debug.EnableInfo && hasDebug()) - Debug.println("Deleted dynamic share " + shr); } } diff --git a/source/java/org/alfresco/filesys/alfresco/RepositoryDiskInterface.java b/source/java/org/alfresco/filesys/alfresco/RepositoryDiskInterface.java index ffee3936b0..29c6444b6c 100644 --- a/source/java/org/alfresco/filesys/alfresco/RepositoryDiskInterface.java +++ b/source/java/org/alfresco/filesys/alfresco/RepositoryDiskInterface.java @@ -69,12 +69,14 @@ public interface RepositoryDiskInterface /** * CloseFile. * + * @param session // temp until refactor + * @param tree // temp until refactor * @param rootNode * @param fromPath - the source node * @param toPath - the target node * @throws FileNotFoundException */ - public void closeFile(NodeRef rootNode, String Path, NetworkFile file) throws IOException; + public void closeFile(SrvSession session, TreeConnection tree, NodeRef rootNode, String Path, NetworkFile file) throws IOException; /** * diff --git a/source/java/org/alfresco/filesys/auth/cifs/EnterpriseCifsAuthenticator.java b/source/java/org/alfresco/filesys/auth/cifs/EnterpriseCifsAuthenticator.java index 0236119e67..5f6050008b 100644 --- a/source/java/org/alfresco/filesys/auth/cifs/EnterpriseCifsAuthenticator.java +++ b/source/java/org/alfresco/filesys/auth/cifs/EnterpriseCifsAuthenticator.java @@ -1038,6 +1038,20 @@ public class EnterpriseCifsAuthenticator extends CifsAuthenticatorBase implement if ( loggedOn == true) { + // Check for virtual circuit zero, disconnect any other sessions from this client + + if ( vcNum == 0 && hasSessionCleanup()) { + + // Disconnect other sessions from this client, cleanup any open files/locks/oplocks + + int discCnt = sess.disconnectClientSessions(); + + // DEBUG + + if ( discCnt > 0 && logger.isDebugEnabled() && sess.hasDebug(SMBSrvSession.DBG_NEGOTIATE)) + logger.debug("[SMB] Disconnected " + discCnt + " existing sessions from client, sess=" + sess); + } + // Clear any stored session setup object for the logon sess.removeSetupObject( client.getProcessId()); diff --git a/source/java/org/alfresco/filesys/auth/cifs/PassthruCifsAuthenticator.java b/source/java/org/alfresco/filesys/auth/cifs/PassthruCifsAuthenticator.java index d0d50c82e8..34483f3888 100644 --- a/source/java/org/alfresco/filesys/auth/cifs/PassthruCifsAuthenticator.java +++ b/source/java/org/alfresco/filesys/auth/cifs/PassthruCifsAuthenticator.java @@ -25,6 +25,7 @@ import java.util.List; import org.alfresco.error.AlfrescoRuntimeException; import org.alfresco.filesys.alfresco.AlfrescoClientInfo; import org.alfresco.filesys.auth.PassthruServerFactory; +import org.alfresco.jlan.debug.Debug; import org.alfresco.jlan.server.SessionListener; import org.alfresco.jlan.server.SrvSession; import org.alfresco.jlan.server.auth.AuthContext; @@ -109,7 +110,6 @@ public class PassthruCifsAuthenticator extends CifsAuthenticatorBase implements private Hashtable m_sessions; - /** * Passthru Authenticator Constructor *

@@ -122,7 +122,6 @@ public class PassthruCifsAuthenticator extends CifsAuthenticatorBase implements m_sessions = new Hashtable(); } - public void setPassthruServers(PassthruServers servers) { m_passthruServers = servers; @@ -782,6 +781,20 @@ public class PassthruCifsAuthenticator extends CifsAuthenticatorBase implements if ( loggedOn == true) { + // Check for virtual circuit zero, disconnect any other sessions from this client + + if ( vcNum == 0 && hasSessionCleanup()) { + + // Disconnect other sessions from this client, cleanup any open files/locks/oplocks + + int discCnt = sess.disconnectClientSessions(); + + // DEBUG + + if ( discCnt > 0 && Debug.EnableInfo && sess.hasDebug(SMBSrvSession.DBG_NEGOTIATE)) + Debug.println("[SMB] Disconnected " + discCnt + " existing sessions from client, sess=" + sess); + } + // Clear any stored session setup object for the logon sess.removeSetupObject( client.getProcessId()); diff --git a/source/java/org/alfresco/filesys/auth/nfs/AlfrescoRpcAuthenticator.java b/source/java/org/alfresco/filesys/auth/nfs/AlfrescoRpcAuthenticator.java index 0794f6fd22..1e5901a487 100644 --- a/source/java/org/alfresco/filesys/auth/nfs/AlfrescoRpcAuthenticator.java +++ b/source/java/org/alfresco/filesys/auth/nfs/AlfrescoRpcAuthenticator.java @@ -37,6 +37,7 @@ import org.alfresco.jlan.server.auth.ClientInfo; import org.alfresco.jlan.server.config.InvalidConfigurationException; import org.alfresco.jlan.server.config.ServerConfiguration; import org.alfresco.repo.security.authentication.AuthenticationComponent; +import org.alfresco.repo.security.authentication.AuthenticationException; import org.alfresco.repo.transaction.RetryingTransactionHelper; import org.alfresco.repo.transaction.RetryingTransactionHelper.RetryingTransactionCallback; import org.alfresco.service.cmr.security.MutableAuthenticationService; @@ -296,10 +297,42 @@ public class AlfrescoRpcAuthenticator implements RpcAuthenticator, InitializingB AlfrescoClientInfo alfClient = (AlfrescoClientInfo) client; - // Check if the authentication token has been set for the client + // Check if the authentication token has been set for the client + + if ( alfClient.hasAuthenticationTicket()) { + + // Check if the ticket is still valid + + try { + + // Set the authentication context for the request + + getAuthenticationService().validate(alfClient.getAuthenticationTicket()); + + // DEBUG + + if ( logger.isDebugEnabled()) + logger.debug("Set user using auth ticket, ticket=" + alfClient.getAuthenticationTicket()); + } + catch ( AuthenticationException ex) { + + // Ticket not valid, re-authenticate the user + + alfClient.setAuthenticationTicket( null); + + // DEBUG + + if ( logger.isDebugEnabled()) { + logger.debug("Failed to set user using auth ticket, ticket=" + alfClient.getAuthenticationTicket() + ", re-authenticating"); + logger.debug(" Exception=" + ex.getMessage()); + } + } + } + + // Check if the authentication token has been set for the client - if ( !alfClient.hasAuthenticationTicket() ) - { + if ( !alfClient.hasAuthenticationTicket() ) + { // ALF-9793: It's possible that the user we're about to accept doesn't even exist, yet we // are using alfresco authentication. In such cases we must automatically create // authentication (using a randomized password) in order to successfully authenticate. @@ -317,18 +350,7 @@ public class AlfrescoRpcAuthenticator implements RpcAuthenticator, InitializingB if ( logger.isDebugEnabled()) logger.debug("Set user name=" + client.getUserName() + ", ticket=" + alfClient.getAuthenticationTicket()); - } - else - { - // Set the authentication context for the request - - getAuthenticationService().validate(alfClient.getAuthenticationTicket()); - - // DEBUG - - if ( logger.isDebugEnabled()) - logger.debug("Set user using auth ticket, ticket=" + alfClient.getAuthenticationTicket()); - } + } } else { diff --git a/source/java/org/alfresco/filesys/repo/CacheLookupSearchContext.java b/source/java/org/alfresco/filesys/repo/CacheLookupSearchContext.java index 24b89c5db6..4abf4bd413 100644 --- a/source/java/org/alfresco/filesys/repo/CacheLookupSearchContext.java +++ b/source/java/org/alfresco/filesys/repo/CacheLookupSearchContext.java @@ -63,9 +63,10 @@ public class CacheLookupSearchContext extends DotDotContentSearchContext { String searchStr, PseudoFileList pseudoList, String relPath, - FileStateCache stateCache) + FileStateCache stateCache, + boolean lockedFilesAsOffline) { - super(cifsHelper, results, searchStr, pseudoList, relPath); + super(cifsHelper, results, searchStr, pseudoList, relPath, lockedFilesAsOffline); super.setSearchString(searchStr); m_stateCache = stateCache; diff --git a/source/java/org/alfresco/filesys/repo/CifsHelper.java b/source/java/org/alfresco/filesys/repo/CifsHelper.java index 2b31c2d5c1..6ae21083a4 100644 --- a/source/java/org/alfresco/filesys/repo/CifsHelper.java +++ b/source/java/org/alfresco/filesys/repo/CifsHelper.java @@ -39,6 +39,9 @@ import org.alfresco.model.ContentModel; import org.alfresco.repo.model.filefolder.HiddenAspect; import org.alfresco.repo.model.filefolder.HiddenAspect.Visibility; import org.alfresco.service.cmr.dictionary.DictionaryService; +import org.alfresco.service.cmr.lock.LockService; +import org.alfresco.service.cmr.lock.LockStatus; +import org.alfresco.service.cmr.lock.LockType; import org.alfresco.service.cmr.model.FileFolderService; import org.alfresco.service.cmr.model.FileFolderUtil; import org.alfresco.service.cmr.model.FileInfo; @@ -52,6 +55,7 @@ import org.alfresco.service.cmr.security.AccessStatus; import org.alfresco.service.cmr.security.PermissionService; import org.alfresco.service.namespace.QName; import org.alfresco.util.FileFilterMode.Client; +import org.alfresco.util.PropertyCheck; import org.alfresco.util.SearchLanguageConversion; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -73,6 +77,7 @@ public class CifsHelper private FileFolderService fileFolderService; private MimetypeService mimetypeService; private PermissionService permissionService; + private LockService lockService; private HiddenAspect hiddenAspect; private Set excludedTypes = new HashSet(); @@ -86,6 +91,16 @@ public class CifsHelper { } + public void init() + { + PropertyCheck.mandatory(this, "dictionaryService",dictionaryService); + PropertyCheck.mandatory(this, "nodeService",nodeService); + PropertyCheck.mandatory(this, "fileFolderService",fileFolderService); + PropertyCheck.mandatory(this, "permissionService",permissionService); + PropertyCheck.mandatory(this, "lockService",lockService); + PropertyCheck.mandatory(this, "mimetypeService",mimetypeService); + } + public void setDictionaryService(DictionaryService dictionaryService) { this.dictionaryService = dictionaryService; @@ -244,25 +259,55 @@ public class CifsHelper fileInfo.setAllocationSize((size + 512L) & 0xFFFFFFFFFFFFFE00L); } - // Check the lock status of the file + // Check whether the file is locked - String lockTypeStr = (String) nodeProperties.get(ContentModel.PROP_LOCK_TYPE); - - if ( lockTypeStr != null ) + if(nodeService.hasAspect(nodeRef, ContentModel.ASPECT_LOCKABLE)) { - // File is locked so mark it as read-only and offline - - int attr = fileInfo.getFileAttributes(); - - if (( attr & FileAttribute.ReadOnly) == 0) - attr += FileAttribute.ReadOnly; - - if ( lockedFilesAsOffline) - { - attr += FileAttribute.NTOffline; - } + LockType lockType = lockService.getLockType(nodeRef); - fileInfo.setFileAttributes( attr); + int attr = fileInfo.getFileAttributes(); + + if(lockType != null) + { + switch(lockType) + { + case NODE_LOCK: + if (( attr & FileAttribute.ReadOnly) == 0) + attr += FileAttribute.ReadOnly; + break; + case WRITE_LOCK: + LockStatus lockStatus = lockService.getLockStatus(nodeRef); + if (lockStatus == LockStatus.LOCK_OWNER) + { + } + else + { + if (( attr & FileAttribute.ReadOnly) == 0) + { + attr += FileAttribute.ReadOnly; + } + + if ( lockedFilesAsOffline) + { + attr += FileAttribute.NTOffline; + } + } + break; + case READ_ONLY_LOCK: + if (( attr & FileAttribute.ReadOnly) == 0) + { + attr += FileAttribute.ReadOnly; + } + + if ( lockedFilesAsOffline) + { + attr += FileAttribute.NTOffline; + } + break; + } + + fileInfo.setFileAttributes( attr); + } } // Check if it is a link node @@ -727,4 +772,14 @@ public class CifsHelper return false; } + public void setLockService(LockService lockService) + { + this.lockService = lockService; + } + + public LockService getLockService() + { + return lockService; + } + } diff --git a/source/java/org/alfresco/filesys/repo/CommandExecutorImpl.java b/source/java/org/alfresco/filesys/repo/CommandExecutorImpl.java index 55207718de..98b7b1fbdd 100644 --- a/source/java/org/alfresco/filesys/repo/CommandExecutorImpl.java +++ b/source/java/org/alfresco/filesys/repo/CommandExecutorImpl.java @@ -235,7 +235,7 @@ public class CommandExecutorImpl implements CommandExecutor { logger.debug("close file command"); CloseFileCommand c = (CloseFileCommand)command; - repositoryDiskInterface.closeFile(c.getRootNodeRef(), c.getPath(), c.getNetworkFile()); + repositoryDiskInterface.closeFile(sess, tree, c.getRootNodeRef(), c.getPath(), c.getNetworkFile()); } else if(command instanceof ReduceQuotaCommand) { diff --git a/source/java/org/alfresco/filesys/repo/ContentDiskDriver.java b/source/java/org/alfresco/filesys/repo/ContentDiskDriver.java index 6d9f61b7d1..1e6eb73ec6 100644 --- a/source/java/org/alfresco/filesys/repo/ContentDiskDriver.java +++ b/source/java/org/alfresco/filesys/repo/ContentDiskDriver.java @@ -1267,8 +1267,8 @@ public class ContentDiskDriver extends AlfrescoTxDiskDriver implements DiskInter if ( searchFileSpec.equals( "*")) { // Use a cache lookup search context - - CacheLookupSearchContext cacheContext = new CacheLookupSearchContext(cifsHelper, results, searchFileSpec, pseudoList, paths[0], ctx.getStateCache()); + + CacheLookupSearchContext cacheContext = new CacheLookupSearchContext(cifsHelper, results, searchFileSpec, pseudoList, paths[0], ctx.getStateCache(), isLockedFilesAsOffline); searchCtx = cacheContext; // Set the '.' and '..' pseudo file entry details @@ -1355,9 +1355,9 @@ public class ContentDiskDriver extends AlfrescoTxDiskDriver implements DiskInter } else { if ( ctx.hasStateCache()) - searchCtx = new CacheLookupSearchContext(cifsHelper, results, searchFileSpec, pseudoList, paths[0], ctx.getStateCache()); + searchCtx = new CacheLookupSearchContext(cifsHelper, results, searchFileSpec, pseudoList, paths[0], ctx.getStateCache(), isLockedFilesAsOffline); else - searchCtx = new ContentSearchContext(cifsHelper, results, searchFileSpec, pseudoList, paths[0]); + searchCtx = new ContentSearchContext(cifsHelper, results, searchFileSpec, pseudoList, paths[0], isLockedFilesAsOffline); } // Debug @@ -1949,6 +1949,10 @@ public class ContentDiskDriver extends AlfrescoTxDiskDriver implements DiskInter if ( netFile != null) { long id = DefaultTypeConverter.INSTANCE.convert(Long.class, nodeService.getProperty(nodeRef, ContentModel.PROP_NODE_DBID)); netFile.setFileId(( int) ( id & 0xFFFFFFFFL)); + + // Indicate the file is open + + netFile.setClosed( false); } // If the file has been opened for overwrite then truncate the file to zero length, this will @@ -2120,6 +2124,10 @@ public class ContentDiskDriver extends AlfrescoTxDiskDriver implements DiskInter netFile.truncateFile( 0L); + // Indicate the file is open + + netFile.setClosed( false); + // Generate a file id for the file if ( netFile != null) { @@ -2499,6 +2507,23 @@ public class ContentDiskDriver extends AlfrescoTxDiskDriver implements DiskInter if ( file.getGrantedAccess() > NetworkFile.ATTRIBUTESONLY && fstate.decrementOpenCount() == 0) fstate.setSharedAccess( SharingMode.READWRITE + SharingMode.DELETE); + // Check if there is an oplock on the file + + if ( file.hasOpLock()) { + + // Release the oplock + + OpLockInterface flIface = (OpLockInterface) this; + OpLockManager oplockMgr = flIface.getOpLockManager(sess, tree); + + oplockMgr.releaseOpLock( file.getOpLock().getPath()); + + // DEBUG + + if ( logger.isDebugEnabled()) + logger.debug("Released oplock for closed file, file=" + file.getFullName()); + } + // Check if there is a cached modification timestamp to be written out if ( file.hasDeleteOnClose() == false && fstate.hasModifyDateTime() && fstate.hasFilesystemObject() && fstate.isDirectory() == false) { @@ -3224,7 +3249,7 @@ public class ContentDiskDriver extends AlfrescoTxDiskDriver implements DiskInter if ( logger.isDebugEnabled() && ctx.hasDebug(AlfrescoContext.DBG_RENAME)) logger.debug(" Found archived node " + archivedNode); - if ( archivedNode != null ) + if ( archivedNode != null && getNodeService().exists(archivedNode) ) { // Restore the node diff --git a/source/java/org/alfresco/filesys/repo/ContentDiskDriver2.java b/source/java/org/alfresco/filesys/repo/ContentDiskDriver2.java index 091d6e5364..4ed6c35965 100644 --- a/source/java/org/alfresco/filesys/repo/ContentDiskDriver2.java +++ b/source/java/org/alfresco/filesys/repo/ContentDiskDriver2.java @@ -42,14 +42,11 @@ import org.alfresco.jlan.server.SrvSession; import org.alfresco.jlan.server.core.DeviceContext; import org.alfresco.jlan.server.core.DeviceContextException; import org.alfresco.jlan.server.filesys.AccessDeniedException; -import org.alfresco.jlan.server.filesys.AccessMode; import org.alfresco.jlan.server.filesys.DirectoryNotEmptyException; import org.alfresco.jlan.server.filesys.DiskDeviceContext; import org.alfresco.jlan.server.filesys.DiskFullException; import org.alfresco.jlan.server.filesys.DiskInterface; import org.alfresco.jlan.server.filesys.DiskSizeInterface; -import org.alfresco.jlan.server.filesys.FileAttribute; -import org.alfresco.jlan.server.filesys.FileExistsException; import org.alfresco.jlan.server.filesys.FileInfo; import org.alfresco.jlan.server.filesys.FileName; import org.alfresco.jlan.server.filesys.FileOpenParams; @@ -72,7 +69,6 @@ import org.alfresco.jlan.server.locking.LockManager; import org.alfresco.jlan.server.locking.OpLockInterface; import org.alfresco.jlan.server.locking.OpLockManager; import org.alfresco.jlan.smb.SMBException; -import org.alfresco.jlan.smb.SMBStatus; import org.alfresco.jlan.smb.server.SMBServer; import org.alfresco.jlan.util.DataBuffer; import org.alfresco.jlan.util.MemorySize; @@ -792,7 +788,7 @@ public class ContentDiskDriver2 extends AlfrescoDiskDriver implements ExtendedD pseudoList = ctx.getPseudoFileOverlay().searchPseudoFiles(dirNodeRef, searchFileSpec); } - DotDotContentSearchContext searchCtx = new DotDotContentSearchContext(getCifsHelper(), results, searchFileSpec, pseudoList, paths[0]); + DotDotContentSearchContext searchCtx = new DotDotContentSearchContext(getCifsHelper(), results, searchFileSpec, pseudoList, paths[0], isLockedFilesAsOffline); FileInfo dotInfo = getCifsHelper().getFileInformation(searchRootNodeRef, false, isLockedFilesAsOffline); @@ -2665,6 +2661,10 @@ public class ContentDiskDriver2 extends AlfrescoDiskDriver implements ExtendedD { long id = DefaultTypeConverter.INSTANCE.convert(Long.class, nodeService.getProperty(nodeRef, ContentModel.PROP_NODE_DBID)); netFile.setFileId(( int) ( id & 0xFFFFFFFFL)); + + // Indicate the file is open + + netFile.setClosed( false); } if (logger.isDebugEnabled()) @@ -2715,13 +2715,30 @@ public class ContentDiskDriver2 extends AlfrescoDiskDriver implements ExtendedD * * @exception java.io.IOException If an error occurs. */ - public void closeFile(NodeRef rootNode, String path, NetworkFile file) throws IOException + public void closeFile(SrvSession session, TreeConnection tree, NodeRef rootNode, String path, NetworkFile file) throws IOException { if ( logger.isDebugEnabled()) { logger.debug("Close file:" + path + ", readOnly=" + file.isReadOnly() ); } + // Check if there is an oplock on the file + + if ( file.hasOpLock()) { + + // Release the oplock + + OpLockInterface flIface = (OpLockInterface) this; + OpLockManager oplockMgr = flIface.getOpLockManager(session, tree); + + oplockMgr.releaseOpLock( file.getOpLock().getPath()); + + // DEBUG + + if ( logger.isDebugEnabled()) + logger.debug("Released oplock for closed file, file=" + file.getFullName()); + } + if( file instanceof PseudoNetworkFile) { file.close(); diff --git a/source/java/org/alfresco/filesys/repo/ContentNetworkFile.java b/source/java/org/alfresco/filesys/repo/ContentNetworkFile.java index 17d9ee8335..cfe6ca4398 100644 --- a/source/java/org/alfresco/filesys/repo/ContentNetworkFile.java +++ b/source/java/org/alfresco/filesys/repo/ContentNetworkFile.java @@ -169,7 +169,7 @@ public class ContentNetworkFile extends NodeRefNetworkFile // If the file is read-only then only allow read access - if ( netFile.isReadOnly()) + if ( netFile.isReadOnly() && netFile.getGrantedAccess() == NetworkFile.READWRITE) netFile.setGrantedAccess(NetworkFile.READONLY); // DEBUG @@ -222,8 +222,27 @@ public class ContentNetworkFile extends NodeRefNetworkFile str.append( channel); if ( channel != null) str.append( writableChannel ? "(Write)" : "(Read)"); + + str.append(","); + str.append( getGrantedAccessAsString()); + + if ( hasLocks()) { + str.append(",locks="); + str.append( numberOfLocks()); + } + + if ( hasOpLock()) { + str.append(",oplock="); + str.append( getOpLock()); + } + if ( modified) - str.append( ",modified"); + str.append( ",Modified"); + if ( isClosed()) + str.append(",Closed"); + str.append(",open="); + str.append( getOpenCount()); + str.append( "]"); return str.toString(); @@ -691,6 +710,10 @@ public class ContentNetworkFile extends NodeRefNetworkFile public void openFile(boolean createFlag) throws IOException { + // Mark as open + + setClosed( false); + // Wait for read/write before opening the content channel } diff --git a/source/java/org/alfresco/filesys/repo/ContentSearchContext.java b/source/java/org/alfresco/filesys/repo/ContentSearchContext.java index d2abdcdbad..591d3eb80a 100644 --- a/source/java/org/alfresco/filesys/repo/ContentSearchContext.java +++ b/source/java/org/alfresco/filesys/repo/ContentSearchContext.java @@ -73,6 +73,8 @@ public class ContentSearchContext extends SearchContext private PseudoFileList pseudoList; private boolean donePseudoFiles = false; + private boolean lockedFilesAsOffline; + // Resume id private int resumeId; @@ -99,13 +101,15 @@ public class ContentSearchContext extends SearchContext List results, String searchStr, PseudoFileList pseudoList, - String relPath) + String relPath, + boolean lockedFilesAsOffline) { super(); super.setSearchString(searchStr); this.cifsHelper = cifsHelper; this.results = results; this.pseudoList = pseudoList; + this.lockedFilesAsOffline = lockedFilesAsOffline; m_relPath = relPath; if ( m_relPath != null && m_relPath.endsWith( FileName.DOS_SEPERATOR_STR) == false) @@ -243,7 +247,7 @@ public class ContentSearchContext extends SearchContext // Get the file information and copy across to the caller's file info - nextInfo = cifsHelper.getFileInformation(nextNodeRef, "", false, false); + nextInfo = cifsHelper.getFileInformation(nextNodeRef, "", false, lockedFilesAsOffline); info.copyFrom(nextInfo); /** diff --git a/source/java/org/alfresco/filesys/repo/DotDotContentSearchContext.java b/source/java/org/alfresco/filesys/repo/DotDotContentSearchContext.java index 7135bb1197..a42baec722 100644 --- a/source/java/org/alfresco/filesys/repo/DotDotContentSearchContext.java +++ b/source/java/org/alfresco/filesys/repo/DotDotContentSearchContext.java @@ -62,10 +62,11 @@ public class DotDotContentSearchContext extends ContentSearchContext { List results, String searchStr, PseudoFileList pseudoList, - String relPath) + String relPath, + boolean lockedFilesAsOffline) { - super(cifsHelper, results, searchStr, pseudoList, relPath); + super(cifsHelper, results, searchStr, pseudoList, relPath, lockedFilesAsOffline); super.setSearchString(searchStr); } diff --git a/source/java/org/alfresco/filesys/repo/NonTransactionalRuleContentDiskDriver.java b/source/java/org/alfresco/filesys/repo/NonTransactionalRuleContentDiskDriver.java index 4a66ac4f76..3b3f1cf3f9 100644 --- a/source/java/org/alfresco/filesys/repo/NonTransactionalRuleContentDiskDriver.java +++ b/source/java/org/alfresco/filesys/repo/NonTransactionalRuleContentDiskDriver.java @@ -157,7 +157,7 @@ public class NonTransactionalRuleContentDiskDriver implements ExtendedDiskInterf EvaluatorContext ctx = getEvaluatorContext(driverState, folder); - Operation o = new CloseFileOperation(file, param, rootNode, param.getFullName(), param.hasDeleteOnClose()); + Operation o = new CloseFileOperation(file, param, rootNode, param.getFullName(), param.hasDeleteOnClose(), param.isForce()); Command c = ruleEvaluator.evaluate(ctx, o); commandExecutor.execute(sess, tree, c); diff --git a/source/java/org/alfresco/filesys/repo/TempNetworkFile.java b/source/java/org/alfresco/filesys/repo/TempNetworkFile.java index 1350c59062..7e608bac09 100644 --- a/source/java/org/alfresco/filesys/repo/TempNetworkFile.java +++ b/source/java/org/alfresco/filesys/repo/TempNetworkFile.java @@ -30,6 +30,7 @@ public class TempNetworkFile extends JavaNetworkFile implements NetworkFileState super(file, netPath); setFullName(netPath); setAttributes(FileAttribute.NTNormal); + setClosed(false); } /** @@ -43,6 +44,7 @@ public class TempNetworkFile extends JavaNetworkFile implements NetworkFileState super(file, netPath); setFullName(netPath); setAttributes(FileAttribute.NTNormal); + setClosed(false); } /** diff --git a/source/java/org/alfresco/filesys/repo/rules/ScenarioOpenFileInstance.java b/source/java/org/alfresco/filesys/repo/rules/ScenarioOpenFileInstance.java index c0f28327fa..833a4b639e 100644 --- a/source/java/org/alfresco/filesys/repo/rules/ScenarioOpenFileInstance.java +++ b/source/java/org/alfresco/filesys/repo/rules/ScenarioOpenFileInstance.java @@ -256,7 +256,7 @@ class ScenarioOpenFileInstance implements ScenarioInstance if(isReadOnly(file)) { // Read Only File - if(openReadOnlyCount == 1) + if(openReadOnlyCount == 1 || c.isForce()) { if(logger.isDebugEnabled()) { @@ -303,7 +303,7 @@ class ScenarioOpenFileInstance implements ScenarioInstance { // This is a close of a Read Write File // Read Only File - if(openReadWriteCount == 1) + if(openReadWriteCount == 1 || c.isForce()) { if(logger.isDebugEnabled()) { diff --git a/source/java/org/alfresco/filesys/repo/rules/operations/CloseFileOperation.java b/source/java/org/alfresco/filesys/repo/rules/operations/CloseFileOperation.java index 8af24bd937..5a0b351b61 100644 --- a/source/java/org/alfresco/filesys/repo/rules/operations/CloseFileOperation.java +++ b/source/java/org/alfresco/filesys/repo/rules/operations/CloseFileOperation.java @@ -35,14 +35,16 @@ public class CloseFileOperation implements Operation private NetworkFile networkFile; boolean deleteOnClose; + boolean force; - public CloseFileOperation(String name, NetworkFile networkFile, NodeRef rootNodeRef, String path, boolean deleteOnClose) + public CloseFileOperation(String name, NetworkFile networkFile, NodeRef rootNodeRef, String path, boolean deleteOnClose, boolean force) { this.name = name; this.networkFile = networkFile; this.rootNodeRef = rootNodeRef; this.path = path; this.deleteOnClose = deleteOnClose; + this.force = force; } public String getName() @@ -80,6 +82,11 @@ public class CloseFileOperation implements Operation return deleteOnClose; } + public boolean isForce() + { + return force; + } + public boolean equals(Object o) { if(o instanceof CloseFileOperation) diff --git a/source/java/org/alfresco/repo/action/AsynchronousActionExecutionQueueImpl.java b/source/java/org/alfresco/repo/action/AsynchronousActionExecutionQueueImpl.java index 87d5297b54..ec7f8e1d7c 100644 --- a/source/java/org/alfresco/repo/action/AsynchronousActionExecutionQueueImpl.java +++ b/source/java/org/alfresco/repo/action/AsynchronousActionExecutionQueueImpl.java @@ -26,8 +26,10 @@ import java.util.Vector; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ThreadPoolExecutor; +import org.alfresco.error.AlfrescoRuntimeException; import org.alfresco.error.StackTraceUtil; import org.alfresco.repo.action.AsynchronousActionExecutionQueuePolicies.OnAsyncActionExecute; +import org.alfresco.repo.content.transform.UnimportantTransformException; import org.alfresco.repo.policy.ClassPolicyDelegate; import org.alfresco.repo.policy.PolicyComponent; import org.alfresco.repo.rule.RuleServiceImpl; @@ -414,9 +416,19 @@ public class AsynchronousActionExecutionQueueImpl implements AsynchronousActionE }; AuthenticationUtil.runAs(actionRunAs, userName); } - catch (Throwable exception) + catch (Throwable e) { - logger.error("Failed to execute asynchronous action: " + action, exception); + Throwable rootCause = (e instanceof AlfrescoRuntimeException) ? ((AlfrescoRuntimeException)e).getRootCause() : null; + String message = (rootCause == null ? null : rootCause.getMessage()); + message = "Failed to execute asynchronous action: " + action+ (message == null ? "" : ": "+message); + if (rootCause instanceof UnimportantTransformException) + { + logger.debug(message); + } + else + { + logger.error(message, e); + } } handleAsyncActionIsCompleted(actionedUponNodeRef, action); } diff --git a/source/java/org/alfresco/repo/avm/AVMServiceTest.java b/source/java/org/alfresco/repo/avm/AVMServiceTest.java index 6a00220c27..35535a9c60 100644 --- a/source/java/org/alfresco/repo/avm/AVMServiceTest.java +++ b/source/java/org/alfresco/repo/avm/AVMServiceTest.java @@ -366,7 +366,9 @@ public class AVMServiceTest extends AVMServiceTestBase { public Object execute() throws Throwable { - fService.createStore("StagingArea" + "-" + getName() + "-" + System.currentTimeMillis()); + String storeName = "StagingArea" + "-" + getName() + "-" + System.currentTimeMillis(); + fService.createStore(storeName); + fService.purgeStore(storeName); return null; } }; diff --git a/source/java/org/alfresco/repo/coci/CheckOutCheckInServiceImpl.java b/source/java/org/alfresco/repo/coci/CheckOutCheckInServiceImpl.java index d5abca02f9..c6f78684df 100644 --- a/source/java/org/alfresco/repo/coci/CheckOutCheckInServiceImpl.java +++ b/source/java/org/alfresco/repo/coci/CheckOutCheckInServiceImpl.java @@ -34,6 +34,7 @@ import org.alfresco.repo.coci.CheckOutCheckInServicePolicies.BeforeCheckOut; import org.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCancelCheckOut; import org.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCheckIn; import org.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCheckOut; +import org.alfresco.repo.lock.LockUtils; import org.alfresco.repo.policy.BehaviourFilter; import org.alfresco.repo.policy.ClassPolicyDelegate; import org.alfresco.repo.policy.PolicyComponent; @@ -42,6 +43,7 @@ import org.alfresco.service.cmr.coci.CheckOutCheckInService; import org.alfresco.service.cmr.coci.CheckOutCheckInServiceException; import org.alfresco.service.cmr.lock.LockService; import org.alfresco.service.cmr.lock.LockType; +import org.alfresco.service.cmr.lock.NodeLockedException; import org.alfresco.service.cmr.lock.UnableToReleaseLockException; import org.alfresco.service.cmr.model.FileExistsException; import org.alfresco.service.cmr.model.FileFolderService; @@ -373,6 +375,13 @@ public class CheckOutCheckInServiceImpl implements CheckOutCheckInService throw new CheckOutCheckInServiceException(MSG_ERR_ALREADY_WORKING_COPY); } + // It is not enough to check LockUtils.isLockedOrReadOnly in case when the same user does offline and online edit (for instance in two open browsers). In this case we get + // set ContentModel.ASPECT_LOCKABLE and LockType.WRITE_LOCK. So, here we have to check following + if (lockService.getLockType(nodeRef) == LockType.WRITE_LOCK) + { + throw new NodeLockedException(nodeRef); + } + behaviourFilter.disableBehaviour(nodeRef, ContentModel.ASPECT_AUDITABLE); behaviourFilter.disableBehaviour(destinationParentNodeRef, ContentModel.ASPECT_AUDITABLE); try diff --git a/source/java/org/alfresco/repo/content/ContentServiceImpl.java b/source/java/org/alfresco/repo/content/ContentServiceImpl.java index 1f88163b09..ca9edefda2 100644 --- a/source/java/org/alfresco/repo/content/ContentServiceImpl.java +++ b/source/java/org/alfresco/repo/content/ContentServiceImpl.java @@ -39,7 +39,9 @@ import org.alfresco.repo.content.filestore.FileContentStore; import org.alfresco.repo.content.filestore.FileContentWriter; import org.alfresco.repo.content.transform.ContentTransformer; import org.alfresco.repo.content.transform.ContentTransformerRegistry; +import org.alfresco.repo.content.transform.OOXMLThumbnailContentTransformer; import org.alfresco.repo.content.transform.TransformerDebug; +import org.alfresco.repo.content.transform.UnimportantTransformException; import org.alfresco.repo.node.NodeServicePolicies; import org.alfresco.repo.policy.ClassPolicyDelegate; import org.alfresco.repo.policy.JavaBehaviour; @@ -706,13 +708,31 @@ public class ContentServiceImpl implements ContentService, ApplicationContextAwa boolean first = true; for (Exception e : exceptions) { + Throwable rootCause = (e instanceof AlfrescoRuntimeException) ? ((AlfrescoRuntimeException)e).getRootCause() : null; + String message = (rootCause == null ? null : rootCause.getMessage()); if (done) { - logger.error("Transformer succeeded after previous transformer failed.", e); + message = "Transformer succeeded after previous transformer failed"+ (message == null ? "" : ": "+message); + if (rootCause instanceof UnimportantTransformException) + { + logger.debug(message); + } + else + { + logger.error(message, e); + } } - else if (!first) + else if (!first) // The first exception is logged later { - logger.error("Transformer exception.", e); + message = "Transformer exception"+ (message == null ? "" : ": "+message); + if (rootCause instanceof UnimportantTransformException) + { + logger.debug(message); + } + else + { + logger.error(message, e); + } first = false; } } diff --git a/source/java/org/alfresco/repo/content/transform/OOXMLThumbnailContentTransformer.java b/source/java/org/alfresco/repo/content/transform/OOXMLThumbnailContentTransformer.java index c882bd24dd..a8e62dc8ee 100644 --- a/source/java/org/alfresco/repo/content/transform/OOXMLThumbnailContentTransformer.java +++ b/source/java/org/alfresco/repo/content/transform/OOXMLThumbnailContentTransformer.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2011 Alfresco Software Limited. + * Copyright (C) 2005-2012 Alfresco Software Limited. * * This file is part of Alfresco * @@ -48,6 +48,8 @@ import org.apache.poi.openxml4j.opc.PackageRelationshipTypes; */ public class OOXMLThumbnailContentTransformer extends AbstractContentTransformer2 { + public static final String NO_THUMBNAIL_PRESENT_IN_FILE = "No thumbnail present in file, unable to generate "; + private static final Log log = LogFactory.getLog(OOXMLThumbnailContentTransformer.class); private static final List OOXML_MIMETYPES = Arrays.asList(new String[]{MimetypeMap.MIMETYPE_OPENXML_SPREADSHEET, @@ -107,7 +109,7 @@ public class OOXMLThumbnailContentTransformer extends AbstractContentTransformer else { log.debug("No thumbnail present in " + reader.toString()); - throw new AlfrescoRuntimeException("No thumbnail present in file, unable to generate " + targetMimetype); + throw new UnimportantTransformException(NO_THUMBNAIL_PRESENT_IN_FILE + targetMimetype); } } catch (IOException e) diff --git a/source/java/org/alfresco/repo/content/transform/TransformerDebug.java b/source/java/org/alfresco/repo/content/transform/TransformerDebug.java index 7f0f3c2397..fc5320e525 100644 --- a/source/java/org/alfresco/repo/content/transform/TransformerDebug.java +++ b/source/java/org/alfresco/repo/content/transform/TransformerDebug.java @@ -306,7 +306,14 @@ public class TransformerDebug { Deque ourStack = ThreadInfo.getStack(); Frame frame = ourStack.peek(); - + + // Override setDebugOutput(false) to allow debug when there are transformers but they are all unavailable + // Note once turned on we don't turn it off again. + if (transformers.size() == 0 && + frame.unavailableTransformers != null && + frame.unavailableTransformers.size() != 0) { + ThreadInfo.setDebugOutput(true); + } // Log the basic info about this transformation logBasicDetails(frame, sourceSize, calledFrom + ((transformers.size() == 0) ? " NO transformers" : ""), @@ -490,9 +497,8 @@ public class TransformerDebug */ public boolean isEnabled() { - return - (logger.isDebugEnabled() && ThreadInfo.getDebugOutput()) || - logger.isTraceEnabled(); + // Don't check ThreadInfo.getDebugOutput() as availableTransformers() may upgrade from trace to debug. + return logger.isDebugEnabled(); } /** diff --git a/source/java/org/alfresco/repo/content/transform/UnimportantTransformException.java b/source/java/org/alfresco/repo/content/transform/UnimportantTransformException.java new file mode 100644 index 0000000000..dd191e5d57 --- /dev/null +++ b/source/java/org/alfresco/repo/content/transform/UnimportantTransformException.java @@ -0,0 +1,37 @@ +/* + * Copyright (C) 2005-2012 Alfresco Software Limited. + * + * This file is part of Alfresco + * + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + */ +package org.alfresco.repo.content.transform; + +import org.alfresco.error.AlfrescoRuntimeException; + +/** + * An exception that may be thrown by a transformer that indicates that the transform + * could not be performed, but that a full stack trace is not required in logging as + * the reason is expected some of the time (for example source file does not contain an + * embedded image). + * + * @author Alan Davis + */ +public class UnimportantTransformException extends AlfrescoRuntimeException +{ + public UnimportantTransformException(String msgId) + { + super(msgId); + } +} diff --git a/source/java/org/alfresco/repo/domain/node/AbstractNodeDAOImpl.java b/source/java/org/alfresco/repo/domain/node/AbstractNodeDAOImpl.java index 02d9b6f455..ea18932679 100644 --- a/source/java/org/alfresco/repo/domain/node/AbstractNodeDAOImpl.java +++ b/source/java/org/alfresco/repo/domain/node/AbstractNodeDAOImpl.java @@ -36,6 +36,8 @@ import java.util.Set; import java.util.SortedSet; import java.util.Stack; import java.util.TreeSet; +import java.util.concurrent.locks.ReadWriteLock; +import java.util.concurrent.locks.ReentrantReadWriteLock; import org.alfresco.error.AlfrescoRuntimeException; import org.alfresco.ibatis.BatchingDAO; @@ -112,7 +114,6 @@ public abstract class AbstractNodeDAOImpl implements NodeDAO, BatchingDAO private static final String CACHE_REGION_NODES = "N.N"; private static final String CACHE_REGION_ASPECTS = "N.A"; private static final String CACHE_REGION_PROPERTIES = "N.P"; - private static final String CACHE_REGION_PARENT_ASSOCS = "N.PA"; private static final String KEY_LOST_NODE_PAIRS = AbstractNodeDAOImpl.class.getName() + ".lostNodePairs"; private static final String KEY_DELETED_ASSOCS = AbstractNodeDAOImpl.class.getName() + ".deletedAssocs"; @@ -180,12 +181,13 @@ public abstract class AbstractNodeDAOImpl implements NodeDAO, BatchingDAO */ private EntityLookupCache, Serializable> propertiesCache; /** - * Cache for the Node parent assocs:
- * KEY: NodeVersionKey
- * VALUE: ParentAssocs
- * VALUE KEY: None
+ * Non-clustered cache for the Node parent assocs:
+ * KEY: (nodeId, txnId) pair
+ * VALUE: ParentAssocs */ - private EntityLookupCache parentAssocsCache; + private ParentAssocsCache parentAssocsCache; + private int parentAssocsCacheSize; + private int parentAssocsCacheLimitFactor = 8; /** * Cache for fast lookups of child nodes by cm:name. @@ -205,7 +207,6 @@ public abstract class AbstractNodeDAOImpl implements NodeDAO, BatchingDAO nodesCache = new EntityLookupCache(new NodesCacheCallbackDAO()); aspectsCache = new EntityLookupCache, Serializable>(new AspectsCallbackDAO()); propertiesCache = new EntityLookupCache, Serializable>(new PropertiesCallbackDAO()); - parentAssocsCache = new EntityLookupCache(new ParentAssocsCallbackDAO()); childByNameCache = new NullCache(); } @@ -365,16 +366,27 @@ public abstract class AbstractNodeDAOImpl implements NodeDAO, BatchingDAO } /** - * Set the cache that maintains the Node parent associations + * Sets the maximum capacity of the parent assocs cache * - * @param parentAssocsCache the cache + * @param parentAssocsCacheSize the cache size */ - public void setParentAssocsCache(SimpleCache parentAssocsCache) + public void setParentAssocsCacheSize(int parentAssocsCacheSize) { - this.parentAssocsCache = new EntityLookupCache( - parentAssocsCache, - CACHE_REGION_PARENT_ASSOCS, - new ParentAssocsCallbackDAO()); + this.parentAssocsCacheSize = parentAssocsCacheSize; + } + + /** + * Sets the average number of parents expected per cache entry. This parameter is multiplied by the + * {@link #setParentAssocsCacheSize(int)} parameter to compute a limit on the total number of cached parents, which + * will be proportional to the cache's memory usage. The cache will be pruned when this limit is exceeded to avoid + * excessive memory usage. + * + * @param parentAssocsCacheLimitFactor + * the parentAssocsCacheLimitFactor to set + */ + public void setParentAssocsCacheLimitFactor(int parentAssocsCacheLimitFactor) + { + this.parentAssocsCacheLimitFactor = parentAssocsCacheLimitFactor; } /** @@ -404,6 +416,7 @@ public abstract class AbstractNodeDAOImpl implements NodeDAO, BatchingDAO PropertyCheck.mandatory(this, "nodeIndexer", nodeIndexer); this.nodePropertyHelper = new NodePropertyHelper(dictionaryService, qnameDAO, localeDAO, contentDataDAO); + this.parentAssocsCache = new ParentAssocsCache(this.parentAssocsCacheSize, this.parentAssocsCacheLimitFactor); } /* @@ -551,8 +564,7 @@ public abstract class AbstractNodeDAOImpl implements NodeDAO, BatchingDAO Node node = nodesCache.getValue(nodeId); if (node != null) { - NodeVersionKey nodeVersionKey = node.getNodeVersionKey(); - invalidateNodeCaches(nodeVersionKey, true, true, true); + invalidateNodeCaches(node, true, true, true); } // Finally remove the node reference nodesCache.removeByKey(nodeId); @@ -561,14 +573,12 @@ public abstract class AbstractNodeDAOImpl implements NodeDAO, BatchingDAO /** * Invalidate specific node caches using an exact key * - * @param nodeVersionKey the node ID-VERSION key to use + * @param node the node in question */ - private void invalidateNodeCaches( - NodeVersionKey nodeVersionKey, - boolean invalidateNodeAspectsCache, - boolean invalidateNodePropertiesCache, - boolean invalidateParentAssocsCache) + private void invalidateNodeCaches(Node node, boolean invalidateNodeAspectsCache, + boolean invalidateNodePropertiesCache, boolean invalidateParentAssocsCache) { + NodeVersionKey nodeVersionKey = node.getNodeVersionKey(); if (invalidateNodeAspectsCache) { aspectsCache.removeByKey(nodeVersionKey); @@ -579,11 +589,10 @@ public abstract class AbstractNodeDAOImpl implements NodeDAO, BatchingDAO } if (invalidateParentAssocsCache) { - parentAssocsCache.removeByKey(nodeVersionKey); + invalidateParentAssocsCached(node); } } - /* * Transactions */ @@ -1646,9 +1655,14 @@ public abstract class AbstractNodeDAOImpl implements NodeDAO, BatchingDAO { copyNodePropertiesCached(nodeVersionKey, newNodeVersionKey); } - if (!invalidateParentAssocsCache) + if (invalidateParentAssocsCache) { - copyParentAssocsCached(nodeVersionKey, newNodeVersionKey); + // Because we cache parent assocs by transaction, we must manually invalidate on this version change + invalidateParentAssocsCached(node); + } + else + { + copyParentAssocsCached(node); } } else @@ -1656,7 +1670,7 @@ public abstract class AbstractNodeDAOImpl implements NodeDAO, BatchingDAO // The node was not touched. By definition it MUST be in the current transaction. // We invalidate the caches as specifically requested invalidateNodeCaches( - nodeVersionKey, + node, invalidateNodeAspectsCache, invalidateNodePropertiesCache, invalidateParentAssocsCache); @@ -2197,7 +2211,7 @@ public abstract class AbstractNodeDAOImpl implements NodeDAO, BatchingDAO NodeVersionKey newNodeVersionKey = getNodeNotNull(nodeId, false).getNodeVersionKey(); copyNodeAspectsCached(nodeVersionKey, newNodeVersionKey); copyNodePropertiesCached(nodeVersionKey, newNodeVersionKey); - copyParentAssocsCached(nodeVersionKey, newNodeVersionKey); + copyParentAssocsCached(node); } } else if (modifyProps) @@ -3015,8 +3029,8 @@ public abstract class AbstractNodeDAOImpl implements NodeDAO, BatchingDAO ChildAssocEntity assoc = newChildAssocImpl( parentNodeId, childNodeId, false, assocTypeQName, assocQName, childNodeName, false); Long assocId = assoc.getId(); - // Touch the node; all caches are fine - touchNode(childNodeId, null, null, false, false, false); + // Touch the node; parent assocs have been updated + touchNode(childNodeId, null, null, false, false, true); // update cache parentAssocInfo = parentAssocInfo.addAssoc(assocId, assoc); setParentAssocsCached(childNodeId, parentAssocInfo); @@ -3045,8 +3059,8 @@ public abstract class AbstractNodeDAOImpl implements NodeDAO, BatchingDAO { throw new ConcurrencyFailureException("Child association not deleted: " + assocId); } - // Touch the node; all caches are fine - touchNode(childNodeId, null, null, false, false, false); + // Touch the node; parent assocs have been updated + touchNode(childNodeId, null, null, false, false, true); // Update cache parentAssocInfo = parentAssocInfo.removeAssoc(assocId); setParentAssocsCached(childNodeId, parentAssocInfo); @@ -3925,20 +3939,174 @@ public abstract class AbstractNodeDAOImpl implements NodeDAO, BatchingDAO } // done } - + /** - * @return Returns a node's parent associations + * A Map-like class for storing ParentAssocsInfos. It prunes its oldest ParentAssocsInfo entries not only when a + * capacity is reached, but also when a total number of cached parents is reached, as this is what dictates the + * overall memory usage. + */ + private static class ParentAssocsCache + { + private final ReadWriteLock lock = new ReentrantReadWriteLock(); + private final int size; + private final int maxParentCount; + private final Map, ParentAssocsInfo> cache; + private final Map, Pair > nextKeys; + private final Map, Pair > previousKeys; + private Pair firstKey; + private Pair lastKey; + private int parentCount; + + /** + * @param size + * @param limitFactor + */ + public ParentAssocsCache(int size, int limitFactor) + { + this.size = size; + this.maxParentCount = size * limitFactor; + final int mapSize = size * 2; + this.cache = new HashMap, ParentAssocsInfo>(mapSize); + this.nextKeys = new HashMap, Pair >(mapSize); + this.previousKeys = new HashMap, Pair >(mapSize); + } + + private ParentAssocsInfo get(Pair cacheKey) + { + lock.readLock().lock(); + try + { + return cache.get(cacheKey); + } + finally + { + lock.readLock().unlock(); + } + } + + private void put(Pair cacheKey, ParentAssocsInfo parentAssocs) + { + lock.writeLock().lock(); + try + { + // If an entry already exists, remove it and do the necessary housekeeping + if (cache.containsKey(cacheKey)) + { + remove(cacheKey); + } + + // Add the value and prepend the key + cache.put(cacheKey, parentAssocs); + if (firstKey == null) + { + lastKey = cacheKey; + } + else + { + nextKeys.put(cacheKey, firstKey); + previousKeys.put(firstKey, cacheKey); + } + firstKey = cacheKey; + parentCount += parentAssocs.getParentAssocs().size(); + + // Now prune the oldest entries whilst we have more cache entries or cached parents than desired + int currentSize = cache.size(); + while (currentSize > size || parentCount > maxParentCount) + { + remove(lastKey); + currentSize--; + } + } + finally + { + lock.writeLock().unlock(); + } + } + + private ParentAssocsInfo remove(Pair cacheKey) + { + lock.writeLock().lock(); + try + { + // Remove from the map + ParentAssocsInfo oldParentAssocs = cache.remove(cacheKey); + + // If the object didn't exist, we are done + if (oldParentAssocs == null) + { + return null; + } + + // Re-link the list + Pair previousCacheKey = previousKeys.remove(cacheKey); + Pair nextCacheKey = nextKeys.remove(cacheKey); + if (nextCacheKey == null) + { + if (previousCacheKey == null) + { + firstKey = lastKey = null; + } + else + { + lastKey = previousCacheKey; + nextKeys.remove(previousCacheKey); + } + } + else + { + if (previousCacheKey == null) + { + firstKey = nextCacheKey; + previousKeys.remove(nextCacheKey); + } + else + { + nextKeys.put(previousCacheKey, nextCacheKey); + previousKeys.put(nextCacheKey, previousCacheKey); + } + } + // Update the parent count + parentCount -= oldParentAssocs.getParentAssocs().size(); + return oldParentAssocs; + } + finally + { + lock.writeLock().unlock(); + } + } + + private void clear() + { + lock.writeLock().lock(); + try + { + cache.clear(); + nextKeys.clear(); + previousKeys.clear(); + firstKey = lastKey = null; + parentCount = 0; + } + finally + { + lock.writeLock().unlock(); + } + } + } + + /** + * @return Returns a node's parent associations */ private ParentAssocsInfo getParentAssocsCached(Long nodeId) { - NodeVersionKey nodeVersionKey = getNodeNotNull(nodeId, false).getNodeVersionKey(); - Pair cacheEntry = parentAssocsCache.getByKey(nodeVersionKey); - if (cacheEntry == null) + Node node = getNodeNotNull(nodeId, false); + Pair cacheKey = new Pair(nodeId, node.getTransaction().getChangeTxnId()); + ParentAssocsInfo value = parentAssocsCache.get(cacheKey); + if (value == null) { - invalidateNodeCaches(nodeId); - throw new DataIntegrityViolationException("Invalid node ID: " + nodeId); + value = loadParentAssocs(node.getNodeVersionKey()); + parentAssocsCache.put(cacheKey, value); } - return cacheEntry.getSecond(); + return value; } /** @@ -3946,84 +4114,96 @@ public abstract class AbstractNodeDAOImpl implements NodeDAO, BatchingDAO */ private void setParentAssocsCached(Long nodeId, ParentAssocsInfo parentAssocs) { - NodeVersionKey nodeVersionKey = getNodeNotNull(nodeId, false).getNodeVersionKey(); - parentAssocsCache.setValue(nodeVersionKey, parentAssocs); + Node node = getNodeNotNull(nodeId, false); + Pair cacheKey = new Pair(nodeId, node.getTransaction().getChangeTxnId()); + parentAssocsCache.put(cacheKey, parentAssocs); } /** * Helper method to copy cache values from one key to another */ - private void copyParentAssocsCached(NodeVersionKey from, NodeVersionKey to) + private void copyParentAssocsCached(Node from) { - ParentAssocsInfo cacheEntry = parentAssocsCache.getValue(from); + String fromTransactionId = from.getTransaction().getChangeTxnId(); + String toTransactionId = getCurrentTransaction().getChangeTxnId(); + // If the node is already in this transaction, there's nothing to do + if (fromTransactionId.equals(toTransactionId)) + { + return; + } + Pair cacheKey = new Pair(from.getId(), fromTransactionId); + ParentAssocsInfo cacheEntry = parentAssocsCache.get(cacheKey); if (cacheEntry != null) { - parentAssocsCache.setValue(to, cacheEntry); + parentAssocsCache.put(new Pair(from.getId(), toTransactionId), cacheEntry); } } /** - * Callback to cache node parent assocs. - * - * @author Derek Hulley - * @since 3.4 + * Helper method to remove associations relating to a cached node */ - private class ParentAssocsCallbackDAO extends EntityLookupCallbackDAOAdaptor + private void invalidateParentAssocsCached(Node node) { - public Pair createValue(ParentAssocsInfo value) + // Invalidate both the node and current transaction ID, just in case + Long nodeId = node.getId(); + String nodeTransactionId = node.getTransaction().getChangeTxnId(); + parentAssocsCache.remove(new Pair(nodeId, nodeTransactionId)); + if (AlfrescoTransactionSupport.getTransactionReadState() == TxnReadState.TXN_READ_WRITE) { - throw new UnsupportedOperationException("Nodes are created independently."); - } - - public Pair findByKey(NodeVersionKey nodeVersionKey) - { - Long nodeId = nodeVersionKey.getNodeId(); - // Find out if it is a root or store root - boolean isRoot = hasNodeAspect(nodeId, ContentModel.ASPECT_ROOT); - boolean isStoreRoot = getNodeType(nodeId).equals(ContentModel.TYPE_STOREROOT); - - // Select all the parent associations - List assocs = selectParentAssocs(nodeId); - - // Build the cache object - ParentAssocsInfo value = new ParentAssocsInfo(isRoot, isStoreRoot, assocs); - - // Now check if we are seeing the correct version of the node - if (assocs.isEmpty()) + String currentTransactionId = getCurrentTransaction().getChangeTxnId(); + if (!currentTransactionId.equals(nodeTransactionId)) { - // No results. Currently Alfresco has very few parentless nodes (root nodes) - // and the lack of parent associations will be cached, anyway. - // But to match earlier fixes of ALF-12393, we do a double-check of the node's details - NodeEntity nodeCheckFromDb = selectNodeById(nodeId); - if (nodeCheckFromDb == null || !nodeCheckFromDb.getNodeVersionKey().equals(nodeVersionKey)) - { - // The node is gone or has moved on in version - invalidateNodeCaches(nodeId); - throw new DataIntegrityViolationException( - "Detected stale node entry: " + nodeVersionKey + - " (now " + nodeCheckFromDb + ")"); - } + parentAssocsCache.remove(new Pair(nodeId, currentTransactionId)); } - else - { - ChildAssocEntity childAssoc = assocs.get(0); - // What is the real (at least to this txn) version of the child node? - NodeVersionKey childNodeVersionKeyFromDb = childAssoc.getChildNode().getNodeVersionKey(); - if (!childNodeVersionKeyFromDb.equals(nodeVersionKey)) - { - // This method was called with a stale version - invalidateNodeCaches(nodeId); - throw new DataIntegrityViolationException( - "Detected stale node entry: " + nodeVersionKey + - " (now " + childNodeVersionKeyFromDb + ")"); - } - } - - // Done - return new Pair(nodeVersionKey, value); - } + } } + private ParentAssocsInfo loadParentAssocs(NodeVersionKey nodeVersionKey) + { + Long nodeId = nodeVersionKey.getNodeId(); + // Find out if it is a root or store root + boolean isRoot = hasNodeAspect(nodeId, ContentModel.ASPECT_ROOT); + boolean isStoreRoot = getNodeType(nodeId).equals(ContentModel.TYPE_STOREROOT); + + // Select all the parent associations + List assocs = selectParentAssocs(nodeId); + + // Build the cache object + ParentAssocsInfo value = new ParentAssocsInfo(isRoot, isStoreRoot, assocs); + + // Now check if we are seeing the correct version of the node + if (assocs.isEmpty()) + { + // No results. Currently Alfresco has very few parentless nodes (root nodes) + // and the lack of parent associations will be cached, anyway. + // But to match earlier fixes of ALF-12393, we do a double-check of the node's details + NodeEntity nodeCheckFromDb = selectNodeById(nodeId); + if (nodeCheckFromDb == null || !nodeCheckFromDb.getNodeVersionKey().equals(nodeVersionKey)) + { + // The node is gone or has moved on in version + invalidateNodeCaches(nodeId); + throw new DataIntegrityViolationException( + "Detected stale node entry: " + nodeVersionKey + + " (now " + nodeCheckFromDb + ")"); + } + } + else + { + ChildAssocEntity childAssoc = assocs.get(0); + // What is the real (at least to this txn) version of the child node? + NodeVersionKey childNodeVersionKeyFromDb = childAssoc.getChildNode().getNodeVersionKey(); + if (!childNodeVersionKeyFromDb.equals(nodeVersionKey)) + { + // This method was called with a stale version + invalidateNodeCaches(nodeId); + throw new DataIntegrityViolationException( + "Detected stale node entry: " + nodeVersionKey + + " (now " + childNodeVersionKeyFromDb + ")"); + } + } + return value; + } + /* * Bulk caching */ diff --git a/source/java/org/alfresco/repo/domain/node/ParentAssocsInfo.java b/source/java/org/alfresco/repo/domain/node/ParentAssocsInfo.java index 93d7001b65..70bd06de24 100644 --- a/source/java/org/alfresco/repo/domain/node/ParentAssocsInfo.java +++ b/source/java/org/alfresco/repo/domain/node/ParentAssocsInfo.java @@ -25,6 +25,7 @@ import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; +import java.util.TreeMap; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -64,8 +65,8 @@ public class ParentAssocsInfo implements Serializable this.isRoot = isRoot; this.isStoreRoot = isStoreRoot; Long primaryAssocId = null; - // Build map of child associations - Map parentAssocsById = new HashMap(5); + // Build compact map of child associations + Map parentAssocsById = new TreeMap(); for (ChildAssocEntity parentAssoc : parents) { Long parentAssocId = parentAssoc.getId(); diff --git a/source/java/org/alfresco/repo/domain/usage/AbstractUsageDAOImpl.java b/source/java/org/alfresco/repo/domain/usage/AbstractUsageDAOImpl.java index a7983d0287..3a765ca907 100644 --- a/source/java/org/alfresco/repo/domain/usage/AbstractUsageDAOImpl.java +++ b/source/java/org/alfresco/repo/domain/usage/AbstractUsageDAOImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2010 Alfresco Software Limited. + * Copyright (C) 2005-2012 Alfresco Software Limited. * * This file is part of Alfresco * @@ -138,11 +138,17 @@ public abstract class AbstractUsageDAOImpl implements UsageDAO selectUsersWithUsage(storeRef, handler); } + public Long getContentSizeForStoreForUser(StoreRef storeRef, String userName) + { + return selectContentSizeForStoreForUser(storeRef, userName); + } + protected abstract UsageDeltaEntity insertUsageDeltaEntity(UsageDeltaEntity entity); protected abstract UsageDeltaEntity selectTotalUsageDeltaSize(long nodeEntityId); protected abstract List selectUsageDeltaNodes(); protected abstract void selectUsersWithoutUsage(StoreRef storeRef, MapHandler handler); protected abstract void selectUsersWithUsage(StoreRef storeRef, MapHandler handler); protected abstract void selectUserContentSizesForStore(StoreRef storeRef, MapHandler resultsCallback); + protected abstract Long selectContentSizeForStoreForUser(StoreRef storeRef, String userName); protected abstract int deleteUsageDeltaEntitiesByNodeId(long nodeEntityId); } diff --git a/source/java/org/alfresco/repo/domain/usage/UsageDAO.java b/source/java/org/alfresco/repo/domain/usage/UsageDAO.java index 832636d67e..08984cf791 100644 --- a/source/java/org/alfresco/repo/domain/usage/UsageDAO.java +++ b/source/java/org/alfresco/repo/domain/usage/UsageDAO.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2010 Alfresco Software Limited. + * Copyright (C) 2005-2012 Alfresco Software Limited. * * This file is part of Alfresco * @@ -102,6 +102,15 @@ public interface UsageDAO StoreRef storeRef, MapHandler resultsCallback); + /** + * Get user with a calculated usage + * + * @param storeRef the store to search in + * @param userName the username + * @return Returns ussage + */ + public Long getContentSizeForStoreForUser(StoreRef storeRef, String userName); + /** * A callback handler for iterating over the String results */ diff --git a/source/java/org/alfresco/repo/domain/usage/ibatis/UsageDAOImpl.java b/source/java/org/alfresco/repo/domain/usage/ibatis/UsageDAOImpl.java index 19d37a6789..38e8a5a178 100644 --- a/source/java/org/alfresco/repo/domain/usage/ibatis/UsageDAOImpl.java +++ b/source/java/org/alfresco/repo/domain/usage/ibatis/UsageDAOImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2010 Alfresco Software Limited. + * Copyright (C) 2005-2012 Alfresco Software Limited. * * This file is part of Alfresco * @@ -50,6 +50,7 @@ public class UsageDAOImpl extends AbstractUsageDAOImpl private static final String SELECT_USERS_WITH_USAGE = "alfresco.usage.select_GetUsersWithUsage"; private static final String SELECT_USERS_WITHOUT_USAGE = "alfresco.usage.select_GetUsersWithoutUsage"; private static final String SELECT_CONTENT_SIZES_NEW = "alfresco.usage.select_GetContentSizesForStoreNew"; + private static final String SELECT_CONTENT_SIZE_NEW_USER = "alfresco.usage.select_GetContentSizeForStoreForUser"; private static final String DELETE_USAGE_DELTAS_BY_NODE = "alfresco.usage.delete_UsageDeltasByNodeId"; @@ -201,6 +202,35 @@ public class UsageDAOImpl extends AbstractUsageDAOImpl } } + @Override + protected Long selectContentSizeForStoreForUser(StoreRef storeRef, String userName) + { + Pair contentTypeQNamePair = qnameDAO.getQName(ContentModel.TYPE_CONTENT); + Pair ownerPropQNamePair = qnameDAO.getQName(ContentModel.PROP_OWNER); + Pair contentPropQNamePair = qnameDAO.getQName(ContentModel.PROP_CONTENT); + + if (contentTypeQNamePair == null || ownerPropQNamePair == null || contentPropQNamePair == null) + { + return null; // The statics have not been used, so there can be no results + } + + Long contentTypeQNameEntityId = contentTypeQNamePair.getFirst(); + Long ownerPropQNameEntityId = ownerPropQNamePair.getFirst(); + Long contentPropQNameEntityId = contentPropQNamePair.getFirst(); + + Map params = new HashMap(6); + params.put("contentTypeQNameID", contentTypeQNameEntityId); // cm:content (type) + params.put("ownerPropQNameID", ownerPropQNameEntityId); // cm:owner (prop) + params.put("contentPropQNameID", contentPropQNameEntityId); // cm:content (prop) + params.put("storeProtocol", storeRef.getProtocol()); + params.put("storeIdentifier", storeRef.getIdentifier()); + params.put("userName", userName); + params.put("userName2", userName); + + // Query for the 'new' (FK) style content data properties (stored in 'string_value') + return (Long)template.selectOne(SELECT_CONTENT_SIZE_NEW_USER, params); + } + /** * Row handler for getting map of strings */ diff --git a/source/java/org/alfresco/repo/jscript/ScriptNode.java b/source/java/org/alfresco/repo/jscript/ScriptNode.java index 461b5e1e15..7104a7cd2a 100644 --- a/source/java/org/alfresco/repo/jscript/ScriptNode.java +++ b/source/java/org/alfresco/repo/jscript/ScriptNode.java @@ -48,6 +48,7 @@ import org.alfresco.model.ContentModel; import org.alfresco.query.PagingRequest; import org.alfresco.query.PagingResults; import org.alfresco.repo.action.executer.TransformActionExecuter; +import org.alfresco.repo.content.transform.UnimportantTransformException; import org.alfresco.repo.content.transform.magick.ImageTransformationOptions; import org.alfresco.repo.model.filefolder.FileFolderServiceImpl.InvalidTypeException; import org.alfresco.repo.search.QueryParameterDefImpl; @@ -2823,16 +2824,29 @@ public class ScriptNode implements Scopeable, NamespacePrefixResolverProvider // Have the thumbnail created if (async == false) { - // Create the thumbnail - NodeRef thumbnailNodeRef = this.services.getThumbnailService().createThumbnail( + try + { + // Create the thumbnail + NodeRef thumbnailNodeRef = this.services.getThumbnailService().createThumbnail( this.nodeRef, ContentModel.PROP_CONTENT, details.getMimetype(), details.getTransformationOptions(), details.getName()); - // Create the thumbnail script object - result = new ScriptThumbnail(thumbnailNodeRef, this.services, this.scope); + // Create the thumbnail script object + result = new ScriptThumbnail(thumbnailNodeRef, this.services, this.scope); + } + catch (AlfrescoRuntimeException e) + { + Throwable rootCause = e.getRootCause(); + if (rootCause instanceof UnimportantTransformException) + { + logger.debug("Unable to create thumbnail '" + details.getName() + "' as "+rootCause.getMessage()); + return null; + } + throw e; + } } else { diff --git a/source/java/org/alfresco/repo/lock/LockUtils.java b/source/java/org/alfresco/repo/lock/LockUtils.java new file mode 100644 index 0000000000..5bf37fbb87 --- /dev/null +++ b/source/java/org/alfresco/repo/lock/LockUtils.java @@ -0,0 +1,43 @@ +/* + * Copyright (C) 2005-2012 Alfresco Software Limited. + * + * This file is part of Alfresco + * + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + */ +package org.alfresco.repo.lock; + +import org.alfresco.service.cmr.lock.LockService; +import org.alfresco.service.cmr.lock.LockStatus; +import org.alfresco.service.cmr.lock.LockType; +import org.alfresco.service.cmr.repository.NodeRef; + +public class LockUtils +{ + + /** + * Indicates if the node is unlocked or the current user has a WRITE_LOCK

+ * + * Ideally this would be a new method on the lockService, but cannot do this at the moment, + * as this method is being added as part of a hot fix, so a public service cannot change + * as the RM AMP might be installed and it has its own security context which would also need + * to reflect this change. + */ + public static boolean isLockedOrReadOnly(NodeRef nodeRef, LockService lockService) + { + LockStatus lockStatus = lockService.getLockStatus(nodeRef); + LockType lockType = lockService.getLockType(nodeRef); + return ! (lockStatus == LockStatus.NO_LOCK || (lockStatus == LockStatus.LOCK_OWNER && lockType == LockType.WRITE_LOCK)); + } +} diff --git a/source/java/org/alfresco/repo/node/NodeServiceTest.java b/source/java/org/alfresco/repo/node/NodeServiceTest.java index 893ee0f979..bcc8f15166 100644 --- a/source/java/org/alfresco/repo/node/NodeServiceTest.java +++ b/source/java/org/alfresco/repo/node/NodeServiceTest.java @@ -41,7 +41,6 @@ import org.alfresco.repo.domain.node.Node; import org.alfresco.repo.domain.node.NodeDAO; import org.alfresco.repo.domain.node.NodeEntity; import org.alfresco.repo.domain.node.NodeVersionKey; -import org.alfresco.repo.domain.node.ParentAssocsInfo; import org.alfresco.repo.domain.qname.QNameDAO; import org.alfresco.repo.domain.query.CannedQueryDAO; import org.alfresco.repo.node.NodeServicePolicies.BeforeCreateNodePolicy; @@ -109,7 +108,6 @@ public class NodeServiceTest extends TestCase private SimpleCache nodesCache; private SimpleCache propsCache; private SimpleCache aspectsCache; - private SimpleCache parentAssocsCache; /** populated during setup */ protected NodeRef rootNodeRef; @@ -131,13 +129,11 @@ public class NodeServiceTest extends TestCase nodesCache = (SimpleCache) ctx.getBean("node.nodesSharedCache"); propsCache = (SimpleCache) ctx.getBean("node.propertiesSharedCache"); aspectsCache = (SimpleCache) ctx.getBean("node.aspectsSharedCache"); - parentAssocsCache = (SimpleCache) ctx.getBean("node.parentAssocsSharedCache"); // Clear the caches to remove fluff nodesCache.clear(); propsCache.clear(); aspectsCache.clear(); - parentAssocsCache.clear(); AuthenticationUtil.setRunAsUserSystem(); @@ -671,18 +667,15 @@ public class NodeServiceTest extends TestCase // Get the node cached values Map nodePropsOne = (Map) findCacheValue(propsCache, nodeKeyOne); Set nodeAspectsOne = (Set) findCacheValue(aspectsCache, nodeKeyOne); - ParentAssocsInfo nodeParentAssocsOne = (ParentAssocsInfo) findCacheValue(parentAssocsCache, nodeKeyOne); // Check the values assertEquals("The node version is incorrect", Long.valueOf(1L), nodeKeyOne.getVersion()); assertNotNull("No cache entry for properties", nodePropsOne); assertNotNull("No cache entry for aspects", nodeAspectsOne); - assertNotNull("No cache entry for parent assocs", nodeParentAssocsOne); assertEquals("Property count incorrect", 1, nodePropsOne.size()); assertNotNull("Expected a cm:name property", nodePropsOne.get(ContentModel.PROP_NAME)); assertEquals("Aspect count incorrect", 1, nodeAspectsOne.size()); assertTrue("Expected a cm:auditable aspect", nodeAspectsOne.contains(ContentModel.ASPECT_AUDITABLE)); - assertEquals("Parent assoc count incorrect", 1, nodeParentAssocsOne.getParentAssocs().size()); // Add a property nodeService.setProperty(nodeRef, PROP_RESIDUAL, GUID.generate()); @@ -690,10 +683,8 @@ public class NodeServiceTest extends TestCase // Get the values for the previous version Map nodePropsOneCheck = (Map) findCacheValue(propsCache, nodeKeyOne); Set nodeAspectsOneCheck = (Set) findCacheValue(aspectsCache, nodeKeyOne); - ParentAssocsInfo nodeParentAssocsOneCheck = (ParentAssocsInfo) findCacheValue(parentAssocsCache, nodeKeyOne); assertTrue("Previous cache entries must be left alone", nodePropsOneCheck == nodePropsOne); assertTrue("Previous cache entries must be left alone", nodeAspectsOneCheck == nodeAspectsOne); - assertTrue("Previous cache entries must be left alone", nodeParentAssocsOneCheck == nodeParentAssocsOne); // Get the current node cache key Node nodeTwo = (Node) findCacheValue(nodesCache, nodeId); @@ -703,19 +694,16 @@ public class NodeServiceTest extends TestCase // Get the node cached values Map nodePropsTwo = (Map) findCacheValue(propsCache, nodeKeyTwo); Set nodeAspectsTwo = (Set) findCacheValue(aspectsCache, nodeKeyTwo); - ParentAssocsInfo nodeParentAssocsTwo = (ParentAssocsInfo) findCacheValue(parentAssocsCache, nodeKeyTwo); // Check the values assertEquals("The node version is incorrect", Long.valueOf(2L), nodeKeyTwo.getVersion()); assertNotNull("No cache entry for properties", nodePropsTwo); assertNotNull("No cache entry for aspects", nodeAspectsTwo); - assertNotNull("No cache entry for parent assocs", nodeParentAssocsTwo); assertTrue("Properties must have moved on", nodePropsTwo != nodePropsOne); assertEquals("Property count incorrect", 2, nodePropsTwo.size()); assertNotNull("Expected a cm:name property", nodePropsTwo.get(ContentModel.PROP_NAME)); assertNotNull("Expected a residual property", nodePropsTwo.get(PROP_RESIDUAL)); assertTrue("Aspects must be carried", nodeAspectsTwo == nodeAspectsOne); - assertTrue("Parent assocs must be carried", nodeParentAssocsTwo == nodeParentAssocsOne); // Remove a property nodeService.removeProperty(nodeRef, PROP_RESIDUAL); @@ -723,10 +711,8 @@ public class NodeServiceTest extends TestCase // Get the values for the previous version Map nodePropsTwoCheck = (Map) findCacheValue(propsCache, nodeKeyTwo); Set nodeAspectsTwoCheck = (Set) findCacheValue(aspectsCache, nodeKeyTwo); - ParentAssocsInfo nodeParentAssocsTwoCheck = (ParentAssocsInfo) findCacheValue(parentAssocsCache, nodeKeyTwo); assertTrue("Previous cache entries must be left alone", nodePropsTwoCheck == nodePropsTwo); assertTrue("Previous cache entries must be left alone", nodeAspectsTwoCheck == nodeAspectsTwo); - assertTrue("Previous cache entries must be left alone", nodeParentAssocsTwoCheck == nodeParentAssocsTwo); // Get the current node cache key Node nodeThree = (Node) findCacheValue(nodesCache, nodeId); @@ -736,19 +722,16 @@ public class NodeServiceTest extends TestCase // Get the node cached values Map nodePropsThree = (Map) findCacheValue(propsCache, nodeKeyThree); Set nodeAspectsThree = (Set) findCacheValue(aspectsCache, nodeKeyThree); - ParentAssocsInfo nodeParentAssocsThree = (ParentAssocsInfo) findCacheValue(parentAssocsCache, nodeKeyThree); // Check the values assertEquals("The node version is incorrect", Long.valueOf(3L), nodeKeyThree.getVersion()); assertNotNull("No cache entry for properties", nodePropsThree); assertNotNull("No cache entry for aspects", nodeAspectsThree); - assertNotNull("No cache entry for parent assocs", nodeParentAssocsThree); assertTrue("Properties must have moved on", nodePropsThree != nodePropsTwo); assertEquals("Property count incorrect", 1, nodePropsThree.size()); assertNotNull("Expected a cm:name property", nodePropsThree.get(ContentModel.PROP_NAME)); assertNull("Expected no residual property", nodePropsThree.get(PROP_RESIDUAL)); assertTrue("Aspects must be carried", nodeAspectsThree == nodeAspectsTwo); - assertTrue("Parent assocs must be carried", nodeParentAssocsThree == nodeParentAssocsTwo); // Add an aspect nodeService.addAspect(nodeRef, ContentModel.ASPECT_TITLED, null); @@ -756,10 +739,8 @@ public class NodeServiceTest extends TestCase // Get the values for the previous version Map nodePropsThreeCheck = (Map) findCacheValue(propsCache, nodeKeyThree); Set nodeAspectsThreeCheck = (Set) findCacheValue(aspectsCache, nodeKeyThree); - ParentAssocsInfo nodeParentAssocsThreeCheck = (ParentAssocsInfo) findCacheValue(parentAssocsCache, nodeKeyThree); assertTrue("Previous cache entries must be left alone", nodePropsThreeCheck == nodePropsThree); assertTrue("Previous cache entries must be left alone", nodeAspectsThreeCheck == nodeAspectsThree); - assertTrue("Previous cache entries must be left alone", nodeParentAssocsThreeCheck == nodeParentAssocsThree); // Get the current node cache key Node nodeFour = (Node) findCacheValue(nodesCache, nodeId); @@ -769,17 +750,14 @@ public class NodeServiceTest extends TestCase // Get the node cached values Map nodePropsFour = (Map) findCacheValue(propsCache, nodeKeyFour); Set nodeAspectsFour = (Set) findCacheValue(aspectsCache, nodeKeyFour); - ParentAssocsInfo nodeParentAssocsFour = (ParentAssocsInfo) findCacheValue(parentAssocsCache, nodeKeyFour); // Check the values assertEquals("The node version is incorrect", Long.valueOf(4L), nodeKeyFour.getVersion()); assertNotNull("No cache entry for properties", nodePropsFour); assertNotNull("No cache entry for aspects", nodeAspectsFour); - assertNotNull("No cache entry for parent assocs", nodeParentAssocsFour); assertTrue("Properties must be carried", nodePropsFour == nodePropsThree); assertTrue("Aspects must have moved on", nodeAspectsFour != nodeAspectsThree); assertTrue("Expected cm:titled aspect", nodeAspectsFour.contains(ContentModel.ASPECT_TITLED)); - assertTrue("Parent assocs must be carried", nodeParentAssocsFour == nodeParentAssocsThree); // Remove an aspect nodeService.removeAspect(nodeRef, ContentModel.ASPECT_TITLED); @@ -787,10 +765,8 @@ public class NodeServiceTest extends TestCase // Get the values for the previous version Map nodePropsFourCheck = (Map) findCacheValue(propsCache, nodeKeyFour); Set nodeAspectsFourCheck = (Set) findCacheValue(aspectsCache, nodeKeyFour); - ParentAssocsInfo nodeParentAssocsFourCheck = (ParentAssocsInfo) findCacheValue(parentAssocsCache, nodeKeyFour); assertTrue("Previous cache entries must be left alone", nodePropsFourCheck == nodePropsFour); assertTrue("Previous cache entries must be left alone", nodeAspectsFourCheck == nodeAspectsFour); - assertTrue("Previous cache entries must be left alone", nodeParentAssocsFourCheck == nodeParentAssocsFour); // Get the current node cache key Node nodeFive = (Node) findCacheValue(nodesCache, nodeId); @@ -800,17 +776,14 @@ public class NodeServiceTest extends TestCase // Get the node cached values Map nodePropsFive = (Map) findCacheValue(propsCache, nodeKeyFive); Set nodeAspectsFive = (Set) findCacheValue(aspectsCache, nodeKeyFive); - ParentAssocsInfo nodeParentAssocsFive = (ParentAssocsInfo) findCacheValue(parentAssocsCache, nodeKeyFive); // Check the values assertEquals("The node version is incorrect", Long.valueOf(5L), nodeKeyFive.getVersion()); assertNotNull("No cache entry for properties", nodePropsFive); assertNotNull("No cache entry for aspects", nodeAspectsFive); - assertNotNull("No cache entry for parent assocs", nodeParentAssocsFive); assertTrue("Properties must be carried", nodePropsFive == nodePropsFour); assertTrue("Aspects must have moved on", nodeAspectsFive != nodeAspectsFour); assertFalse("Expected no cm:titled aspect ", nodeAspectsFive.contains(ContentModel.ASPECT_TITLED)); - assertTrue("Parent assocs must be carried", nodeParentAssocsFive == nodeParentAssocsFour); // Add an aspect, some properties and secondary association RetryingTransactionCallback nodeSixWork = new RetryingTransactionCallback() @@ -835,10 +808,8 @@ public class NodeServiceTest extends TestCase // Get the values for the previous version Map nodePropsFiveCheck = (Map) findCacheValue(propsCache, nodeKeyFive); Set nodeAspectsFiveCheck = (Set) findCacheValue(aspectsCache, nodeKeyFive); - ParentAssocsInfo nodeParentAssocsFiveCheck = (ParentAssocsInfo) findCacheValue(parentAssocsCache, nodeKeyFive); assertTrue("Previous cache entries must be left alone", nodePropsFiveCheck == nodePropsFive); assertTrue("Previous cache entries must be left alone", nodeAspectsFiveCheck == nodeAspectsFive); - assertTrue("Previous cache entries must be left alone", nodeParentAssocsFiveCheck == nodeParentAssocsFive); // Get the current node cache key Node nodeSix = (Node) findCacheValue(nodesCache, nodeId); @@ -848,13 +819,11 @@ public class NodeServiceTest extends TestCase // Get the node cached values Map nodePropsSix = (Map) findCacheValue(propsCache, nodeKeySix); Set nodeAspectsSix = (Set) findCacheValue(aspectsCache, nodeKeySix); - ParentAssocsInfo nodeParentAssocsSix = (ParentAssocsInfo) findCacheValue(parentAssocsCache, nodeKeySix); // Check the values assertEquals("The node version is incorrect", Long.valueOf(6L), nodeKeySix.getVersion()); assertNotNull("No cache entry for properties", nodePropsSix); assertNotNull("No cache entry for aspects", nodeAspectsSix); - assertNotNull("No cache entry for parent assocs", nodeParentAssocsSix); assertTrue("Properties must have moved on", nodePropsSix != nodePropsFive); assertEquals("Property count incorrect", 3, nodePropsSix.size()); assertNotNull("Expected a cm:name property", nodePropsSix.get(ContentModel.PROP_NAME)); @@ -862,8 +831,6 @@ public class NodeServiceTest extends TestCase assertNotNull("Expected a cm:description property", nodePropsSix.get(ContentModel.PROP_DESCRIPTION)); assertTrue("Aspects must have moved on", nodeAspectsSix != nodeAspectsFive); assertTrue("Expected cm:titled aspect ", nodeAspectsSix.contains(ContentModel.ASPECT_TITLED)); - assertTrue("Parent assocs must have moved on", nodeParentAssocsSix != nodeParentAssocsFive); - assertEquals("Incorrect number of parent assocs", 2, nodeParentAssocsSix.getParentAssocs().size()); // Remove an aspect, some properties and a secondary association RetryingTransactionCallback nodeSevenWork = new RetryingTransactionCallback() @@ -881,10 +848,8 @@ public class NodeServiceTest extends TestCase // Get the values for the previous version Map nodePropsSixCheck = (Map) findCacheValue(propsCache, nodeKeySix); Set nodeAspectsSixCheck = (Set) findCacheValue(aspectsCache, nodeKeySix); - ParentAssocsInfo nodeParentAssocsSixCheck = (ParentAssocsInfo) findCacheValue(parentAssocsCache, nodeKeySix); assertTrue("Previous cache entries must be left alone", nodePropsSixCheck == nodePropsSix); assertTrue("Previous cache entries must be left alone", nodeAspectsSixCheck == nodeAspectsSix); - assertTrue("Previous cache entries must be left alone", nodeParentAssocsSixCheck == nodeParentAssocsSix); // Get the current node cache key Node nodeSeven = (Node) findCacheValue(nodesCache, nodeId); @@ -894,20 +859,16 @@ public class NodeServiceTest extends TestCase // Get the node cached values Map nodePropsSeven = (Map) findCacheValue(propsCache, nodeKeySeven); Set nodeAspectsSeven = (Set) findCacheValue(aspectsCache, nodeKeySeven); - ParentAssocsInfo nodeParentAssocsSeven = (ParentAssocsInfo) findCacheValue(parentAssocsCache, nodeKeySeven); // Check the values assertEquals("The node version is incorrect", Long.valueOf(7L), nodeKeySeven.getVersion()); assertNotNull("No cache entry for properties", nodePropsSeven); assertNotNull("No cache entry for aspects", nodeAspectsSeven); - assertNotNull("No cache entry for parent assocs", nodeParentAssocsSeven); assertTrue("Properties must have moved on", nodePropsSeven != nodePropsSix); assertEquals("Property count incorrect", 1, nodePropsSeven.size()); assertNotNull("Expected a cm:name property", nodePropsSeven.get(ContentModel.PROP_NAME)); assertTrue("Aspects must have moved on", nodeAspectsSeven != nodeAspectsSix); assertFalse("Expected no cm:titled aspect ", nodeAspectsSeven.contains(ContentModel.ASPECT_TITLED)); - assertTrue("Parent assocs must have moved on", nodeParentAssocsSeven != nodeParentAssocsSix); - assertEquals("Incorrect number of parent assocs", 1, nodeParentAssocsSeven.getParentAssocs().size()); // Modify cm:auditable RetryingTransactionCallback nodeEightWork = new RetryingTransactionCallback() @@ -927,10 +888,8 @@ public class NodeServiceTest extends TestCase // Get the values for the previous version Map nodePropsSevenCheck = (Map) findCacheValue(propsCache, nodeKeySeven); Set nodeAspectsSevenCheck = (Set) findCacheValue(aspectsCache, nodeKeySeven); - ParentAssocsInfo nodeParentAssocsSevenCheck = (ParentAssocsInfo) findCacheValue(parentAssocsCache, nodeKeySeven); assertTrue("Previous cache entries must be left alone", nodePropsSevenCheck == nodePropsSeven); assertTrue("Previous cache entries must be left alone", nodeAspectsSevenCheck == nodeAspectsSeven); - assertTrue("Previous cache entries must be left alone", nodeParentAssocsSevenCheck == nodeParentAssocsSeven); // Get the current node cache key Node nodeEight = (Node) findCacheValue(nodesCache, nodeId); @@ -940,17 +899,14 @@ public class NodeServiceTest extends TestCase // Get the node cached values Map nodePropsEight = (Map) findCacheValue(propsCache, nodeKeyEight); Set nodeAspectsEight = (Set) findCacheValue(aspectsCache, nodeKeyEight); - ParentAssocsInfo nodeParentAssocsEight = (ParentAssocsInfo) findCacheValue(parentAssocsCache, nodeKeyEight); // Check the values assertEquals("The node version is incorrect", Long.valueOf(8L), nodeKeyEight.getVersion()); assertNotNull("No cache entry for properties", nodePropsEight); assertNotNull("No cache entry for aspects", nodeAspectsEight); - assertNotNull("No cache entry for parent assocs", nodeParentAssocsEight); assertEquals("Expected change to cm:modifier", "Fred", nodeEight.getAuditableProperties().getAuditModifier()); assertTrue("Properties must be carried", nodePropsEight == nodePropsSeven); assertTrue("Aspects be carried", nodeAspectsEight == nodeAspectsSeven); - assertTrue("Parent assocs must be carried", nodeParentAssocsEight == nodeParentAssocsSeven); } public void testCreateNodePolicies() diff --git a/source/java/org/alfresco/repo/preference/PreferenceServiceImpl.java b/source/java/org/alfresco/repo/preference/PreferenceServiceImpl.java index 12d194f6eb..5a29d8fbe8 100644 --- a/source/java/org/alfresco/repo/preference/PreferenceServiceImpl.java +++ b/source/java/org/alfresco/repo/preference/PreferenceServiceImpl.java @@ -1,19 +1,19 @@ /* - * Copyright (C) 2005-2010 Alfresco Software Limited. - * - * This file is part of Alfresco - * - * Alfresco is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Alfresco is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License + * Copyright (C) 2005-2010 Alfresco Software Limited. + * + * This file is part of Alfresco + * + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License * along with Alfresco. If not, see . */ package org.alfresco.repo.preference; @@ -50,71 +50,71 @@ import org.json.JSONObject; */ public class PreferenceServiceImpl implements PreferenceService { - /** Node service */ + /** Node service */ private NodeService nodeService; - + /** Content service */ private ContentService contentService; - + /** Person service */ private PersonService personService; - + /** Permission Service */ - private PermissionService permissionService; - + private PermissionService permissionService; + /** Authentication Service */ private AuthenticationContext authenticationContext; - + /** * Set the node service * - * @param nodeService the node service + * @param nodeService the node service */ public void setNodeService(NodeService nodeService) { this.nodeService = nodeService; } - + /** * Set the content service * - * @param contentService the content service + * @param contentService the content service */ public void setContentService(ContentService contentService) { this.contentService = contentService; } - + /** * Set the person service * - * @param personService the person service + * @param personService the person service */ public void setPersonService(PersonService personService) { this.personService = personService; } - + /** * Set the permission service * - * @param permissionService the permission service + * @param permissionService the permission service */ public void setPermissionService(PermissionService permissionService) { this.permissionService = permissionService; } - + /** * Set the authentication component * - * @param authenticationContext the authentication component + * @param authenticationContext the authentication component */ public void setAuthenticationContext(AuthenticationContext authenticationContext) { this.authenticationContext = authenticationContext; } - + /** * @see org.alfresco.service.cmr.preference.PreferenceService#getPreferences(java.lang.String) */ @@ -122,75 +122,90 @@ public class PreferenceServiceImpl implements PreferenceService { return getPreferences(userName, null); } - + /** - * @see org.alfresco.repo.person.PersonService#getPreferences(java.lang.String, java.lang.String) + * @see org.alfresco.repo.person.PersonService#getPreferences(java.lang.String, + * java.lang.String) */ @SuppressWarnings("unchecked") public Map getPreferences(String userName, String preferenceFilter) { Map preferences = new HashMap(20); - + // Get the user node reference NodeRef personNodeRef = this.personService.getPerson(userName); - if (personNodeRef == null) - { - throw new AlfrescoRuntimeException("Can not get preferences for " + userName + " because he/she does not exist."); + if (personNodeRef == null) + { + throw new AlfrescoRuntimeException("Can not get preferences for " + userName + + " because he/she does not exist."); } - - try + + String currentUserName = AuthenticationUtil.getFullyAuthenticatedUser(); + if (authenticationContext.isSystemUserName(currentUserName) == true || userName.equals(currentUserName) == true + || AuthenticationUtil.getAdminUserName().equals(currentUserName)) { - // Check for preferences aspect - if (this.nodeService.hasAspect(personNodeRef, ContentModel.ASPECT_PREFERENCES) == true) + try { - // Get the preferences for this user - JSONObject jsonPrefs = new JSONObject(); - ContentReader reader = this.contentService.getReader(personNodeRef, ContentModel.PROP_PREFERENCE_VALUES); - if (reader != null) + // Check for preferences aspect + if (this.nodeService.hasAspect(personNodeRef, ContentModel.ASPECT_PREFERENCES) == true) { - jsonPrefs = new JSONObject(reader.getContentString()); - } - - // Build hash from preferences stored in the repository - Iterator keys = jsonPrefs.keys(); - while (keys.hasNext()) - { - String key = (String)keys.next(); - - if (preferenceFilter == null || - preferenceFilter.length() == 0 || - matchPreferenceNames(key, preferenceFilter) == true) + // Get the preferences for this user + JSONObject jsonPrefs = new JSONObject(); + ContentReader reader = this.contentService.getReader(personNodeRef, + ContentModel.PROP_PREFERENCE_VALUES); + if (reader != null) { - preferences.put(key, (Serializable)jsonPrefs.get(key)); + jsonPrefs = new JSONObject(reader.getContentString()); } - } + + // Build hash from preferences stored in the repository + Iterator keys = jsonPrefs.keys(); + while (keys.hasNext()) + { + String key = (String) keys.next(); + + if (preferenceFilter == null || preferenceFilter.length() == 0 + || matchPreferenceNames(key, preferenceFilter) == true) + { + preferences.put(key, (Serializable) jsonPrefs.get(key)); + } + } + } + } + catch (JSONException exception) + { + throw new AlfrescoRuntimeException("Can not get preferences for " + userName + + " because there was an error pasing the JSON data.", exception); } } - catch (JSONException exception) + else { - throw new AlfrescoRuntimeException("Can not get preferences for " + userName + " because there was an error pasing the JSON data.", exception); + // The current user does not have sufficient permissions to get + // the preferences for this user + throw new UnauthorizedAccessException("The current user " + currentUserName + + " does not have sufficient permissions to get the preferences of the user " + userName); } - + return preferences; } /** * Matches the preference name to the partial preference name provided * - * @param name preference name - * @param matchTo match to the partial preference name provided - * @return boolean true if matches, false otherwise + * @param name preference name + * @param matchTo match to the partial preference name provided + * @return boolean true if matches, false otherwise */ private boolean matchPreferenceNames(String name, String matchTo) { boolean result = true; - + // Split strings name = name.replace(".", "+"); String[] nameArr = name.split("\\+"); matchTo = matchTo.replace(".", "+"); String[] matchToArr = matchTo.split("\\+"); - + int index = 0; for (String matchToElement : matchToArr) { @@ -199,80 +214,87 @@ public class PreferenceServiceImpl implements PreferenceService result = false; break; } - index ++; + index++; } - + return result; } - + /** - * @see org.alfresco.repo.person.PersonService#setPreferences(java.lang.String, java.util.HashMap) + * @see org.alfresco.repo.person.PersonService#setPreferences(java.lang.String, + * java.util.HashMap) */ public void setPreferences(final String userName, final Map preferences) { // Get the user node reference final NodeRef personNodeRef = this.personService.getPerson(userName); - if (personNodeRef == null) - { - throw new AlfrescoRuntimeException("Can not update preferences for " + userName + " because he/she does not exist."); - } - - // Can only set preferences if the currently logged in user matches the user name being updated or + if (personNodeRef == null) { throw new AlfrescoRuntimeException("Can not update preferences for " + userName + + " because he/she does not exist."); } + + // Can only set preferences if the currently logged in user matches the + // user name being updated or // the user already has write permissions on the person node String currentUserName = AuthenticationUtil.getFullyAuthenticatedUser(); - if (authenticationContext.isSystemUserName(currentUserName) == true || - permissionService.hasPermission(personNodeRef, PermissionService.WRITE) == AccessStatus.ALLOWED || - userName.equals(currentUserName) == true) - { + if (authenticationContext.isSystemUserName(currentUserName) == true + || permissionService.hasPermission(personNodeRef, PermissionService.WRITE) == AccessStatus.ALLOWED + || userName.equals(currentUserName) == true) + { AuthenticationUtil.runAs(new RunAsWork() { public Object doWork() throws Exception { // Apply the preferences aspect if required - if (PreferenceServiceImpl.this.nodeService.hasAspect(personNodeRef, ContentModel.ASPECT_PREFERENCES) == false) + if (PreferenceServiceImpl.this.nodeService + .hasAspect(personNodeRef, ContentModel.ASPECT_PREFERENCES) == false) { - PreferenceServiceImpl.this.nodeService.addAspect(personNodeRef, ContentModel.ASPECT_PREFERENCES, null); + PreferenceServiceImpl.this.nodeService.addAspect(personNodeRef, + ContentModel.ASPECT_PREFERENCES, null); } - + try - { + { // Get the current preferences JSONObject jsonPrefs = new JSONObject(); - ContentReader reader = PreferenceServiceImpl.this.contentService.getReader(personNodeRef, ContentModel.PROP_PREFERENCE_VALUES); + ContentReader reader = PreferenceServiceImpl.this.contentService.getReader(personNodeRef, + ContentModel.PROP_PREFERENCE_VALUES); if (reader != null) { jsonPrefs = new JSONObject(reader.getContentString()); } - + // Update with the new preference values for (Map.Entry entry : preferences.entrySet()) { jsonPrefs.put(entry.getKey(), entry.getValue()); } - + // Save the updated preferences - ContentWriter contentWriter = PreferenceServiceImpl.this.contentService.getWriter(personNodeRef, ContentModel.PROP_PREFERENCE_VALUES, true); + ContentWriter contentWriter = PreferenceServiceImpl.this.contentService.getWriter( + personNodeRef, ContentModel.PROP_PREFERENCE_VALUES, true); contentWriter.setEncoding("UTF-8"); contentWriter.setMimetype(MimetypeMap.MIMETYPE_TEXT_PLAIN); contentWriter.putContent(jsonPrefs.toString()); } catch (JSONException exception) { - throw new AlfrescoRuntimeException("Can not update preferences for " + userName + " because there was an error pasing the JSON data.", exception); + throw new AlfrescoRuntimeException("Can not update preferences for " + userName + + " because there was an error pasing the JSON data.", exception); } - + return null; } - - }, AuthenticationUtil.SYSTEM_USER_NAME); + + }, AuthenticationUtil.SYSTEM_USER_NAME); } else { - // The current user does not have sufficient permissions to update the preferences for this user - throw new AlfrescoRuntimeException("The current user " + currentUserName + " does not have sufficient permissions to update the preferences of the user " + userName); + // The current user does not have sufficient permissions to update + // the preferences for this user + throw new UnauthorizedAccessException("The current user " + currentUserName + + " does not have sufficient permissions to update the preferences of the user " + userName); } } - + /** * @see org.alfresco.service.cmr.preference.PreferenceService#clearPreferences(java.lang.String) */ @@ -280,31 +302,32 @@ public class PreferenceServiceImpl implements PreferenceService { clearPreferences(userName, null); } - + /** - * @see org.alfresco.repo.person.PersonService#clearPreferences(java.lang.String, java.lang.String) + * @see org.alfresco.repo.person.PersonService#clearPreferences(java.lang.String, + * java.lang.String) */ public void clearPreferences(final String userName, final String preferenceFilter) { // Get the user node reference final NodeRef personNodeRef = this.personService.getPerson(userName); - if (personNodeRef == null) - { - throw new AlfrescoRuntimeException("Can not update preferences for " + userName + " because he/she does not exist."); - } - - // Can only set preferences if the currently logged in user matches the user name being updated or + if (personNodeRef == null) { throw new AlfrescoRuntimeException("Can not update preferences for " + userName + + " because he/she does not exist."); } + + // Can only set preferences if the currently logged in user matches the + // user name being updated or // the user already has write permissions on the person node String currentUserName = AuthenticationUtil.getFullyAuthenticatedUser(); - if (authenticationContext.isSystemUserName(currentUserName) == true || - permissionService.hasPermission(personNodeRef, PermissionService.WRITE) == AccessStatus.ALLOWED || - userName.equals(currentUserName) == true) - { + if (authenticationContext.isSystemUserName(currentUserName) == true + || permissionService.hasPermission(personNodeRef, PermissionService.WRITE) == AccessStatus.ALLOWED + || userName.equals(currentUserName) == true) + { AuthenticationUtil.runAs(new RunAsWork() { public Object doWork() throws Exception { - if (PreferenceServiceImpl.this.nodeService.hasAspect(personNodeRef, ContentModel.ASPECT_PREFERENCES) == true) + if (PreferenceServiceImpl.this.nodeService + .hasAspect(personNodeRef, ContentModel.ASPECT_PREFERENCES) == true) { try { @@ -312,52 +335,56 @@ public class PreferenceServiceImpl implements PreferenceService if (preferenceFilter != null && preferenceFilter.length() != 0) { // Get the current preferences - ContentReader reader = PreferenceServiceImpl.this.contentService.getReader(personNodeRef, ContentModel.PROP_PREFERENCE_VALUES); + ContentReader reader = PreferenceServiceImpl.this.contentService.getReader( + personNodeRef, ContentModel.PROP_PREFERENCE_VALUES); if (reader != null) { jsonPrefs = new JSONObject(reader.getContentString()); } - + // Remove the prefs that match the filter List removeKeys = new ArrayList(10); Iterator keys = jsonPrefs.keys(); while (keys.hasNext()) { - String key = (String)keys.next(); - - if (preferenceFilter == null || - preferenceFilter.length() == 0 || - matchPreferenceNames(key, preferenceFilter) == true) + String key = (String) keys.next(); + + if (preferenceFilter == null || preferenceFilter.length() == 0 + || matchPreferenceNames(key, preferenceFilter) == true) { removeKeys.add(key); } - } + } for (String removeKey : removeKeys) { jsonPrefs.remove(removeKey); } } - + // Put the updated JSON back into the repo - ContentWriter contentWriter = PreferenceServiceImpl.this.contentService.getWriter(personNodeRef, ContentModel.PROP_PREFERENCE_VALUES, true); + ContentWriter contentWriter = PreferenceServiceImpl.this.contentService.getWriter( + personNodeRef, ContentModel.PROP_PREFERENCE_VALUES, true); contentWriter.setEncoding("UTF-8"); contentWriter.setMimetype(MimetypeMap.MIMETYPE_TEXT_PLAIN); - contentWriter.putContent(jsonPrefs.toString()); + contentWriter.putContent(jsonPrefs.toString()); } catch (JSONException exception) { - throw new AlfrescoRuntimeException("Can not update preferences for " + userName + " because there was an error pasing the JSON data.", exception); + throw new AlfrescoRuntimeException("Can not update preferences for " + userName + + " because there was an error pasing the JSON data.", exception); } } - + return null; } - }, AuthenticationUtil.getAdminUserName()); + }, AuthenticationUtil.getAdminUserName()); } else { - // The current user does not have sufficient permissions to update the preferences for this user - throw new AlfrescoRuntimeException("The current user " + currentUserName + " does not have sufficient permissions to update the preferences of the user " + userName); + // The current user does not have sufficient permissions to update + // the preferences for this user + throw new UnauthorizedAccessException("The current user " + currentUserName + + " does not have sufficient permissions to update the preferences of the user " + userName); } } diff --git a/source/java/org/alfresco/repo/preference/PreferenceServiceImplTest.java b/source/java/org/alfresco/repo/preference/PreferenceServiceImplTest.java index f277b101a7..49e54265e5 100644 --- a/source/java/org/alfresco/repo/preference/PreferenceServiceImplTest.java +++ b/source/java/org/alfresco/repo/preference/PreferenceServiceImplTest.java @@ -26,7 +26,6 @@ import java.util.Map; import org.alfresco.model.ContentModel; import org.alfresco.repo.jscript.ClasspathScriptLocation; import org.alfresco.repo.security.authentication.AuthenticationComponent; -import org.alfresco.repo.security.authentication.AuthenticationUtil; import org.alfresco.service.cmr.preference.PreferenceService; import org.alfresco.service.cmr.repository.ContentReader; import org.alfresco.service.cmr.repository.ContentService; @@ -43,48 +42,55 @@ import org.alfresco.util.TestWithUserUtils; * * @author Roy Wetherall */ -public class PreferenceServiceImplTest extends BaseAlfrescoSpringTest +public class PreferenceServiceImplTest extends BaseAlfrescoSpringTest { private static final String USER_ONE = "userOne"; + private static final String USER_BAD = "userBad"; - + private ScriptService scriptService; + private NodeService nodeService; + private AuthenticationComponent authenticationComponent; + private PreferenceService preferenceService; + private PersonService personService; + private ContentService contentService; - + /** * Called during the transaction setup */ protected void onSetUpInTransaction() throws Exception { super.onSetUpInTransaction(); - + // Get the required services - this.scriptService = (ScriptService)this.applicationContext.getBean("ScriptService"); - this.nodeService = (NodeService)this.applicationContext.getBean("NodeService"); - this.authenticationComponent = (AuthenticationComponent)this.applicationContext.getBean("authenticationComponent"); - this.preferenceService = (PreferenceService)this.applicationContext.getBean("PreferenceService"); - this.personService = (PersonService)this.applicationContext.getBean("PersonService"); - this.contentService = (ContentService)this.applicationContext.getBean("ContentService"); - - // Do the test's as userOne + this.scriptService = (ScriptService) this.applicationContext.getBean("ScriptService"); + this.nodeService = (NodeService) this.applicationContext.getBean("NodeService"); + this.authenticationComponent = (AuthenticationComponent) this.applicationContext + .getBean("authenticationComponent"); + this.preferenceService = (PreferenceService) this.applicationContext.getBean("PreferenceService"); + this.personService = (PersonService) this.applicationContext.getBean("PersonService"); + this.contentService = (ContentService) this.applicationContext.getBean("ContentService"); + + // Do the test's as userOne TestWithUserUtils.authenticateUser(USER_ONE, "PWD", this.authenticationService, this.authenticationComponent); } - + public void testPreferences() throws Exception { - //assertEquals(USER_ONE, AuthenticationUtil.getCurrentUserName()); - + // assertEquals(USER_ONE, AuthenticationUtil.getCurrentUserName()); + // Try and get preferences before they have been set Map prefs = this.preferenceService.getPreferences(USER_ONE); assertNotNull(prefs); assertEquals(0, prefs.size()); - - //assertEquals(USER_ONE, AuthenticationUtil.getCurrentUserName()); - + + // assertEquals(USER_ONE, AuthenticationUtil.getCurrentUserName()); + // Lets set some preferences for the user prefs = new HashMap(5); prefs.put("alfresco.one.alpha", "string"); @@ -94,47 +100,46 @@ public class PreferenceServiceImplTest extends BaseAlfrescoSpringTest prefs.put("alfresco.two.gamma", new Date()); prefs.put("atTheRoot", "thisIsAtTheRoot"); this.preferenceService.setPreferences(USER_ONE, prefs); - - //assertEquals(USER_ONE, AuthenticationUtil.getCurrentUserName()); - + + // assertEquals(USER_ONE, AuthenticationUtil.getCurrentUserName()); + NodeRef personNodeRef = this.personService.getPerson(USER_ONE); ContentReader reader = this.contentService.getReader(personNodeRef, ContentModel.PROP_PREFERENCE_VALUES); System.out.println("JSON: " + reader.getContentString()); - + // Try and get all the preferences prefs = this.preferenceService.getPreferences(USER_ONE, null); assertNotNull(prefs); assertEquals(6, prefs.size()); - + // Try and get some of the preferences - prefs = this.preferenceService.getPreferences(USER_ONE, "alfresco.two"); + prefs = this.preferenceService.getPreferences(USER_ONE, "alfresco.two"); assertNotNull(prefs); assertEquals(3, prefs.size()); - - //assertEquals(USER_ONE, AuthenticationUtil.getCurrentUserName()); - - // Clear some of the preferences + + // assertEquals(USER_ONE, AuthenticationUtil.getCurrentUserName()); + + // Clear some of the preferences this.preferenceService.clearPreferences(USER_ONE, "alfresco.two"); prefs = this.preferenceService.getPreferences(USER_ONE, null); assertNotNull(prefs); assertEquals(3, prefs.size()); - - //assertEquals(USER_ONE, AuthenticationUtil.getCurrentUserName()); - + + // assertEquals(USER_ONE, AuthenticationUtil.getCurrentUserName()); + // Clear all the preferences this.preferenceService.clearPreferences(USER_ONE); prefs = this.preferenceService.getPreferences(USER_ONE); assertNotNull(prefs); assertEquals(0, prefs.size()); - - //assertEquals(USER_ONE, AuthenticationUtil.getCurrentUserName()); - + + // assertEquals(USER_ONE, AuthenticationUtil.getCurrentUserName()); } - + public void xtestBadUser() { assertEquals(USER_ONE, authenticationComponent.getCurrentUserName()); - + try { // Lets set some preferences for the user @@ -146,23 +151,55 @@ public class PreferenceServiceImplTest extends BaseAlfrescoSpringTest prefs.put("alfresco.two.gamma", new Date()); prefs.put("atTheRoot", "thisIsAtTheRoot"); this.preferenceService.setPreferences(USER_BAD, prefs); - + fail("This should have raised an exception since we are trying to update preferences that are not our own!"); } catch (Exception exception) { // this is OK :) } - + } - + + public void testGetOtherUserPreferences() + { + assertEquals(USER_ONE, authenticationComponent.getCurrentUserName()); + + // Lets set some preferences for the user one + Map prefs = new HashMap(5); + prefs.put("alfresco.one.alpha", "string"); + prefs.put("alfresco.one.beta", 100); + this.preferenceService.setPreferences(USER_ONE, prefs); + + Map userOnePrefs = this.preferenceService.getPreferences(USER_ONE); + assertNotNull(userOnePrefs); + assertEquals(2, prefs.size()); + + // login as USER_BAD + TestWithUserUtils.authenticateUser(USER_BAD, "PWD", this.authenticationService, this.authenticationComponent); + assertEquals(USER_BAD, authenticationComponent.getCurrentUserName()); + + try + { + // Lets USER_BAD tries and get USER_ONE's preferences + @SuppressWarnings("unused") + Map badUserPrefs = this.preferenceService.getPreferences(USER_ONE); + fail("This should have raised an exception since we are trying to get preferences that are not our own!"); + } + catch (Exception exception) + { + // this is OK + } + } + // == Test the JavaScript API == - + public void testJSAPI() throws Exception { - //assertEquals(USER_ONE, authenticationComponent.getCurrentUserName()); - - ScriptLocation location = new ClasspathScriptLocation("org/alfresco/repo/preference/script/test_preferenceService.js"); + // assertEquals(USER_ONE, authenticationComponent.getCurrentUserName()); + + ScriptLocation location = new ClasspathScriptLocation( + "org/alfresco/repo/preference/script/test_preferenceService.js"); this.scriptService.executeScript(location, new HashMap(0)); } } diff --git a/source/java/org/alfresco/repo/preference/UnauthorizedAccessException.java b/source/java/org/alfresco/repo/preference/UnauthorizedAccessException.java new file mode 100644 index 0000000000..f43a1dd2db --- /dev/null +++ b/source/java/org/alfresco/repo/preference/UnauthorizedAccessException.java @@ -0,0 +1,79 @@ +/* + * Copyright (C) 2005-2012 Alfresco Software Limited. + * + * This file is part of Alfresco + * + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + */ +package org.alfresco.repo.preference; + +import org.alfresco.error.AlfrescoRuntimeException; + +/** + * Runtime exception thrown if the user is not authorized to read, write or + * remove other user's data. + * + * @author Jamal Kaabi-Mofrad + */ +public class UnauthorizedAccessException extends AlfrescoRuntimeException +{ + /** + * Serial version UID + */ + private static final long serialVersionUID = -546260299439699139L; + + /** + * Constructor + * + * @param msgId message id + */ + public UnauthorizedAccessException(String msgId) + { + super(msgId); + } + + /** + * Constructor + * + * @param msgId message id + * @param msgParams message params + */ + public UnauthorizedAccessException(String msgId, Object[] msgParams) + { + super(msgId, msgParams); + } + + /** + * Constructor + * + * @param msgId message id + * @param cause causing exception + */ + public UnauthorizedAccessException(String msgId, Throwable cause) + { + super(msgId, cause); + } + + /** + * Constructor + * + * @param msgId message id + * @param msgParams message params + * @param cause causing exception + */ + public UnauthorizedAccessException(String msgId, Object[] msgParams, Throwable cause) + { + super(msgId, msgParams, cause); + } +} diff --git a/source/java/org/alfresco/repo/rendition/executer/AbstractRenderingEngine.java b/source/java/org/alfresco/repo/rendition/executer/AbstractRenderingEngine.java index a141871f12..5bfb0b91f4 100644 --- a/source/java/org/alfresco/repo/rendition/executer/AbstractRenderingEngine.java +++ b/source/java/org/alfresco/repo/rendition/executer/AbstractRenderingEngine.java @@ -419,9 +419,6 @@ public abstract class AbstractRenderingEngine extends ActionExecuterAbstractBase // Request that the rendition is initially created // as a child of the source node setTemporaryRenditionProperties(sourceNode, renditionDef); - - // Add renditioned aspect to the source node - tagSourceNodeAsRenditioned(renditionDef, sourceNode); } // Have the concrete implementation do the actual rendition @@ -430,6 +427,9 @@ public abstract class AbstractRenderingEngine extends ActionExecuterAbstractBase // if (isComponentRendition == false) { + // Add renditioned aspect to the source node + tagSourceNodeAsRenditioned(renditionDef, sourceNode); + // Currently the rendition is on a temporary node, which may // have the wrong name on it, and for path based renditions is // in the wrong place @@ -492,19 +492,16 @@ public abstract class AbstractRenderingEngine extends ActionExecuterAbstractBase checkParameterValues(action); RenditionDefinition renditionDefinition = checkActionIsRenditionDefinition(action); checkSourceNodeExists(sourceNode); - - ChildAssociationRef renditionAssoc = createRenditionNodeAssoc(sourceNode, renditionDefinition); - + QName targetContentProp = getRenditionContentProperty(renditionDefinition); - NodeRef temporaryRenditionNode = renditionAssoc.getChildRef(); + RenderingContext context = new RenderingContext(sourceNode, - temporaryRenditionNode, renditionDefinition, targetContentProp); render(context); // This is a workaround for the fact that actions don't have return // values. - action.getParameterValues().put(PARAM_RESULT, renditionAssoc); + action.getParameterValues().put(PARAM_RESULT, context.getChildAssociationRef()); } /** @@ -738,9 +735,10 @@ public abstract class AbstractRenderingEngine extends ActionExecuterAbstractBase protected class RenderingContext { private final NodeRef sourceNode; - private final NodeRef destinationNode; private final RenditionDefinition definition; private final QName renditionContentProperty; + + private ChildAssociationRef caNodeRef; /** * @param sourceNode @@ -749,12 +747,10 @@ public abstract class AbstractRenderingEngine extends ActionExecuterAbstractBase * @param renditionContentProperty */ public RenderingContext(NodeRef sourceNode,// - NodeRef destinationNode,// RenditionDefinition definition,// QName renditionContentProperty) { this.sourceNode = sourceNode; - this.destinationNode = destinationNode; this.definition = definition; this.renditionContentProperty = renditionContentProperty; } @@ -766,13 +762,26 @@ public abstract class AbstractRenderingEngine extends ActionExecuterAbstractBase { return this.sourceNode; } + + /** + * Lazily instantiation of the ChildAssociationRef + * @return ChildAssociationRef + */ + public synchronized ChildAssociationRef getChildAssociationRef() + { + if (this.caNodeRef == null) + { + this.caNodeRef = createRenditionNodeAssoc(sourceNode, definition); + } + return this.caNodeRef; + } /** * @return the destinationNode */ public NodeRef getDestinationNode() { - return this.destinationNode; + return getChildAssociationRef().getChildRef(); } /** @@ -826,7 +835,7 @@ public abstract class AbstractRenderingEngine extends ActionExecuterAbstractBase public ContentWriter makeContentWriter() { - ContentWriter contentWriter = contentService.getWriter(destinationNode, renditionContentProperty, true); + ContentWriter contentWriter = contentService.getWriter(getDestinationNode(), renditionContentProperty, true); String mimetype = getTargetMimeType(this); contentWriter.setMimetype(mimetype); String encoding = getTargetEncoding(this); diff --git a/source/java/org/alfresco/repo/rendition/executer/AbstractTransformationRenderingEngine.java b/source/java/org/alfresco/repo/rendition/executer/AbstractTransformationRenderingEngine.java index 279d7e16b9..b65c795108 100644 --- a/source/java/org/alfresco/repo/rendition/executer/AbstractTransformationRenderingEngine.java +++ b/source/java/org/alfresco/repo/rendition/executer/AbstractTransformationRenderingEngine.java @@ -19,9 +19,12 @@ package org.alfresco.repo.rendition.executer; +import java.io.IOException; + import org.alfresco.repo.content.transform.ContentTransformer; import org.alfresco.repo.content.transform.TransformerDebug; import org.alfresco.service.cmr.rendition.RenditionServiceException; +import org.alfresco.service.cmr.repository.ContentIOException; import org.alfresco.service.cmr.repository.ContentReader; import org.alfresco.service.cmr.repository.ContentWriter; import org.alfresco.service.cmr.repository.NoTransformerException; @@ -115,19 +118,24 @@ public abstract class AbstractTransformationRenderingEngine extends AbstractRend if (transformer.isTransformable(sourceMimeType, contentReader.getSize(), targetMimeType, options)) { - ContentWriter contentWriter = context.makeContentWriter(); + //ALF-15715: Use temporary write to avoid operating on the real node for fear of row locking while long transforms are in progress + ContentWriter tempContentWriter = contentService.getTempWriter(); + tempContentWriter.setMimetype(targetMimeType); try { - contentService.transform(contentReader, contentWriter, options); + contentService.transform(contentReader, tempContentWriter, options); + //Copy content from temp writer to real writer + ContentWriter writer = context.makeContentWriter(); + writer.putContent(tempContentWriter.getReader().getContentInputStream()); } catch (NoTransformerException ntx) { { logger.debug("No transformer found to execute rule: \n" + " reader: " + contentReader + "\n" - + " writer: " + contentWriter + "\n" + " action: " + this); + + " writer: " + tempContentWriter + "\n" + " action: " + this); } throw new RenditionServiceException(TRANSFORMING_ERROR_MESSAGE + ntx.getMessage(), ntx); - } + } } else { diff --git a/source/java/org/alfresco/repo/rendition/executer/ImageRenderingEngine.java b/source/java/org/alfresco/repo/rendition/executer/ImageRenderingEngine.java index ed2625453b..38aa437489 100644 --- a/source/java/org/alfresco/repo/rendition/executer/ImageRenderingEngine.java +++ b/source/java/org/alfresco/repo/rendition/executer/ImageRenderingEngine.java @@ -257,7 +257,7 @@ public class ImageRenderingEngine extends AbstractTransformationRenderingEngine protected TransformationOptions getTransformOptionsImpl(TransformationOptions options, RenderingContext context) { options.setSourceNodeRef(context.getSourceNode()); - options.setTargetNodeRef(context.getDestinationNode()); + ImageTransformationOptions imageTransformationOptions = (ImageTransformationOptions)options; String commandOptions = context.getCheckedParam(PARAM_COMMAND_OPTIONS, String.class); diff --git a/source/java/org/alfresco/repo/rule/ruletrigger/CreateNodeRuleTrigger.java b/source/java/org/alfresco/repo/rule/ruletrigger/CreateNodeRuleTrigger.java index 7aa1b8a6c2..4c8bdf4fc8 100644 --- a/source/java/org/alfresco/repo/rule/ruletrigger/CreateNodeRuleTrigger.java +++ b/source/java/org/alfresco/repo/rule/ruletrigger/CreateNodeRuleTrigger.java @@ -20,6 +20,7 @@ package org.alfresco.repo.rule.ruletrigger; import java.util.Set; +import org.alfresco.model.ContentModel; import org.alfresco.repo.node.NodeServicePolicies; import org.alfresco.repo.policy.Behaviour.NotificationFrequency; import org.alfresco.repo.policy.JavaBehaviour; @@ -58,8 +59,6 @@ public class CreateNodeRuleTrigger extends RuleTriggerAbstractBase private static final String POLICY = "onCreateNode"; - private static final QName ASPECT_NO_CONTENT = QName.createQName(NamespaceService.SYSTEM_MODEL_1_0_URI, "noContent"); - /** Indicates whether this is a class behaviour or not */ private boolean isClassBehaviour = false; @@ -105,11 +104,11 @@ public class CreateNodeRuleTrigger extends RuleTriggerAbstractBase // Register interest in the addition and removal of the sys:noContent aspect this.policyComponent.bindClassBehaviour( NodeServicePolicies.OnAddAspectPolicy.QNAME, - ASPECT_NO_CONTENT, + ContentModel.ASPECT_NO_CONTENT, new JavaBehaviour(this, "onAddAspect", NotificationFrequency.EVERY_EVENT)); this.policyComponent.bindClassBehaviour( NodeServicePolicies.OnRemoveAspectPolicy.QNAME, - ASPECT_NO_CONTENT, + ContentModel.ASPECT_NO_CONTENT, new JavaBehaviour(this, "onRemoveAspect", NotificationFrequency.EVERY_EVENT)); } @@ -172,7 +171,7 @@ public class CreateNodeRuleTrigger extends RuleTriggerAbstractBase if (nodeRef != null && nodeService.exists(nodeRef) == true && - nodeService.hasAspect(nodeRef, ASPECT_NO_CONTENT) == false) + nodeService.hasAspect(nodeRef, ContentModel.ASPECT_NO_CONTENT) == false) { NodeRef parentNodeRef = childAssocRef.getParentRef(); diff --git a/source/java/org/alfresco/repo/rule/ruletrigger/OnContentUpdateRuleTrigger.java b/source/java/org/alfresco/repo/rule/ruletrigger/OnContentUpdateRuleTrigger.java index 57cb7042fd..f94efb87fa 100644 --- a/source/java/org/alfresco/repo/rule/ruletrigger/OnContentUpdateRuleTrigger.java +++ b/source/java/org/alfresco/repo/rule/ruletrigger/OnContentUpdateRuleTrigger.java @@ -98,15 +98,7 @@ public class OnContentUpdateRuleTrigger extends RuleTriggerAbstractBase boolean fail = false; if (newContent == true) { - Boolean value = (Boolean)nodeService.getProperty(nodeRef, QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "editInline")); - if (value != null) - { - boolean editInline = value.booleanValue(); - if (editInline == true) - { - fail = true; - } - } + fail = nodeService.hasAspect(nodeRef, ContentModel.ASPECT_NO_CONTENT); if (fail == false) { diff --git a/source/java/org/alfresco/repo/search/impl/lucene/ADMLuceneIndexerImpl.java b/source/java/org/alfresco/repo/search/impl/lucene/ADMLuceneIndexerImpl.java index 65a2789c8c..187488fe6c 100644 --- a/source/java/org/alfresco/repo/search/impl/lucene/ADMLuceneIndexerImpl.java +++ b/source/java/org/alfresco/repo/search/impl/lucene/ADMLuceneIndexerImpl.java @@ -75,9 +75,9 @@ import org.alfresco.service.cmr.repository.MLText; import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.repository.NodeService; import org.alfresco.service.cmr.repository.Path; +import org.alfresco.service.cmr.repository.Path.ChildAssocElement; import org.alfresco.service.cmr.repository.StoreRef; import org.alfresco.service.cmr.repository.TransformationOptions; -import org.alfresco.service.cmr.repository.Path.ChildAssocElement; import org.alfresco.service.cmr.repository.datatype.DefaultTypeConverter; import org.alfresco.service.cmr.repository.datatype.TypeConversionException; import org.alfresco.service.cmr.search.ResultSet; @@ -85,7 +85,6 @@ import org.alfresco.service.cmr.search.ResultSetRow; import org.alfresco.service.cmr.search.SearchParameters; import org.alfresco.service.cmr.search.SearchService; import org.alfresco.service.namespace.QName; -import org.alfresco.service.namespace.QNamePattern; import org.alfresco.service.namespace.RegexQNamePattern; import org.alfresco.util.CachingDateFormat; import org.alfresco.util.EqualsHelper; @@ -100,12 +99,12 @@ import org.apache.lucene.index.IndexReader; import org.apache.lucene.index.IndexWriter; import org.apache.lucene.index.Term; import org.apache.lucene.index.TermDocs; +import org.apache.lucene.search.BooleanClause.Occur; import org.apache.lucene.search.BooleanQuery; import org.apache.lucene.search.Hits; import org.apache.lucene.search.IndexSearcher; import org.apache.lucene.search.Searcher; import org.apache.lucene.search.TermQuery; -import org.apache.lucene.search.BooleanClause.Occur; import org.springframework.extensions.surf.util.I18NUtil; /** @@ -365,7 +364,18 @@ public class ADMLuceneIndexerImpl extends AbstractLuceneIndexerImpl imp { try { - return nodeService.getParentAssocs(childRef).size() > PATH_GENERATION_FACTOR; + // If the child node has 5 or less (cached) parents, assume it's NOT OK to cascade reindex + // the parent + int parentCount = nodeService.getParentAssocs(childRef).size(); + if (parentCount <= PATH_GENERATION_FACTOR) + { + return false; + } + // Otherwise, if the parent has less children than the child has parents, then cascade + // reindex the parent + int childCount = nodeService.getChildAssocs(parentRef, RegexQNamePattern.MATCH_ALL, + RegexQNamePattern.MATCH_ALL, false).size(); + return childCount < parentCount; } catch (InvalidNodeRefException e) { @@ -632,7 +642,7 @@ public class ADMLuceneIndexerImpl extends AbstractLuceneIndexerImpl imp public List createDocuments(final String stringNodeRef, final FTSStatus ftsStatus, final boolean indexAllProperties, final boolean includeDirectoryDocuments, final boolean cascade, - final Set pathsProcessedSinceFlush, + final Set> pathsToRegenerate, final Map> childAssociationsSinceFlush, final IndexReader deltaReader, final IndexReader mainReader) { @@ -645,14 +655,14 @@ public class ADMLuceneIndexerImpl extends AbstractLuceneIndexerImpl imp public List doWork() { return createDocumentsImpl(stringNodeRef, ftsStatus, indexAllProperties, includeDirectoryDocuments, - cascade, pathsProcessedSinceFlush, childAssociationsSinceFlush, deltaReader, mainReader); + cascade, pathsToRegenerate, childAssociationsSinceFlush, deltaReader, mainReader); } }, tenantService.getDomainUser(AuthenticationUtil.getSystemUserName(), tenantService.getDomain(new NodeRef(stringNodeRef).getStoreRef().getIdentifier()))); } else { return createDocumentsImpl(stringNodeRef, ftsStatus, indexAllProperties, includeDirectoryDocuments, - cascade, pathsProcessedSinceFlush, childAssociationsSinceFlush, deltaReader, mainReader); + cascade, pathsToRegenerate, childAssociationsSinceFlush, deltaReader, mainReader); } } @@ -732,7 +742,7 @@ public class ADMLuceneIndexerImpl extends AbstractLuceneIndexerImpl imp private List createDocumentsImpl(final String stringNodeRef, FTSStatus ftsStatus, boolean indexAllProperties, boolean includeDirectoryDocuments, final boolean cascade, - final Set pathsProcessedSinceFlush, + final Set> pathsToRegenerate, final Map> childAssociationsSinceFlush, final IndexReader deltaReader, final IndexReader mainReader) { @@ -761,9 +771,6 @@ public class ADMLuceneIndexerImpl extends AbstractLuceneIndexerImpl imp @Override public Void doWork() throws Exception { - // Remember if we have already cascaded - boolean cascaded = false; - // We we must cope with the possibility of the container not existing for some of this node's parents for (ChildAssociationRef assocRef : nodeService.getParentAssocs(nodeRef)) { @@ -773,17 +780,16 @@ public class ADMLuceneIndexerImpl extends AbstractLuceneIndexerImpl imp String parentRefSString = parentRef.toString(); if (!locateContainer(parentRefSString, deltaReader) && (containerDeletions.contains(parentRefSString) || !locateContainer(parentRefSString, mainReader))) { - generateContainersAndBelow(nodeService.getPaths(parentRef, false), docs, cascade, pathsProcessedSinceFlush, childAssociationsSinceFlush); - cascaded = cascade; + generateContainersAndBelow(nodeService.getPaths(parentRef, false), docs, false, pathsToRegenerate, childAssociationsSinceFlush); } } } // Now regenerate the containers for this node if necessary - if (cascade && !cascaded || isCategory(getDictionaryService().getType(nodeService.getType(nodeRef)))) + if (cascade || isCategory(getDictionaryService().getType(nodeService.getType(nodeRef)))) { generateContainersAndBelow(nodeService.getPaths(nodeRef, false), docs, cascade, - pathsProcessedSinceFlush, childAssociationsSinceFlush); + pathsToRegenerate, childAssociationsSinceFlush); } return null; @@ -919,7 +925,7 @@ public class ADMLuceneIndexerImpl extends AbstractLuceneIndexerImpl imp } private void generateContainersAndBelow(List paths, List docs, boolean cascade, - Set pathsProcessedSinceFlush, Map> childAssociationsSinceFlush) + Set> pathsToRegenerate, Map> childAssociationsSinceFlush) { if (paths.isEmpty()) { @@ -930,58 +936,31 @@ public class ADMLuceneIndexerImpl extends AbstractLuceneIndexerImpl imp { NodeRef nodeRef = tenantService.getName(((ChildAssocElement) path.last()).getRef().getChildRef()); - // Prevent duplication of path cascading - if (pathsProcessedSinceFlush.add(path)) + // Categories have special powers - generate their container regardless of their actual children + boolean isCategory = isCategory(getDictionaryService().getType(nodeService.getType(nodeRef))); + + // For other containers, we only add a doc if they actually have children + if (!isCategory) { - // Categories have special powers - generate their container regardless of their actual children - boolean isCategory = isCategory(getDictionaryService().getType(nodeService.getType(nodeRef))); - - // For other containers, we only add a doc if they actually have children - if (!isCategory) + // Only process 'containers' - not leaves + if (!mayHaveChildren(nodeRef)) { - // Only process 'containers' - not leaves - if (!mayHaveChildren(nodeRef)) - { - continue; - } - - // Only process 'containers' - not leaves - if (getCachedChildren(childAssociationsSinceFlush, nodeRef, cascade).isEmpty()) - { - continue; - } + continue; } - - // Skip the root, which is a single document - if (path.size() > 1) + + // Only process 'containers' - not leaves + if (getCachedChildren(childAssociationsSinceFlush, nodeRef, cascade).isEmpty()) { - String pathString = path.toString(); - if ((pathString.length() > 0) && (pathString.charAt(0) == '/')) - { - pathString = pathString.substring(1); - } - Document directoryEntry = new Document(); - directoryEntry.add(new Field("ID", nodeRef.toString(), Field.Store.YES, - Field.Index.NO_NORMS, Field.TermVector.NO)); - directoryEntry.add(new Field("PATH", pathString, Field.Store.YES, Field.Index.TOKENIZED, - Field.TermVector.NO)); - for (NodeRef parent : getParents(path)) - { - directoryEntry.add(new Field("ANCESTOR", tenantService.getName(parent).toString(), - Field.Store.NO, Field.Index.NO_NORMS, Field.TermVector.NO)); - } - directoryEntry.add(new Field("ISCONTAINER", "T", Field.Store.YES, Field.Index.NO_NORMS, - Field.TermVector.NO)); - - if (isCategory) - { - directoryEntry.add(new Field("ISCATEGORY", "T", Field.Store.YES, Field.Index.NO_NORMS, - Field.TermVector.NO)); - } - - docs.add(directoryEntry); + continue; } } + + // Skip the root, which is a single document + if (path.size() > 1) + { + // Record this path for writing to the index + pathsToRegenerate.add(new Pair(isCategory, path)); + } if (cascade) { @@ -990,7 +969,7 @@ public class ADMLuceneIndexerImpl extends AbstractLuceneIndexerImpl imp { childPaths.add(new Path().append(path).append(new Path.ChildAssocElement(childRef))); } - generateContainersAndBelow(childPaths, docs, true, pathsProcessedSinceFlush, + generateContainersAndBelow(childPaths, docs, true, pathsToRegenerate, childAssociationsSinceFlush); } } @@ -1118,7 +1097,7 @@ public class ADMLuceneIndexerImpl extends AbstractLuceneIndexerImpl imp } // Now reindex what needs indexing! - Set pathsProcessedSinceFlush = new HashSet(97); + Set> pathsToRegenerate = new LinkedHashSet>(97); Map> childAssociationsSinceFlush = new HashMap>(97); // First do the reading @@ -1131,17 +1110,17 @@ public class ADMLuceneIndexerImpl extends AbstractLuceneIndexerImpl imp switch (entry.getValue()) { case INDEX: - docs.addAll(readDocuments(nodeRef, FTSStatus.New, false, true, false, pathsProcessedSinceFlush, + docs.addAll(readDocuments(nodeRef, FTSStatus.New, false, true, false, pathsToRegenerate, childAssociationsSinceFlush, deltaReader, mainReader)); break; case REINDEX: docs.addAll(readDocuments(nodeRef, FTSStatus.Dirty, false, false, false, - pathsProcessedSinceFlush, childAssociationsSinceFlush, deltaReader, mainReader)); + pathsToRegenerate, childAssociationsSinceFlush, deltaReader, mainReader)); break; case CASCADEREINDEX: // Add the nodes for index docs.addAll(readDocuments(nodeRef, FTSStatus.Dirty, false, true, true, - pathsProcessedSinceFlush, childAssociationsSinceFlush, deltaReader, mainReader)); + pathsToRegenerate, childAssociationsSinceFlush, deltaReader, mainReader)); break; } } @@ -1152,7 +1131,7 @@ public class ADMLuceneIndexerImpl extends AbstractLuceneIndexerImpl imp } closeDeltaReader(); - // Now the writing + // Now the writings IndexWriter writer = getDeltaWriter(); for (Document doc : docs) { @@ -1166,6 +1145,45 @@ public class ADMLuceneIndexerImpl extends AbstractLuceneIndexerImpl imp } } + // Regenerate all the required paths, accounting for cascading operations and avoiding duplicates + for (Pair pathPair : pathsToRegenerate) + { + Path path = pathPair.getSecond(); + NodeRef nodeRef = tenantService.getName(((ChildAssocElement) path.last()).getRef().getChildRef()); + String pathString = path.toString(); + if ((pathString.length() > 0) && (pathString.charAt(0) == '/')) + { + pathString = pathString.substring(1); + } + Document directoryEntry = new Document(); + directoryEntry.add(new Field("ID", nodeRef.toString(), Field.Store.YES, Field.Index.NO_NORMS, + Field.TermVector.NO)); + directoryEntry.add(new Field("PATH", pathString, Field.Store.YES, Field.Index.TOKENIZED, + Field.TermVector.NO)); + for (NodeRef parent : getParents(path)) + { + directoryEntry.add(new Field("ANCESTOR", tenantService.getName(parent).toString(), + Field.Store.NO, Field.Index.NO_NORMS, Field.TermVector.NO)); + } + directoryEntry.add(new Field("ISCONTAINER", "T", Field.Store.YES, Field.Index.NO_NORMS, + Field.TermVector.NO)); + + if (pathPair.getFirst()) + { + directoryEntry.add(new Field("ISCATEGORY", "T", Field.Store.YES, Field.Index.NO_NORMS, + Field.TermVector.NO)); + } + + try + { + writer.addDocument(directoryEntry); + } + catch (IOException e) + { + throw new LuceneIndexException("Failed to add document to index", e); + } + } + commandList.clear(); this.docs = writer.docCount(); } @@ -1433,20 +1451,67 @@ public class ADMLuceneIndexerImpl extends AbstractLuceneIndexerImpl imp // reader, but only if the reader is valid if (readerReady) { - InputStreamReader isr = null; - InputStream ris = reader.getReader().getContentInputStream(); - try + // ALF-15857: We want to avoid actually opening any streams until we're writing this document to the + // index. Then we can 'stream through' + final ContentReader contentReader = reader; + Reader lazyReader = new Reader() { - isr = new InputStreamReader(ris, "UTF-8"); - } - catch (UnsupportedEncodingException e) - { - isr = new InputStreamReader(ris); - } + private Reader isr; + + private Reader getReader() + { + if (isr == null) + { + InputStream ris = contentReader.getReader().getContentInputStream(); + try + { + isr = new InputStreamReader(ris, "UTF-8"); + } + catch (UnsupportedEncodingException e) + { + isr = new InputStreamReader(ris); + } + } + return isr; + } + + @Override + public int read(java.nio.CharBuffer target) throws IOException + { + return getReader().read(target); + } + + @Override + public int read() throws IOException + { + return getReader().read(); + } + + @Override + public int read(char cbuf[], int off, int len) throws IOException + { + return getReader().read(cbuf, off, len); + } + + @Override + public long skip(long n) throws IOException + { + return getReader().skip(n); + } + + @Override + public void close() throws IOException + { + if (isr != null) + { + getReader().close(); + } + } + }; StringBuilder builder = new StringBuilder(); builder.append("\u0000").append(locale.toString()).append("\u0000"); StringReader prefix = new StringReader(builder.toString()); - Reader multiReader = new MultiReader(prefix, isr); + Reader multiReader = new MultiReader(prefix, lazyReader); doc.add(new Field(attributeName, multiReader, Field.TermVector.NO)); } } @@ -2082,7 +2147,7 @@ public class ADMLuceneIndexerImpl extends AbstractLuceneIndexerImpl imp protected List readDocuments(final String stringNodeRef, final FTSStatus ftsStatus, final boolean indexAllProperties, final boolean includeDirectoryDocuments, final boolean cascade, - final Set pathsProcessedSinceFlush, + final Set> pathsToRegenerate, final Map> childAssociationsSinceFlush, final IndexReader deltaReader, final IndexReader mainReader) { @@ -2092,7 +2157,7 @@ public class ADMLuceneIndexerImpl extends AbstractLuceneIndexerImpl imp public List execute() throws Throwable { return createDocuments(stringNodeRef, ftsStatus, indexAllProperties, includeDirectoryDocuments, - cascade, pathsProcessedSinceFlush, childAssociationsSinceFlush, deltaReader, mainReader); + cascade, pathsToRegenerate, childAssociationsSinceFlush, deltaReader, mainReader); } }); } diff --git a/source/java/org/alfresco/repo/search/impl/solr/SolrQueryHTTPClient.java b/source/java/org/alfresco/repo/search/impl/solr/SolrQueryHTTPClient.java index 55e35b338d..40554f787b 100644 --- a/source/java/org/alfresco/repo/search/impl/solr/SolrQueryHTTPClient.java +++ b/source/java/org/alfresco/repo/search/impl/solr/SolrQueryHTTPClient.java @@ -27,6 +27,7 @@ import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; +import java.util.Set; import javax.servlet.http.HttpServletResponse; @@ -46,6 +47,7 @@ import org.alfresco.service.cmr.search.SearchParameters.FieldFacet; import org.alfresco.service.cmr.search.SearchParameters.FieldFacetMethod; import org.alfresco.service.cmr.search.SearchParameters.FieldFacetSort; import org.alfresco.service.cmr.search.SearchParameters.SortDefinition; +import org.alfresco.service.cmr.security.AuthorityType; import org.alfresco.service.cmr.security.PermissionService; import org.alfresco.util.PropertyCheck; import org.apache.commons.codec.net.URLCodec; @@ -94,6 +96,8 @@ public class SolrQueryHTTPClient implements BeanFactoryAware private RepositoryState repositoryState; private BeanFactory beanFactory; + + private boolean includeGroupsForRoleAdmin = false; public SolrQueryHTTPClient() { @@ -153,8 +157,16 @@ public class SolrQueryHTTPClient implements BeanFactoryAware { this.storeMappings = storeMappings; } + + /** + * @param includeGroupsForRoleAdmin the includeGroupsForRoleAdmin to set + */ + public void setIncludeGroupsForRoleAdmin(boolean includeGroupsForRoleAdmin) + { + this.includeGroupsForRoleAdmin = includeGroupsForRoleAdmin; + } - public ResultSet executeQuery(SearchParameters searchParameters, String language) + public ResultSet executeQuery(SearchParameters searchParameters, String language) { if(repositoryState.isBootstrapping()) { @@ -289,10 +301,23 @@ public class SolrQueryHTTPClient implements BeanFactoryAware // Authorities go over as is - and tenant mangling and query building takes place on the SOLR side + Set allAuthorisations = permissionService.getAuthorisations(); + boolean includeGroups = includeGroupsForRoleAdmin ? true : !allAuthorisations.contains(PermissionService.ADMINISTRATOR_AUTHORITY); + JSONArray authorities = new JSONArray(); - for (String authority : permissionService.getAuthorisations()) + for (String authority : allAuthorisations) { - authorities.put(authority); + if(includeGroups) + { + authorities.put(authority); + } + else + { + if(AuthorityType.getAuthorityType(authority) != AuthorityType.GROUP) + { + authorities.put(authority); + } + } } body.put("authorities", authorities); diff --git a/source/java/org/alfresco/repo/security/authentication/AbstractChainingAuthenticationService.java b/source/java/org/alfresco/repo/security/authentication/AbstractChainingAuthenticationService.java index 23a59792de..32678197ff 100644 --- a/source/java/org/alfresco/repo/security/authentication/AbstractChainingAuthenticationService.java +++ b/source/java/org/alfresco/repo/security/authentication/AbstractChainingAuthenticationService.java @@ -154,6 +154,14 @@ public abstract class AbstractChainingAuthenticationService extends AbstractAuth */ public boolean getAuthenticationEnabled(String userName) throws AuthenticationException { + if (isAuthenticationMutable(userName)) + { + MutableAuthenticationService mutableAuthenticationService = getMutableAuthenticationService(); + if (mutableAuthenticationService != null) + { + return mutableAuthenticationService.getAuthenticationEnabled(userName); + } + } for (AuthenticationService authService : getUsableAuthenticationServices()) { try diff --git a/source/java/org/alfresco/repo/security/authority/script/ScriptAuthorityServiceTest.java b/source/java/org/alfresco/repo/security/authority/script/ScriptAuthorityServiceTest.java index 67f6f61623..1aa0a6ed75 100644 --- a/source/java/org/alfresco/repo/security/authority/script/ScriptAuthorityServiceTest.java +++ b/source/java/org/alfresco/repo/security/authority/script/ScriptAuthorityServiceTest.java @@ -369,8 +369,8 @@ public class ScriptAuthorityServiceTest extends TestCase ScriptUser userB = null; for(ScriptUser user : users) { - if (user.getFullName().equals(USER_A)) userA = user; - if (user.getFullName().equals(USER_B)) userB = user; + if (user.getUserName().equals(USER_A)) userA = user; + if (user.getUserName().equals(USER_B)) userB = user; } assertNotNull(userA); assertNotNull(userB); @@ -392,9 +392,10 @@ public class ScriptAuthorityServiceTest extends TestCase assertNull(userNA); // Check the details on one user - assertEquals(USER_A, userA.getFullName()); assertEquals(USER_A, userA.getShortName()); - assertEquals(USER_A, userA.getDisplayName()); + String fullDisplayName = USER_A + " " + "Last_" + USER_A; + assertEquals(fullDisplayName, userA.getFullName()); + assertEquals(fullDisplayName, userA.getDisplayName()); NodeRef nodeA = personService.getPerson(USER_A, false); assertNotNull(nodeA); diff --git a/source/java/org/alfresco/repo/security/authority/script/ScriptUser.java b/source/java/org/alfresco/repo/security/authority/script/ScriptUser.java index 28ebcfe2e9..c5bcefc6b0 100644 --- a/source/java/org/alfresco/repo/security/authority/script/ScriptUser.java +++ b/source/java/org/alfresco/repo/security/authority/script/ScriptUser.java @@ -20,10 +20,13 @@ package org.alfresco.repo.security.authority.script; import java.io.Serializable; +import org.alfresco.model.ContentModel; import org.alfresco.repo.jscript.ScriptNode; import org.alfresco.service.ServiceRegistry; import org.alfresco.service.cmr.repository.NodeRef; +import org.alfresco.service.cmr.repository.NodeService; import org.alfresco.service.cmr.security.AuthorityService; +import org.alfresco.service.cmr.security.PersonService; import org.mozilla.javascript.Scriptable; /** @@ -36,10 +39,12 @@ public class ScriptUser implements Authority, Serializable private static final long serialVersionUID = 7865300693011208293L; private transient ServiceRegistry serviceRegistry; private transient AuthorityService authorityService; + private transient PersonService personService; private ScriptAuthorityType authorityType = ScriptAuthorityType.USER; private String userName; private String shortName; private String displayName; + private String fullName; private NodeRef personNodeRef; private Scriptable scope; @@ -56,69 +61,41 @@ public class ScriptUser implements Authority, Serializable { this.serviceRegistry = serviceRegistry; this.authorityService = serviceRegistry.getAuthorityService(); + this.personService = serviceRegistry.getPersonService(); this.scope = scope; - this.personNodeRef = personNodeRef; + this.personNodeRef = personNodeRef == null ? personService.getPerson(userName) : personNodeRef; this.userName = userName; - shortName = authorityService.getShortName(userName); - displayName = authorityService.getAuthorityDisplayName(userName); + this.shortName = authorityService.getShortName(userName); + NodeService nodeService = serviceRegistry.getNodeService(); + String firstName = (String)nodeService.getProperty(this.personNodeRef, ContentModel.PROP_FIRSTNAME); + String lastName = (String)nodeService.getProperty(this.personNodeRef, ContentModel.PROP_LASTNAME); + this.displayName = this.fullName = (firstName != null ? firstName : "") + (lastName != null ? (' ' + lastName) : ""); } - /** - * @deprecated The ServiceRegistry and a Scriptable scope are now required - */ - public ScriptUser(String userName, AuthorityService authorityService) - { - this.authorityService = authorityService; - this.userName = userName; - shortName = authorityService.getShortName(userName); - displayName = authorityService.getAuthorityDisplayName(userName); - } - - public void setAuthorityType(ScriptAuthorityType authorityType) - { - this.authorityType = authorityType; - } - public ScriptAuthorityType getAuthorityType() { return authorityType; } - public void setShortName(String shortName) - { - this.shortName = shortName; - } - public String getShortName() { return shortName; } - public void setFullName(String fullName) - { - this.userName = fullName; - } - public String getFullName() { - return userName; + return fullName; } /** - * Return the User Name, also known as the - * Authority Full Name + * Return the User Name, also known as the Authority Full Name */ public String getUserName() { return userName; } - public void setDisplayName(String displayName) - { - this.displayName = displayName; - } - public String getDisplayName() { return displayName; diff --git a/source/java/org/alfresco/repo/tenant/MultiTDemoTest.java b/source/java/org/alfresco/repo/tenant/MultiTDemoTest.java index adeacd4049..49412d41ca 100644 --- a/source/java/org/alfresco/repo/tenant/MultiTDemoTest.java +++ b/source/java/org/alfresco/repo/tenant/MultiTDemoTest.java @@ -23,8 +23,10 @@ import java.io.PrintWriter; import java.io.Serializable; import java.io.StringWriter; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collection; import java.util.HashMap; +import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; @@ -131,8 +133,14 @@ public class MultiTDemoTest extends TestCase public static final String TEST_USER3 = "eve"; public static final String TEST_USER4 = "fred"; - private static final int DEFAULT_STORE_COUNT = 6; // Now 6 site store has been removed - + private static Set DEFAULT_STORES = new HashSet(Arrays.asList(new StoreRef[] + { + new StoreRef("workspace://lightWeightVersionStore"), new StoreRef("system://system"), + new StoreRef("workspace://version2Store"), new StoreRef("user://alfrescoUserStore"), + new StoreRef("workspace://SpacesStore"), new StoreRef("archive://SpacesStore") + })); + private static final int DEFAULT_STORE_COUNT = DEFAULT_STORES.size(); + public static StoreRef SPACES_STORE = new StoreRef(StoreRef.PROTOCOL_WORKSPACE, "SpacesStore"); @@ -986,7 +994,8 @@ public class MultiTDemoTest extends TestCase { public Object doWork() throws Exception { - assertEquals("Tenant: "+tenantDomain, DEFAULT_STORE_COUNT, nodeService.getStores().size()); + Set stores = new HashSet(nodeService.getStores()); + assertEquals("Tenant: "+tenantDomain, DEFAULT_STORES, stores); return null; } diff --git a/source/java/org/alfresco/repo/tenant/MultiTServiceImpl.java b/source/java/org/alfresco/repo/tenant/MultiTServiceImpl.java index bb705ba305..30de5827d8 100644 --- a/source/java/org/alfresco/repo/tenant/MultiTServiceImpl.java +++ b/source/java/org/alfresco/repo/tenant/MultiTServiceImpl.java @@ -38,7 +38,10 @@ import org.springframework.extensions.surf.util.I18NUtil; /* * MT Service implementation * - * Adapts names to be tenant specific or vice-versa. + * Adapts names to be tenant specific or vice-versa, if MT is enabled (otherwise NOOP). + * + * author janv + * since 3.0 */ public class MultiTServiceImpl implements TenantService { @@ -121,8 +124,8 @@ public class MultiTServiceImpl implements TenantService public StoreRef getName(String username, StoreRef storeRef) { if (storeRef == null) { return null; } - - if (username != null) + + if ((username != null) && (AuthenticationUtil.isMtEnabled())) { int idx = username.lastIndexOf(SEPARATOR); if ((idx > 0) && (idx < (username.length()-1))) @@ -274,17 +277,17 @@ public class MultiTServiceImpl implements TenantService * @see org.alfresco.repo.tenant.TenantService#getBaseName(org.alfresco.service.cmr.repository.NodeRef) */ public NodeRef getBaseName(NodeRef nodeRef) - { - return getBaseName(nodeRef, false); - } - - /* (non-Javadoc) - * @see org.alfresco.repo.tenant.TenantService#getBaseName(org.alfresco.service.cmr.repository.NodeRef, boolean) - */ - public NodeRef getBaseName(NodeRef nodeRef, boolean forceForNonTenant) - { + { + return getBaseName(nodeRef, false); + } + + /* (non-Javadoc) + * @see org.alfresco.repo.tenant.TenantService#getBaseName(org.alfresco.service.cmr.repository.NodeRef, boolean) + */ + public NodeRef getBaseName(NodeRef nodeRef, boolean forceForNonTenant) + { if (nodeRef == null) { return null; } - return new NodeRef(nodeRef.getStoreRef().getProtocol(), getBaseName(nodeRef.getStoreRef().getIdentifier(), forceForNonTenant), nodeRef.getId()); + return new NodeRef(nodeRef.getStoreRef().getProtocol(), getBaseName(nodeRef.getStoreRef().getIdentifier(), forceForNonTenant), nodeRef.getId()); } /* (non-Javadoc) @@ -302,21 +305,21 @@ public class MultiTServiceImpl implements TenantService */ public ChildAssociationRef getBaseName(ChildAssociationRef childAssocRef) { - return getBaseName(childAssocRef, false); - } - - /* (non-Javadoc) - * @see org.alfresco.repo.tenant.TenantService#getBaseName(org.alfresco.service.cmr.repository.ChildAssociationRef, boolean) - */ - public ChildAssociationRef getBaseName(ChildAssociationRef childAssocRef, boolean forceForNonTenant) - { + return getBaseName(childAssocRef, false); + } + + /* (non-Javadoc) + * @see org.alfresco.repo.tenant.TenantService#getBaseName(org.alfresco.service.cmr.repository.ChildAssociationRef, boolean) + */ + public ChildAssociationRef getBaseName(ChildAssociationRef childAssocRef, boolean forceForNonTenant) + { if (childAssocRef == null) { return null; } return new ChildAssociationRef( childAssocRef.getTypeQName(), - getBaseName(childAssocRef.getParentRef(), forceForNonTenant), + getBaseName(childAssocRef.getParentRef(), forceForNonTenant), childAssocRef.getQName(), - getBaseName(childAssocRef.getChildRef(), forceForNonTenant), + getBaseName(childAssocRef.getChildRef(), forceForNonTenant), childAssocRef.isPrimary(), childAssocRef.getNthSibling()); } @@ -570,7 +573,7 @@ public class MultiTServiceImpl implements TenantService /* (non-Javadoc) * @see org.alfresco.repo.tenant.TenantService#getUserDomain(java.lang.String) */ - // TODO review usages (re: cloud external user => more than one domain) + // TODO review usages (re: cloud external user => more than one domain) public String getUserDomain(String username) { // can be null (e.g. for System user / during app ctx init) @@ -594,12 +597,12 @@ public class MultiTServiceImpl implements TenantService */ public String getCurrentUserDomain() { - String tenantDomain = TenantUtil.getCurrentDomain(); - if (! tenantDomain.equals(TenantService.DEFAULT_DOMAIN)) - { - checkTenantEnabled(tenantDomain); - } - return tenantDomain; + String tenantDomain = TenantUtil.getCurrentDomain(); + if (! tenantDomain.equals(TenantService.DEFAULT_DOMAIN)) + { + checkTenantEnabled(tenantDomain); + } + return tenantDomain; } /* (non-Javadoc) @@ -710,7 +713,7 @@ public class MultiTServiceImpl implements TenantService */ public boolean isEnabled() { - return true; + return AuthenticationUtil.isMtEnabled(); } private String getTenantDomain(String tenantDomain) diff --git a/source/java/org/alfresco/repo/usage/UsageTestSuite.java b/source/java/org/alfresco/repo/usage/UsageTestSuite.java index 490a19a511..8e61badaa3 100644 --- a/source/java/org/alfresco/repo/usage/UsageTestSuite.java +++ b/source/java/org/alfresco/repo/usage/UsageTestSuite.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2010 Alfresco Software Limited. + * Copyright (C) 2005-2012 Alfresco Software Limited. * * This file is part of Alfresco * @@ -46,6 +46,7 @@ public class UsageTestSuite extends TestSuite TestSuite suite = new TestSuite(); suite.addTestSuite(RepoUsageComponentTest.class); + suite.addTestSuite(UserUsageTest.class); suite.addTestSuite(UserUsageTrackingComponentTest.class); return suite; } diff --git a/source/java/org/alfresco/repo/usage/UserUsageTest.java b/source/java/org/alfresco/repo/usage/UserUsageTest.java index 63ebcb7d7c..ec50f2abe4 100644 --- a/source/java/org/alfresco/repo/usage/UserUsageTest.java +++ b/source/java/org/alfresco/repo/usage/UserUsageTest.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2010 Alfresco Software Limited. + * Copyright (C) 2005-2012 Alfresco Software Limited. * * This file is part of Alfresco * @@ -75,8 +75,9 @@ public class UserUsageTest extends TestCase private OwnableService ownableService; private RepoAdminService repoAdminService; - private static final String TEST_USER = "userUsageTestUser"; - private static final String TEST_USER_2 = "userUsageTestUser2"; + private static final String TEST_RUN = System.currentTimeMillis()+""; + private static final String TEST_USER = "userUsageTestUser-"+TEST_RUN; + private static final String TEST_USER_2 = "userUsageTestUser2-"+TEST_RUN; protected NodeRef personNodeRef; protected NodeRef personNodeRef2; @@ -251,6 +252,9 @@ public class UserUsageTest extends TestCase delete(content1); // - 57 assertEquals(0, contentUsageImpl.getUserUsage(TEST_USER)); + + // delete folder to cleanup + delete(folder); } public void testCreateUpdateDeleteAcrossTx() throws Exception @@ -319,6 +323,9 @@ public class UserUsageTest extends TestCase delete(content1); assertEquals(0, contentUsageImpl.getUserUsage(TEST_USER)); + + // delete folder to cleanup + delete(folder); } public void testCreateDeleteRestoreInTx() throws Exception @@ -373,6 +380,9 @@ public class UserUsageTest extends TestCase restore(content2); // - 44 assertEquals(145, contentUsageImpl.getUserUsage(TEST_USER)); + + // delete folder to cleanup + delete(folder); } public void testCreateDeleteRestoreAcrossTx() throws Exception @@ -439,6 +449,9 @@ public class UserUsageTest extends TestCase restore(content2); // - 44 assertEquals(145, contentUsageImpl.getUserUsage(TEST_USER)); + + // delete folder to cleanup + delete(folder); } public void testCreateCopyDeleteInTx() throws Exception @@ -485,6 +498,9 @@ public class UserUsageTest extends TestCase delete(content1); // - 43 assertEquals(0, contentUsageImpl.getUserUsage(TEST_USER)); + + // delete folder to cleanup + delete(folder); } public void testCreateCopyDeleteAcrossTx() throws Exception @@ -531,6 +547,9 @@ public class UserUsageTest extends TestCase delete(content1); // - 43 assertEquals(0, contentUsageImpl.getUserUsage(TEST_USER)); + + // delete folder to cleanup + delete(folder); } public void testCreateCopyDeleteFolderWithContentInTx() throws Exception @@ -555,6 +574,7 @@ public class UserUsageTest extends TestCase // add content (in this case, some "panagrams") + addTextContent(folder1, "text1.txt", "The quick brown fox jumps over the lazy dog"); // + 43 assertEquals(43, contentUsageImpl.getUserUsage(TEST_USER)); @@ -703,6 +723,9 @@ public class UserUsageTest extends TestCase assertEquals(101, contentUsageImpl.getUserUsage(TEST_USER)); assertEquals(before+44, contentUsageImpl.getUserUsage(ADMIN)); + + // delete folder to cleanup + delete(folder); } public void testCreateTakeOwnershipAcrossTx() throws Exception @@ -773,6 +796,9 @@ public class UserUsageTest extends TestCase assertEquals(101, contentUsageImpl.getUserUsage(TEST_USER)); assertEquals(before+44, contentUsageImpl.getUserUsage(ADMIN)); + + // delete folder to cleanup + delete(folder); } public void testCreateDeleteRestoreTwoUsersAcrossTx() throws Exception @@ -907,6 +933,9 @@ public class UserUsageTest extends TestCase assertEquals(58, contentUsageImpl.getUserUsage(TEST_USER)); assertEquals(87, contentUsageImpl.getUserUsage(TEST_USER_2)); + + // delete folder to cleanup + delete(folder); } private NodeRef addTextContent(NodeRef folderRef, String name, String textData) diff --git a/source/java/org/alfresco/repo/usage/UserUsageTrackingComponent.java b/source/java/org/alfresco/repo/usage/UserUsageTrackingComponent.java index f9ecef362e..3d9e87505e 100644 --- a/source/java/org/alfresco/repo/usage/UserUsageTrackingComponent.java +++ b/source/java/org/alfresco/repo/usage/UserUsageTrackingComponent.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2011 Alfresco Software Limited. + * Copyright (C) 2005-2012 Alfresco Software Limited. * * This file is part of Alfresco * @@ -47,13 +47,19 @@ import org.apache.commons.logging.LogFactory; import org.springframework.context.ApplicationEvent; import org.springframework.extensions.surf.util.AbstractLifecycleBean; +import org.alfresco.repo.node.NodeServicePolicies; +import org.alfresco.repo.node.NodeServicePolicies.OnCreateNodePolicy; +import org.alfresco.repo.policy.JavaBehaviour; +import org.alfresco.repo.policy.PolicyComponent; +import org.alfresco.service.cmr.repository.ChildAssociationRef; + /** * User Usage Tracking Component - to allow user usages to be collapsed or re-calculated * * - used by UserUsageCollapseJob to collapse usage deltas. * - used on bootstrap to either clear all usages or (re-)calculate all missing usages. */ -public class UserUsageTrackingComponent extends AbstractLifecycleBean +public class UserUsageTrackingComponent extends AbstractLifecycleBean implements NodeServicePolicies.OnCreateNodePolicy { private static Log logger = LogFactory.getLog(UserUsageTrackingComponent.class); @@ -74,6 +80,24 @@ public class UserUsageTrackingComponent extends AbstractLifecycleBean private boolean enabled = true; private Lock writeLock = new ReentrantLock(); + private PolicyComponent policyComponent; + + /** + * Spring bean init method + */ + public void init() + { + if (enabled) + { + this.policyComponent.bindClassBehaviour(OnCreateNodePolicy.QNAME, ContentModel.TYPE_PERSON, new JavaBehaviour(this, "onCreateNode")); + } + } + + public void setPolicyComponent(PolicyComponent policyComponent) + { + this.policyComponent = policyComponent; + } + public void setTransactionService(TransactionServiceImpl transactionService) { this.transactionService = transactionService; @@ -208,6 +232,54 @@ public class UserUsageTrackingComponent extends AbstractLifecycleBean } } + @Override + public void onCreateNode(ChildAssociationRef childAssocRef) + { + if (enabled == true) + { + final NodeRef personRef = childAssocRef.getChildRef(); + final String userName = (String) this.nodeService.getProperty(personRef, ContentModel.PROP_USERNAME); + + if (userName != null) + { + RetryingTransactionCallback updateUserWithUsage = new RetryingTransactionCallback() + { + public Long execute() throws Throwable + { + List stores = contentUsageImpl.getStores(); + + Long currentUsage = null; + + for (String store : stores) + { + final StoreRef storeRef = tenantService.getName(new StoreRef(store)); + + Long contentSize = usageDAO.getContentSizeForStoreForUser(storeRef, userName); + + if (contentSize != null) + { + currentUsage = (currentUsage == null ? 0L : currentUsage) + contentSize; + } + } + + if (currentUsage != null && currentUsage > 0L) + { + List> batchUserUsages = new ArrayList>(1); + batchUserUsages.add(new Pair(personRef, currentUsage)); + + updateUsages(batchUserUsages); + } + + return null; + } + }; + + // execute in READ-WRITE txn + transactionService.getRetryingTransactionHelper().doInTransaction(updateUserWithUsage, false); + } + } + } + @Override protected void onShutdown(ApplicationEvent event) { diff --git a/source/java/org/alfresco/repo/usage/UserUsageTrackingComponentTest.java b/source/java/org/alfresco/repo/usage/UserUsageTrackingComponentTest.java index a39deb59f3..ff1cd8a605 100644 --- a/source/java/org/alfresco/repo/usage/UserUsageTrackingComponentTest.java +++ b/source/java/org/alfresco/repo/usage/UserUsageTrackingComponentTest.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2010 Alfresco Software Limited. + * Copyright (C) 2005-2012 Alfresco Software Limited. * * This file is part of Alfresco * @@ -87,17 +87,16 @@ public class UserUsageTrackingComponentTest extends TestCase contentUsageService = (ContentUsageService)applicationContext.getBean("ContentUsageService"); userUsageTrackingComponent = (UserUsageTrackingComponent)applicationContext.getBean("userUsageTrackingComponent"); - + // Enable ContentUsageImpl contentUsage = (ContentUsageImpl)applicationContext.getBean("contentUsageImpl"); contentUsage.setEnabled(true); contentUsage.init(); userUsageTrackingComponent.setEnabled(true); + userUsageTrackingComponent.init(); userUsageTrackingComponent.bootstrapInternal(); AuthenticationUtil.setRunAsUserSystem(); - - createUsersAndContent(); } protected void tearDown() throws Exception @@ -108,51 +107,50 @@ public class UserUsageTrackingComponentTest extends TestCase contentUsage.init(); userUsageTrackingComponent.setEnabled(false); userUsageTrackingComponent.bootstrapInternal(); - + if (clean) { - deleteUsersAndContent(); + deleteUsersAndContent(true); } super.tearDown(); } - - private void createUsersAndContent() + + private Map createUsersAndContent(String namePrefix) { long start = System.currentTimeMillis(); long progressStart = System.currentTimeMillis(); + Map personContent = new HashMap(MAX_USERS); + try { int count = 0; - int batch = 0; - //long batchStart = 0; - + for (int i = 1; i <= MAX_USERS; i++) { if (count == 0) { - batch++; - testTX = transactionService.getUserTransaction(); testTX.begin(); - - //batchStart = System.currentTimeMillis(); } count++; String userName = TEST_USER_PREFIX+i; - + if (! authenticationService.authenticationExists(userName)) { // Note: this will auto-create the user home HashMap props = new HashMap(); props.put(ContentModel.PROP_USERNAME, userName); - personService.createPerson(props); + + personService.createPerson(props); // ignore result authenticationService.createAuthentication(userName, userName.toCharArray()); authenticationService.setAuthenticationEnabled(userName, false); + Long contentSize = null; + NodeRef homeFolder = getHomeSpaceFolderNode(userName); StringBuilder sb = new StringBuilder(); @@ -164,8 +162,13 @@ public class UserUsageTrackingComponentTest extends TestCase AuthenticationUtil.setFullyAuthenticatedUser(userName); - addTextContent(homeFolder, "a-"+userName+".txt", sb.toString()); - addTextContent(homeFolder, "b-"+userName+".txt", sb.toString()); + NodeRef content = addTextContent(homeFolder, namePrefix + "-" + userName + "-1.txt", sb.toString()); + contentSize = contentService.getReader(content, ContentModel.PROP_CONTENT).getSize(); + + content = addTextContent(homeFolder, namePrefix + "-" + userName + "-2.txt", sb.toString()); + contentSize += contentService.getReader(content, ContentModel.PROP_CONTENT).getSize(); + + personContent.put(userName, contentSize); } AuthenticationUtil.setRunAsUserSystem(); @@ -174,8 +177,6 @@ public class UserUsageTrackingComponentTest extends TestCase { testTX.commit(); count = 0; - - //logger.debug("Batch "+batch+" took "+((System.currentTimeMillis()-batchStart)/1000)+" secs"); } if (((i % PROGRESS_SIZE) == 0) && (i != MAX_USERS)) @@ -193,10 +194,15 @@ public class UserUsageTrackingComponentTest extends TestCase try { testTX.rollback(); } catch (Exception e) { e.printStackTrace(); } } + return personContent; } public void testEnableDisableCollapse() { + String fileNamePrefix = "TEST"; + + createUsersAndContent(fileNamePrefix); + logger.debug("Test: " + getName()); userUsageTrackingComponent.setEnabled(false); @@ -219,7 +225,7 @@ public class UserUsageTrackingComponentTest extends TestCase for (int i = 1; i <= MAX_USERS; i++) { String userName = TEST_USER_PREFIX+i; - + NodeRef homeFolder = getHomeSpaceFolderNode(userName); AuthenticationUtil.setFullyAuthenticatedUser(userName); @@ -233,12 +239,12 @@ public class UserUsageTrackingComponentTest extends TestCase addTextContent(homeFolder, "c-"+userName+".txt", sb.toString()); addTextContent(homeFolder, "d-"+userName+".txt", sb.toString()); - + AuthenticationUtil.setRunAsUserSystem(); } logger.debug("Added content"); - + checkUsage(4L); userUsageTrackingComponent.execute(); // collapse usages @@ -246,20 +252,20 @@ public class UserUsageTrackingComponentTest extends TestCase logger.debug("Collapsed usages"); checkUsage(4L); - + // delete content for (int i = 1; i <= MAX_USERS; i++) { String userName = TEST_USER_PREFIX+i; - + NodeRef homeFolder = getHomeSpaceFolderNode(userName); AuthenticationUtil.setFullyAuthenticatedUser(userName); - NodeRef childNodeRef = nodeService.getChildByName(homeFolder, ContentModel.ASSOC_CONTAINS, "a-"+userName+".txt"); + NodeRef childNodeRef = nodeService.getChildByName(homeFolder, ContentModel.ASSOC_CONTAINS, fileNamePrefix+"-"+userName+"-1.txt"); nodeService.deleteNode(childNodeRef); - childNodeRef = nodeService.getChildByName(homeFolder, ContentModel.ASSOC_CONTAINS, "b-"+userName+".txt"); + childNodeRef = nodeService.getChildByName(homeFolder, ContentModel.ASSOC_CONTAINS, fileNamePrefix+"-"+userName+"-2.txt"); nodeService.deleteNode(childNodeRef); AuthenticationUtil.setRunAsUserSystem(); @@ -282,6 +288,22 @@ public class UserUsageTrackingComponentTest extends TestCase checkCleared(); } + public void testRecalculateUserUsage() throws Exception + { + Map expectedResultsA = createUsersAndContent("A"); + + deleteUsersAndContent(false); + + Map expectedResultsB = createUsersAndContent("B"); + + for (int i = 1; i <= MAX_USERS; i++) + { + String userName = TEST_USER_PREFIX + i; + Long totalExpected = expectedResultsA.get(userName)+expectedResultsB.get(userName); + assertEquals(totalExpected, Long.valueOf(contentUsageService.getUserUsage(userName))); + } + } + private void checkCalculated(long factor) { for (int i = 1; i <= MAX_USERS; i++) @@ -318,15 +340,13 @@ public class UserUsageTrackingComponentTest extends TestCase } } - private void deleteUsersAndContent() + private void deleteUsersAndContent(boolean deleteContent) { long start = System.currentTimeMillis(); try { int count = 0; - int batch = 0; - //long batchStart = 0; int deleteCount = 0; @@ -334,21 +354,20 @@ public class UserUsageTrackingComponentTest extends TestCase { if (count == 0) { - batch++; - testTX = transactionService.getUserTransaction(); testTX.begin(); - //batchStart = System.currentTimeMillis(); } count++; String userName = TEST_USER_PREFIX+i; - if (authenticationService.authenticationExists(userName)) { - NodeRef homeFolder = getHomeSpaceFolderNode(userName); - nodeService.deleteNode(homeFolder); + if (deleteContent) + { + NodeRef homeFolder = getHomeSpaceFolderNode(userName); + nodeService.deleteNode(homeFolder); + } personService.deletePerson(userName); deleteCount++; @@ -358,8 +377,6 @@ public class UserUsageTrackingComponentTest extends TestCase { testTX.commit(); count = 0; - - //logger.debug("Batch "+batch+" took "+((System.currentTimeMillis()-batchStart)/1000)+" secs"); } } @@ -372,7 +389,7 @@ public class UserUsageTrackingComponentTest extends TestCase try { testTX.rollback(); } catch (Exception e) { e.printStackTrace(); } } } - + private NodeRef getHomeSpaceFolderNode(String userName) { return (NodeRef)this.nodeService.getProperty(personService.getPerson(userName), ContentModel.PROP_HOMEFOLDER); @@ -382,26 +399,26 @@ public class UserUsageTrackingComponentTest extends TestCase { Map contentProps = new HashMap(); contentProps.put(ContentModel.PROP_NAME, fileName); - + ChildAssociationRef association = nodeService.createNode(spaceRef, ContentModel.ASSOC_CONTAINS, QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, fileName), ContentModel.TYPE_CONTENT, contentProps); - + NodeRef content = association.getChildRef(); - + // add titled aspect (for Web Client display) Map titledProps = new HashMap(); titledProps.put(ContentModel.PROP_TITLE, fileName); titledProps.put(ContentModel.PROP_DESCRIPTION, fileName); this.nodeService.addAspect(content, ContentModel.ASPECT_TITLED, titledProps); - + ContentWriter writer = contentService.getWriter(content, ContentModel.PROP_CONTENT, true); - + writer.setMimetype(MimetypeMap.MIMETYPE_TEXT_PLAIN); writer.setEncoding("UTF-8"); - + writer.putContent(textData); return content; diff --git a/source/java/org/alfresco/repo/version/VersionableAspect.java b/source/java/org/alfresco/repo/version/VersionableAspect.java index 59058d48bd..2bf9899bbc 100644 --- a/source/java/org/alfresco/repo/version/VersionableAspect.java +++ b/source/java/org/alfresco/repo/version/VersionableAspect.java @@ -34,6 +34,7 @@ import org.alfresco.repo.copy.CopyServicePolicies; import org.alfresco.repo.copy.DefaultCopyBehaviourCallback; import org.alfresco.repo.dictionary.DictionaryDAO; import org.alfresco.repo.dictionary.DictionaryListener; +import org.alfresco.repo.lock.LockUtils; import org.alfresco.repo.node.NodeServicePolicies; import org.alfresco.repo.node.NodeServicePolicies.OnUpdatePropertiesPolicy; import org.alfresco.repo.policy.Behaviour; @@ -43,8 +44,6 @@ import org.alfresco.repo.security.authentication.AuthenticationUtil; import org.alfresco.repo.security.authentication.AuthenticationUtil.RunAsWork; import org.alfresco.repo.transaction.AlfrescoTransactionSupport; import org.alfresco.service.cmr.lock.LockService; -import org.alfresco.service.cmr.lock.LockStatus; -import org.alfresco.service.cmr.lock.LockType; import org.alfresco.service.cmr.repository.ChildAssociationRef; import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.repository.NodeService; @@ -452,7 +451,7 @@ public class VersionableAspect implements ContentServicePolicies.OnContentUpdate Map after) { if ((this.nodeService.exists(nodeRef) == true) && - !isLockedOrReadOnly(nodeRef) && + !LockUtils.isLockedOrReadOnly(nodeRef, lockService) && (this.nodeService.hasAspect(nodeRef, ContentModel.ASPECT_VERSIONABLE) == true) && (this.nodeService.hasAspect(nodeRef, ContentModel.ASPECT_TEMPORARY) == false)) { @@ -523,21 +522,6 @@ public class VersionableAspect implements ContentServicePolicies.OnContentUpdate } } - /** - * Indicates if the node is unlocked or the current user has a WRITE_LOCK

- * - * Ideally this would be a new method on the lockService, but cannot do this at the moment, - * as this method is being added as part of a hot fix, so a public service cannot change - * as the RM AMP might be installed and it has its own security context which would also need - * to reflect this change. - */ - private boolean isLockedOrReadOnly(NodeRef nodeRef) - { - LockStatus lockStatus = lockService.getLockStatus(nodeRef); - LockType lockType = lockService.getLockType(nodeRef); - return ! (lockStatus == LockStatus.NO_LOCK || (lockStatus == LockStatus.LOCK_OWNER && lockType == LockType.WRITE_LOCK)); - } - /** * On create version implementation method * diff --git a/source/java/org/alfresco/repo/workflow/jbpm/AlfrescoTimer.java b/source/java/org/alfresco/repo/workflow/jbpm/AlfrescoTimer.java index 72831b45f1..1abd48f158 100644 --- a/source/java/org/alfresco/repo/workflow/jbpm/AlfrescoTimer.java +++ b/source/java/org/alfresco/repo/workflow/jbpm/AlfrescoTimer.java @@ -76,7 +76,15 @@ public class AlfrescoTimer extends Timer && taskInstance.isOpen()) { taskInstance.setSignalling(false); - taskInstance.end(); + String transitionName = getTransitionName(); + if (transitionName==null) + { + taskInstance.end(); + } + else + { + taskInstance.end(transitionName); + } } return deleteTimer; diff --git a/source/java/org/alfresco/service/cmr/lock/LockService.java b/source/java/org/alfresco/service/cmr/lock/LockService.java index 1eb5035194..9aa7191ec5 100644 --- a/source/java/org/alfresco/service/cmr/lock/LockService.java +++ b/source/java/org/alfresco/service/cmr/lock/LockService.java @@ -207,11 +207,12 @@ public interface LockService /** - * Gets the lock status for the node reference relative to the current user. + * Gets the lock status for the node reference for the specified user. * * @see LockService#getLockStatus(NodeRef, NodeRef) * * @param nodeRef the node reference + * @param userName the user name * @return the lock status */ @Auditable(parameters = {"nodeRef", "userName"})