Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Merge pull request #1097 from kolosov-sergey/master

Thanks for updating Russian translations!
  • Loading branch information...
commit 307591171391398791d24190df673f34d66dd99a 2 parents b03297e + 1ce2070
@fgdrf fgdrf authored
Showing with 255 additions and 233 deletions.
  1. +5 −0 src/community/authkey/src/main/resources/GeoServerApplication_ru.properties
  2. +8 −3 src/community/dds/src/main/java/GeoServerApplication_ru.properties
  3. +0 −3  src/community/feature-aggregate/src/main/resources/GeoServerApplication_ru.properties
  4. +0 −1  src/community/w3ds/src/main/resources/GeoServerApplication_ru.properties
  5. +32 −32 src/community/wms-eo/src/main/resources/GeoServerApplication_ru.properties
  6. +1 −1  src/extension/css/src/main/resources/GeoServerApplication_ru.properties
  7. +5 −0 src/extension/csw/web-csw/src/main/resources/GeoServerApplication_ru.properties
  8. +17 −18 src/extension/importer/web/src/main/resources/GeoServerApplication_ru.properties
  9. +0 −4 src/extension/inspire/src/main/resources/GeoServerApplication_ru.properties
  10. +14 −14 src/extension/security/cas/src/main/resources/GeoServerApplication_ru.properties
  11. +1 −1  src/extension/wcs2_0-eo/web/src/main/resources/GeoServerApplication_ru.properties
  12. +66 −1 src/extension/wps/web-wps/src/main/resources/GeoServerApplication_ru.properties
  13. +14 −15 src/security/ldap/src/main/resources/GeoServerApplication_ru.properties
  14. +39 −85 src/web/core/src/main/resources/GeoServerApplication_ru.properties
  15. +2 −5 src/web/demo/src/main/resources/GeoServerApplication_ru.properties
  16. +7 −6 src/web/gwc/src/main/resources/GeoServerApplication_ru.properties
  17. +20 −8 src/web/security/core/src/main/resources/GeoServerApplication_ru.properties
  18. +0 −8 src/web/wcs/src/main/resources/GeoServerApplication_ru.properties
  19. +11 −6 src/web/wfs/src/main/resources/GeoServerApplication_ru.properties
  20. +13 −22 src/web/wms/src/main/resources/GeoServerApplication_ru.properties
View
5 src/community/authkey/src/main/resources/GeoServerApplication_ru.properties
@@ -12,6 +12,7 @@ AuthenticationKeyFilterPanel.userGroupService=\u0421\u0435\u0440\u0432\u0438\u04
AuthenticationKeyFilterPanel.propertyMapper=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0444\u0430\u0439\u043b\u0430
AuthenticationKeyFilterPanel.userPropertyMapper=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f
+AuthenticationKeyFilterPanel.webServiceMapper=\u0412\u0435\u0431-\u0441\u0435\u0440\u0432\u0438\u0441
AuthenticationKeyFilterPanel.authKeyParameters=\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e \u043a\u043b\u044e\u0447\u0430\u043c
@@ -21,3 +22,7 @@ AuthenticationKeyFilterPanel.authKeyParametersHelp=<p> \u041a\u043b\u044e\u0447
AuthenticationKeyFilterPanel.synchronizeSuccessful=\u0423\u0441\u043f\u0435\u0448\u043d\u0430\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e {0} \u043a\u044e\u0447\u0435\u0439
AuthenticationKeyFilterPanel.synchronize=\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439/\u0433\u0440\u0443\u043f\u043f
+AuthenticationKeyFilterPanel.webServiceMapper.readTimeout=\u0422\u0430\u0439\u043c-\u0430\u0443\u0442 \u0447\u0442\u0435\u043d\u0438\u044f
+AuthenticationKeyFilterPanel.webServiceMapper.connectTimeout=\u0422\u0430\u0439\u043c-\u0430\u0443\u0442 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f
+AuthenticationKeyFilterPanel.webServiceMapper.searchUser=\u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0438\u043c\u0435\u043d\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0432 \u043e\u0442\u0432\u0435\u0442\u0435 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0438\u0441\u0430
+AuthenticationKeyFilterPanel.webServiceMapper.webServiceUrl=URL \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u0441 \u043c\u0435\u0442\u043a\u043e\u0439 \u0434\u043b\u044f \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043a\u043b\u044e\u0447\u0430
View
11 src/community/dds/src/main/java/GeoServerApplication_ru.properties
@@ -1,6 +1,11 @@
format.wms.image/bil=BIL
format.wms.image/dds=\u041f\u0440\u044f\u043c\u043e\u0435 \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438 DDS
-
-
-
+# HTML properties
+BilLayerConfigPanel.defaultDataTypeAttribute = \u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
+BilLayerConfigPanel.byteOrderAttribute = \u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0431\u0430\u0439\u0442\u043e\u0432
+BilLayerConfigPanel.noDataOutputAttribute = \u0412\u044b\u0445\u043e\u0434\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f NoData
+BilLayerConfigPanel.bilFormatSettings = \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 BIL
+
+BilLayerConfigPanel.byteOrderLittleEndian = \u041e\u0442 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043a \u0441\u0442\u0430\u0440\u0448\u0435\u043c\u0443
+BilLayerConfigPanel.byteOrderBigEndian = \u041e\u0442 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043a \u043c\u043b\u0430\u0434\u0448\u0435\u043c\u0443
View
3  src/community/feature-aggregate/src/main/resources/GeoServerApplication_ru.properties
@@ -16,9 +16,6 @@ AbstractConfigPage.makeDefault = \u0421\u0434\u0435\u043b\u0430\u0442\u044c \u04
AbstractConfigPage.atLeastOneSource = \u041d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u0438\u043d \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a
AbstractConfigPage.th.storeName = \u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435
AbstractConfigPage.th.typeName = \u0422\u0438\u043f \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430
-AbstractConfigPage.th.default = Default
-AbstractConfigPage.th.makeDefault =
-AbstractConfigPage.th.remove =
ConfigNewPage.title = \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432
ConfigNewPage.description = \u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043d\u043e\u0432\u044b\u0439 \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0442\u0438\u043f \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043f\u0443\u0442\u0435\u043c \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0438 \u0442\u0438\u043f\u044b \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432
View
1  src/community/w3ds/src/main/resources/GeoServerApplication_ru.properties
@@ -6,7 +6,6 @@ X3DLayerConfigPanel.availableHeader = \u0414\u043e\u0441\u0442\u0443\u043f\u043d
X3DLayerConfigPanel.selectedHeader = \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b
X3DLayerConfigPanel.X3DSettings = X3D \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438
X3DLayerConfigPanel.ActivateLayer = \u0410\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c
-X3DLayerConfigPanel.Queryable = Queryable
X3DLayerConfigPanel.TileSet = \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043d\u0430\u0431\u043e\u0440\u0430 \u043f\u043b\u0438\u0442\u043a\u0438
X3DLayerConfigPanel.TileSets = \u041d\u0430\u0431\u043e\u0440 \u043f\u043b\u0438\u0442\u043a\u0438
X3DLayerConfigPanel.LODSetD = \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043d\u0430\u0431\u043e\u0440\u0430 LOD
View
64 src/community/wms-eo/src/main/resources/GeoServerApplication_ru.properties
@@ -14,7 +14,7 @@ EoLayerGroupPage.th.remove = \u0423\u0434\u0430\u043b\u0438\u0442\u044c
EoLayerGroupPage.th.workspace = \u0420\u0430\u0431\u043e\u0447\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c
EoLayerType.BROWSE_IMAGE = \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f
-# EoLayerType.COVERAGE_OUTLINE = Coverage outlines
+EoLayerType.COVERAGE_OUTLINE = \u041e\u0447\u0435\u0440\u0442\u0430\u043d\u0438\u044f \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044f
EoLayerType.BAND_COVERAGE = \u0414\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u044b
EoLayerType.GEOPHYSICAL_PARAMETER = \u0413\u0435\u043e\u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440
EoLayerType.BITMASK=\u0411\u0438\u0442\u043e\u0432\u0430\u044f \u043c\u0430\u0441\u043a\u0430
@@ -25,33 +25,33 @@ DeleteEoGroupLink.confirmRemoval = \u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0
CreateEoGroupPage.title = \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0433\u0440\u0443\u043f\u043f\u0443 \u0441\u043b\u043e\u0435\u0432 \u041f\u0417
CreateEoGroupPage.description = \u041d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0433\u0440\u0443\u043f\u043f\u0443 \u0441\u043b\u043e\u0435\u0432 \u041f\u0417
CreateEoGroupPage.browseImageUrl = \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c URL \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f
-# CreateEoGroupPage.bandUrl = Band Coverage URL
+CreateEoGroupPage.bandUrl = URL \u043f\u043e\u043b\u043e\u0441\u044b \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044f
CreateEoGroupPage.parameterUrl = URL \u0433\u0435\u043e\u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430
CreateEoGroupPage.bitmaskUrl = URL \u0431\u0438\u0442\u043e\u0432\u043e\u0439 \u043c\u0430\u0441\u043a\u0438
CreateEoGroupPage.url = URL
-# CreateEoGroupPage.outline = Outline
+CreateEoGroupPage.outline = \u041a\u043e\u043d\u0442\u0443\u0440
CreateEoGroupPage.browseImage = \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f
-# CreateEoGroupPage.band = Band Coverage
+CreateEoGroupPage.band = \u041f\u043e\u043b\u043e\u0441\u0430 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044f
CreateEoGroupPage.parameter = \u0413\u0435\u043e\u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440
CreateEoGroupPage.bitmask = \u0411\u0438\u0442\u043e\u0432\u0430\u044f \u043c\u0430\u0441\u043a\u0430
-# BrowseImageLayerEntryPanel.browseImageLayer = Browse Image Layer
-# BrowseImageLayerEntryPanel.browseImageLayerStyle = Browse Image Style
+BrowseImageLayerEntryPanel.browseImageLayer = \u041e\u0431\u0437\u043e\u0440 \u0441\u043b\u043e\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f
+BrowseImageLayerEntryPanel.browseImageLayerStyle = \u041e\u0431\u0437\u043e\u0440 \u0441\u0442\u0438\u043b\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f
BrowseImageLayerEntryPanel.rootLayerStyle.nullValid = \u0421\u0442\u0438\u043b\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
-# BandsLayerEntryPanel.bandsLayer = Band Coverage Layer
-# BandsLayerEntryPanel.bandsLayerStyle = Band Coverage Style
+BandsLayerEntryPanel.bandsLayer = \u0421\u043b\u043e\u0439 \u043f\u043e\u043b\u043e\u0441\u044b \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044f
+BandsLayerEntryPanel.bandsLayerStyle = \u0421\u0442\u0438\u043b\u044c \u043f\u043e\u043b\u043e\u0441\u044b \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044f
BandsLayerEntryPanel.bandsLayerStyle.nullValid = \u0421\u0442\u0438\u043b\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
-# OutlineLayerEntryPanel.outlineLayer = Outline Layer
-# OutlineLayerEntryPanel.outlineLayerStyle = Outline Style
+OutlineLayerEntryPanel.outlineLayer = \u041a\u043e\u043d\u0442\u0443\u0440 \u0441\u043b\u043e\u044f
+OutlineLayerEntryPanel.outlineLayerStyle = \u041a\u043e\u043d\u0442\u0443\u0440 \u0441\u0442\u0438\u043b\u044f
OutlineLayerEntryPanel.outlineLayerStyle.nullValid = \u0421\u0442\u0438\u043b\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
EoLayerGroupEntryPanel.layers = \u0414\u0440\u0443\u0433\u0438\u0435 \u0441\u043b\u043e\u0438
EoCoverageSelectorPage.title=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044f \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 \u0441\u043b\u043e\u0435\u0432 \u041f\u0417
-# EoCoverageSelectorPage.description=Select time based coverages from an existing store, and have GeoServer create the layers and add them to the layer group for you
-# EoCoverageSelectorPage.sourceStore=Select source store
+EoCoverageSelectorPage.description=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044f \u0438\u0437 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u0438 GeoServer \u0441\u043e\u0437\u0434\u0430\u0441\u0442 \u0441\u043b\u043e\u0438 \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442 \u0438\u0445 \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 \u0441\u043b\u043e\u0435\u0432 \u0434\u043b\u044f \u0412\u0430\u0441
+EoCoverageSelectorPage.sourceStore=\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430
EoCoverageSelectorPage.coverages=\u041f\u043e\u043a\u0440\u044b\u0442\u0438\u044f, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0435 \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 \u0441\u043b\u043e\u0435\u0432
EoCoverageSelectorPage.th.coverageName=\u041f\u043e\u043a\u0440\u044b\u0442\u0438\u0435
EoCoverageSelectorPage.th.type=\u0422\u0438\u043f \u0441\u043b\u043e\u044f
@@ -73,29 +73,29 @@ EoLayerGroupAbstractPage.up = \u041f\u0435\u0440\u0435\u043c\u0435\
EoLayerGroupAbstractPage.notFound = \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u0433\u0440\u0443\u043f\u043f\u0443 \u0441\u043b\u043e\u0435\u0432 "{0}"
EoLayerGroupAbstractPage.duplicateGroupNameError = \u0413\u0440\u0443\u043f\u043f\u0430 \u0441\u043b\u043e\u0435\u0432 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c ${name} \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442
EoLayerGroupAbstractPage.workspace = \u0420\u0430\u0431\u043e\u0447\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c
-# EoLayerGroupAbstractPage.invalidBrowseCount = An EO layer group must have one, and only one, browse layer, this one has {0} instead
-# EoLayerGroupAbstractPage.invalidBandsCount = An EO layer group must have at most one bands layer, this one has {0} instead
-# EoLayerGroupAbstractPage.nestedLayerGroupInvalid = A EO group cannot contain other layer groups
+EoLayerGroupAbstractPage.invalidBrowseCount = \u0413\u0440\u0443\u043f\u043f\u0430 \u0441\u043b\u043e\u0435\u0432 \u041d\u0417 \u0434\u043e\u043b\u0436\u043d\u0430 \u0438\u043c\u0435\u0442\u044c \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0441\u043b\u043e\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430, \u044d\u0442\u0430 \u0436\u0435 \u0433\u0440\u0443\u043f\u043f\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 {0}
+EoLayerGroupAbstractPage.invalidBandsCount = \u0413\u0440\u0443\u043f\u043f\u0430 \u0441\u043b\u043e\u0435\u0432 \u041d\u0417 \u0434\u043e\u043b\u0436\u043d\u0430 \u0438\u043c\u0435\u0442\u044c \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0441\u043b\u043e\u0439 \u0441\u0432\u044f\u0437\u043a\u0438, \u044d\u0442\u0430 \u0436\u0435 \u0433\u0440\u0443\u043f\u043f\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 {0}
+EoLayerGroupAbstractPage.nestedLayerGroupInvalid = \u0413\u0440\u0443\u043f\u043f\u0430 \u041d\u0417 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0432 \u0441\u0435\u0431\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u0441\u043b\u043e\u0435\u0432
EoLayerGroupAbstractPage.layerType = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0442\u0438\u043f\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043b\u043e\u0439
EoLayerGroupAbstractPage.addExisting = \u041f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0441\u043b\u043e\u0439
EoLayerGroupAbstractPage.addFromStore = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0437 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430
-# EoLayerGroupAbstractPage.addFromMosaic = Add from new mosaic store
-# EoLayerGroupAbstractPage.fromNewCoverageStore = Add layers from a new image mosaic
-# EoLayerGroupAbstractPage.fromExistingStore = Add layers from an existing coverage store
+EoLayerGroupAbstractPage.addFromMosaic = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0437 \u043d\u043e\u0432\u043e\u0433\u043e \u043c\u043e\u0437\u0430\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044f
+EoLayerGroupAbstractPage.fromNewCoverageStore = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u043b\u043e\u0438 \u0438\u0437 \u043d\u043e\u0432\u043e\u0433\u043e \u043c\u043e\u0437\u0430\u0438\u0447\u043d\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f
+EoLayerGroupAbstractPage.fromExistingStore = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u043b\u043e\u0438 \u0438\u0437 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u0439
EoLayerGroupAbstractPage.fromExistingLayer = \u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0442\u0438\u043f\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043b\u043e\u0439
EoLayerGroupAbstractPage.createLayer = \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 \u0438\u0437 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430
EoLayerGroupAbstractPage.layerType = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0442\u0438\u043f\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043b\u043e\u0439
-# EoLayerGroupAbstractPage.provideGroupName = Please provide a group name before creating new layers for the group
-# EoLayerGroupAbstractPage.layerRename = Renaming layer "{0}" to "{1}" to respect EO layer groups naming conventions
-# EoLayerGroupAbstractPage.layerRenameWarning = Some layers will be renamed to follow the EO layer group naming convention (they all have to be prefixed by the layer name, in this case "{0}_");
-# EoLayerGroupAbstractPage.createOutlines = Select a mosaic in the group and create a outlines layer from it\:
-# EoLayerGroupAbstractPage.outlinesCreationError = Failed to create the outlines layer from layer "{0}" \: {1}
+EoLayerGroupAbstractPage.provideGroupName = \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u0435\u0440\u0435\u0434 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435\u043c \u043d\u043e\u0432\u044b\u0445 \u0441\u043b\u043e\u0435\u0432 \u0433\u0440\u0443\u043f\u043f\u044b
+EoLayerGroupAbstractPage.layerRename = \u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043b\u043e\u044f "{0}" \u0432 "{1}" \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0434\u043e\u0433\u043e\u0432\u043e\u0440\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044e \u0433\u0440\u0443\u043f\u043f \u0441\u043b\u043e\u0435\u0432 \u041d\u0417
+EoLayerGroupAbstractPage.layerRenameWarning = \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043b\u043e\u0438 \u0431\u0443\u0434\u0443\u0442 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u044b \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0434\u043e\u0433\u043e\u0432\u043e\u0440\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044e \u0433\u0440\u0443\u043f\u043f \u0441\u043b\u043e\u0435\u0432 \u041d\u0417 (\u043e\u043d\u0438 \u0432\u0441\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 \u0438\u043c\u0435\u043d\u0438 \u0441\u043b\u043e\u044f, \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 "{0}_");
+EoLayerGroupAbstractPage.createOutlines = \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u043e\u0442\u043e\u0441\u0445\u0435\u043c\u0443 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \u0438 \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0441\u043b\u043e\u0439 \u043a\u043e\u043d\u0442\u0443\u0440\u0430 \u0438\u0437 \u043d\u0435\u0435\:
+EoLayerGroupAbstractPage.outlinesCreationError = \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u043b\u043e\u0439 \u043a\u043e\u043d\u0442\u0443\u0440\u0430 \u0438\u0437 \u0441\u043b\u043e\u044f "{0}" \: {1}
EoLayerGroupAbstractPage.layerInfoTitle = \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u0441\u043b\u043e\u0435\u0432
-# EoLayerGroupError.invalidBandCoverage = Layer {0} lacks either the time dimension, mandatory in all EO layers, or the custom dimensions to be used for the bands selection
-# EoLayerGroupError.invalidLayer = Layer {0} lacks the time dimension, which mandatory in all EO layers
+EoLayerGroupError.invalidBandCoverage = \u0423 \u0441\u043b\u043e\u044f {0} \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043b\u0438\u0431\u043e \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0441\u043b\u043e\u0435\u0432 \u041d\u0417, \u043b\u0438\u0431\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u043f\u043e\u043b\u043e\u0441 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044f
+EoLayerGroupError.invalidLayer = \u0423 \u0441\u043b\u043e\u044f {0} \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0441\u043b\u043e\u0435\u0432 \u041d\u0417
-# EoLayerGroupEntryPanel.th.sourceLayer = Source layer
+EoLayerGroupEntryPanel.th.sourceLayer = \u0421\u043b\u043e\u0439-\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a
EoLayerGroupEntryPanel.th.layer = \u0418\u043c\u044f \u0441\u043b\u043e\u044f \u0432 \u0433\u0440\u0443\u043f\u043f\u0435
EoLayerGroupEntryPanel.th.layerType = \u0422\u0438\u043f
EoLayerGroupEntryPanel.th.position = \u041f\u043e\u0437\u0438\u0446\u0438\u044f
@@ -105,19 +105,19 @@ EoLayerGroupEntryPanel.th.style = \u0421\u0442\u0438\u043b\u044c
EoLayerGroupNewPage.description = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0433\u0440\u0443\u043f\u043f\u0443 \u0441\u043b\u043e\u0435\u0432 \u041f\u0417
EoLayerGroupNewPage.title = \u041d\u043e\u0432\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u0441\u043b\u043e\u0435\u0432 \u041f\u0417
-# EoLayerGroupNewPage.layerGroupAlreadyExistsInWorkspace = Layer group "{0}" already exists in workspace "{1}"
-# EoLayerGroupNewPage.layerGroupAlreadyExists = Layer group "{0}" already exists
+EoLayerGroupNewPage.layerGroupAlreadyExistsInWorkspace = \u0413\u0440\u0443\u043f\u043f\u0430 \u0441\u043b\u043e\u0435\u0432 "{0}" \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 "{1}"
+EoLayerGroupNewPage.layerGroupAlreadyExists = \u0413\u0440\u0443\u043f\u043f\u0430 \u0441\u043b\u043e\u0435\u0432 "{0}" \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442
-# EoLayerGroupEditPage.globalLayerGroupReadOnly = This page is read-ony, global EO layer groups can only be modified by full administrator
+EoLayerGroupEditPage.globalLayerGroupReadOnly = \u042d\u0442\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f, \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u0441\u043b\u043e\u0435\u0432 \u041d\u0417 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u043c
# TODO remove
AddEoLayerPage.title = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u043b\u043e\u0438 \u041f\u0417
-# AddEoLayerPage.description = Add layers to an EO layer group
+AddEoLayerPage.description = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u043b\u043e\u0438 \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 \u0441\u043b\u043e\u0435\u0432 \u041d\u0417
AddEoLayerPage.parameterUrl = URL \u0433\u0435\u043e\u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430
AddEoLayerPage.bitmaskUrl = URL \u0431\u0438\u0442\u043e\u0432\u043e\u0439 \u043c\u0430\u0441\u043a\u0438
AddEoLayerPage.url = URL
-# AddEoLayerPage.outline = Outline
+AddEoLayerPage.outline = \u041a\u043e\u043d\u0442\u0443\u0440
AddEoLayerPage.browseImage = \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f
-# AddEoLayerPage.band = Band Coverage
+AddEoLayerPage.band = \u041f\u043e\u043b\u043e\u0441\u0430 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044f
AddEoLayerPage.parameter = \u0413\u0435\u043e\u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440
AddEoLayerPage.bitmask = \u0411\u0438\u0442\u043e\u0432\u0430\u044f \u043c\u0430\u0441\u043a\u0430
View
2  src/extension/css/src/main/resources/GeoServerApplication_ru.properties
@@ -1,5 +1,5 @@
CssDemoPage.title=CSS \u0441\u0442\u0438\u043b\u0438
-CssDemoPage.description=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 CSS \u0441\u0442\u0438\u043b\u0435\u0439. \u042d\u0442\u043e \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u0434\u043b\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f SLD \u0441\u0442\u0438\u043b\u0435\u0439.
+CssDemoPage.description=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u0442\u0438\u043b\u0435\u0439 GeoCSS
CssDemoPage.loadingFailure=\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b CSS \u0441\u0442\u0438\u043b\u0435\u0439. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c \u0447\u0442\u043e \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435 \u043e\u0434\u0438\u043d \u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u0439 \u0441\u043b\u043e\u0439 \u0438 \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435 \u043e\u0434\u0438\u043d \u0441\u0442\u0438\u043b\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u044b.
CssDemoPage.associateDefaultStyle=\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0442\u0438\u043b\u044c "{0}" \u0441\u0442\u0438\u043b\u0435\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u0441\u043b\u043e\u044f "{1}"
CssDemoPage.styleAssociated=\u0441\u0442\u0438\u043b\u044c "{0}" \u0431\u044b\u043b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0441\u0442\u0438\u043b\u0435\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u0441\u043b\u043e\u044f "{1}"
View
5 src/extension/csw/web-csw/src/main/resources/GeoServerApplication_ru.properties
@@ -0,0 +1,5 @@
+csw.description=\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0434\u043b\u044f Web
+csw.title=CSW
+
+CSWAdminPage.description=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u043c \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432
+CSWAdminPage.title=\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0434\u043b\u044f Web
View
35 src/extension/importer/web/src/main/resources/GeoServerApplication_ru.properties
@@ -1,5 +1,6 @@
cancel=\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c
done=\u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e
+apply=\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c
StoreChooserPage.menu=\u0418\u043c\u043f\u043e\u0440\u0442 \u0434\u0430\u043d\u043d\u044b\u0445
StoreChooserPage.title=\u0418\u043c\u043f\u043e\u0440\u0442 \u0438\u0437 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445
@@ -44,7 +45,6 @@ ImportSummaryPage.th.type=\u0422\u0438\u043f
ImportSummaryPage.th.details=\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b
ImportSummaryPage.th.SRS=SRS
ImportSummaryPage.th.commands=\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440
-ImportSummaryPage.SUCCESS=
ImportSummaryPage.DEFAULTED_SRS=\u041f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
ImportSummaryPage.DUPLICATE=\u0421\u043b\u043e\u0439 \u0441 \u0442\u0430\u043a\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0443\u0436\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d
ImportSummaryPage.NO_SRS_MATCH=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0442\u044c \u043a\u043e\u0434 EPSG
@@ -53,14 +53,13 @@ ImportSummaryPage.MISSING_BBOX=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441
ImportSummaryPage.OTHER=\u041e\u0431\u0449\u0438\u0439 \u0441\u0431\u043e\u0439
ImportSummaryPage.confirmRollback=\u0412\u044b \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0435\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0441\u0435 \u0441\u043b\u043e\u0438, \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0438 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043e\u0431\u043b\u0430\u0441\u0442\u0438, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0435. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?
ImportSummaryPage.rollback=(\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u043c\u043f\u043e\u0440\u0442.)
-ImportSummaryPage.previewDescription=\u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0432\u0430\u0448\u0438 \u0441\u043b\u043e\u0438, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 "\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0441\u043b\u043e\u0451\u0432" \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u0441\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043b\u043e\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442
+ImportSummaryPage.previewDescription=\u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0432\u0430\u0448\u0438 \u0441\u043b\u043e\u0438, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 "\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0441\u043b\u043e\u0451\u0432" \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u0441\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043b\u043e\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442
ImportSummaryPage.preview=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0441\u043b\u043e\u0435\u0432
ImportSummaryPage.seeWKT=(\u0421\u043c. WKT)
ImportSummaryPage.declareSRS=\u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442
ImportSummaryPage.selectSRS=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043f\u043e\u043b\u0435 \u043f\u043e\u0438\u0441\u043a\u0430 \u0434\u043b\u044f \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0441\u043f\u0438\u0441\u043a\u0430
ImportProgressPage.title=\u0418\u043c\u043f\u043e\u0440\u0442 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432
-ImportProgressPage.description=
geomtype.null=\u041d\u0435\u0442 \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u0438
geomtype.errror=\u0412\u043e \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430
@@ -71,7 +70,6 @@ geomtype.MultiLineString=\u041c\u0443\u043b\u044c\u0442\u0438\u043b\u0438\u043d\
geomtype.Polygon=\u041c\u043d\u043e\u0433\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a
geomtype.MultiPolygon=\u041c\u0443\u043b\u044c\u0442\u0438\u043f\u043e\u043b\u0438\u0433\u043e\u043d
geomtype.Geometry=\u041e\u0431\u0449\u0430\u044f \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u044f
-geomtype.GeometryCollection=Geometry collection
VectorLayerChooserPage.title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0440\u0435\u0441\u0443\u0440\u0441
VectorLayerChooserPage.description=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0440\u0435\u0441\u0443\u0440\u0441 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435
@@ -100,7 +98,6 @@ SQLServerPage.description=\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442
ArcSDEPage.title=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a ArcSDE
ArcSDEPage.description=\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 ArcSDE
-ConnectionType.Default=Default
ConnectionType.JNDI=JNDI
ConnectionType.OCI=OCI
@@ -114,13 +111,11 @@ GeneralStoreParamPanel.dialogTitle=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u
BasicDbmsParamPanel.host=\u0425\u043e\u0441\u0442
BasicDbmsParamPanel.port=\u041f\u043e\u0440\u0442
BasicDbmsParamPanel.username=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f
-BasicDbmsParamPanel.password=Password
BasicDbmsParamPanel.database=\u0411\u0430\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445
BasicSDEParamPanel.host=\u0425\u043e\u0441\u0442
BasicSDEParamPanel.port=\u041f\u043e\u0440\u0442
BasicSDEParamPanel.username=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f
-BasicSDEParamPanel.password=Password
BasicSDEParamPanel.instance=\u0418\u043c\u044f \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430
BasicSDEParamPanel.minConnections=\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f
BasicSDEParamPanel.maxConnections=\u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439
@@ -128,9 +123,9 @@ BasicSDEParamPanel.connTimeout=\u0422\u0430\u0439\u043c-\u0430\u0443\u0442 \u044
OCIParamPanel.alias=\u041f\u0441\u0435\u0432\u0434\u043e\u043d\u0438\u043c
OCIParamPanel.username=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f
-OCIParamPanel.password=Password
JNDIParamPanel.jndiReferenceName=\u0438\u043c\u044f JNDI-\u0441\u0441\u044b\u043b\u043a\u0438
+JNDIDbParamPanel.schema=\u0421\u0445\u0435\u043c\u0430
ConnectionPoolParamPanel.minConnection=\u041c\u0438\u043d\u0438\u043c\u0443\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439
ConnectionPoolParamPanel.maxConnection=\u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439
@@ -157,7 +152,6 @@ NewWorkspacePanel.duplicateWorkspace=\u0420\u0430\u0431\u043e\u0447\u0430\u044f
ImportDataPage.menu=\u0418\u043c\u043f\u043e\u0440\u0442 \u0434\u0430\u043d\u043d\u044b\u0445
ImportDataPage.title=\u0418\u043c\u043f\u043e\u0440\u0442 \u0434\u0430\u043d\u043d\u044b\u0445
-ImportDataPage.description=
ImportDataPage.newWorkspace=\u041d\u043e\u0432\u0430\u044f \u0420\u0430\u0431\u043e\u0447\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c
ImportDataPage.remove=\u0423\u0434\u0430\u043b\u0438\u0442\u044c
ImportDataPage.jobs=\u0417\u0430\u0434\u0430\u043d\u0438\u044f
@@ -170,12 +164,21 @@ ImportDataPage.postgis_name=PostGIS
ImportDataPage.postgis_description=\u0422\u0430\u0431\u043b\u0438\u0446\u044b \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 PostGIS
ImportDataPage.oracle_name=Oracle
ImportDataPage.oracle_description=\u0422\u0430\u0431\u043b\u0438\u0446\u044b \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 Oracle
-ImportDataPage.oracle_helpLink=http\://suite.opengeo.org/opengeo-docs/geoserver/data/database/oracle.html
+ImportDataPage.oracle_helpLink=http\://docs.geoserver.org/stable/en/user/data/database/oracle.html
ImportDataPage.sqlserver_name=\u0421\u0435\u0440\u0432\u0435\u0440 SQL
ImportDataPage.sqlserver_description=\u0422\u0430\u0431\u043b\u0438\u0446\u044b \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Microsoft SQL
-ImportDataPage.sqlserver_helpLink=http\://suite.opengeo.org/opengeo-docs/geoserver/data/database/sqlserver.html
+ImportDataPage.sqlserver_helpLink=http\://docs.geoserver.org/stable/en/user/data/database/sqlserver.html
ImportDataPage.store.nullValid=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u043e\u0435
ImportDataPage.workspace.nullValid=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u043e\u0435
+ImportDataPage.chooseDataSource=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430
+ImportDataPage.configureDataSource=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0434\u0430\u043d\u043d\u044b\u0445
+ImportDataPage.specifyTarget=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430
+ImportDataPage.recentImports=\u041d\u0435\u0434\u0430\u0432\u043d\u0438\u0435 \u0418\u043c\u043f\u043e\u0440\u0442\u044b
+ImportDataPage.store=\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435
+ImportDataPage.workspace=\u0420\u0430\u0431\u043e\u0447\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c
+ImportDataPage.storename=\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435
+
+SourceLabelPanel.installPlugin=\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d \u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430
SpatialFilePanel.browse=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c
SpatialFilePanel.file=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043b \u0438\u043b\u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433
@@ -191,7 +194,6 @@ AbstractDbPanel.otherParams=\u0414\u0440\u0443\u0433\u0438\u0435 \u043f\u0430\u0
BasicDbParamPanel.host=\u0425\u043e\u0441\u0442
BasicDbParamPanel.port=\u041f\u043e\u0440\u0442
BasicDbParamPanel.username=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f
-BasicDbParamPanel.password=Password
BasicDbParamPanel.database=\u0411\u0430\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445
BasicDbParamPanel.schema=\u0421\u0445\u0435\u043c\u0430
@@ -203,8 +205,6 @@ AdvancedDbParamPanel.looseBBox=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\
AdvancedDbParamPanel.pkMetadata=\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430
AdvancedDbParamPanel.advanced=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e
-ImportPage.title=
-ImportPage.description=
ImportPage.import=\u0418\u043c\u043f\u043e\u0440\u0442
ImportPage.advanced=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e
ImportPage.details=\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435
@@ -226,7 +226,6 @@ ImportContextTable.th.updated=\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u
ImportTaskTable.th.name=\u0421\u043b\u043e\u0439
ImportTaskTable.th.format=\u0424\u043e\u0440\u043c\u0430\u0442
ImportTaskTable.th.status=\u0421\u0442\u0430\u0442\u0443\u0441
-ImportTaskTable.th.config=
ImportTaskTable.th.action=\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f
ImportTaskTable.pending=\u0412 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0430
ImportTaskTable.ready=\u0413\u043e\u0442\u043e\u0432 \u043a \u0438\u043c\u043f\u043e\u0440\u0442\u0443.
@@ -240,9 +239,10 @@ ImportTaskTable.no_crs=\u041d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u
ImportTaskTable.no_bounds=\u041d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u044b \u0433\u0440\u0430\u043d\u0438\u0446\u044b.
ImportTaskTable.bad_format=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u044d\u0442\u043e\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0430.
ImportTaskTable.layerPreview=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0441\u043b\u043e\u0435\u0432
-ImportTaskTable.googleearth=Google Earth
-ImportTaskTable.geoexplorer=GeoExplorer
ImportTaskTable.go=\u0412\u043f\u0435\u0440\u0451\u0434
+ImportTaskTable.advanced=\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435
+ImportTaskTable.details=\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435
+ImportTaskTable.copy=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c
JobQueuePanel.refresh=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c
@@ -255,7 +255,6 @@ ReprojectionPanel.from=\u0418\u0437
ReprojectionPanel.to=\u0412
ImportTaskAdvancedPage.title=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0430
-ImportTaskAdvancedPage.description=
ImportTaskAdvancedPage.apply=\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c
ImportTaskAdvancedPage.reprojection=\u041f\u0435\u0440\u0435\u043f\u0440\u043e\u0435\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435
ImportTaskAdvancedPage.attributeRemapping=\u041f\u0435\u0440\u0435\u043d\u0430\u0437\u043d\u0430\u0447\u0438\u0442\u044c \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b
View
4 src/extension/inspire/src/main/resources/GeoServerApplication_ru.properties
@@ -1,6 +1,3 @@
-InspireAdminPanel.title=INSPIRE
-InspireAdminPanel.inspire=INSPIRE
-InspireAdminPanel.language=Language
InspireAdminPanel.metadataURL=URL \u0441\u043b\u0443\u0436\u0431\u044b \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445
InspireAdminPanel.metadataURL.title=\u041c\u0435\u0441\u0442\u043e\u043d\u0430\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0439 \u0441 ISO 19139 \u0437\u0430\u043f\u0438\u0441\u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u0441\u043b\u0443\u0436\u0431\u044b. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, http\://www.example.com/geonetwork/srv/en/iso19139.xml?id\=36900
InspireAdminPanel.metadataURLType=\u0422\u0438\u043f \u0441\u043b\u0443\u0436\u0431\u044b \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445
@@ -12,7 +9,6 @@ UniqueResourceIdentifiersEditor.noIdentifiersSoFar=\u041f\u043e\u043a\u0430 \u04
UniqueResourceIdentifiersEditor.th.code=\u041a\u043e\u0434
UniqueResourceIdentifiersEditor.th.namespace=\u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0438\u043c\u0435\u043d
UniqueResourceIdentifiersEditor.th.metadataURL=URL \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445
-UniqueResourceIdentifiersEditor.th.remove=
UniqueResourceIdentifiersEditor.addIdentifier=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440
UniqueResourceIdentifiersEditor.remove=\u0423\u0434\u0430\u043b\u0438\u0442\u044c
UniqueResourceIdentifiersEditor.noSpatialDatasetIdentifiers=\u0421\u043b\u0443\u0436\u0431\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 INSPIRE \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435 \u043e\u0434\u0438\u043d \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440
View
28 src/extension/security/cas/src/main/resources/GeoServerApplication_ru.properties
@@ -6,36 +6,36 @@ CasAuthFilterPanel.short=CAS
CasAuthFilterPanel.title=\u0411\u0438\u043b\u0435\u0442 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 CAS
CasAuthFilterPanel.description=\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0431\u0438\u043b\u0435\u0442\u043e\u0432 CAS (\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0431\u0438\u043b\u0435\u0442\u044b \u0438 \u043f\u0440\u043e\u043a\u0441\u0438-\u0431\u0438\u043b\u0435\u0442\u044b)
-# CasAuthFilterPanel.singleSignOut=Participate in single sign out
+CasAuthFilterPanel.singleSignOut=\u0423\u0447\u0430\u0441\u0442\u0438\u0435 \u0432 \u0435\u0434\u0438\u043d\u043e\u043c \u0432\u044b\u0445\u043e\u0434\u0435
CasAuthFilterPanel.casServerUrlPrefix=URL \u0441\u0435\u0440\u0432\u0435\u0440\u0430 CAS, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u044b\u0439 \u043a\u043e\u0440\u0435\u043d\u044c
CasAuthFilterPanel.casServerTest=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 CAS
CasAuthFilterPanel.casConnectionSuccessful=\u0423\u0441\u043f\u0435\u0448\u043d\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 CAS
-# CasAuthFilterPanel.sendRenew=No single sign on
+CasAuthFilterPanel.sendRenew=\u041d\u0435\u0442 \u0435\u0434\u0438\u043d\u043e\u0433\u043e \u0432\u0445\u043e\u0434\u0430
-# CasAuthFilterPanel.proxyCallbackUrlPrefix=Proxy callback URL (GeoServer URL including context root)
-# CasAuthFilterPanel.proxyCallbackTest=Test proxy callback URL
-# CasAuthFilterPanel.casProxyCallbackSuccessful=Successfully connected to proxy callback
+CasAuthFilterPanel.proxyCallbackUrlPrefix=URL \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0430 \u043f\u0440\u043e\u043a\u0441\u0438 (URL GeoServer'\u0430, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043a\u043e\u0440\u0435\u043d\u044c)
+CasAuthFilterPanel.proxyCallbackTest=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c URL \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0430 \u043f\u0440\u043e\u043a\u0441\u0438
+CasAuthFilterPanel.casProxyCallbackSuccessful=\u0423\u0441\u043f\u0435\u0448\u043d\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a URL \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0430 \u043f\u0440\u043e\u043a\u0441\u0438
-# CasAuthFilterPanel.urlInCasLogoutPage=URL in CAS logout page
-# CasAuthFilterPanel.urlInCasLogoutPageTest=Test URL for CAS logout page
-# CasAuthFilterPanel.urlInCasLogoutPageSuccessful=Successfully connected to URL for CAS logout page
+CasAuthFilterPanel.urlInCasLogoutPage=URL \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0432\u044b\u0445\u043e\u0434\u0430 CAS
+CasAuthFilterPanel.urlInCasLogoutPageTest=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c URL \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0432\u044b\u0445\u043e\u0434\u0430 CAS
+CasAuthFilterPanel.urlInCasLogoutPageSuccessful=\u0423\u0441\u043f\u0435\u0448\u043d\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a URL \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0432\u044b\u0445\u043e\u0434\u0430 CAS
CasAuthFilterPanel.connectionParameters=\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 CAS
CasAuthFilterPanel.connectionParametersHelp.title=\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 CAS
-# CasAuthFilterPanel.connectionParametersHelp=<p>The URL of the CAS server including the context root.</p> <p>Example\: <strong>https\://my.casserver.org\:8443/cas</strong></p> <p>Single sign on only works with HTTPS.</p>
+CasAuthFilterPanel.connectionParametersHelp=<p>URL \u0441\u0435\u0440\u0432\u0435\u0440\u0430 CAS, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043a\u043e\u0440\u0435\u043d\u044c.</p> <p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440\: <strong>https\://my.casserver.org\:8443/cas</strong></p> <p>\u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0435\u0434\u0438\u043d\u043e\u0433\u043e \u0432\u0445\u043e\u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u0440\u0435\u0437 HTTPS.</p>
CasAuthFilterPanel.singleSignOnParameters=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0432\u0445\u043e\u0434\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443
CasAuthFilterPanel.singleSignOnParametersHelp.title=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0432\u0445\u043e\u0434\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443
-# CasAuthFilterPanel.singleSignOnParametersHelp=<p>If <strong>No single sign on</strong> is checked, an unauthenticated principal is always challenged for its credentials during the first GeoServer request</p>
+CasAuthFilterPanel.singleSignOnParametersHelp=<p>\u0415\u0441\u043b\u0438 \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u043e <strong>\u0411\u0435\u0437 \u0435\u0434\u0438\u043d\u043e\u0433\u043e \u0432\u0445\u043e\u0434\u0430</strong>, \u0443 \u043d\u0435\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0432\u0441\u0435\u0433\u0434\u0430 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0443\u0447\u0435\u0442\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u043a GeoServer</p>
CasAuthFilterPanel.singleSignOutParameters=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0432\u044b\u0445\u043e\u0434\u0430 \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b
CasAuthFilterPanel.singleSignOutParametersHelp.title=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0432\u044b\u0445\u043e\u0434\u0430 \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b
-# CasAuthFilterPanel.singleSignOutParametersHelp=<p>If <strong>Participate in single sign out</strong> is checked, GeoServer will log out a principal on receipt of a logout request from the CAS server.</p><p>The optional <strong>URL in CAS logout page</strong> is sent to the CAS server in case of a logout triggered by GeoServer. The usage of this URL is dependent on the CAS server configuration.</p> <p>Example\: <strong>https\://my.geosserver.org\:8443/geoserver</strong></p>
+CasAuthFilterPanel.singleSignOutParametersHelp=<p>\u0415\u0441\u043b\u0438 \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u043e <strong>\u0423\u0447\u0430\u0441\u0442\u0438\u0435 \u0432 \u0435\u0434\u0438\u043d\u043e\u043c \u0432\u044b\u0445\u043e\u0434\u0435</strong>, GeoServer \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442 \u0441\u0435\u0430\u043d\u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u0440\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043d\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u0441\u0435\u0430\u043d\u0441\u0430 \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 CAS</p><p>\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 <strong>URL \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0432\u044b\u0445\u043e\u0434\u0430 CAS</strong> \u043f\u043e\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0443 CAS \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0441\u0435\u0430\u043d\u0441\u0430 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b GeoServer. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u0430 URL \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 CAS.</p> <p>\u041f\u0440\u0438\u043c\u0435\u0440\: <strong>https\://my.geosserver.org\:8443/geoserver</strong></p>
-# CasAuthFilterPanel.proxyTicketParameters=Proxy ticket options
-# CasAuthFilterPanel.proxyTicketParametersHelp.title=Proxy ticket options
-# CasAuthFilterPanel.proxyTicketParametersHelp=<p>This URL is optional and only needed for generating proxy tickets within GeoServer for remote services. If a proxy granting ticket is needed , specifiy the Geoserver URL including the root context seen from the CAS server. The URL must be an HTTPS URL, the host name must match the host name of the service URL.</p> <p>Example\: <strong>https\://my.geosserver.org\:8443/geoserver</strong></p>
+CasAuthFilterPanel.proxyTicketParameters=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0431\u0438\u043b\u0435\u0442\u0430 \u043f\u0440\u043e\u043a\u0441\u0438
+CasAuthFilterPanel.proxyTicketParametersHelp.title=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0431\u0438\u043b\u0435\u0442\u0430 \u043f\u0440\u043e\u043a\u0441\u0438
+CasAuthFilterPanel.proxyTicketParametersHelp=<p>\u042d\u0442\u043e\u0442 URL \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d \u0438 \u043d\u0443\u0436\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0438\u043b\u0435\u0442\u043e\u0432 \u043f\u0440\u043e\u043a\u0441\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 GeoServer \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u043b\u0443\u0436\u0431. \u0415\u0441\u043b\u0438 \u043d\u0443\u0436\u0435\u043d \u0431\u0438\u043b\u0435\u0442 \u043d\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u043a\u0441\u0438, \u0443\u043a\u0430\u0436\u0438\u0442\u0435 URL Geoserver'\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043a\u043e\u0440\u0435\u043d\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0438\u0434\u0435\u043d \u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 CAS. URL \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c HTTPS-\u0430\u0434\u0440\u0435\u0441\u043e\u043c, \u0438\u043c\u044f \u0445\u043e\u0441\u0442\u0430 \u0434\u043e\u043b\u0436\u043d\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0438\u043c\u0435\u043d\u0438 \u0445\u043e\u0441\u0442\u0430 \u0432 URL \u0441\u043b\u0443\u0436\u0431\u044b.</p> <p>\u041f\u0440\u0438\u043c\u0435\u0440\: <strong>https\://my.geosserver.org\:8443/geoserver</strong></p>
View
2  src/extension/wcs2_0-eo/web/src/main/resources/GeoServerApplication_ru.properties
@@ -1,7 +1,7 @@
WCSEOAdminPanel.title=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u041e\u0431\u0437\u043e\u0440\u0430 \u0417\u0435\u043c\u043b\u0438 WCS
WCSEOAdminPanel.wcseo=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u041e\u0431\u0437\u043e\u0440\u0430 \u0417\u0435\u043c\u043b\u0438 WCS
WCSEOAdminPanel.enabled=\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u041e\u0431\u0437\u043e\u0440\u0430 \u0417\u0435\u043c\u043b\u0438
-# WCSEOAdminPanel.defaultCount=DescribeEOCoverageSet default inner-coverage count (leave empty for no default limit)
+WCSEOAdminPanel.defaultCount=DescribeEOCoverageSet \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u0439 \u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e (\u043e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043f\u0443\u0441\u0442\u044b\u043c \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043d\u0435 \u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e)
WCSEOLayerConfig.wcseo=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u041e\u0431\u0437\u043e\u0440\u0430 \u0417\u0435\u043c\u043b\u0438 WCS
WCSEOLayerConfig.dataset=\u041e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \u044d\u0442\u043e \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u0435 \u043a\u0430\u043a \u0434\u0430\u043d\u043d\u044b\u0435 \u041e\u0431\u0437\u043e\u0440\u0430 \u0417\u0435\u043c\u043b\u0438
View
67 src/extension/wps/web-wps/src/main/resources/GeoServerApplication_ru.properties
@@ -1,14 +1,45 @@
wps.title=WPS
wps.description=C\u0435\u0440\u0432\u0438\u0441 \u0433\u0435\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0438\u043d\u0433\u0430
+wps.security.title=\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c WPS
+wps.security.description=\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0433\u0435\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0438\u043d\u0433\u0430
+
+WPSAccessRulePage.title=\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0433\u0435\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0438\u043d\u0433\u0430
+WPSAccessRulePage.description=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0433\u0435\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0438\u043d\u0433\u0430
+WPSAccessRulePage.processFilter=\u0413\u0440\u0443\u043f\u043f\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432
+WPSAccessRulePage.filter.all=\u0412\u0441\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b
+WPSAccessRulePage.filter.none=\u041d\u0435\u0442 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432
+WPSAccessRulePage.filter.active={0} \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0438\u0437 {1}
+WPSAccessRulePage.th.enabled=\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e
+WPSAccessRulePage.th.prefix=\u041f\u0440\u0435\u0444\u0435\u043a\u0441 \u0433\u0440\u0443\u043f\u043f\u0430
+WPSAccessRulePage.th.title=\u0418\u043c\u044f \u0433\u0440\u0443\u043f\u043f\u044b
+WPSAccessRulePage.th.summary=\u0421\u0432\u043e\u0434\u043a\u0430
+WPSAccessRulePage.th.edit=\u0414\u043e\u0447\u0435\u0440\u043d\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b
+WPSAccessRulePage.th.roles=\u0420\u043e\u043b\u0438
+WPSAccessRulePage.edit=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435
+WPSAccessRulePage.processAccessMode=\u0420\u0435\u0436\u0438\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c
+WPSAccessRulePage.processAccessModeHelp.title=\u0420\u0435\u0436\u0438\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c
+WPSAccessRulePage.processAccessModeHelp.hide=\u0421\u043a\u0440\u044b\u0442\u044b\u0439
+WPSAccessRulePage.processAccessModeHelp.mixed=\u0421\u043c\u0435\u0448\u0430\u043d\u043d\u044b\u0439
+WPSAccessRulePage.processAccessModeHelp.challenge=\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439
+WPSAccessRulePage.processAccessModeHelp.message=<p>\u0420\u0435\u0436\u0438\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u043a\u0430\u043a \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0435\u0442 \u043f\u0440\u0430\u0432, \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 \u0430\u043d\u043e\u043d\u0438\u043c\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f</p><p><strong>\u0421\u041a\u0420\u042b\u0422\u042b\u0419</strong> - \u0440\u0435\u0436\u0438\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u0447\u0442\u0435\u043d\u0438\u0435. \u042d\u0442\u043e \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c.</p><p><strong>\u0421\u041c\u0415\u0428\u0410\u041d\u041d\u042b\u0419</strong> \u0440\u0435\u0436\u0438\u043c \u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u0447\u0442\u0435\u043d\u0438\u0435, \u043d\u043e \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f. \u042d\u0442\u043e\u0442 \u0440\u0435\u0436\u0438\u043c \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u0432 \u0441\u043b\u0443\u0447\u0430\u044f\u0445, \u043a\u043e\u0433\u0434\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432\u0438\u0434\u0435\u043d \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439, \u043d\u043e \u0447\u0442\u043e\u0431\u044b \u0434\u0430\u0442\u044c \u0432\u044b\u0431\u043e\u0440\u043e\u0447\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0435\u0441\u0442\u044c \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u043f\u0440\u044f\u043c\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443</p><p><strong>\u041e\u0422\u041a\u0420\u042b\u0422\u042b\u0419</strong> \u0440\u0435\u0436\u0438\u043c \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443, \u043d\u043e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043a\u043e\u0434 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 401 \u043f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0438\u043b\u0438 \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0435\u0433\u043e. \u042d\u0442\u043e\u0442 \u0440\u0435\u0436\u0438\u043c \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u0432\u0441\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439.</p>
+WPSAccessRulePage.HIDE=\u0421\u041a\u0420\u042b\u0422\u042b\u0419
+WPSAccessRulePage.MIXED=\u0421\u041c\u0415\u0428\u0410\u041d\u041d\u042b\u0419
+WPSAccessRulePage.CHALLENGE=\u041e\u0422\u041a\u0420\u042b\u0422\u042b\u0419
+WPSAccessRulePage.globalLimits=\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 \u0432\u0445\u043e\u0434 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
+WPSAccessRulePage.maxInputSizeMB=\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0434\u043b\u044f \u0441\u043b\u043e\u0436\u043d\u044b\u0445 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 (0 \u0434\u043b\u044f \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0433\u043e)
+
WPSAdminPage.title=C\u0435\u0440\u0432\u0438\u0441 \u0433\u0435\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0438\u043d\u0433\u0430
WPSAdminPage.description=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0433\u0435\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0438\u043d\u0433\u0430
WPSAdminPage.executionSettings=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f
WPSAdminPage.connectionTimeout=\u0412\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445, -1 \u0434\u043b\u044f \u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f)
WPSAdminPage.resourceSettings=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432
WPSAdminPage.resourceExpirationTimeout=\u0412\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445) \u0440\u0435\u0441\u0443\u0440\u0441\u0430 \u0438\u0441\u0442\u0435\u043a\u043b\u043e
+WPSAdminPage.storageDirectory=\u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0440\u0435\u0441\u0443\u0440\u0441\u0430
WPSAdminPage.maxAsynchronousProcesses=\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u0432
WPSAdminPage.maxSynchronousProcesses=\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u0432
+WPSAdminPage.maxSynchronousExecutionTime=\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445, -1 \u0434\u043b\u044f \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0433\u043e)
+WPSAdminPage.maxAsynchronousExecutionTime=\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445, -1 \u0434\u043b\u044f \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0433\u043e)
WPSAdminPage.processFilter=\u0413\u0440\u0443\u043f\u043f\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432
WPSAdminPage.filter.all=\u0412\u0441\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b
WPSAdminPage.filter.none=\u041d\u0435\u0442 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432
@@ -17,12 +48,17 @@ WPSAdminPage.th.enabled=\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e
WPSAdminPage.th.prefix=\u041f\u0440\u0435\u0444\u0435\u043a\u0441 \u0433\u0440\u0443\u043f\u043f\u0430
WPSAdminPage.th.title=\u0418\u043c\u044f \u0433\u0440\u0443\u043f\u043f\u044b
WPSAdminPage.th.summary=\u0421\u0432\u043e\u0434\u043a\u0430
-WPSAdminPage.th.edit=
WPSAdminPage.edit=\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 / \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432
ProcessSelectionPage.title=\u0412\u044b\u0431\u043e\u0440 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430
ProcessSelectionPage.description=\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 "{0}". \u0421\u043d\u0438\u043c\u0438\u0442\u0435 \u0442\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c.
ProcessSelectionPage.apply=\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c
+ProcessSelectionPage.th.name=\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435
+ProcessSelectionPage.th.description=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435
+ProcessSelectionPage.th.roles=\u0420\u043e\u043b\u0438
+ProcessSelectionPage.th.enabled=\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e
+ProcessSelectionPage.th.edit=\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f
+ProcessSelectionPage.edit=\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c...
WPSRequestBuilder.title=\u0421\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 WPS
WPSRequestBuilder.description=\u0421\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 WPS \u0448\u0430\u0433 \u0437\u0430 \u0448\u0430\u0433\u043e\u043c.
@@ -40,3 +76,32 @@ WPSRequestBuilderPanel.username=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u043
WPSRequestBuilderPanel.password=\u041f\u0430\u0440\u043e\u043b\u044c
SubProcessBuilder.apply=\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c
+
+ProcessStatusPage.title=\u0421\u0442\u0430\u0442\u0443\u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430
+ProcessStatusPage.description=\u0421\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0435\u0445 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0445 \u0438 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432
+ProcessStatusPage.th.type=\u0421/\u0410
+ProcessStatusPage.th.node=\u0423\u0437\u0435\u043b
+ProcessStatusPage.th.user=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c
+ProcessStatusPage.th.processName=\u0418\u043c\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430
+ProcessStatusPage.th.creationTime=\u0421\u043e\u0437\u0434\u0430\u043d\u043e
+ProcessStatusPage.th.phase=\u0424\u0430\u0437\u0430
+ProcessStatusPage.th.progress=\u041f\u0440\u043e\u0433\u0440\u0435\u0441\u0441
+ProcessStatusPage.th.task=\u0417\u0430\u0434\u0430\u0447\u0430
+ProcessStatusPage.dismissSelected=\u041f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b
+ProcessStatusPage.confirmDismissal=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430
+ProcessStatusPage.confirmDismissProcesses=\u041f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u0435\u0440\u0432\u0435\u0442 \u0435\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0438 \u0437\u0430\u0442\u0435\u043c \u043e\u0441\u0432\u043e\u0431\u043e\u0434\u0438\u0442 \u0432\u0441\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u0438\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u044b. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?
+
+ProcessLimitsPage.title=\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u043b\u044f {0}
+ProcessLimitsPage.description=\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430
+ProcessLimitsPage.th.name=\u0418\u043c\u044f \u0432\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430
+ProcessLimitsPage.th.type=\u0422\u0438\u043f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f
+ProcessLimitsPage.th.editor=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440
+ProcessLimitsPage.apply=\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c
+ProcessLimitsPage.type.org.geoserver.wps.validator.MaxSizeValidator=\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u041c\u0411
+ProcessLimitsPage.type.org.geoserver.wps.validator.RangeValidator=\u0427\u0438\u0441\u043b\u043e\u0432\u043e\u0439 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d
+ProcessLimitsPage.type.org.geoserver.wps.validator.MultiplicityValidator=\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0432\u0445\u043e\u0434\u0430
+ProcessLimitsPage.type.org.geoserver.wps.validator.NumberRangeValidator=\u041c\u0438\u043d/\u041c\u0430\u043a\u0441 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f
+ProcessLimitsPage.max=\u041c\u0430\u043a\u0441
+
+RangePanel.min=\u041c\u0438\u043d
+RangePanel.max=\u041c\u0430\u043a\u0441
View
29 src/security/ldap/src/main/resources/GeoServerApplication_ru.properties
@@ -1,40 +1,39 @@
LDAPAuthProviderPanel.short=LDAP
-LDAPAuthProviderPanel.title=\u041f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 LDAP
+LDAPAuthProviderPanel.title=\u041f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 LDAP
LDAPAuthProviderPanel.description=\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0447\u0435\u0440\u0435\u0437 \u041e\u0431\u043b\u0435\u0433\u0447\u0435\u043d\u043d\u044b\u0439 \u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0414\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u041a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\u043c (LDAP)
LDAPAuthProviderPanel.authorization=\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f
LDAPAuthProviderPanel.connection=\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435
LDAPAuthProviderPanel.connectionSuccessful=\u0423\u0441\u043f\u0435\u0448\u043d\u043e\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435
-# LDAPAuthProviderPanel.groupSearchBase=Group search base
-# LDAPAuthProviderPanel.groupSearchFilter=Group search filter
-# LDAPAuthProviderPanel.bindBeforeGroupSearch=Bind user before searching for groups
+LDAPAuthProviderPanel.groupSearchBase=\u0411\u0430\u0437\u0430 \u043f\u043e\u0438\u0441\u043a\u0430 \u0433\u0440\u0443\u043f\u043f
+LDAPAuthProviderPanel.groupSearchFilter=\u0424\u0438\u043b\u044c\u0442\u0440 \u043f\u043e\u0438\u0441\u043a\u0430 \u0433\u0440\u0443\u043f\u043f
+LDAPAuthProviderPanel.bindBeforeGroupSearch=\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u0435\u0440\u0435\u0434 \u043f\u043e\u0438\u0441\u043a\u043e\u043c \u0434\u043b\u044f \u0433\u0440\u0443\u043f\u043f
LDAPAuthProviderPanel.userFilter=\u0424\u0438\u043b\u044c\u0442\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f
LDAPAuthProviderPanel.userFormat=\u0424\u043e\u0440\u043c\u0430\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u0438\u043c\u0435\u043d\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f
-# LDAPAuthProviderPanel.adminGroup=Group to use as ADMIN
-# LDAPAuthProviderPanel.groupAdminGroup=Group to use as GROUP_ADMIN
+LDAPAuthProviderPanel.adminGroup=\u0413\u0440\u0443\u043f\u043f\u0430 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 ADMIN
+LDAPAuthProviderPanel.groupAdminGroup=\u0413\u0440\u0443\u043f\u043f\u0430 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 GROUP_ADMIN
LDAPAuthProviderPanel.password=\u041f\u0430\u0440\u043e\u043b\u044c
LDAPAuthProviderPanel.ldapSettings=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 LDAP
LDAPAuthProviderPanel.serverURL=URL \u0441\u0435\u0440\u0432\u0435\u0440\u0430
LDAPAuthProviderPanel.testConnection=\u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435
-# LDAPAuthProviderPanel.userDnPattern=User lookup pattern
+LDAPAuthProviderPanel.userDnPattern=\u0428\u0430\u0431\u043b\u043e\u043d \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f
LDAPAuthProviderPanel.userGroupServiceName=\u0421\u0435\u0440\u0432\u0438\u0441 \u0433\u0440\u0443\u043f\u043f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439
LDAPAuthProviderPanel.username=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f
LDAPAuthProviderPanel.useTLS=TLS
LDAPAuthProviderPanel.useLdapAuthorization=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0433\u0440\u0443\u043f\u043f\u044b LDAP \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438
LDAPRoleServicePanel.short=LDAP
-# LDAPRoleServicePanel.title=LDAP Role Service
-# LDAPRoleServicePanel.description=Role service stored in LDAP repository
+LDAPRoleServicePanel.title=\u0421\u043b\u0443\u0436\u0431\u0430 \u0440\u043e\u043b\u0438 LDAP
+LDAPRoleServicePanel.description=\u0421\u043b\u0443\u0436\u0431\u0430 \u0440\u043e\u043b\u0435\u0439, \u0445\u0440\u0430\u043d\u0438\u043c\u0430\u044f \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 LDAP
LDAPRoleServicePanel.ldapSettings=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 LDAP
LDAPRoleServicePanel.serverURL=URL \u0441\u0435\u0440\u0432\u0435\u0440\u0430
-# LDAPRoleServicePanel.groupSearchBase=Group search base
-# LDAPRoleServicePanel.groupSearchFilter=Group user membership search filter
-# LDAPRoleServicePanel.allGroupsSearchFilter=All groups search filter
+LDAPRoleServicePanel.groupSearchBase=\u0411\u0430\u0437\u0430 \u043f\u043e\u0438\u0441\u043a\u0430 \u0433\u0440\u0443\u043f\u043f
+LDAPRoleServicePanel.groupSearchFilter=\u0424\u0438\u043b\u044c\u0442\u0440 \u043f\u043e\u0438\u0441\u043a\u0430 \u0447\u043b\u0435\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0433\u0440\u0443\u043f\u043f\u044b
+LDAPRoleServicePanel.allGroupsSearchFilter=\u0424\u0438\u043b\u044c\u0442\u0440 \u043f\u043e\u0438\u0441\u043a\u0430 \u0432\u0441\u0435\u0445 \u0433\u0440\u0443\u043f\u043f
LDAPRoleServicePanel.testConnection=\u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435
LDAPRoleServicePanel.user=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f
-LDAPRoleServicePanel.password=Password
LDAPRoleServicePanel.useTLS=TLS
-# LDAPRoleServicePanel.bindBeforeGroupSearch=Authenticate to extract roles
+LDAPRoleServicePanel.bindBeforeGroupSearch=\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0439\u0442\u0435\u0441\u044c \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0440\u043e\u043b\u0435\u0439
LDAPRoleServicePanel.authentication=\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f
LDAPRoleServicePanel.userFilter=\u0424\u0438\u043b\u044c\u0442\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f
@@ -45,4 +44,4 @@ org.geoserver.security.ldap.LDAPAuthenticationProvider.title=\u0410\u0443\u0442\
org.geoserver.security.ldap.LDAPRoleService.short=LDAP
org.geoserver.security.ldap.LDAPRoleService.name=LDAP
-# org.geoserver.security.ldap.LDAPRoleService.title=LDAP role service
+org.geoserver.security.ldap.LDAPRoleService.title=\u0421\u043b\u0443\u0436\u0431\u0430 \u0440\u043e\u043b\u0438 LDAP
View
124 src/web/core/src/main/resources/GeoServerApplication_ru.properties
@@ -6,7 +6,7 @@ AboutGeoServerPage.documentation = \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0
AboutGeoServerPage.geoserverVersion = \u0412\u0435\u0440\u0441\u0438\u044f
AboutGeoServerPage.geotoolsVersion = \u0412\u0435\u0440\u0441\u0438\u044f GeoTools
AboutGeoServerPage.geowebcacheVersion = \u0412\u0435\u0440\u0441\u0438\u044f GeoWebCache
-AboutGeoServerPage.information = \u0421 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0435\u0439 \u044d\u0442\u043e\u0433\u043e \u0440\u0435\u043b\u0438\u0437\u0430 \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043f\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0441\u044b\u043b\u043a\u0435. \u041a\u043e\u043c\u0430\u043d\u0434\u0430 GeoServer \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0412\u0438\u043a\u0438 \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439; \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u0435\u0441\u044c \u0412\u0430\u0448\u0438\u043c \u043e\u043f\u044b\u0442\u043e\u043c, \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430\u043c\u0438 \u0438 \u0441\u043e\u0432\u0435\u0442\u0430\u043c\u0438 \u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 GeoServer \u0447\u0435\u0440\u0435\u0437 \u0432\u0438\u043a\u0438. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u0447\u0435\u0442\u0430 \u0437\u0430\u0434\u0430\u0447 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u0435\u0441\u0442\u043e\u043c \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u043e\u0432\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0438 \u043e\u0448\u0438\u0431\u043e\u043a.
+AboutGeoServerPage.information = \u0412\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043b\u0435\u0433\u043a\u043e \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c GeoServer. \u041f\u043e\u0441\u043b\u0435 \u0432\u0445\u043e\u0434\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043c\u0435\u043d\u044e \u0441\u043b\u0435\u0432\u0430 \u0434\u043b\u044f \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438 \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443. \u0413\u0440\u0443\u043f\u043f\u0430 \u0418\u043d\u0444\u043e \u0438 \u0421\u0442\u0430\u0442\u0443\u0441 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043e \u0440\u0430\u0431\u043e\u0442\u0435 GeoServer. \u0413\u0440\u0443\u043f\u043f\u0430 \u0414\u0430\u043d\u043d\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0441\u0442\u0438\u043b\u0435\u0439. \u0413\u0440\u0443\u043f\u043f\u0430 \u0421\u0435\u0440\u0432\u0438\u0441\u044b \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0432\u0435\u0431-\u043a\u0430\u0440\u0442. \u0413\u0440\u0443\u043f\u043f\u0430 \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0432\u0435\u0431-\u043a\u0430\u0440\u0442. \u0413\u0440\u0443\u043f\u043f\u0430 \u041a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0430\u0439\u043b\u043e\u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u043c \u0442\u0430\u0439\u043b\u043e\u0432\u044b\u043c \u043a\u044d\u0448\u0435\u043c. \u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c (\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f). \u0414\u0435\u043c\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f GeoServer. \u041f\u0443\u043d\u043a\u0442 \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445).
AboutGeoServerPage.moreInformation = \u0411\u043e\u043b\u044c\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438
@@ -14,21 +14,21 @@ AboutGeoServerPage.moreInformation = \u0411\u043e\u043b\u044c\u0448\u0435 \u0438
# AboutGeoServerPage.information property
# Also please take a moment to add # yourself to the User Map to show your support for GeoServer.
-AboutGeoServerPage.introduction = \u041f\u0440\u043e\u0435\u043a\u0442 GeoServer \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 Java (J2EE) \u043f\u043e\u043b\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Web Feature Server \u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Web Coverage Server OpenGIS \u043a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c\u0430, \u0441\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u043c Web Map Server.
+AboutGeoServerPage.introduction = GeoServer - \u044d\u0442\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043d\u0430 Java \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0439 \u041e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0413\u0435\u043e\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u041a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c\u0430 Web Feature Service (WFS) \u0438 Web Coverage Service (WCS) \u0441 \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c Web Map Service (WMS).
+
AboutGeoServerPage.gitRevision = \u0412\u0435\u0440\u0441\u0438\u044f Git
AboutGeoServerPage.title = \u041e GeoServer
+AboutGeoServerPage.usefulLinks = \u041f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438
AboutGeoServerPage.userMap = \u041a\u0430\u0440\u0442\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439
AboutGeoServerPage.wiki = \u0412\u0438\u043a\u0438
AbstractCoverageStorePage.dataSrcName = \u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445
AbstractCoverageStorePage.description = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435
-AbstractDataAccessPage.cantGetDataStoreFactory = Can't find the factory for the given data store. Make sure the \nappropriate plugin is installed
AbstractDataAccessPage.dataSrcName = \u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445
AbstractDataAccessPage.description = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435
AttributeEditPage.title = \u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0430\u0442\u0440\u0438\u0431\u0443\u0442
-AttributeEditPage.description = Create a new attribute by specifying name, data type and other details
AttributeEditPage.name = \u0418\u043c\u044f
AttributeEditPage.type = \u0422\u0438\u043f
AttributeEditPage.size = \u0420\u0430\u0437\u043c\u0435\u0440
@@ -51,10 +51,6 @@ AttributeType.Geometry = \u041e\u0431\u0449\u0430\u044f \u0433\u0435\u043e\u043
AttributeType.Point = \u0422\u043e\u0447\u043a\u0430
AttributeType.LineString = \u041b\u0438\u043d\u0438\u044f
AttributeType.Polygon = \u041c\u043d\u043e\u0433\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a
-AttributeType.MultiPoint = Multi point
-AttributeType.MultiLineString = Multi line
-AttributeType.MultiPolygon = Multi polygon
-AttributeType.GeometryCollection = Geometry collection
AttributeNewPage.title = \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0430\u0442\u0440\u0438\u0431\u0443\u0442
@@ -62,9 +58,7 @@ AttributeNewPage.title = \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e
AbstractWMSStorePage.dataSrcName = \u0418\u043c\u044f \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 WMS
AbstractWMSStorePage.description = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435
AbstractWMSStorePage.capabilitiesURL = URL \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0441\u0435\u0440\u0432\u0435\u0440\u0430
-AbstractWMSStorePage.connectionInfo = Connection Info
AbstractWMSStorePage.userName = \u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f
-AbstractWMSStorePage.password = Password
AbstractWMSStorePage.useHttpConnectionPooling= \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043f\u0443\u043b HTTP \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439
AbstractWMSStorePage.maxConnections = \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439
AbstractWMSStorePage.readTimeout = \u0422\u0430\u0439\u043c\u0430\u0443\u0442 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445
@@ -96,11 +90,9 @@ BasicResourceConfig.nativeSRS = \u0420\u043e\u0434\u043d\u043e\
BasicResourceConfig.publishBbox = \u041f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u043c\u044b\u0439 \u043e\u0445\u0432\u0430\u0442
BasicResourceConfig.srsHandling = \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 SRS
BasicResourceConfig.title = \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438
-BasicResourceConfig.noTransformFromNativeToDeclaredCRS=The native CRS can't be projected to the declared CRS. \nEither declare another CRS or another projection policy. Original error message is\: ${error}
CRSPanel.find = \u041f\u043e\u0438\u0441\u043a...
CRSPanel.selectSRS = \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043f\u043e\u043b\u0435 \u043f\u043e\u0438\u0441\u043a\u0430 \u0434\u043b\u044f \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0441\u043f\u0438\u0441\u043a\u0430
-CRSPanel.title = Envelope Panel
CRSPanel.wktLink = \u0421\u043c. \u043f\u043e\u043b\u043d\u043e\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442, \u0432 WKT \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0435
ConfirmRemovalPanel.aboutRemove = \u0412\u044b \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0435\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442(\u044b)
@@ -138,19 +130,14 @@ CoverageAccessPage.UNBOUNDED = \u041d\u0415\u041e\u0413\u0420\u0410\u041d\u0
CoverageAccessPage.DIRECT = \u041f\u0420\u042f\u041c\u041e\u0419
CoverageAccessPage.title = \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044f
CoverageAccessPage.threadPoolExecutor = \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u043e\u0442\u043e\u043a\u0430 \u0432 \u043f\u0443\u043b\u0435
-CoverageAccessPage.imageio = ImageIO settings
-CoverageAccessPage.imageIOCacheThreshold = ImageIO Cache Memory Threshold (KB)
CoverageAccessPage.poolSizeCheck = \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0443\u043b\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0438\u0436\u0435, \u0447\u0435\u043c \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0443\u043b\u0430
-CoverageStoreEditPage.cantGetCoverageStoreFactory = Can't obtain the factory for the given Coverage Store. Make sure \nthe appropriate plugin is installed.
CoverageStoreEditPage.title = \u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0440\u0430\u0441\u0442\u0440\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445
-CoverageStoreEditPage.notFound = Could not find data coverage store "{0}" in workspace "{1}"
CoverageStoreNewPage.title = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0440\u0430\u0441\u0442\u0440\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445
DataAccessEditPage.title = \u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445
DataAccessEditPage.description = \u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445
-DataAccessEditPage.notFound = Could not find data store "{0}" in workspace "{1}"
DataAccessNewPage.title = \u041d\u043e\u0432\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445
DataAccessNewPage.description = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445
@@ -164,19 +151,20 @@ EnvelopePanel.maxZ = \u041c\u0430\u043a\u0441 Z
EnvelopePanel.minX = \u041c\u0438\u043d X
EnvelopePanel.minY = \u041c\u0438\u043d Y
EnvelopePanel.minZ = \u041c\u0438\u043d Z
-EnvelopePanel.title = Envelope Panel
EnvelopePanel.crs = \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442
PointPanel.x = x
PointPanel.y = y
+FeatureResourceConfigurationPanel.curves = \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u0440\u0438\u0432\u044b\u043c\u0438
+FeatureResourceConfigurationPanel.linestrings-are-curves = \u041b\u0438\u043d\u0435\u0439\u043d\u044b\u0435 \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0434\u0443\u0433\u0438 \u043e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438
+FeatureResourceConfigurationPanel.tolerance = \u0422\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u043b\u0438\u043d\u0435\u0430\u0440\u0438\u0437\u0430\u0446\u0438\u0438 (\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u043a\u0440\u0438\u0432\u044b\u0445 \u0432 \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u0438)
FeatureResourceConfigurationPanel.featureTypeDetails = \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0442\u0438\u043f\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u0430
FeatureResourceConfigurationPanel.minMaxOccurences = \u041c\u0438\u043d/\u043c\u0430\u043a\u0441 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439
FeatureResourceConfigurationPanel.nillable = \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c null
FeatureResourceConfigurationPanel.property = \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e
FeatureResourceConfigurationPanel.type = \u0422\u0438\u043f
FeatureResourceConfigurationPanel.reload = \u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u0438\u043f \u043e\u0431\u044a\u0435\u043a\u0442\u0430
-FeatureResourceConfigurationPanel.featureTypeReloadWarning = Reloading a feature type will cause any \nexisting connections to its data store to be severed\: in flight requests might fail as a result
FeatureResourceConfigurationPanel.attributeListingFailed = \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432, \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043e\u0448\u0438\u0431\u043a\u0430\: {0}
CoverageBandsConfigurationPanel.coverageBandsDetails=\u0414\u0435\u0442\u0430\u043b\u0438 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044f
@@ -203,7 +191,6 @@ FileDataView.size = \u0420\u0430\u0437\u043c\u0435\u0440
FileExistsValidator.fileNotFoundError = \u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u0444\u0430\u0439\u043b\: ${file}
FileExistsValidator.invalidPathError = \u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043f\u0443\u0442\u044c\: ${path}
-FileExistsValidator.unreachable = Connection to resource failed\: ${file}
FileParamPanel.browse=\u041e\u0431\u0437\u043e\u0440...
@@ -227,26 +214,21 @@ GeoServerErrorPage.conclusion = \u0432 \u0441\u043e\u043e\u0431\u0449\u0
GeoServerErrorPage.failedAgain = \u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u0434\u0440\u0443\u0433\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u043e\u043a\u0430 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0438 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0436\u0443\u0440\u043d\u0430\u043b\u044b \u0434\u043b\u044f \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.
GeoServerExpiredPage.title = \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0432\u0430\u0448 \u0441\u0435\u0441\u0441\u0438\u044f \u0438\u0441\u0442\u0435\u043a\u043b\u0430 ...
-GeoServerExpiredPage.description = It looks like you waited too long to make that last change.\nif this continues to happen, you should get in touch with your system administrator.
GeoServerExpiredPage.preamble = \u0412\u0435\u0440\u043d\u0438\u0442\u0435\u0441\u044c \u043a
GeoServerExpiredPage.linkText = \u0414\u043e\u043c\u0430\u0448\u043d\u044f\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430
GeoServerExpiredPage.conclusion = \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437.
GeoServerLoginPage.description = \u0412\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435. \u041f\u0440\u043e\u0441\u044c\u0431\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0432\u0430\u0448\u0438 \u0443\u0447\u0435\u0442\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u0430.
-GeoServerLoginPage.error = Invalid username/password combination.
GeoServerLoginPage.rememberMe = \u0417\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u043c\u0435\u043d\u044f \u043d\u0430 \u044d\u0442\u043e\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435
GeoServerLoginPage.title = \u0418\u043c\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438
GeoServerTablePanel.search = \u041f\u043e\u0438\u0441\u043a
-GeoServerTablePanel.title = Generic sortable/filterable/pageable table
GlobalSettingsPage.charset = \u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430
GlobalSettingsPage.description = \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0432\u0441\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430.
-GlobalSettingsPage.featureTypeCacheSize = Feature type cache size
GlobalSettingsPage.globalServices = \u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b
GlobalSettingsPage.log4jConfigFile = \u0412\u0435\u0434\u0435\u043d\u0438\u0435 \u0436\u0443\u0440\u043d\u0430\u043b\u0430 \u043f\u0440\u043e\u0444\u0438\u043b\u044f
GlobalSettingsPage.loggingLocation = \u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0436\u0443\u0440\u043d\u0430\u043b\u0430
-GlobalSettingsPage.xmlPostRequestLogBufferSize = XML POST request log buffer in characters (0 to disable)
GlobalSettingsPage.xmlExternalEntities = XML \u0441\u0443\u0449\u044c\u043d\u043e\u0441\u0442\u0438
GlobalSettingsPage.xmlExternalEntitiesEnabled = \u041e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 XML \u0432 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u0430\u0445 XML. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u044d\u0442\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u043d\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\: \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u043e\u0432, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u043d\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043c\u043e\u0436\u0435\u0442 \u0441\u0442\u0430\u0442\u044c \u0432\u0438\u0434\u0438\u043c\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e.
GlobalSettingsPage.maxFeatures = \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432
@@ -259,6 +241,10 @@ GlobalSettingsPage.verboseExceptions = \u041f\u043e\u0434\u0440\u043e\u0431\u043
GlobalSettingsPage.verboseMessaging = \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f
GlobalSettingsPage.OGC_EXCEPTION_REPORT=\u0411\u0440\u043e\u0448\u0435\u043d\u043e OGC \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435
GlobalSettingsPage.SKIP_MISCONFIGURED_LAYERS=\u041f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0435 \u0441\u043b\u043e\u0438
+GlobalSettingsPage.lockProvider = \u0411\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u0444\u0430\u0439\u043b\u0430
+GlobalSettingsPage.fileLockProvider = \u0411\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u0444\u0430\u0439\u043b\u0430 NIO (\u043c\u0435\u0436\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043d\u0430\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430)
+GlobalSettingsPage.memoryLockProvider= \u0412\u043d\u0443\u0442\u0440\u0438\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043d\u0430\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430
+GlobalSettingsPage.nullLockProvider = \u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0443
HTTPLayerConfig.cacheResponses = \u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 \u043e\u0442\u0432\u0435\u0442\u0430 \u043a\u044d\u0448\u0430
HTTPLayerConfig.cacheTime = \u0412\u0440\u0435\u043c\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445)
@@ -270,7 +256,10 @@ JAIPage.imageIOCache = \u041a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u04
JAIPage.jpegAcceleration = \u0420\u043e\u0434\u043d\u043e\u0435 \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 JPEG
JAIPage.memoryCapacity = \u041e\u0431\u044a\u0435\u043c \u043f\u0430\u043c\u044f\u0442\u0438 (0-1)
JAIPage.memoryThreshold = \u041f\u043e\u0440\u043e\u0433 \u043f\u0430\u043c\u044f\u0442\u0438 (0-1)
-JAIPage.pngAcceleration = \u0420\u043e\u0434\u043d\u043e\u0435 \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 PNG
+JAIPage.pngEncoderType = \u041a\u043e\u0434\u0435\u0440 PNG
+JAIPage.pngEncoder.JDK = \u041a\u043e\u0434\u0435\u0440 Java
+JAIPage.pngEncoder.NATIVE = \u041a\u043e\u0434\u0435\u0440 ImageIO
+JAIPage.pngEncoder.PNGJ = \u041a\u043e\u0434\u0435\u0440 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 PNGJ (\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f)
JAIPage.recycling = \u041f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0442\u0430\u0439\u043b\u043e\u0432
JAIPage.tilePriority = \u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0442\u0430\u0439\u043b\u043e\u0432
JAIPage.tileThreads = \u041f\u043e\u0442\u043e\u043a\u0438 \u0442\u0430\u0439\u043b\u043e\u0432
@@ -298,7 +287,7 @@ AbstractLayerGroupPage.th.code = \u041a\u043e\u0434
AbstractLayerGroupPage.th.defaultStyle = \u0421\u0442\u0438\u043b\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
AbstractLayerGroupPage.th.description = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435
AbstractLayerGroupPage.th.layer = \u0421\u043b\u043e\u0439
-AbstractLayerGroupPage.th.position = \u041f\u043e\u0437\u0438\u0446\u0438\u044f
+AbstractLayerGroupPage.th.position = \u041f\u043e\u0440\u044f\u0434\u043e\u043a \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438
AbstractLayerGroupPage.th.remove = \u0423\u0434\u0430\u043b\u0438\u0442\u044c
AbstractLayerGroupPage.th.style = \u0421\u0442\u0438\u043b\u044c
AbstractLayerGroupPage.title = \u0413\u0440\u0443\u043f\u043f\u0430 \u0441\u043b\u043e\u0435\u0432
@@ -315,14 +304,17 @@ RootLayerEntryPanel.rootLayerStyle.nullValid = \u0421\u0442\u0438\u043b\u044c \u
LayerGroupEntryPanel.addLayer = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u043b\u043e\u0439...
LayerGroupEntryPanel.addLayerGroup = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0433\u0440\u0443\u043f\u043f\u043e\u0432\u043e\u0439 \u0441\u043b\u043e\u0439...
LayerGroupEntryPanel.layers = \u0421\u043b\u043e\u0438
+LayerGroupEntryPanel.moveToTop = \u0421\u0434\u0432\u0438\u043d\u0443\u0442\u044c \u0431\u043b\u0438\u0436\u0435 \u043a \u0432\u0435\u0440\u0445\u0443 \u043a\u0430\u0440\u0442\u044b
+LayerGroupEntryPanel.moveToBottom = \u0421\u0434\u0432\u0438\u043d\u0443\u0442\u044c \u0431\u043b\u0438\u0436\u0435 \u043a \u043d\u0438\u0437\u0443 \u043a\u0430\u0440\u0442\u044b
+layersHelp = <p>\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \u0441\u043b\u043e\u0435\u0432 \u043f\u0440\u0438\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043c\u043e\u0434\u0435\u043b\u0438 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 WMS, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e\: \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u043c, \u0437\u0430\u0442\u0435\u043c \u0432\u0442\u043e\u0440\u043e\u0439 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435 \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0441\u043b\u043e\u044f. \u0414\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u044d\u0442\u043e \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442\: <ol> <li>\u041f\u0435\u0440\u0432\u044b\u0439 \u0441\u043b\u043e\u0439 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u043d\u0438\u0437\u0443 \u043a\u0430\u0440\u0442\u044b</li> <li>\u0412\u0442\u043e\u0440\u043e\u0439 \u0441\u043b\u043e\u0439 \u0440\u0438\u0441\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0432\u0435\u0440\u0445 \u043f\u0435\u0440\u0432\u043e\u0433\u043e, \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u044f \u0435\u0433\u043e \u0438 \u0442.\u0434</li> <li>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0441\u043b\u043e\u0439 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u0432\u0435\u0440\u0445\u0443 \u043a\u0430\u0440\u0442\u044b, \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u044f \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u043b\u043e\u0438 \u043f\u043e\u0434 \u043d\u0438\u043c</li> <ol> </p>
+layersHelp.title = \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438
LayerGroupNewPage.description = \u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u043d\u043e\u0432\u0443\u044e \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0443 \u0441\u043b\u043e\u0435\u0432
LayerGroupNewPage.title = \u041d\u043e\u0432\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u0441\u043b\u043e\u0435\u0432
-LayerGroupEditPage.globalLayerGroupReadOnly = \u042d\u0442\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f, \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u0441\u043b\u043e\u0435\u0432 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u043c.
+LayerGroupEditPage.globalLayerGroupReadOnly = \u042d\u0442\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f, \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u0441\u043b\u043e\u0435\u0432 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u043c
LayerGroupPage.addNew = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0433\u0440\u0443\u043f\u043f\u0443 \u0441\u043b\u043e\u0435\u0432
LayerGroupPage.description = \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0433\u0440\u0443\u043f\u043f\u0430\u043c\u0438 \u0441\u043b\u043e\u0435\u0432
-LayerGroupPage.removeSelected = Remove selected layer group(s)
LayerGroupPage.th.name = \u0413\u0440\u0443\u043f\u043f\u0430 \u0441\u043b\u043e\u0435\u0432
LayerGroupPage.th.remove = \u0423\u0434\u0430\u043b\u0438\u0442\u044c
LayerGroupPage.th.workspace = \u0420\u0430\u0431\u043e\u0447\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c
@@ -354,31 +346,28 @@ MetadataLinkEditor.format = \u0424\u043e\u0440\u043c\u0430\u0442
MetadataLinkEditor.remove = \u0423\u0434\u0430\u043b\u0438\u0442\u044c
MetadataLinkEditor.type = \u0422\u0438\u043f
MetadataLinkEditor.url = URL
-MetadataLinkEditor.warnValidWmsLinkTypes = Note only FGDC and TC211 metadata links show up in WMS 1.1.1 capabilities
+
+DataLinkEditor.addLink = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443
+DataLinkEditor.format = \u0424\u043e\u0440\u043c\u0430\u0442
+DataLinkEditor.remove = \u0423\u0434\u0430\u043b\u0438\u0442\u044c
+DataLinkEditor.url = URL
NamespaceEditPage.addOrEditWorkspace = \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438
NamespaceEditPage.prefix = \u041f\u0440\u0435\u0444\u0438\u043a\u0441
NamespaceEditPage.setURIasNamespace = \u0417\u0430\u0434\u0430\u0439\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 URI (\u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u0434 \u0440\u0435\u0441\u0443\u0440\u0441\u0430) \u043a\u0430\u043a \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0438\u043c\u0435\u043d.
-NamespaceEditPage.shortNameForWorkspaceUsedAsNamespacePrefix = Short name for the workspace. Will be used as namespace \nprefix.
NamespaceEditPage.uri = URI
-NewDataPage.description = Choose the type of data source you wish to configure
NewDataPage.rasterDataSources = \u0420\u0430\u0441\u0442\u0440\u043e\u0432\u044b\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445
NewDataPage.otherStores = \u0414\u0440\u0443\u0433\u0438\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445
NewDataPage.title = \u041d\u043e\u0432\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0434\u0430\u043d\u043d\u044b\u0445
NewDataPage.vectorDataSources = \u0412\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445
-NewDataPage.noWorkspacesErrorMessage = There are no Workspaces configured yet. There must be at least one Workspace in order to create a Store
NewDataPage.other.wms = WMS
-NewDataPage.other.wms.description = Cascades a remote Web Map Service
NewFeatureTypePage.title = \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u0439 \u0441\u043b\u043e\u0439
-NewFeatureTypePage.description=Configure the attributes you need in the vector layer and press submit to create it
NewFeatureTypePage.addNew = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0430\u0442\u0440\u0438\u0431\u0443\u0442
NewFeatureTypePage.removeSelected = \u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b
NewFeatureTypePage.name = \u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043c\u044f
NewFeatureTypePage.attributes = \u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b
-NewFeatureTypePage.noAttributes = Invalid type, it should contain at least one attribute
-NewFeatureTypePage.duplicateTypeName = Store {0} already contains a vector layer named {1}
NewFeatureTypePage.creationFailure = \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u0439 \u0441\u043b\u043e\u0439\: {0}
NewFeatureTypePage.th.name = \u0418\u043c\u044f
NewFeatureTypePage.th.binding = \u0422\u0438\u043f
@@ -389,7 +378,6 @@ NewFeatureTypePage.th.upDown = \u041f\u043e\u0437\u0438\u0446\u0438\u044f
NewLayerPage.allResourcesAlreadyPublished = \u0412\u0441\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0443\u0436\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u044b?
NewLayerPage.clickOnTheLayerYouWishToConfigure = \u0429\u0435\u043b\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 \u0441\u043b\u043e\u0435, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c
-NewLayerPage.listOfResourcesContained = Here is a list of resources contained in the store
NewLayerPage.createWMSImportMessage = \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u043a\u0430\u0441\u043a\u0430\u0434\u043d\u044b\u0435 \u0441\u043b\u043e\u0438 WMS \u043e\u0442 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0438\u0441\u0442\u044c\u043e\u0447\u043d\u0438\u043a\u0430 \u0441\u0440\u0430\u0437\u0443
NewLayerPage.createWMSImportLink = \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u0438\u043c\u043f\u043e\u0440\u0442
NewLayerPage.createFeatureTypeMessage = \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0442\u0438\u043f \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043f\u0443\u0442\u0435\u043c \u0440\u0443\u0447\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u043c\u0435\u043d \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0438 \u0442\u0438\u043f\u043e\u0432.
@@ -443,15 +431,21 @@ SQLViewAbstractPage.addNewParam=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c
SQLViewAbstractPage.removeParam=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435
SQLViewAbstractPage.invalidRegexp=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 ${regexp}\: ${error}
SQLViewAbstractPage.duplicateSqlViewName=\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 sql '${name}' \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0440\u0435\u0441\u0443\u0440\u0441\u0435 '${typeName}', \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u043c\u044f
-SQLViewAbstractPage.guessGeometrySridWarning=Warning, guessing requires running a query that will retrieve one row or the result. Depending on the query nature and the amount of data it might take a significant amount of time.
SQLViewAbstractPage.guessGeometrySrid=\u0423\u0433\u0430\u0434\u0430\u0442\u044c \u0442\u0438\u043f \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u0438 \u0438 SRID
SQLViewAbstractPage.escapeSql=\u041f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0437\u0430\u0440\u0435\u0437\u0438\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b SQL
SQLViewNewPage.title=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f SQL
-SQLViewNewPage.description=Define a new SQL view and configure its identified and geometry columns
SQLViewEditPage.title=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 SQL
-SQLViewEditPage.description=Update the definition of the SQL view and its metadata
+
+CoverageViewEditor.addBand=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c >>
+CoverageViewEditor.removeAllBands=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0441\u0435
+
+CascadedWFSStoredQueryAbstractPage.ParameterMappingType.DEFAULT=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
+CascadedWFSStoredQueryAbstractPage.ParameterMappingType.EXPRESSION_CQL=\u0412\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 CQL
+CascadedWFSStoredQueryAbstractPage.ParameterMappingType.BLOCKED=\u0417\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043e
+
+CascadedWFSStoredQueryNewPage.chooseNativeName=\u0418\u043c\u044f \u0441\u043b\u043e\u044f
WMSLayerImporterPage.title = \u0418\u043c\u043f\u043e\u0440\u0442 \u043a\u0430\u0441\u043a\u0430\u0434\u043d\u043e\u0433\u043e WMS \u0441\u043b\u043e\u044f
WMSLayerImporterPage.description = \u0418\u043c\u043f\u043e\u0440\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043a\u0430\u0441\u043a\u0430\u0434\u043d\u044b\u0445 \u0441\u043b\u043e\u0435\u0432 \u0441\u0440\u0430\u0437\u0443
@@ -473,9 +467,7 @@ SRSListPage.th.description = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435
SelectionRemovalLink.confirmRemoval = \u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430
-SimpleAjaxLink.simpleLinkWithLabel = A simple link with a label inside
-SimpleExternalLink.simpleExtLinkWithLabel = A simple external link with a label inside
StatusPage.NativeJAIAvailable = \u0420\u043e\u0434\u043d\u043e\u0439 JAI
StatusPage.NativeJAIImageIOAvailable = \u0420\u043e\u0434\u043d\u043e\u0439 JAI ImageIO
@@ -518,7 +510,6 @@ StorePage.description = \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043
StorePage.removeSelected = \u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430
StorePage.th.enabled = \u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e?
StorePage.th.name = \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430
-StorePage.th.datatype = Data Type
StorePage.th.type = \u0422\u0438\u043f
StorePage.th.workspace = \u0420\u0430\u0431\u043e\u0447\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c
StorePage.title = \u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430
@@ -532,34 +523,26 @@ ToolPage.description = \u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f \u
UnauthorizedPage.loginRequired = \u0412\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u043e\u0439\u0442\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435. \u0412\u043e\u0439\u0434\u0438\u0442\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432 \u0432\u0435\u0440\u0445\u043d\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.
UnauthorizedPage.title = \u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d
-UnauthorizedPage.description =
UnauthorizedPage.insufficientPrivileges = \u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0445 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0439 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0438\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0448\u0435\u043d\u043d\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e
UnauthorizedPage.unauthorizedMessage = \u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0445 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0439 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0438\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0448\u0435\u043d\u043d\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e
-WFSDataStoreFactory\:BUFFER_SIZE = Feature buffer size
WFSDataStoreFactory\:ENCODING = \u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0434\u043b\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 XML
#WFS DataStore parameters
-WFSDataStoreFactory\:GET_CAPABILITIES_URL = WFS GetCapabilities URL
WFSDataStoreFactory\:LENIENT = \u0421\u043d\u0438\u0441\u0445\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0430\u043d\u0430\u043b\u0438\u0437
-WFSDataStoreFactory\:MAXFEATURES = Maximum number of Features to retrieve (0 \= no limit)
WFSDataStoreFactory\:PASSWORD = \u041f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u043e\u0434\u043b\u0438\u043d\u043d\u043e\u0441\u0442\u0438 HTTP
-WFSDataStoreFactory\:PROTOCOL = Favor HTTP POST method over GET
-WFSDataStoreFactory\:TIMEOUT = Connection and read timeout (ms)
WFSDataStoreFactory\:TRY_GZIP = \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c gzip \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0443, \u0435\u0441\u043b\u0438 \u043e\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c
WFSDataStoreFactory\:USERNAME = \u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u043e\u0434\u043b\u0438\u043d\u043d\u043e\u0441\u0442\u0438 HTTP
-WFSDataStoreFactory\:FILTER_COMPLIANCE = Filter compliance level (0-low,1-medium,2-high)
-WFSDataStoreFactory\:WFS_STRATEGY = WFS protocol strategy
WMSCapabilitiesValidator.connectionFailure = \u041e\u0448\u0438\u0431\u043a\u0430 \u0442\u0435\u0441\u0442\u0430 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\: ${error}
@@ -595,14 +578,12 @@ WorkspaceEditPage.localWorkspaceIncludesPrefix = \u0412\u043a\u043b\u044e\u0447
WorkspaceNewPage.description = \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u043e\u0432\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438
WorkspaceNewPage.title = \u041d\u043e\u0432\u0430\u044f \u0420\u0430\u0431\u043e\u0447\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c
WorkspaceNewPage.defaultWorkspace = \u0420\u0430\u0431\u043e\u0447\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
-WorkspaceNewPage.defaultWsError = Invalid workspace name\: "default" is a reserved keyword
WorkspacePage.addNew = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u043e\u0431\u043b\u0430\u0441\u0442\u044c
WorkspacePage.description = \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u043c\u0438 \u043e\u0431\u043b\u0430\u0441\u0442\u044f\u043c\u0438 GeoServer
WorkspacePage.removeSelected = \u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043e\u0431\u043b\u0430\u0441\u0442\u0435\u0439
WorkspacePage.th.name = \u0418\u043c\u044f \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438
WorkspacePage.th.remove = \u0423\u0434\u0430\u043b\u0438\u0442\u044c
-WorkspacePage.th.default = Default
WorkspacePage.title = \u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043e\u0431\u043b\u0430\u0441\u0442\u0438
PropertyEditorFormComponent.add=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c
@@ -623,7 +604,6 @@ add = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c
addALayerFrom = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u043b\u043e\u0439 \u0438\u0437
-addKeyword = Add Keyword
addLayers = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u043b\u043e\u0438
addStores = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430
@@ -660,7 +640,6 @@ demo.title = \u0414\u0435\u043c\u043e
enabled = \u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e
-advertised = Advertised
generateBounds = \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0445\u0432\u0430\u0442
@@ -668,17 +647,14 @@ global.title=\u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439
home = GeoServer @project.version@
-information = Information
invalidURI = \u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 URI\: ${uri}
-invalidXMLName = Invalid characters contained in "${name}". Start with a letter, follow with letters, numbers, or .-_
jai.title=JAI
keywords = \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430
-language = Language
layers = \u0421\u043b\u043e\u0438
@@ -730,8 +706,6 @@ tools.description = \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442
titleMsg = \u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a
-updateSequence = Update Sequence
-
url = URL
username = \u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f
@@ -750,41 +724,21 @@ workspaces = \u0420\u0430\u0431\u043e\u0447\u0438\u0445 \u043e\u0431\u043b\u0430
vocabulary = \u0421\u043b\u043e\u0432\u0430\u0440\u044c
-NDLayerEditTabPanelInfo.title = Dimensions
-NDLayerEditTabPanelInfo.shortDescription = Resource Dimensions
-ResourceDimensionsTabPanelInfo.dimensions = Dimensions
ResourceDimensionsTabPanelInfo.timeDimension = \u0412\u0440\u0435\u043c\u044f
-ResourceDimensionsTabPanelInfo.elevDimension = Elevation
ResourceDimensionsTabPanelInfo.customDimension = \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u0438
DimensionEditor.enabled = \u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e
-DimensionEditor.attribute = Attribute
DimensionEditor.endAttribute = \u041a\u043e\u043d\u0435\u0446 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 (\u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e)
DimensionEditor.units = \u0415\u0434\u0438\u043d\u0438\u0446\u044b
DimensionEditor.unitSymbol = \u0421\u0438\u043c\u0432\u043e\u043b \u0435\u0434\u0438\u043d\u0438\u0446\u044b
-DimensionEditor.presentation = Presentation
-DimensionEditor.resolution = Resolution
-DimensionEditor.DISCRETE_INTERVAL = Interval and resolution
-DimensionEditor.LIST = List
-DimensionEditor.CONTINUOUS_INTERVAL = Continuous interval
-DimensionEditor.missingAttribute = Cannot enable, no attribute of type {0} found
-
-PeriodEditor.years = Years
-PeriodEditor.months = Months
-PeriodEditor.weeks = Weeks
-PeriodEditor.days = Days
-PeriodEditor.hours = Hours
-PeriodEditor.minutes = Minutes
+DimensionEditor.defaultValueStrategy = \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
+
PeriodEditor.seconds = \u0441\u0435\u043a\u0443\u043d\u0434
SRSListTextArea.unknownEPSGCodes = EPSG \u043d\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u0434\u044b\: ${codes}
PropertyEditorFormComponent.KeyRequired=\u0418\u043c\u044f \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430
PropertyEditorFormComponent.ValueRequired=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430
-BasicResourceConfig.dataLinks=\u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0435
-DataLinkEditor.addLink=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443
-DataLinkEditor.format=\u0424\u043e\u0440\u043c\u0430\u0442
-DataLinkEditor.remove=\u0423\u0434\u0430\u043b\u0438\u0442\u044c
-DataLinkEditor.url=URL
-noDataLinksSoFar=\u041f\u043e\u043a\u0430 \u043d\u0435\u0442 \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0435
+
+MetadataLinkEditor$UrlValidator = \u041d\u0435\u0432\u0435\u0440\u043d\u0430\u044f URL-\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435
View
7 src/web/demo/src/main/resources/GeoServerApplication_ru.properties
@@ -55,8 +55,6 @@ format.wms.atom=AtomPub
format.wms.application/pdf=PDF
format.wms.application/rss+xml=GeoRSS
format.wms.image/png=PNG
-format.wms.image/png8=PNG 8bit
-format.wms.image/png;\u0020mode\u003D8bit=PNG 8bit
format.wms.application/vnd.google-earth.kml+xml=KML (\u043e\u0431\u044b\u0447\u043d\u044b\u0439)
format.wms.application/vnd.google-earth.kmz+xml=KML (\u0441\u0436\u0430\u0442\u044b\u0439)
format.wms.application/vnd.google-earth.kmz\u0020xml=KML (\u0441\u0436\u0430\u0442\u044b\u0439)
@@ -69,13 +67,12 @@ format.wms.image/svg+xml=SVG
format.wms.image/svg\u0020xml=SVG
format.wms.image/svg=SVG
format.wms.image/tiff=TIFF
-format.wms.image/tiff8=Tiff 8-bits
format.wms.image/geotiff=GeoTiff
-format.wms.image/geotiff8=GeoTiff 8-bits
format.wms.text/html;\u0020subtype\u003Dopenlayers=OpenLayers
format.wms.openlayers=OpenLayers
format.wms.application/openlayers=OpenLayers
-format.wms.application/x-sqlite3=\u0413\u0435\u043e\u043f\u0430\u043a\u0435\u0442
+format.wms.application/x-sqlite3=MBTiles
+format.wms.application/x-gpkg=\u0413\u0435\u043e\u043f\u0430\u043a\u0435\u0442
# Well known WFS formats
format.wfs.GML2=GML2
View
13 src/web/gwc/src/main/resources/GeoServerApplication_ru.properties
@@ -13,6 +13,8 @@ GWCSettingsPage.enableWMTS = \u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0
GWCSettingsPage.enableWMTS.title = \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u0442 Web Map Tiling Service \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 GeoWebCache
GWCSettingsPage.enableTMS = \u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441\u043b\u0443\u0436\u0431\u044b TMS
GWCSettingsPage.enableTMS.title = \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u0442 Tiling Map Service \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 GeoWebCache
+GWCSettingsPage.enableSecurity = \u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0445
+GWCSettingsPage.enableSecurity.title = \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0443\u044e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 GeoServer'\u0430 \u0434\u043b\u044f GWC
GWCSettingsPage.gwcDemos = \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u0438 GWC
GWCSettingsPage.gwcHome = \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 GWC
@@ -22,16 +24,14 @@ GWCSettingsPage.manageGridSets = \u0423\u043f\u0440\u0430\u0432\u043
GWCSettingsPage.gwcServices= \u0421\u0435\u0440\u0432\u0438\u0441\u044b GWC
GWCSettingsPage.cachingOptions=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
-GWCSettingsPage.gwcProvidedServices = GWC Provided Services
GWCSettingsPage.lockProvider=\u041c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u0442\u0430\u0439\u043b\u043e\u0432
GWCSettingsPage.lockProvider.noLock=\u0411\u0435\u0437 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 (\u043d\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f)
GWCSettingsPage.lockProvider.memoryLock=\u0411\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 (\u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f)
GWCSettingsPage.lockProvider.nioLock=\u0411\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b (\u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f)
+GWCSettingsPage.lockProvider.globalLock=\u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0430\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 (\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\u0445)
GWCSettingsPage.cacheLayersByDefault=\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u043b\u043e\u0435\u0432
-GWCSettingsPage.cacheNonDefaultStyles=Automatically cache non-default styles
GWCSettingsPage.metaTiling=\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0444\u0430\u043a\u0442\u043e\u0440\u044b meta-tiling\:
GWCSettingsPage.metaTilingX=\u043f\u043b\u0438\u0442\u043a\u0430 \u0448\u0438\u0440\u0438\u043d\u043e\u0439
-GWCSettingsPage.metaTilingY=tiles high
GWCSettingsPage.gutter=\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0430\u0437\u043c\u0435\u0440 gutter\:
GWCSettingsPage.defaultCacheOptions=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u0441\u043b\u043e\u0435\u0432 GeoServer
GWCSettingsPage.defaultCacheFormats=\u0424\u043e\u0440\u043c\u0430\u0442\u044b \u043a\u044d\u0448\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f\:
@@ -44,6 +44,7 @@ CachingOptionsPanel.cachedGridsets = \u041a\u044d\u0448\u0438\u0440\u043e\u0432\
CachingOptionsPanel.nioLock = \u0411\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 NIO (\u043c\u0435\u0436\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043d\u0430\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430)
CachingOptionsPanel.memoryLock = \u0412\u043d\u0443\u0442\u0440\u0438\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043d\u0430\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430
CachingOptionsPanel.noLock = \u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0443
+CachingOptionsPanel.globalLock = \u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0430\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 (\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\u0445)
DefaultGridsetsEditor.addDefaultGridSet = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0433\u0435\u043e\u0441\u0435\u0442\u043a\u0443 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
DiskQuotaSettingsPage.title = \u0414\u0438\u0441\u043a\u043e\u0432\u0430\u044f \u043a\u0432\u043e\u0442\u0430
@@ -55,7 +56,6 @@ DiskQuotaConfigPanel.enableDiskQuota = \u0412\u043a\u043b\u044e\u0447\u0435\u043
DiskQuotaConfigPanel.enableDiskQuota.title = \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c GWC \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043a\u044d\u0448\u0430
DiskQuotaConfigPanel.LFU= \u041d\u0430\u0438\u043c\u0435\u043d\u0435\u0435 \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435
DiskQuotaConfigPanel.LRU=\u041d\u0435\u0434\u0430\u0432\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0432\u0448\u0438\u0445\u0441\u044f
-DiskQuotaConfigPanel.globalQuotaTitle=When forcing disk quota limits, first remove tiles that are\:
DiskQuotaConfigPanel.usedQuotaMessage= \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e {0} \u0438\u0437 {1} \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445.
DiskQuotaConfigPanel.setGlobalQuota=\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u044d\u0448\u0430 \u0442\u0430\u0439\u043b\u043e\u0432\:
DiskQuotaConfigPanel.diskBlockSize=\u0412\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u044d\u0448\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0431\u043b\u043e\u043a\u0430 \u0434\u0438\u0441\u043a\u0430\:
@@ -78,7 +78,6 @@ DiskQuotaConfigPanel.PRIVATE_POOL = \u0423\u043f\u0440\u0430\u0432\u043b\u044f\u
JDBCConnectionPoolPanel.jdbcDriver=\u0418\u043c\u044f \u043a\u043b\u0430\u0441\u0441\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 JDBC
JDBCConnectionPoolPanel.jdbcUrl=URL-\u0430\u0434\u0440\u0435\u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f JDBC
JDBCConnectionPoolPanel.jdbcUser=\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f
-JDBCConnectionPoolPanel.jdbcPassword=Password
JDBCConnectionPoolPanel.jdbcMinConnections=\u041c\u0438\u043d\u0438\u043c\u0443\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439
JDBCConnectionPoolPanel.jdbcMaxConnections=\u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439
JDBCConnectionPoolPanel.jdbcConnectionTimeOut=\u0422\u0430\u0439\u043c-\u0430\u0443\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f (\u043c\u0441)
@@ -180,7 +179,8 @@ GeoServerTileLayerEditor.enabled = \u0412\u043a\u043b\u044e\u0447\u0438\u0442\u0
GeoServerTileLayerEditor.enabled.title = \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e, \u0441\u043b\u043e\u0439 GeoWebCache \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 \u0441\u0435\u0440\u0432\u0438\u0441, \u043d\u043e \u0435\u0433\u043e \u043a\u044d\u0448 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c.
GeoServerTileLayerEditor.metaTiling = \u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u043c\u0435\u0442\u0430\u0442\u0430\u0439\u043b\u043e\u0432
GeoServerTileLayerEditor.metaTilingX = \u043f\u043b\u0438\u0442\u043a\u0430 \u0448\u0438\u0440\u0438\u043d\u043e\u0439
-GeoServerTileLayerEditor.metaTilingY = tiles high
+GeoServerTileLayerEditor.expireCache = \u0425\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u044d\u0448 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 n \u0441\u0435\u043a\u0443\u043d\u0434 (\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 0 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430)
+GeoServerTileLayerEditor.expireClients = \u0425\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u044d\u0448 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 n \u0441\u0435\u043a\u0443\u043d\u0434 (\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 0 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430)
GeoServerTileLayerEditor.gutter = \u0420\u0430\u0437\u043c\u0435\u0440 Gutter \u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u044f\u0445
GeoServerTileLayerEditor.cacheFormats = \u0424\u043e\u0440\u043c\u0430\u0442\u044b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0442\u0430\u0439\u043b\u043e\u0432
GeoServerTileLayerEditor.cachedGridsets = \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0433\u0435\u043e\u0441\u0435\u0442\u043a\u0438
@@ -223,6 +223,7 @@ NewCachedLayerPage.confirmBulkConfig.title = \u0410\u0432\u0442\u043e\u043c\u043
NewCachedLayerPage.confirmBulkConfig.message = \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u043b\u043e\u0435\u0432 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 <b>{0}</b> \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0441\u043b\u043e\u0435\u0432.<br><br> \u0411\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.<br><br>
ParameterFilterEditor.removeLink = \u0423\u0434\u0430\u043b\u0438\u0442\u044c
+ParameterFilterEditor.nonEmptyFilter = \u0424\u0438\u043b\u044c\u0442\u0440 \u043d\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c
ParameterFilterEditor.filtername.org.geowebcache.filter.parameters.StringParameterFilter = \u0421\u043f\u0438\u0441\u043e\u043a \u0421\u0442\u0440\u043e\u043a
ParameterFilterEditor.filtername.org.geowebcache.filter.parameters.FloatParameterFilter = \u0421\u043f\u0438\u0441\u043e\u043a \u0427\u0438\u0441\u0435\u043b
View
28 src/web/security/core/src/main/resources/GeoServerApplication_ru.properties
@@ -7,7 +7,6 @@ digestPasswordEncoder=\u0425\u0435\u0448-\u0441\u0443\u043c\u043c\u0430
plainTextPasswordEncoder=\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0442\u0435\u043a\u0441\u0442
pbePasswordEncoder=\u0421\u043b\u0430\u0431\u043e\u0435 PBE
strongPbePasswordEncoder=\u041d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 PBE
-nullPasswordEncoder=Null
emptyPasswordEncoder=\u041f\u0443\u0441\u0442\u043e\u0439
notAdmin=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430
@@ -32,6 +31,7 @@ security.service.description=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u
RoleSource.UserGroupService=\u0421\u0435\u0440\u0432\u0438\u0441 \u0433\u0440\u0443\u043f\u043f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439
RoleSource.RoleService=\u0421\u0435\u0440\u0432\u0438\u0441 \u0440\u043e\u043b\u0435\u0439
RoleSource.Header=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0437\u0430\u043f\u0440\u043e\u0441\u0430
+RoleSource.J2EE=J2EE
RequestFilterChain.web=\u0412\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441
RequestFilterChain.webLogin=\u0412\u0445\u043e\u0434 \u0432 \u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441
@@ -59,7 +59,7 @@ org.geoserver.security.impl.ReadOnlyRoleService.title=\u0422\u0435\u0441\u0442\u
# password validators
org.geoserver.security.password.PasswordValidator.title=\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u043f\u0430\u0440\u043e\u043b\u0435\u0439
org.geoserver.security.validation.PasswordValidatorImpl.name=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 (\u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u0435\u043d\u0438\u0435)
-org.geoserver.security.validation.PasswordValidatorImpl.title=\u0411\u0430\u0437\u043e\u0432\u0430\u044f \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u043f\u0430\u0440\u043e\u043b\u0435\u0439
+org.geoserver.security.validation.PasswordValidatorImpl.title=\u0411\u0430\u0437\u043e\u0432\u0430\u044f \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u043f\u0430\u0440\u043e\u043b\u0435\u0439
# authentication providers/filters
org.geoserver.security.GeoServerAuthenticationProvider.title=\u041f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438
@@ -83,6 +83,8 @@ org.geoserver.security.filter.GeoServerRememberMeAuthenticationFilter.title=\u04
org.geoserver.security.filter.GeoServerRememberMeAuthenticationFilter.name=\u0417\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u043c\u0435\u043d\u044f
org.geoserver.security.filter.GeoServerUserNamePasswordAuthenticationFilter.Name=\u0424\u043e\u0440\u043c\u0430
org.geoserver.security.filter.GeoServerUserNamePasswordAuthenticationFilter.title=\u0424\u043e\u0440\u043c\u0430 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438
+org.geoserver.security.filter.GeoServerCredentialsFromRequestHeaderFilter.name=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438\u0437 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432
+org.geoserver.security.filter.GeoServerCredentialsFromRequestHeaderFilter.title=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438\u0437 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0430
# master password providers
org.geoserver.security.MasterPasswordProvider.title=\u041f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a \u043f\u0430\u0440\u043e\u043b\u0435\u0439
@@ -95,18 +97,14 @@ SecuritySettingsPage.description=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043
SecuritySettingsPage.activeRoleService=\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u0440\u043e\u043b\u0435\u0439
SecuritySettingsPage.encryption=\u0428\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435
SecuritySettingsPage.encryptionHelp.title=\u0428\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u0440\u043e\u043b\u044f
-SecuritySettingsPage.encryptionHelp=<p>GeoServer \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u0440\u043e\u043b\u0435\u0439.<ul><li><b>\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442</b> \u043d\u0435 \u0448\u0438\u0444\u0440\u0443\u0435\u0442\u0441\u044f \u0438 \u043f\u0430\u0440\u043e\u043b\u0438 \u0445\u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u0432\u0438\u0434\u0435.</li><li><b>\u0414\u0430\u0439\u0434\u0436\u0435\u0441\u0442</b> \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u044b\u0432\u0430\u0435\u0442 \u043f\u0430\u0440\u043e\u043b\u0438 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c 256-\u0431\u0438\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430 SHA. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u0430\u044f \u0441\u043e\u043b\u044c.</li><li><b>\u041d\u0435\u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 PBE</b> - \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u0435 \u043c\u0435\u0442\u043e\u0434 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f\: \u043e\u0442 PBE - Password Based Encryption.</li><li><b>\u041d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 PBE</b> \u0448\u0438\u0444\u0440\u0443\u0435\u0442 \u043f\u0430\u0440\u043e\u043b\u044c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u043e\u043b\u0435\u0435 \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 256-\u0431\u0438\u0442\u043d\u043e\u043c AES-\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0438.</li></p><p>\u041a\u0430\u0441\u0430\u0442\u0435\u043b\u044c\u043d\u043e PBE, \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0435 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043d\u0435 \u043d\u0430 \u0432\u0441\u0435\u0445 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d\u0430\u0445 Java. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435\u0442 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u043f\u043e\u043b\u0438\u0442\u0438\u043a JCE Unlimited Strength Jurisdiction</p><p>JAR-\u0444\u0430\u0439\u043b\u044b JCE-\u043f\u043e\u043b\u0438\u0442\u0438\u043a Oracle \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c <a href\="http\://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html">\u0437\u0434\u0435\u0441\u044c</a>. JAR-\u0444\u0430\u0439\u043b\u044b JCE-\u043f\u043e\u043b\u0438\u0442\u0438\u043a IBM \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c <a href\="https\://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source\=jcesdk">\u0437\u0434\u0435\u0441\u044c</a>.</p>
+SecuritySettingsPage.encryptionHelp=<p>GeoServer \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u0440\u043e\u043b\u0435\u0439.<ul><li><b>\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442</b> \u043d\u0435 \u0448\u0438\u0444\u0440\u0443\u0435\u0442\u0441\u044f \u0438 \u043f\u0430\u0440\u043e\u043b\u0438 \u0445\u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u0432\u0438\u0434\u0435.</li><li><b>\u0414\u0430\u0439\u0434\u0436\u0435\u0441\u0442</b> \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u044b\u0432\u0430\u0435\u0442 \u043f\u0430\u0440\u043e\u043b\u0438 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c 256-\u0431\u0438\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430 SHA. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u0430\u044f \u0441\u043e\u043b\u044c.</li><li><b>\u041d\u0435\u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 PBE</b> - \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u0435 \u043c\u0435\u0442\u043e\u0434 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f\: \u043e\u0442 PBE - Password Based Encryption.</li><li><b>\u041d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 PBE</b> \u0448\u0438\u0444\u0440\u0443\u0435\u0442 \u043f\u0430\u0440\u043e\u043b\u044c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u043e\u043b\u0435\u0435 \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 256-\u0431\u0438\u0442\u043d\u043e\u043c AES-\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0438.</li></p><p>\u041a\u0430\u0441\u0430\u0442\u0435\u043b\u044c\u043d\u043e PBE, \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0435 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043d\u0435 \u043d\u0430 \u0432\u0441\u0435\u0445 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d\u0430\u0445 Java. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435\u0442 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u043f\u043e\u043b\u0438\u0442\u0438\u043a JCE Unlimited Strength Jurisdiction</p><p>JAR-\u0444\u0430\u0439\u043b\u044b JCE-\u043f\u043e\u043b\u0438\u0442\u0438\u043a Oracle \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c <a href\="http\://www.oracle.com/technetwork/java/javase/downloads/index.html">\u0437\u0434\u0435\u0441\u044c</a>. JAR-\u0444\u0430\u0439\u043b\u044b JCE-\u043f\u043e\u043b\u0438\u0442\u0438\u043a IBM \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c <a href\="https\://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source\=jcesdk">\u0437\u0434\u0435\u0441\u044c</a>.</p>
SecuritySettingsPage.noStrongEncryption=\u0428\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e, \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 jar-\u0444\u0430\u0439\u043b\u043e\u0432 \u043f\u043e\u043b\u0438\u0442\u0438\u043a
SecuritySettingsPage.strongEncryption=\u041a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430
# named service panels
SecurityNamedServiceNewPage.new=\u041d\u043e\u0432\u044b\u0439 ${title1}
SecurityNamedServiceNewPage.create=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c ${title2}
-SecurityNamedServiceNewPage.title=
-SecurityNamedServiceNewPage.description=
-SecurityNamedServiceEditPage.title=
-SecurityNamedServiceEditPage.description=
SecurityNamedServiceEditPage.copy=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c
SecurityNamedServiceEditPage.error=\u041e\u0448\u0438\u0431\u043a\u0430
SecurityNamedServiceEditPage.settings=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438
@@ -387,7 +385,7 @@ PasswordPolicyPage.title=\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u043f
PasswordPolicyPage.description=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430\u043c\u0438 \u043f\u0430\u0440\u043e\u043b\u0435\u0439
PasswordPolicyPanel.short=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 (\u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u0435\u043d\u0438\u0435)
-PasswordPolicyPanel.title=\u0411\u0430\u0437\u043e\u0432\u0430\u044f \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u043f\u0430\u0440\u043e\u043b\u0435\u0439
+PasswordPolicyPanel.title=\u0411\u0430\u0437\u043e\u0432\u0430\u044f \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u043f\u0430\u0440\u043e\u043b\u0435\u0439
PasswordPolicyPanel.description=\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u043f\u0430\u0440\u043e\u043b\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b
PasswordPolicyPanel.minLength=\u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043b\u0438\u043d\u0430
PasswordPolicyPanel.maxLength=\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043b\u0438\u043d\u0430 (-1 \u0434\u043b\u044f \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u0438\u043d\u044b)
@@ -449,6 +447,20 @@ DigestAuthFilterPanel.description=\u0414\u0430\u0439\u0434\u0436\u0435\u0441\u04
DigestAuthFilterPanel.userGroupService=\u0421\u0435\u0440\u0432\u0438\u0441 \u0433\u0440\u0443\u043f\u043f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439
DigestAuthFilterPanel.nonceValidityDuration=\u0414\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u043d\u043e\u0441\u0442\u0438 (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445)
+
+CredentialsFromRequestHeaderFilterPanel.title=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438\u0437 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0430
+CredentialsFromRequestHeaderFilterPanel.short=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438\u0437 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432
+CredentialsFromRequestHeaderFilterPanel.description=\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 \u043f\u043e\u0438\u0441\u043a \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u0445
+CredentialsFromRequestHeaderFilterPanel.userNameHeaderName=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0438\u043c\u0435\u043d\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f
+CredentialsFromRequestHeaderFilterPanel.userNameRegex=\u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0438\u043c\u0435\u043d\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f
+CredentialsFromRequestHeaderFilterPanel.passwordHeaderName=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u043f\u0430\u0440\u043e\u043b\u044f
+CredentialsFromRequestHeaderFilterPanel.passwordRegex=\u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u0430\u0440\u043e\u043b\u044f
+CredentialsFromRequestHeaderFilterPanel.parseAsUriComponents=\u041f\u0430\u0440\u0441\u0438\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043a\u0430\u043a \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b URI
+CredentialsFromRequestHeaderFilterPanel.authHeaderParameters=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u043e \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0430
+CredentialsFromRequestHeaderFilterPanel.authHeaderParametersHelp.title=\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u043e \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0430
+CredentialsFromRequestHeaderFilterPanel.authHeaderParametersHelp=<p>\u042d\u0442\u043e\u0442 \u0444\u0438\u043b\u044c\u0442\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 (\u0438\u043c\u0435\u043d\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u043f\u0430\u0440\u043e\u043b\u044f) \u0438\u0437 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u043c\u043e\u0433\u0443\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043e\u0434\u043d\u043e\u043c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435, \u0430 \u043c\u043e\u0433\u0443\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0438 \u0432 \u0440\u0430\u0437\u043d\u044b\u0445. \u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u0432\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u043a\u0430\u0436\u0434\u043e\u0435 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0434\u043e\u043b\u0436\u043d\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u043e\u0434\u043d\u0443 (\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u0443) \u0433\u0440\u0443\u043f\u043f\u0443.<br/>\u041f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441 Apache HTTPD mod_auth_form \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0444\u0440\u043e\u043d\u0442\u044d\u043d\u0434\u0430 GeoServer\:<br/><div style\="white-space\: pre\\; font-family\: monospace">Session On<br/>SessionEnv On<br/>RequestHeader set X-Credentials "%{HTTP_SESSION}e"<br/></div><br/>\u0412\u041d\u0418\u041c\u0410\u041d\u0418\u0415\: \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f mod_auth_form \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 "\u041f\u0430\u0440\u0441\u0438\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043a\u0430\u043a \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b URI"</p>
+
+
# user/group/role page
UserGroupRoleServicesPage.title=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438, \u0413\u0440\u0443\u043f\u043f\u044b \u0438 \u0420\u043e\u043b\u0438
UserGroupRoleServicesPage.description=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u043e\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u0441\u043b\u0443\u0436\u0431\u0430\u043c\u0438 \u0440\u043e\u043b\u0435\u0439
View
8 src/web/wcs/src/main/resources/GeoServerApplication_ru.properties
@@ -1,6 +1,5 @@
#pom.xml
wcs.title=WCS
-wcs.description=Web Coverage Service
FormatsPalette.availableHeader=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b
FormatsPalette.selectedHeader=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b
@@ -28,12 +27,10 @@ WCSLayerConfig.responseSRS=\u041e\u0442\u0432\u0435\u0442 SRS
WCSLayerConfig.supportedFormats=\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b
WCSLayerConfig.title=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 WCS
-WCSAdminPage.title=Web Coverage Service
WCSAdminPage.description=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439 \u0440\u0430\u0441\u0442\u0440\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445
WCSAdminPage.resourceLimits=\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432
WCSAdminPage.maxInputMemory=\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 (\u041a\u0411, 0 \u0434\u043b\u044f \u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439)
WCSAdminPage.maxOutputMemory=\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0445, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c\u044b\u0445 (KB, 0 \u0434\u043b\u044f \u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439)
-WCSAdminPage.processing=Coverage processing
WCSAdminPage.overviewPolicy=\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u043e\u0431\u0437\u043e\u0440\u0430
WCSAdminPage.subsampling=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u0432\u044b\u0431\u043e\u0440\u043a\u0443
WCSAdminPage.latLonOrder=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0441\u0442\u044c Lat-Lon \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u044b\u0445
@@ -54,8 +51,6 @@ wcs.data.resource.nativeFormat=\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\
wcs.data.resource.supportedFormats=\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b
WCSRequestBuilder.title=\u041f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 WCS
-WCSRequestBuilder.description=Step by step WCS GetCoverage request builder.
-WCSRequestBuilder.shortDescription=Step by step WCS GetCoverage request builder
WCSRequestBuilder.execute=\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u0435
WCSRequestBuilder.showXML=\u0421\u043e\u0437\u0434\u0430\u0442\u044c GetCoverage XML
WCSRequestBuilder.showKVP=\u0421\u043e\u0437\u0434\u0430\u0442\u044c GetCoverage KVP
@@ -71,10 +66,7 @@ WCSRequestBuilderPanel.resy=\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u04
WCSRequestBuilderPanel.manualGrid=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0435\u0442\u043a\u0443 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0432\u0440\u0443\u0447\u043d\u0443\u044e
WCSRequestBuilderPanel.grid=\u041f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0439 \u0441\u0435\u0442\u043a\u0438
WCSRequestBuilderPanel.targetCRS=\u0426\u0435\u043b\u0435\u0432\u0430\u044f CRS
-WCSRequestBuilderPanel.targetLayout=Target coverage layout
-WCSRequestBuilderPanel.tl.Automatic=Automatic target layout
WCSRequestBuilderPanel.tl.Affine=\u0417\u0430\u0434\u0430\u0439\u0442\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 «\u0441\u0435\u0442\u043a\u0430 \u0432 \u043c\u0438\u0440»
-WCSRequestBuilderPanel.tl.Resolution=Specify grid resolutions
GridPanel.minX=\u041c\u0438\u043d X
GridPanel.minY=\u041c\u0438\u043d Y
View
17 src/web/wfs/src/main/resources/GeoServerApplication_ru.properties
@@ -1,4 +1,3 @@
-wfs.description=Web Feature Service
wfs.title=WFS
WFSAdminPage.basic=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 (\u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u0435\u043d\u0438\u0435)
@@ -16,19 +15,25 @@ WFSAdminPage.gml3.title=GML3
WFSAdminPage.gml32.title=GML 3.2
WFSAdminPage.hitsIgnoreMaxFeatures=\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043f\u0440\u0438 \u0440\u0430\u0441\u0447\u0435\u0442\u0430\u0445
WFSAdminPage.maxNumberOfFeatures=\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432
-WFSAdminPage.maxNumberOfFeaturesForPreview=Maximum number of features for preview (Values &lt= 0 use the maximum number of features)
-WFSAdminPage.title=Web Feature Service
+WFSAdminPage.maxNumberOfFeaturesForPreview=\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 (\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 &lt\= 0 \u0434\u043b\u044f \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430)
WFSAdminPage.transactional=\u0422\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u043e\u043d\u043d\u044b\u0439 (WFS-T)
WFSAdminPage.serviceLevel=\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f
-WFSAdminPage.shapeOutputFormat=SHAPE-ZIP output format
-WFSAdminPage.shapeZipPrjFormat=Use ESRI WKT format for SHAPE-ZIP generated .prj files
+
+otherSRS=\u0413\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u0434\u043e\u0432 SRS \u0434\u043b\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 WFS
WFSAdminPage$GMLPanel.srsStyle=\u0421\u0442\u0438\u043b\u044c SRS
WFSAdminPage$GMLPanel.overrideGMLAttributes=\u041f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 GML
+WFSAdminPage.otherSRS.message=\u0420\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u044f\u0442\u043e\u0439 \u043a\u043e\u0434\u044b EPSG, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 4326,3857,3003. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u0434\u044b \u0434\u043e\u0431\u0430\u0432\u044f\u0442\u0441\u044f \u0432 \u043a\u0430\u0436\u0434\u043e\u0435 FeatureType \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0435 GetCapabilities
WFSLayerConfig.maxDecimals=\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u0435\u0441\u044f\u0442\u0438\u0447\u043d\u044b\u0445 \u0437\u043d\u0430\u043a\u043e\u0432
WFSLayerConfig.perReqFeatureLimit=\u041f\u0440\u0435\u0434\u0435\u043b \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432
-WFSLayerConfig.wfsSettings=WFS Settings
+WFSLayerConfig.overridingServiceSRS=\u041f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c WFS-\u0441\u043f\u0438\u0441\u043e\u043a SRS
+WFSLayerConfig.skipNumberMatched=\u041f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u043e\u0434\u0441\u0447\u0435\u0442 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 numberMatched
+WFSLayerConfig.skipNumberMatchedTitle=\u041f\u0440\u043e\u043f\u0443\u0441\u043a NumberMatched
+WFSLayerConfig.skipNumberMatched.message=\u0414\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0435\u0441\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u043e\u0434\u0441\u0447\u0435\u0442 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 numberMatched \u0432 WFS-\u0437\u0430\u043f\u0440\u043e\u0441\u0435 GetFeature. \u0425\u043e\u0442\u044f \u044d\u0442\u0430 \u043e\u0442\u043c\u0435\u0442\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u043c\u0438\u043d\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u043e\u043d\u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0440\u0443\u0448\u0438\u0442\u044c \u0440\u0430\u0437\u0431\u0438\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0432 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445, \u0442\u0430\u043a \u043a\u0430\u043a numberMatched \u0432\u0441\u0435\u0433\u0434\u0430 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 'unknown'.
+WFSLayerConfig.otherSRS.message=\u0420\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u044f\u0442\u043e\u0439 \u043a\u043e\u0434\u044b EPSG, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 4326,3857,3003. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u0434\u044b \u0434\u043e\u0431\u0430\u0432\u044f\u0442\u0441\u044f \u0432 \u043a\u0430\u0436\u0434\u043e\u0435 FeatureType \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0435 GetCapabilities. \u0421\u043f\u0438\u0441\u043e\u043a \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0431\u044b\u043b\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 SRS \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0442\u0438\u043f\u0430, \u0432
+override \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 WFS
+
SrsNameStyle.NORMAL=\u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0446\u0438\u0438 (EPSG)
SrsNameStyle.XML=OGC HTTP URL
View
35 src/web/wms/src/main/resources/GeoServerApplication_ru.properties
@@ -4,21 +4,19 @@
AbstractStylePage.confirmOverwrite = \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430?
AbstractStylePage.copy = \u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c ...
AbstractStylePage.copyFrom = \u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0437 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u0442\u0438\u043b\u044f
-AbstractStylePage.format = Format
-AbstractStylePage.formatReadOnly = Format only editable for new styles
+AbstractStylePage.format = \u0424\u043e\u0440\u043c\u0430\u0442
+AbstractStylePage.formatReadOnly = \u0424\u043e\u0440\u043c\u0430\u0442 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043d\u043e\u0432\u044b\u0445 \u0441\u0442\u0438\u043b\u0435\u0439
AbstractStylePage.name = \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435
-AbstractStylePage.styleFile = \u0424\u0430\u0439\u043b SLD
+AbstractStylePage.styleFile = \u0424\u0430\u0439\u043b \u0441\u0442\u0438\u043b\u044f
AbstractStylePage.upload = \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c...
AbstractStylePage.validate = \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c
-AbstractStylePage.styleNotFound = \u0424\u0430\u0439\u043b "{0}" \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u043e\u0432\u044b\u0439
+AbstractStylePage.preview = \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043b\u0435\u0433\u0435\u043d\u0434\u044b
+AbstractStylePage.styleNotFound = \u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0444\u0430\u0439\u043b \u0441\u0442\u0438\u043b\u044f "{0}", \u0432\u0432\u0435\u0434\u0438\u0442\u0435, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043d\u043e\u0432\u044b\u0439 \u0441\u0442\u0438\u043b\u044c
AbstractStylePage.genericError = \u041e\u0448\u0438\u0431\u043e\u0447\u043d\u044b\u0439 SLD
ExtraStylesPalette.availableHeader = \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0441\u0442\u0438\u043b\u0438
ExtraStylesPalette.selectedHeader = \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0441\u0442\u0438\u043b\u0438
#html templates
-KMLLayerConfigPanel.defaultRegionatingAttribute = Default Regionating Attribute
-KMLLayerConfigPanel.defaultRegionatingMethod = Default Regionating Method
-KMLLayerConfigPanel.featuresPerRegionatedTile = Features Per Regionated Tile
KMLLayerConfigPanel.kmlFormatSettings = \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0444\u043e\u0440\u043c\u0430\u0442\u0430 KML
StyleEditPage.description = \u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0441\u0442\u0438\u043b\u044c SLD. \u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442 \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u043e\u0439 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c \u043d\u0430 \u043f\u043e\u043b\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c", \u0447\u0442\u043e\u0431\u044b \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f \u0447\u0442\u043e \u0441\u0442\u0438\u043b\u044c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0444\u043e\u0440\u043c\u0430\u0442\u0443 SLD.
@@ -56,12 +54,6 @@ WMSAdminPage.enableAntialiasing = \u0412\u043a\u043b\u044e\u0447\u0438\u0442
WMSAdminPage.enableWatermark = \u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432\u043e\u0434\u044f\u043d\u043e\u0439 \u0437\u043d\u0430\u043a
WMSAdminPage.jpegCompression = \u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0441\u0436\u0430\u0442\u0438\u044f (0-100, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 25)
WMSAdminPage.jpegOptions = \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b JPEG
-WMSAdminPage.animOptions = WMS-Animator Options
-WMSAdminPage.maxAllowedFrames = Max allowed frames
-WMSAdminPage.maxAnimatorRenderingTime = Max rendering time (ms)
-WMSAdminPage.maxRenderingSize = Max rendering size (bytes)
-WMSAdminPage.framesDelay = Frames Delay (ms, default 1s)
-WMSAdminPage.loopContinuously = Loop Continuously
WMSAdminPage.limitedSRSList = \u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u044c SRS
WMSAdminPage.maxRenderingErrors = \u041c\u0430\u043a\u0441 \u043e\u0448\u0438\u0431\u043e\u043a \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 (\u043a\u043e\u043b.)
WMSAdminPage.maxRenderingTime = \u041c\u0430\u043a\u0441 \u0432\u0440\u0435\u043c\u044f \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 (\u0441)
@@ -70,21 +62,15 @@ WMSAdminPage.pngCompression = \u0423\u0440\u043e\u0432\u0435\u043d\u044c
WMSAdminPage.pngOptions = \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b PNG
WMSAdminPage.rasterRenderingOptions = \u0420\u0430\u0441\u0442\u0440\u043e\u0432\u044b\u0435 \u043e\u043f\u0446\u0438\u0438 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430
WMSAdminPage.resourceLimits = \u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432
-WMSAdminPage.svg.Batik = Batik
WMSAdminPage.svg.Simple = \u041f\u0440\u043e\u0441\u0442\u043e\u0439
WMSAdminPage.svgOptions = \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b SVG
WMSAdminPage.svgProducer = SVG-\u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440
-WMSAdminPage.title = Web Map Service
WMSAdminPage.watermarkPosition = \u041f\u043e\u0437\u0438\u0446\u0438\u044f \u0432\u043e\u0434\u044f\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u043a\u0430
WMSAdminPage.watermarkSettings = \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0432\u043e\u0434\u044f\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u043a\u0430
WMSAdminPage.watermarkTransparency = \u041f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0441\u0442\u044c \u0432\u043e\u0434\u044f\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u043a\u0430 (0 - 100)
WMSAdminPage.watermarkUrl = URL \u0432\u043e\u0434\u044f\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u043a\u0430
WMSAdminPage.kmlOptions = \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b KML
WMSAdminPage.kmlOptions = \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b KML
-WMSAdminPage.defaultReflectorMode = Default Reflector Mode
-WMSAdminPage.superoverlayMode = Default Superoverlay Mode
-WMSAdminPage.kmattr = Generate vector placemarks (KMATTR)
-WMSAdminPage.kmlplacemark = Generate raster placemarks (kmlplacemark)
WMSAdminPage.kmScore = \u0420\u0430\u0441\u0442\u0440\u043e\u0432\u044b\u0439/\u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u0439 \u043f\u043e\u0440\u043e\u0433 (0-100, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 40)
WMSAdminPage.authorityURLs = URL \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e WMS \u0441\u043b\u043e\u044f
WMSAdminPage.layerIdentifiers = \u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e \u0441\u043b\u043e\u044f
@@ -95,14 +81,20 @@ WMSAdminPage.SERVE_OGC_ERROR_DOCUMENT = \u041f\u0435\u0440\u0435\u0434\u0430\u04
WMSAdminPage.chooseWatermark = \u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0432\u043e\u0434\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u043a\u0430
WMSAdminPage.browse = \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c
WMSAdminPage.scalehintOptions = Scalehint (\u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f WMS 1.1.1)
-WMSAdminPage.scalehintUnitsPixel = \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c Scalehint \u043a\u0430\u043a \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0435\u0434\u0438\u043d\u0438\u0446 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u043d\u0430 \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0438\u043a\u0441\u0435\u043b\u044c \u0432 \u043e\u0442\u0432\u0435\u0442\u0435 GetCapability
+WMSAdminPage.scalehintUnitsPixel = \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c Scalehint \u043a\u0430\u043a \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0435\u0434\u0438\u043d\u0438\u0446 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u043d\u0430 \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0438\u043a\u0441\u0435\u043b\u044c \u0432 \u043e\u0442\u0432\u0435\u0442\u0435 GetCapability
+WMSAdminPage.getFeatureInfoMimeTypes= \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u044b\u0435 MIME-\u0442\u0438\u043f\u044b \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 GetFeatureInfo
+WMSAdminPage.getMapMimeTypes = \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u044b\u0435 MIME-\u0442\u0438\u043f\u044b \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 GetMap
+
+MimeTypesFormComponent.selectedHeader =\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u044b\u0435 MIME-\u0442\u0438\u043f\u044b
+MimeTypesFormComponent.availableHeader =\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 MIME-\u0442\u0438\u043f\u044b
+MimeTypesFormComponent.mimeTypeCheckingEnabled =\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 MIME-\u0442\u0438\u043f\u043e\u0432
WMSLayerConfig.additionalStyles = \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0442\u0438\u043b\u0438
WMSLayerConfig.defaultStyle = \u0421\u0442\u0438\u043b\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
WMSLayerConfig.defaultTitle = \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b WMS
WMSLayerConfig.defaultWmsPath = \u041f\u0443\u0442\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e WMS
WMSLayerConfig.defaultRenderingBuffer = \u0411\u0443\u0444\u0435\u0440 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
-WMSLayerConfig.queryable = Queryable
+WMSLayerConfig.opaque = \u041d\u0435\u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0441\u0442\u044c
WMSLayerConfig.layerIdentifier = \u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0441\u043b\u043e\u044f
LayerAuthoritiesAndIdentifiersPanel.authorityURLs = URL \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e WMS \u0441\u043b\u043e\u044f
@@ -120,7 +112,6 @@ wms.attribution.title = \u0410\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\
wms.attribution.type = \u0422\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445 \u043b\u043e\u0433\u043e\u0442\u0438\u043f\u0430
wms.attribution.verify = \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0438 \u0442\u0438\u043f\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f
wms.attribution.width = \u0428\u0438\u0440\u0438\u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043b\u043e\u0433\u043e\u0442\u0438\u043f\u0430
-wms.description = Web Map Service
wms.title = WMS
LayerIdentifierListEditor.authority = \u041f\u043e\u043b\u043d\u043e\u043c\u043e\u0447\u0438\u044f
Please sign in to comment.
Something went wrong with that request. Please try again.