diff --git a/plugins/org.jkiss.dbeaver.ext.postgresql/OSGI-INF/l10n/bundle.properties b/plugins/org.jkiss.dbeaver.ext.postgresql/OSGI-INF/l10n/bundle.properties
index 87c30591595b6783b19c933fdad1322f8a1d92a2..900812524eeefd272692f1436b04dcd50d3c628b 100644
--- a/plugins/org.jkiss.dbeaver.ext.postgresql/OSGI-INF/l10n/bundle.properties
+++ b/plugins/org.jkiss.dbeaver.ext.postgresql/OSGI-INF/l10n/bundle.properties
@@ -533,9 +533,11 @@ meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorClass.keyType.name=Ke
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorClass.owner.name=Owner
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorClass.namespace.name=Schema
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorClass.family.name=Family
+meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorClass.name.name=Name
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorFamily.objectId.name=Object ID
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorFamily.owner.name=Owner
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorFamily.namespace.name=Schema
+meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorFamily.name.name=Name
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreDependency.objectId.name = Object ID
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreDependency.name.name = Dependency
@@ -563,6 +565,7 @@ datasource.postgresql.description=PostgreSQL JDBC connector
tree.accessMethod.node.name=Access Method
tree.accessMethods.node.name=Access Methods
+tree.accessMethods.node.tip=Access methods
tree.administer.node.name=Administer
tree.administer.node.tip=Administer
tree.attribute.node.name=Attribute
@@ -582,6 +585,7 @@ tree.encoding.node.name=Encoding
tree.encodings.node.name=Encodings
tree.extension.node.name=Extension
tree.extensions.node.name=Extensions
+tree.extensions.node.tip=Extensions
tree.foreignDataWrapper.node.name=Foreign data wrapper
tree.foreignDataWrappers.node.name=Foreign data wrappers
tree.foreignServer.node.name=Foreign server
@@ -658,8 +662,10 @@ tree.role.members.node.name=Members
tree.role.belong.node.name=Role
tree.role.belongs.node.name=Roles
tree.opClasses.node.name=Operator classes
+tree.opClasses.node.tip=Operator classes
tree.opClass.node.name=Operator class
tree.opFamilies.node.name=Operator families
+tree.opFamilies.node.tip=Operator families
tree.opFamily.node.name=Operator family
driver.postgresql.description=PostgreSQL standard driver
diff --git a/plugins/org.jkiss.dbeaver.ext.postgresql/OSGI-INF/l10n/bundle_ru.properties b/plugins/org.jkiss.dbeaver.ext.postgresql/OSGI-INF/l10n/bundle_ru.properties
index bed3a2296f12f747fa482fc59a21c00ed9db71f6..83c7154771e7e83b7afe4c74aa92189227903867 100644
--- a/plugins/org.jkiss.dbeaver.ext.postgresql/OSGI-INF/l10n/bundle_ru.properties
+++ b/plugins/org.jkiss.dbeaver.ext.postgresql/OSGI-INF/l10n/bundle_ru.properties
@@ -3,6 +3,10 @@ dialog.connection.header=\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438
editor.session_manager.name=\u0414\u0438\u0441\u043F\u0435\u0442\u0447\u0435\u0440 \u0441\u0435\u0441\u0441\u0438\u0439
editor.lock_manager.name=\u0414\u0438\u0441\u043F\u0435\u0442\u0447\u0435\u0440 \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043E\u043A
+meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreAccessMethod.handler.name=\u041E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A
+meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreAccessMethod.handler.description=OID \u0444\u0443\u043D\u043A\u0446\u0438\u0438-\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u0430, \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u044E\u0449\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E \u043E \u043C\u0435\u0442\u043E\u0434\u0435 \u0434\u043E\u0441\u0442\u0443\u043F\u0430
+meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreAccessMethod.type.name=\u0422\u0438\u043F
+meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreAccessMethod.type.description=\u041D\u0430 \u0434\u0430\u043D\u043D\u044B\u0439 \u043C\u043E\u043C\u0435\u043D\u0442 \u044D\u0442\u043E \u0432\u0441\u0435\u0433\u0434\u0430 i, \u0447\u0442\u043E \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442, \u0447\u0442\u043E \u044D\u0442\u043E \u043C\u0435\u0442\u043E\u0434 \u0434\u043E\u0441\u0442\u0443\u043F\u0430 \u0438\u043D\u0434\u0435\u043A\u0441\u0430; \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043C \u043C\u043E\u0433\u0443\u0442 \u043F\u043E\u044F\u0432\u0438\u0442\u044C\u0441\u044F \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreAggregate.name.name=\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreAggregate.name.description=\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0430\u0433\u0440\u0435\u0433\u0430\u0442\u043D\u043E\u0439 \u0444\u0443\u043D\u043A\u0446\u0438\u0438
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreAggregate.inputTypes.name=\u0422\u0438\u043F (\u0432\u0445\u043E\u0434)
@@ -29,7 +33,7 @@ meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreAccessMethod.clusterable.name
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreAccessMethod.clusterable.description=\u041C\u043E\u0436\u0435\u0442 \u043B\u0438 \u0438\u043D\u0434\u0435\u043A\u0441 \u044D\u0442\u043E\u0433\u043E \u0442\u0438\u043F\u0430 \u0431\u044B\u0442\u044C \u043A\u043B\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u043E\u0432\u0430\u043D?
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreAccessMethod.name.name=\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreAccessMethod.name.description=\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u043C\u0435\u0442\u043E\u0434\u0430 \u0434\u043E\u0441\u0442\u0443\u043F\u0430
-meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreAccessMethod.objectId.name=Object ID
+meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreAccessMethod.objectId.name=ID \u043E\u0431\u044A\u0435\u043A\u0442\u0430
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreAccessMethod.objectId.description=\u041A\u043E\u0434 \u0441\u0442\u0440\u043E\u043A\u0438 (\u043A\u043E\u0440\u0442\u0435\u0436\u0430)
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreAccessMethod.operatorStrategies.name=\u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreAccessMethod.operatorStrategies.description=\u0427\u0438\u0441\u043B\u043E \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0439 \u043E\u043F\u0435\u0440\u0430\u0442\u043E\u0440\u0430 \u0434\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u043C\u0435\u0442\u043E\u0434\u0430 \u0434\u043E\u0441\u0442\u0443\u043F\u0430 \u0438\u043B\u0438 0, \u0435\u0441\u043B\u0438 \u0443 \u043D\u0435\u0433\u043E \u043D\u0435\u0442 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0451\u043D\u043D\u043E\u0433\u043E \u043D\u0430\u0431\u043E\u0440\u0430 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0439 \u043E\u043F\u0435\u0440\u0430\u0442\u043E\u0440\u0430
@@ -450,14 +454,18 @@ meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorClass.type.name=\u042
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorClass.keyType.name=\u0422\u0438\u043F \u043A\u043B\u044E\u0447\u0430
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorClass.owner.name=\u0412\u043B\u0430\u0434\u0435\u043B\u0435\u0446
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorClass.namespace.name=\u0421\u0445\u0435\u043C\u0430
-meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorFamily.objectId.name=Object ID
+meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorClass.name.name=\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435
+meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorFamily.objectId.name=ID \u043E\u0431\u044A\u0435\u043A\u0442\u0430
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorFamily.owner.name=\u0412\u043B\u0430\u0434\u0435\u043B\u0435\u0446
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorFamily.namespace.name=\u0421\u0445\u0435\u043C\u0430
+meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorFamily.name.name=\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435
+meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreOperatorClass.family.name=\u0421\u0435\u043C\u0435\u0439\u0441\u0442\u0432\u043E
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreMaterializedView.tablespace.name=\u0422\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E
meta.org.jkiss.dbeaver.ext.postgresql.model.PostgreMaterializedView.tablespace.description=\u0422\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B\u0438\u0437\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044F
tree.accessMethod.node.name=\u041C\u0435\u0442\u043E\u0434 \u0434\u043E\u0441\u0442\u0443\u043F\u0430
tree.accessMethods.node.name=\u041C\u0435\u0442\u043E\u0434\u044B \u0434\u043E\u0441\u0442\u0443\u043F\u0430
+tree.accessMethods.node.tip=\u041C\u0435\u0442\u043E\u0434\u044B \u0434\u043E\u0441\u0442\u0443\u043F\u0430
tree.administer.node.name=\u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435
tree.administer.node.tip=\u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435
tree.attribute.node.name=\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u043E
@@ -477,6 +485,7 @@ tree.encoding.node.name=\u041A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430
tree.encodings.node.name=\u041A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0438
tree.extension.node.name=\u041C\u043E\u0434\u0443\u043B\u044C \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F
tree.extensions.node.name=\u041C\u043E\u0434\u0443\u043B\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F
+tree.extensions.node.tip=\u041C\u043E\u0434\u0443\u043B\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F
tree.foreignDataWrapper.node.name=\u041E\u0431\u043E\u043B\u043E\u0447\u043A\u0430 \u0432\u043D\u0435\u0448\u043D\u0438\u0445 \u0434\u0430\u043D\u043D\u044B\u0445
tree.foreignDataWrappers.node.name=\u041E\u0431\u043E\u043B\u043E\u0447\u043A\u0438 \u0432\u043D\u0435\u0448\u043D\u0438\u0445 \u0434\u0430\u043D\u043D\u044B\u0445
tree.foreignServer.node.name=\u0421\u0435\u0440\u0432\u0435\u0440 \u0443\u0434\u0430\u043B\u0451\u043D\u043D\u043E\u0433\u043E \u0434\u043E\u0441\u0442\u0443\u043F\u0430
@@ -549,8 +558,10 @@ tree.role.members.node.name=\u0423\u0447\u0430\u0441\u0442\u043D\u0438\u043A\u04
tree.role.belong.node.name=\u0420\u043E\u043B\u044C
tree.role.belongs.node.name=\u0420\u043E\u043B\u0438
tree.opClasses.node.name=\u041A\u043B\u0430\u0441\u0441\u044B \u043E\u043F\u0435\u0440\u0430\u0442\u043E\u0440\u043E\u0432
+tree.opClasses.node.tip=\u041A\u043B\u0430\u0441\u0441\u044B \u043E\u043F\u0435\u0440\u0430\u0442\u043E\u0440\u043E\u0432
tree.opClass.node.name=\u041A\u043B\u0430\u0441\u0441 \u043E\u043F\u0435\u0440\u0430\u0442\u043E\u0440\u0430
tree.opFamilies.node.name=\u0421\u0435\u043C\u0435\u0439\u0441\u0442\u0432\u0430 \u043E\u043F\u0435\u0440\u0430\u0442\u043E\u0440\u043E\u0432
+tree.opFamilies.node.tip=\u0421\u0435\u043C\u0435\u0439\u0441\u0442\u0432\u0430 \u043E\u043F\u0435\u0440\u0430\u0442\u043E\u0440\u043E\u0432
tree.opFamily.node.name=\u0421\u0435\u043C\u0435\u0439\u0441\u0442\u0432\u043E \u043E\u043F\u0435\u0440\u0430\u0442\u043E\u0440\u0430
db.editor.role.permission.name=\u041F\u0440\u0430\u0432\u043E \u0434\u043E\u0441\u0442\u0443\u043F\u0430
diff --git a/plugins/org.jkiss.dbeaver.ext.postgresql/plugin.xml b/plugins/org.jkiss.dbeaver.ext.postgresql/plugin.xml
index 492e9526cdf7b8756683de355d213baeb9750df3..f9ab0191e78e9d19be1188b296a4cd94cce82d07 100644
--- a/plugins/org.jkiss.dbeaver.ext.postgresql/plugin.xml
+++ b/plugins/org.jkiss.dbeaver.ext.postgresql/plugin.xml
@@ -155,7 +155,7 @@
-
+
@@ -180,12 +180,12 @@
-
+
-
+
-
+