mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-06-30 21:41:34 +08:00
✨ feat(connection): 新增生产连接只读保护
This commit is contained in:
@@ -750,6 +750,9 @@
|
||||
"connection_modal.field.service_name": "Servicename",
|
||||
"connection_modal.field.defaultDatabase.placeholder": "Zum Beispiel: appdb",
|
||||
"connection_modal.field.serviceName.placeholder": "Zum Beispiel: ORCLPDB1",
|
||||
"connection_modal.field.readOnly.label": "Produktionsschutz",
|
||||
"connection_modal.field.readOnly.help": "Wenn aktiviert, sind für diese Verbindung nur Abfragen erlaubt. Import, Schemaänderungen, Schreibvorgänge und die Nutzung als Synchronisationsziel werden blockiert.",
|
||||
"connection_modal.field.readOnly.checkbox": "Diese Verbindung als Produktionsverbindung markieren und nur Abfragen erlauben",
|
||||
"connection_modal.field.clickHouseProtocol.auto": "Automatisch",
|
||||
"connection_modal.field.oceanBaseProtocol.label": "OceanBase-Protokoll",
|
||||
"connection_modal.field.oceanBaseProtocol.help.primary": "Wählen Sie für MySQL-Mandanten MySQL und für Oracle-Mandanten Oracle. GoNavi wählt anhand des Ports automatisch: Für den OB MySQL wire-Port wird die OBClient-Capability-Injektion verwendet (derselbe Pfad wie in Navicat), für den OBProxy Oracle listener-Port Standard-TNS.",
|
||||
@@ -2216,6 +2219,7 @@
|
||||
"query_editor.message.select_database_first": "Wählen Sie zuerst eine Datenbank aus.",
|
||||
"query_editor.message.connection_not_found": "Verbindung nicht gefunden.",
|
||||
"query_editor.message.unsupported_source": "Diese Datenquelle unterstützt den SQL-Abfrageeditor nicht. Verwenden Sie stattdessen die zugehörige Seite.",
|
||||
"query_editor.message.connection_readonly_blocked": "Für diese Verbindung ist der Produktionsschutz aktiv; es sind nur Abfragen erlaubt.",
|
||||
"query_editor.message.no_executable_sql": "Kein ausführbares SQL.",
|
||||
"query_editor.message.no_selectable_sql": "Keine auswählbare SQL-Anweisung.",
|
||||
"query_editor.message.statement_failed_prefix": "Anweisung {{index}} fehlgeschlagen: ",
|
||||
|
||||
@@ -750,6 +750,9 @@
|
||||
"connection_modal.field.service_name": "Service name",
|
||||
"connection_modal.field.defaultDatabase.placeholder": "For example: appdb",
|
||||
"connection_modal.field.serviceName.placeholder": "For example: ORCLPDB1",
|
||||
"connection_modal.field.readOnly.label": "Production guard",
|
||||
"connection_modal.field.readOnly.help": "When enabled, this connection only allows queries. Import, schema changes, data writes, and sync target operations are blocked.",
|
||||
"connection_modal.field.readOnly.checkbox": "Mark this as a production connection and allow queries only",
|
||||
"connection_modal.field.clickHouseProtocol.auto": "Auto",
|
||||
"connection_modal.field.oceanBaseProtocol.label": "OceanBase protocol",
|
||||
"connection_modal.field.oceanBaseProtocol.help.primary": "Choose MySQL for MySQL tenants and Oracle for Oracle tenants. GoNavi selects automatically by port: OB MySQL wire ports use OBClient capability injection (the same path as Navicat), while OBProxy Oracle listener ports use standard TNS.",
|
||||
@@ -2226,6 +2229,7 @@
|
||||
"query_editor.message.select_database_first": "Select a database first.",
|
||||
"query_editor.message.connection_not_found": "Connection not found.",
|
||||
"query_editor.message.unsupported_source": "This data source does not support the SQL query editor. Use its dedicated page instead.",
|
||||
"query_editor.message.connection_readonly_blocked": "This connection has production guard enabled and only allows query operations.",
|
||||
"query_editor.message.no_executable_sql": "No executable SQL.",
|
||||
"query_editor.message.no_selectable_sql": "No selectable SQL statement.",
|
||||
"query_editor.message.statement_failed_prefix": "Statement {{index}} failed: ",
|
||||
|
||||
@@ -750,6 +750,9 @@
|
||||
"connection_modal.field.service_name": "サービス名",
|
||||
"connection_modal.field.defaultDatabase.placeholder": "例: appdb",
|
||||
"connection_modal.field.serviceName.placeholder": "例: ORCLPDB1",
|
||||
"connection_modal.field.readOnly.label": "本番接続ガード",
|
||||
"connection_modal.field.readOnly.help": "有効にすると、この接続では問い合わせのみ許可されます。インポート、スキーマ変更、データ書き込み、同期先としての利用は拒否されます。",
|
||||
"connection_modal.field.readOnly.checkbox": "この接続を本番接続として扱い、問い合わせのみ許可する",
|
||||
"connection_modal.field.clickHouseProtocol.auto": "自動",
|
||||
"connection_modal.field.oceanBaseProtocol.label": "OceanBase プロトコル",
|
||||
"connection_modal.field.oceanBaseProtocol.help.primary": "MySQL テナントには MySQL、Oracle テナントには Oracle を選択します。GoNavi はポートに応じて自動選択します。OB MySQL wire ポートでは OBClient capability injection(Navicat と同じ経路)を使い、OBProxy Oracle listener ポートでは標準 TNS を使います。",
|
||||
@@ -2216,6 +2219,7 @@
|
||||
"query_editor.message.select_database_first": "先にデータベースを選択してください。",
|
||||
"query_editor.message.connection_not_found": "接続が見つかりません。",
|
||||
"query_editor.message.unsupported_source": "このデータソースは SQL クエリエディターに対応していません。専用ページを使用してください。",
|
||||
"query_editor.message.connection_readonly_blocked": "この接続では本番保護が有効なため、問い合わせ操作のみ実行できます。",
|
||||
"query_editor.message.no_executable_sql": "実行できる SQL がありません。",
|
||||
"query_editor.message.no_selectable_sql": "選択できる SQL ステートメントがありません。",
|
||||
"query_editor.message.statement_failed_prefix": "{{index}} 番目のステートメントが失敗しました: ",
|
||||
|
||||
@@ -750,6 +750,9 @@
|
||||
"connection_modal.field.service_name": "Имя сервиса",
|
||||
"connection_modal.field.defaultDatabase.placeholder": "Например: appdb",
|
||||
"connection_modal.field.serviceName.placeholder": "Например: ORCLPDB1",
|
||||
"connection_modal.field.readOnly.label": "Защита прод-подключения",
|
||||
"connection_modal.field.readOnly.help": "Если включено, для этого подключения разрешены только запросы. Импорт, изменения схемы, запись данных и использование как цели синхронизации будут запрещены.",
|
||||
"connection_modal.field.readOnly.checkbox": "Пометить это подключение как production и разрешить только запросы",
|
||||
"connection_modal.field.clickHouseProtocol.auto": "Авто",
|
||||
"connection_modal.field.oceanBaseProtocol.label": "Протокол OceanBase",
|
||||
"connection_modal.field.oceanBaseProtocol.help.primary": "Для арендаторов MySQL выберите MySQL, для арендаторов Oracle выберите Oracle. GoNavi автоматически выбирает режим по порту: для порта OB MySQL wire используется внедрение возможностей OBClient (тот же путь, что и в Navicat), для порта OBProxy Oracle listener используется стандартный TNS.",
|
||||
@@ -2216,6 +2219,7 @@
|
||||
"query_editor.message.select_database_first": "Сначала выберите базу данных.",
|
||||
"query_editor.message.connection_not_found": "Подключение не найдено.",
|
||||
"query_editor.message.unsupported_source": "Этот источник данных не поддерживает редактор SQL-запросов. Используйте соответствующую страницу.",
|
||||
"query_editor.message.connection_readonly_blocked": "Для этого подключения включена защита production, разрешены только операции запроса.",
|
||||
"query_editor.message.no_executable_sql": "Нет SQL для выполнения.",
|
||||
"query_editor.message.no_selectable_sql": "Нет SQL-инструкции для выбора.",
|
||||
"query_editor.message.statement_failed_prefix": "Ошибка в инструкции {{index}}: ",
|
||||
|
||||
@@ -750,6 +750,9 @@
|
||||
"connection_modal.field.service_name": "服务名",
|
||||
"connection_modal.field.defaultDatabase.placeholder": "例如:appdb",
|
||||
"connection_modal.field.serviceName.placeholder": "例如:ORCLPDB1",
|
||||
"connection_modal.field.readOnly.label": "生产连接保护",
|
||||
"connection_modal.field.readOnly.help": "启用后当前连接仅允许查询,禁止导入、结构变更、数据写入和作为同步目标。",
|
||||
"connection_modal.field.readOnly.checkbox": "标记为生产连接,只允许查询",
|
||||
"connection_modal.field.clickHouseProtocol.auto": "自动",
|
||||
"connection_modal.field.oceanBaseProtocol.label": "OceanBase 协议",
|
||||
"connection_modal.field.oceanBaseProtocol.help.primary": "MySQL 租户请选择 MySQL;Oracle 租户请选择 Oracle。GoNavi 会根据端口自动选择:OB MySQL wire 端口走 OBClient capability 注入(与 Navicat 相同路径),OBProxy Oracle listener 端口走标准 TNS。",
|
||||
@@ -2226,6 +2229,7 @@
|
||||
"query_editor.message.select_database_first": "请先选择数据库。",
|
||||
"query_editor.message.connection_not_found": "未找到连接。",
|
||||
"query_editor.message.unsupported_source": "当前数据源不支持 SQL 查询编辑器,请使用对应专用页面。",
|
||||
"query_editor.message.connection_readonly_blocked": "当前连接已启用生产保护,仅允许执行查询操作。",
|
||||
"query_editor.message.no_executable_sql": "没有可执行的 SQL。",
|
||||
"query_editor.message.no_selectable_sql": "没有可选择的 SQL 语句。",
|
||||
"query_editor.message.statement_failed_prefix": "第 {{index}} 条语句执行失败:",
|
||||
|
||||
@@ -750,6 +750,9 @@
|
||||
"connection_modal.field.service_name": "服務名稱",
|
||||
"connection_modal.field.defaultDatabase.placeholder": "例如:appdb",
|
||||
"connection_modal.field.serviceName.placeholder": "例如:ORCLPDB1",
|
||||
"connection_modal.field.readOnly.label": "正式連線保護",
|
||||
"connection_modal.field.readOnly.help": "啟用後目前連線僅允許查詢,禁止匯入、結構變更、資料寫入與作為同步目標。",
|
||||
"connection_modal.field.readOnly.checkbox": "標記為正式連線,只允許查詢",
|
||||
"connection_modal.field.clickHouseProtocol.auto": "自動",
|
||||
"connection_modal.field.oceanBaseProtocol.label": "OceanBase 協議",
|
||||
"connection_modal.field.oceanBaseProtocol.help.primary": "MySQL 租戶請選擇 MySQL;Oracle 租戶請選擇 Oracle。GoNavi 會依連接埠自動選擇:OB MySQL wire 連接埠走 OBClient capability 注入(與 Navicat 相同路徑),OBProxy Oracle listener 連接埠走標準 TNS。",
|
||||
@@ -2216,6 +2219,7 @@
|
||||
"query_editor.message.select_database_first": "請先選擇資料庫。",
|
||||
"query_editor.message.connection_not_found": "找不到連線。",
|
||||
"query_editor.message.unsupported_source": "此資料來源不支援 SQL 查詢編輯器。請改用其專用頁面。",
|
||||
"query_editor.message.connection_readonly_blocked": "目前連線已啟用正式保護,僅允許執行查詢操作。",
|
||||
"query_editor.message.no_executable_sql": "沒有可執行的 SQL。",
|
||||
"query_editor.message.no_selectable_sql": "沒有可選取的 SQL 陳述式。",
|
||||
"query_editor.message.statement_failed_prefix": "第 {{index}} 個陳述式執行失敗:",
|
||||
|
||||
Reference in New Issue
Block a user