usage = 用法：$0 <cmd> [选项]
help = 显示帮助信息
example = hana-cli connect -n <host>[:<port>] -u <database_user> -p <database_user_password>
examplesCommand = 显示命令示例
epilog = 更多信息请访问 https://github.com/SAP-samples/hana-developer-cli-tool-example
helpFail = 出错了！请运行帮助命令
version = 版本详情
connect = 连接到 SAP HANA 数据库并将连接信息写入 default-env-admin.json
connection = 连接字符串 <host>[:<port>]
user = 用户
password = 密码
userstorekey = 可选：HDB 用户存储密钥 - 优先于所有其他连接参数
save = 将凭证保存到 default-env-admin.json
save2 = 将凭证保存到 default-env.json
connErr = 必须采用 <host>:<port> 的格式
userErr = 必须是有效的 SAP HANA 用户名格式
input = 输入
adminSaved = default-env-admin.json 文件已保存连接详情！
saved = default-env.json 文件已保存连接详情！
saved2 = .env 文件已保存连接详情！
status = 获取连接状态
admin = 通过管理员连接（default-env-admin.json）
connectWith = 正在连接 {0}
hdbsql = 使用本地持久化凭证 default-env*.json 启动 hdbsql 工具（如果单独安装）。您可以在此处安装 SAP HANA 客户端中包含的 hdbsql https://tools.hana.ondemand.com/#hanatools
ports = 显示 SAP HANA 内部服务的端口分配
activateHDI = 在特定 SAP HANA 租户中激活 HDI 服务（必须在 SYSTEMDB 中运行）
tenant = SAP HANA 租户
adminHDI = 为 HDI 创建管理员用户或为现有用户分配 HDI 管理员权限
adminHDIGroup = 将用户添加为 HDI 组管理员
group = HDI 组
createUser = 使用给定的用户名和密码创建新的 HDI 管理员用户
createXSAAdmin = 创建同时也是 XSA 管理员的 SAP HANA 数据库用户
createContainer = 创建 HDI 容器并将连接详情填充到 default-env.json
createContainerUsers = 为现有容器创建新的 HDI 容器技术用户并将连接详情填充到 default-env.json
createGroup = 创建容器组
container = HDI 容器名称
saveHDI = 将凭证保存到 default-env.json
containerSaved = default-env.json 文件已保存 HDI 容器连接详情！
dropContainer = 删除 HDI 容器并清理 HDI 容器用户
dropGroup = 删除容器组
reclaim = 回收 LOB、日志和数据卷空间
massUsers = 批量创建 50 个开发者用户（用于研讨会）
inspectTable = 返回数据库表的元数据
table = 数据库表
view = 数据库视图
outputType = 输出格式
schema = 架构
inspectView = 返回数据库视图的元数据
inspectProcedure = 返回存储过程的元数据
inspectFunction = 返回函数的元数据
inspectLibrary = 返回库的元数据
inspectLibMember = 返回库成员的元数据
systemInfo = 常规系统详情
systemInfoUI = 基于浏览器的用户界面中的常规系统详情
schemas = 获取所有架构的列表
limit = 限制结果数量
allSchemas = 显示所有架构（不考虑权限）
objectType = 对象类型（TABLE、VIEW、PROCEDURE 等）
dryRun = 试运行模式（显示将执行的操作而不实际执行）
force = 强制操作而不需确认
includeSystemObjects = 在操作中包含系统对象
setClause = UPDATE 语句的 SET 子句
whereClause = 用于筛选的 WHERE 子句
grantee = 授予权限的用户或角色
privilege = 要授予的权限（SELECT、INSERT、UPDATE、DELETE、EXECUTE 等）
withGrantOption = 使用 GRANT OPTION 授予
exportFormat = 导出格式（csv、json）
includeData = 在结构导出中包含数据导出
tables = 获取所有表的列表
views = 获取所有视图的列表
objects = 跨所有对象类型搜索
object = 数据库对象
procedures = 获取所有存储过程的列表
procedure = 存储过程
functions = 获取所有函数的列表
function = 函数
libraries = 获取所有库的列表
library = 库
libMember = 库成员
sequences = 获取所有序列的列表
sequence = 序列
privilegeError = 获取权限不足错误详情
errorGuid = 原始错误信息中的 GUID
certificates = 列出系统证书
certficate = 证书
issuer = 证书颁发者
grantedRoles = 授予当前用户的角色
grantedPrivs = 授予当前用户的权限
users = 获取所有用户的列表
inspectUser = 返回用户的元数据
userParams = 用户参数
indexes = 获取索引列表
inspectIndex = 返回索引的元数据
index = 数据库表索引
indexColumns = 索引的列详情
interactive = 启动交互模式，进行引导式命令选择和参数提示
dataVolumes = SAP HANA 数据卷的详情
disks = SAP HANA 使用的磁盘设备详情
features = SAP HANA 功能和版本
featureUsage = 按功能的使用统计
hostInformation = 主机技术详情
iniFiles = SAP HANA INI 配置文件列表
iniContents = INI 配置的内容（按文件名筛选）
file = 文件名
section = 节
traces = 列出所有跟踪文件
traceContents = 所选跟踪文件的内容 - 从文件末尾向后读取
host = 主机名
roles = 获取角色列表
role = 数据库角色
synonyms = 同义词输出文件
synonym = 数据库同义词
target = 目标对象
triggers = 所有触发器列表
trigger = 数据库触发器
inspectTrigger = 返回触发器的元数据
callProcedure = 调用存储过程并显示结果
querySimple = 执行单个 SQL 命令并输出结果
expensiveStatements = 查看消耗资源最多的 SQL 语句
queryPlan = 可视化查询执行计划
columnStats = 分析列存储统计信息
memoryAnalysis = 按组件的内存消耗分解
cacheStats = 查看 SQL 计划缓存和结果缓存统计信息
tableHotspots = 识别频繁访问的表/分区
query = SQL 语句
cds = 通过 CDS 显示数据库对象
config = 管理配置文件（查看、编辑、显示设置）
viewOpt = 用于视图而不是表的 CDS 处理
cdsIndex = 链接到 HANA-Cli CDS 预览工具
encrypt = 加密连接（SAP BTP 上的 SAP HANA 服务或 SAP HANA 云需要）
trustStore = SSL 信任库
createModule = 创建数据库模块
folder = 数据库模块文件夹名称
massConvert = 将一组表转换为 CDS 或 HDBTable 格式
massConvertUI = 通过基于浏览器的用户界面将一组表转换为 CDS 或 HDBTable 格式
massDelete = 带筛选的批量删除操作
massExport = 一次性导出多个对象
massGrant = 批量权限管理
massRename = 使用模式匹配重命名数据库对象
massUpdate = 批量更新操作
massUsers = 批量创建 50 个开发者用户（用于研讨会）
serviceKey = 通过服务密钥连接并写入 default-env.json
instance = CF/XS 服务实例名称
key = CF/XS 服务密钥名称
validate = 验证证书
cfxs = Cloud Foundry？
hanaCloud = 为 SAP HANA 云构建模块？
inspectJWT = 检查 JWT 令牌配置
createJWT = 创建 JWT 令牌并导入证书（要获取 SQL 中使用的证书和颁发者，您需要使用 xsuaa 服务密钥凭证。url 元素应该看起来像这样：https://<subdomain>.authentication.<region>.hana.ondemand.com 然后在浏览器中将 /sap/trust/jwt 路径添加到它）
jwtName = JWT 提供程序名称（任何描述性值）
containers = 列出所有 HDI 容器
container = HDI 容器名称
containerGroup = 容器组
opendbx = 打开数据库浏览器
openbas = 打开 SAP 业务应用工作室
readme = 在浏览器中打开自述文档
changelog = 在浏览器中打开更改日志
helpDocu = 在网络浏览器中打开帮助文档
viewDocs = 在终端中查看离线文档
copy2DefaultEnv = 复制 .env 内容到 default-env.json 并重新格式化
copy2Env = 复制 default-env.json 内容到 .env 并重新格式化
hcInstances = 列出目标空间中的所有 SAP HANA 云实例
hdiInstances = 列出目标空间中的所有 SAP HANA 云 HDI 服务实例
sbssInstances = 列出目标空间中的所有 SAP HANA 云 SBSS 服务实例
secureStoreInstances = 列出目标空间中的所有 SAP HANA 云 SecureStore 服务实例
schemaInstances = 列出目标空间中的所有 SAP HANA 云架构服务实例
upsInstances = 列出目标空间中的所有 Cloud Foundry 用户提供的服务实例
hc_instance_name = SAP HANA 云实例名称
hcStart = 启动 SAP HANA 云实例
hcStop = 停止 SAP HANA 云实例
filename = 文件名
changes = 在 CLI 中显示更改日志
readMe = 在 CLI 中显示自述文件
helpDocuExample = hana-cli helpDocu
viewDocsExample = hana-cli docs import
rick = 仅供专家用户使用
useHanaTypes = 使用 SAP HANA 特定数据类型 参考 (https://cap.cloud.sap/docs/cds/cdl#predefined-types)
outputTypeQuery = 查询结果的输出类型
expensiveStatementsOrderBy = 按执行时间或开始时间排序结果
cacheType = 要显示的缓存类型
includePartitions = 包含分区级统计信息
component = 组件筛选器
copy2Secrets = 为 Kubernetes 部署创建 secrets (https://www.npmjs.com/package/@sap/xsenv#usage-in-kubernetes)
envJson = 包含 VCAP_SERVICES 变量的 JSON 文件
secretsFolder = 用于存储 secrets 的文件夹名称
secretsFilter = 要处理的服务实例列表
test = 用于帮助快速测试新功能的虚拟命令
connFile = 用于覆盖 default-env.json 的连接文件名
privileges = 在输出中包含权限（将很长）
disableVerbose = 禁用详细输出 - 删除所有仅对人类可读界面有帮助的额外输出。对脚本命令很有用。
debug = 通过添加大量中间详情的输出来调试 hana-cli
grpConn = 连接参数：
grpDebug = 故障排除：
yargs = Yargs 值：
prompts = 提示值：
errConn = 连接问题：
errCFConfig = CF 配置缺失。请先使用 cf login
errXSConfig = XS CLI 配置缺失。请先使用 xs login
error = 错误：
connFile2 = 使用通过以下方式加载的连接配置
connEnv = 使用通过以下方式加载的环境中的连接配置
connAdmin = 使用通过以下方式加载的管理员配置
connectionFile = 连接文件
badConfig = 配置文件格式不正确
fullDetails = 完整详情：
missingConfig = 缺少配置文件。找不到 default-env.json 或替代项。完整详情：
errMDB = 系统版本查询错误：无法从 M_DATABASE 读取
errInput = 无效的输入视图
errObj = 无效的输入对象
errTable = 无效的输入表
errProc = 无效的输入过程
errFunc = 无效的输入函数
errNoEnv = 找不到 .env 内容
created = 已创建
errDefaultEnv = default-env.json 保存问题
unsupportedFormat = 不支持的格式
contentWritten = 内容已写入
logWritten = 日志已写入
errDBX = 抱歉，无法从您的 HANA 主机名确定数据库浏览器 URL
errGUID = 无效的错误 GUID
errNoResults = 无查询结果
errExcel = 仅当直接将内容发送到文件时才支持 Excel 输出
errNoHANAConfig = 在 .env 源中找不到 HANA 配置
warningHAAS = 警告：在 .env 源中找到了 hanatrial 配置。此服务类型仅由 SAP BTP 试用版中较旧的 HANA 即服务使用。请考虑迁移到较新的 SAP HANA 云免费试用版。https://developers.sap.com/topics/hana.html
useCatalogPure = 在 massConvert 中使用"纯"目录定义。将包含其他元数据（如关联和合并设置），但也将包含一些可能与 HDI 不兼容的引用
namespace = CDS 命名空间
port = 运行 CDS 预览 HTTP 服务器的端口
errPort = 不是有效的 HTTP 端口值
noData = 未找到此查询的数据
synonyms = 同义词输出文件
keepPath = 保持表/视图路径（带点）
noColons = 将表/视图路径中的 :: 替换为点
massRename = 使用模式匹配重命名数据库对象
schemaCDS = 要导入的 CDS 文件
prefix = 新命名空间
case = 要使用的大小写：camel|snake|upper|lower|pascal|dot
caseErr = 不支持的重命名大小写类型
websocket = hana-cli Web Socket 处理程序
sendError = 发送错误
broadcastError = 广播错误
sent = 已发送
websocketError = Web Socket 服务器错误
connected = 已连接
closed = 已关闭
generalError = 常规错误
connectedToProcess = 已连接到 hana-cli 进程
received = 已接收
errorUndefinedAction = 错误：未定义的操作
btpCmd = 为 btp CLI 的命令设置目标为全局账户、目录或子账户。命令在指定的目标中执行，除非您使用参数覆盖它。如果指定的目标是账户层次结构的一部分，其父级也会被定位，因此如果命令仅在更高级别可用，它将在那里执行。
btpDir = 要定位的目录的 ID
btpSa = 要定位的子账户的 ID
btpSub = BTP 活跃订阅及其 URL
btpGlobal = 全局账户
btpInfo = 关于 btp CLI 目标的详细信息
log = 处理日志
gui.conn = 连接参数
gui.refreshConn = 刷新连接
gui.admin = 管理员连接
gui.connFile = 连接文件名
gui.quiet = 禁用详细输出
gui.debug = 调试 hana-cli
UI = 启动 hana-cli 基于浏览器的用户界面版本
gui.target = 命令目标
gui.targetDetails = 目标系统详情
gui.Results = 结果
gui.execute = 执行
gui.cmdResults = 命令结果
gui.DownloadExcel = 下载为 Excel
gui.loading = 正在加载数据
gui.loadingLong = 请稍候...正在从服务器加载数据
noResults = 未找到结果
requestedVersion = 请求的 Node.js 版本：{0}
versionCheckFail = Node.js 版本要求：{0}，但找到的是：{1}
warning = 警告！
cds-dk = 要使用 openAPI 功能，您必须将 @sap/cds-dk 单独安装为全局模块
cds-dk2 = 要使用 cds bind 功能进行连接，您必须将 @sap/cds-dk 单独安装为全局模块
gui.tableType = 表类型
gui.viewType = 视图类型
gui.fields = 字段
gui.constraints = 约束
gui.sql = SQL
gui.tableOID = OID
gui.hasPrimaryKey = 有主键？
gui.hasParameters = 有参数？
gui.hasCheck = 有结构化权限检查？
gui.hasCache = 有缓存？
gui.isPreload = 是预加载？
gui.unloadPriority = 卸载优先级
gui.created = 创建于
gui.cds = CAP CDS
gui.hdbtable = HDBTable
gui.useExists = 使用持久化存在注解
gui.useQuoted = 使用引用标识符 ![非标识符]
gui.loadParameters = 加载参数
gui.inputParameters = 输入参数
gui.results = 结果
gui.outputScalar = 输出标量
gui.resultSet = 结果集 {0}
gui.enterInteger = 输入整数值
gui.enterDecimal = 输入小数值
gui.enterValue=Enter a value
hc.name=Name
hc.created=Create At
hc.status=Status
hc.lastOperation=Last Operation
hc.cockpit=SAP HANA Cockpit
hc.central=SAP HANA Cloud Central
hc.dbx=SAP HANA Database Explorer
hc.progress=Use ''hana-cli hc {0}'' to check operation status.
hc.version=Verson
hc.enabledservices=Enabled Services
hc.resources=Resources
hc.updateProgress=Update in progress
hc.running=👟 Running
hc.stopped=🛑 Stopped
hc.unknown=❓ Unknown
hc.error=No HANA Cloud Instances Found. Are you logged into CF cli?
dbx.dbType=Database Type
dbx.hostPort=Host / Port
dbx.user=User
dbx.password=Password
dbx.hdiUser=HDI User
dbx.hdiPassword=HDI Password
dbx.cert=Validate the Certificate
dbx.cert2=Cert. Details
dbx.secure=Connect to database securely using TLS/SSL
err.BTPNoTarget=No BTP cli Target found - are you logged in?
err.BTPNoGlobalAccount=No BTP cli Global Account Target Found
err.BTPNoSubAccount=No BTP cli Subaccount Target Found
hc.BTPCheck=Checking at the BTP Level
hc.CFCheck=Checking at the CF Level
btp.ServerURL=btp CLI server URL
btp.globalaccount=🗺️Global Account
btp.folder=📂Folder
btp.subaccount=🧾Sub Account
btp.version=btp CLI version
issue=Report an Issue with the hana-cli
mass.log=Write progress log to file rather than stop on error
mass.tblupd=Converting Tables to {0}:
mass.viewupd=Converting Views to {0}:
mass.deleteProgress=Deleting Objects:
mass.updateProgress=Updating Objects:
mass.grantProgress=Granting Privileges:
mass.exportProgress=Exporting Objects:
mass.confirmDelete=Are you sure you want to delete {0} objects? This cannot be undone!
mass.confirmUpdate=Are you sure you want to update {0} tables? This cannot be undone!
mass.confirmGrant=Are you sure you want to grant {0} on {2} objects to {1}?
mass.deleteCancelled=Delete operation cancelled
mass.updateCancelled=Update operation cancelled
mass.grantCancelled=Grant operation cancelled
dryRunMode=Running in DRY RUN mode - no changes will be made
dryRunCompleted=Dry run completed - no changes were made
deletionCompleted=Successfully deleted {0} objects
updateCompleted=Successfully updated {0} tables
grantCompleted=Successfully granted {0} on {2} objects to {1}
exportCompleted=Successfully exported {0} objects to {1}
noObjectsFound=No objects found matching the specified criteria
profile=CDS Profile
tablesSQLite = Get a list of all tables from SQLite
tablesPostgres = Get a list of all tables from Postgres
error.handlerInvalid=Handler called without a valid controller
error.handlerAction=Pressed from {0}
error.handlerException=An error occurred while processing the action
error.connectionFailed=Failed to establish connection
error.modelNotFound=Model not found
error.hanaModelNotFound=HANA model not found
error.logModelNotFound=Log model not found
error.initializationFailed=Failed to initialize {0}
error.controlNotFound={0} control not found
error.commandNotConfigured=Command not configured
error.procedureNotSelected=Please select a procedure first
error.loadParamsFirst=Please load procedure parameters first
error.httpError=HTTP {0}: Internal Server Error
error.processingMessage=Error processing WebSocket message
error.generic=An error occurred
error.appInitFailed=Failed to initialize application
group.list_group.title=List Objects
group.object_details_group.title=Object Details
group.admin_group.title=Admin
group.cf_group.title=Cloud Foundry / XS
group.btp_group.title=BTP
group.developer_tools_group.title=Developer Tools
tile.containers_ui.title=List Containers
tile.containers_ui.info=List all HDI containers
tile.certificates_ui.title=List Certificates
tile.certificates_ui.info=List all system certificates
tile.dataTypes_ui.title=List Data Types
tile.dataTypes_ui.info=List all SAP HANA data types
tile.functions_ui.title=List Functions
tile.functions_ui.info=List all SAP HANA functions
tile.procedures_ui.title=List Procedures
tile.procedures_ui.info=List all stored procedures
tile.indexes_ui.title=List Indexes
tile.indexes_ui.info=List all SAP HANA indexes
tile.schemas_ui.title=List Schemas
tile.schemas_ui.info=List all schemas
tile.tables_ui.title=List Tables
tile.tables_ui.info=List all tables
tile.inspectTable_ui.title=Inspect Table
tile.inspectTable_ui.info=View details of a single table
tile.views_ui.title=List Views
tile.views_ui.info=List all views
tile.massconvert_ui.title=Mass Convert
tile.massconvert_ui.info=Convert a group of tables to CDS or HDBTable format
tile.import_ui.title=Import Data
tile.import_ui.info=Import data from CSV or Excel files into a database table
tile.systeminfo_ui.title=System Info
tile.systeminfo_ui.info=Current SAP HANA connection system details
tile.users_ui.title=List Users
tile.users_ui.info=List all SAP HANA users
tile.inspectView_ui.title=Inspect View
tile.inspectView_ui.info=View details of a single view
tile.features_ui.title=List Features
tile.features_ui.info=List all SAP HANA features
tile.featureUsage_ui.title=Feature Usage
tile.featureUsage_ui.info=List SAP HANA feature usage
tile.callProcedure_ui.title=Call Procedure
tile.callProcedure_ui.info=Execute a stored procedure with dynamic parameters
tile.querySimple_ui.title=Run SQL Query
tile.querySimple_ui.info=Execute a single SQL statement
tile.hdi_ui.title=HDI Service Instances
tile.hdi_ui.info=List all SAP HANA Cloud HDI service instances in your target space
tile.sbss_ui.title=SBSS Service Instances
tile.sbss_ui.info=List all SAP HANA Cloud SBSS service instances in your target space
tile.schemaInstances_ui.title=Schema Service Instances
tile.schemaInstances_ui.info=List all SAP HANA Cloud schema service instances in your target space
tile.securestore_ui.title=SecureStore Service Instances
tile.securestore_ui.info=List all SAP HANA Cloud SecureStore service instances in your target space
tile.ups_ui.title=UPS Service Instances
tile.ups_ui.info=List all Cloud Foundry user-provided service instances in your target space
tile.btpInfo_ui.title=BTP Configuration
tile.btpInfo_ui.info=Display BTP CLI configuration and target hierarchy
tile.btpSubs_ui.title=BTP Subscriptions
tile.btpSubs_ui.info=List BTP subscriptions and their URLs
tile.btp_ui.title=BTP Target Selection
tile.btp_ui.info=Set BTP CLI target subaccount from hierarchy
tile.swagger_api_docs.title=API Documentation
tile.swagger_api_docs.info=Swagger/OpenAPI documentation for all REST API endpoints
tile.docs_readme_tile.title=README
tile.docs_readme_tile.info=hana-cli documentation
tile.docs_changelog_tile.title=Change Log
tile.docs_changelog_tile.info=hana-cli change log
app.massconvert_ui.title=Mass Convert
app.massconvert_ui.description=Convert a group of tables to CDS or HDBTable format
app.import_ui.title=Import Data
app.import_ui.description=Import data from CSV or Excel files into a database table
app.systeminfo_ui.title=System Info
app.systeminfo_ui.description=Current SAP HANA connection system details
app.users_ui.title=List Users
app.users_ui.description=List all SAP HANA users
app.docs_readme.title=README
app.docs_readme.description=hana-cli documentation
app.docs_changelog.title=Change Log
app.docs_changelog.description=hana-cli change log
app.containers_ui.title=List Containers
app.containers_ui.description=List all HDI containers
app.certificates_ui.title=List Certificates
app.certificates_ui.description=List all system certificates
app.dataTypes_ui.title=List Data Types
app.dataTypes_ui.description=List all SAP HANA data types
app.features_ui.title=List Features
app.features_ui.description=List all SAP HANA features
app.featureUsage_ui.title=Feature Usage
app.featureUsage_ui.description=List SAP HANA feature usage
app.functions_ui.title=List Functions
app.functions_ui.description=List all SAP HANA functions
app.procedures_ui.title=List Procedures
app.procedures_ui.description=List all stored procedures
app.hdi_ui.title=HDI Service Instances
app.hdi_ui.description=List all SAP HANA Cloud HDI service instances in your target space
app.indexes_ui.title=List Indexes
app.indexes_ui.description=List all database indexes
app.sbss_ui.title=SBSS Service Instances
app.sbss_ui.description=List all SAP HANA Cloud SBSS service instances in your target space
app.schemaInstances_ui.title=Schema Service Instances
app.schemaInstances_ui.description=List all SAP HANA Cloud schema service instances in your target space
app.schemas_ui.title=List Schemas
app.schemas_ui.description=List all schemas
app.securestore_ui.title=SecureStore Service Instances
app.securestore_ui.description=List all SAP HANA Cloud SecureStore service instances in your target space
app.tables_ui.title=List Tables
app.tables_ui.description=List all tables
app.inspectTable_ui.title=Inspect Table
app.inspectTable_ui.description=View details of a single table
app.views_ui.title=List Views
app.views_ui.description=List all views
app.inspectView_ui.title=Inspect View
app.inspectView_ui.description=View details of a single view
app.ups_ui.title=UPS Service Instances
app.ups_ui.description=List all Cloud Foundry user-provided service instances in your target space
app.btpInfo_ui.title=BTP Configuration
app.btpInfo_ui.description=Display BTP CLI configuration and target hierarchy information
app.btpSubs_ui.title=BTP Subscriptions
app.btpSubs_ui.description=List BTP subscriptions and their subscription URLs
app.btp_ui.title=BTP Target Selection
app.btp_ui.description=Set BTP CLI target subaccount from hie
app.callProcedure_ui.title=Call Procedure
app.callProcedure_ui.description=Execute a stored procedure with dynamic input parameters and view multiple outputsrarchy
app.querySimple_ui.title=Query Simple
app.querySimple_ui.description=Execute a single SQL statement
app.version_ui.title=Version Info
app.version_ui.description=Display hana-cli version and related package information
tile.version_ui.title=Version Info
tile.version_ui.info=Display hana-cli version and related package information

debug.cli.lazyLoad=Lazy loading command: {0}
debug.cli.beforeYargs=Before Yargs
debug.cli.afterYargs=After Yargs
debug.cli.loadAll=Loading all commands for help/discovery
debug.adminHDIGroup.skipGrant=Do not grant privileges to {0}
debug.btpTarget.noCurrent=No current subaccount target
debug.createModule.hdiVersion=HDI Version {0}
debug.btp.buildPrompts=Build inquirer prompts
debug.cds.serverError=Server Error: {0}
debug.cds.unhandledRejection=Unhandled Rejection: {0}
debug.cds.entityBefore=Entity Before {0}
debug.cds.graphqlEntityAfter=GraphQL Entity After {0}
debug.cds.sourceLabel=CDS Source:
debug.cds.serviceEntities=Service entities: {0}
debug.cds.readExit=In Read Exit {0}
debug.cds.swaggerSkipped=Swagger setup skipped: {0}
debug.cds.expressErrorHandler=Express Error Handler: {0}
debug.cds.setupError=CDS Setup Error: {0} - {1}
debug.adminHDI.skipCreate=Do not create a new database user
debug.adminHDI.skipGrant=Do not grant privileges to {0}
debug.copy2Secrets.makeSecrets=makeSecrets {0} {1} {2}
debug.btpTarget.handler=btpTarget handler
debug.btp.getGlobalAccount=GetBTPGlobalAccount
debug.btp.callBTP=callBTP
debug.call=Call {0}
debug.callWithParams=Call {0}: {1}
debug.callError={0} error: {1}
debug.jsonParseFailed=Failed to parse JSON output: {0}
debug.cf.curlError=CF curl error on {0}: {1}
debug.xs.curlError=XS curl error on {0}: {1}
debug.cf.cleanupTempFileFailed=Failed to clean up temp file {0}: {1}
debug.btp.executeCommand=executeBTPCommand: {0}
debug.btp.executeCommandError=executeBTPCommand error: {0}
debug.btp.enrichInstanceError=Error enriching instance {0}: {1}
debug.btp.cleanupTempFileFailed=Failed to clean up temp file: {0}
debug.setPrompts=Set Prompts
debug.getPrompts=Get Prompts
debug.errorHandler=Error
debug.errorHandlerDisconnectException=Disconnect Exception during error handler: {0}
debug.disconnectOnly=Disconnect Only
debug.hanaDisconnectStarted=HANA Disconnect Started
debug.disconnectTimeoutExceeded=Disconnect timeout exceeded
debug.disconnectError=Disconnect Error: {0}
debug.hanaDisconnectCompleted=HANA Disconnect Completed
debug.noConnectionToDisconnect=No connection to disconnect
debug.disconnectException=Disconnect Exception: {0}
debug.spinnerStopError=Error stopping spinner: {0}
debug.normalEnd=Natural End
debug.endCleanupError=Error during end cleanup: {0}
debug.serverSetup=serverSetup
debug.dbUserName=Username of db connection: {0}
debug.dbUserNameError=Could not retrieve username: {0}
debug.connectionCreateStart=In Create Connection
debug.dbClientGenericProfile=Database client generic class for profile: {0}
debug.dbClientSpecificProfile=Database client specific class for profile: {0}
debug.inGui=In Gui: {0}
debug.cdsExitCalled=CDS Exit is Called
debug.dbExecSqlForClient=execSQL for {0}
debug.dbDisconnectCalled=hanaDirect disconnect called
debug.dbListTablesForClient=listTables for {0}
debug.hanaVersion=HANA Version {0}

# BTP Target Selection UI Strings
btp.loading=Loading BTP hierarchy...
btp.targetSet=Target set to subaccount: {0}
btp.selectSubaccount=Please select a subaccount
btp.globalAccount=Global Account
btp.folders=Folders
btp.subaccounts=Subaccounts
btp.currentTarget=Current Target
btp.globalAccountInfo=Global Account Information
btp.globalAccountName=Global Account Name
btp.globalAccountGuid=Global Account GUID
btp.selectSubaccountDescription=Select a subaccount from the hierarchy below to set as the target for BTP CLI operations
btp.setTarget=Set Target
btp.refresh=Refresh
btp.selectedSubaccount=Selected Subaccount
btp.subaccountName=Subaccount Name
btp.subaccountGuid=Subaccount GUID
btpTargetCmd=Set BTP target subaccount from hierarchy

error.missingParam.appUrl=Missing parameter: appUrl
error.missingParam.id=Missing parameter: id
status.ok=OK
error.btp.subaccountRequired=Subaccount GUID is required
serviceKey.created=Service Key {0} created
createModule.updated=Module Updated
rick.confirm.first=Are you sure?
rick.confirm.second=Are you REALLY sure?
cli.usage=Usage: {0}\n\n{1}
dbx.product.hanaCloud=SAP HANA Cloud
dbx.product.hana=SAP HANA
version.node=Node.js: {0}
version.changelog=Change Log: {0}
version.latestAvailable=Latest hana-cli version available on npmjs.com: {0}
version.outOfDate=Local version of hana-cli is out of date.
version.upgradeHint=Consider upgrading with "{0}"
version.cfCliMissing=Cloud Foundry CLI not installed
version.btpCliMissing=btp CLI not installed
version.latestUnavailable=Unable to fetch
btp.selectFolderOrSubaccount=Select a folder or subaccount:
btp.selectSubaccountFromFolder=Select subaccount from {0}:
btp.noSubaccountSelected=No subaccount selected

warning.terminalKitInitFail=Failed to initialize terminal-kit: {0}
validation.requiredParam={0} parameter is required
validation.invalidNumber={0} parameter must be a valid number, received: {1}
validation.positiveInteger={0} parameter must be a positive integer, received: {1}
validation.promptRequired={0} is required
validation.promptPattern={0} does not match required pattern
warning.unknownOption=Warning: Unknown option --{0}
prompt.cancelled=Prompt cancelled
output.truncatedWithHint=Showing first {0} of {1} rows (use --output json with --filename to save all results)
warning.terminalTableFallback=Warning: terminal.table failed, falling back to console.table:
output.truncated=Showing first {0} of {1} rows
error.unhandled=Unhandled error: {0}
error.internalServerError=Internal Server Error
error.routeNotFound=Route not found
server.httpServer=HTTP Server: {0}
error.cdsProjectMissing=No CAP/CDS Project Configuration Found. Commands via Profiles can only be performed in CAP projects
error.unsupportedDbClient=Unknown or Unsupported database client type: {0}
test.skipMassConvert=[TEST MODE] Skipping massConvert execution
test.massConvertSkipped=massConvert skipped in test environment
test.skipImport=[TEST MODE] Skipping import execution
test.importSkipped=import skipped in test environment
success.importComplete=Import completed successfully
error.massConvertFailed=Error in massConvert: {0}
error.parseError=Error: {0}
error.jsonParseError=JSON parse error
error.cfServicePlansRequired=Service plan(s) must be specified
error.cfTargetUnavailable=Unable to determine current space or organization
error.cfServiceInstanceNameRequired=Service instance name must be a non-empty string
error.cfHanaInstanceGuidRequired=HANA instance GUID must be a non-empty string
error.cfHanaInstanceNameRequired=HANA instance name must be a non-empty string
error.cfServiceInstanceGuidRequired=Service instance GUID must be a non-empty string
error.xsServicePlanNameRequired=Service plan name must be a non-empty string
error.xsServiceInstanceNameRequired=Service instance name must be a non-empty string
error.xsServiceGuidRequired=Service GUID must be a non-empty string
error.xsServiceNameRequired=Service name must be a non-empty string
error.xsServiceNotFound=Service '{0}' not found
error.xsServicePlanNotFound=Service plan '{0}' not found
error.btpServiceInstanceIdRequired=Service instance ID is required and must be a string
error.btpSubaccountIdRequired=Sub-account ID is required and must be a string
error.btpInstanceNameRequired=Instance name is required and must be a string
cds.profiles=CDS Profiles - {0}

swagger.routeInit=Swagger Route
swagger.info.title=HANA CLI API
swagger.info.description=RESTful API for HANA Developer CLI Tool\n\nThis API provides programmatic access to HANA database operations, including schema inspection, table/view management, HDI container operations, and HANA Cloud service instance management.\n\n## Features\n- Database object inspection (tables, views, functions, indexes)\n- HDI container management\n- HANA Cloud service instance listing\n- System information and feature queries\n- Configuration management\n\n## Authentication\nDatabase connections use the configuration set via PUT / endpoint.
swagger.info.contactName=HANA Developer CLI Tool
swagger.info.contactUrl=https://github.com/SAP-samples/hana-developer-cli-tool-example
swagger.info.licenseName=Apache 2.0
swagger.info.licenseUrl=https://www.apache.org/licenses/LICENSE-2.0.html
swagger.server.defaultDesc=Development server (default port)
swagger.server.customDesc=Development server (custom port)
swagger.server.portDescription=Server port number
swagger.tag.configuration.name=Configuration
swagger.tag.configuration.description=Application configuration and settings management
swagger.tag.hanaSystem.name=HANA System
swagger.tag.hanaSystem.description=HANA database system information and features
swagger.tag.hanaObjects.name=HANA Objects
swagger.tag.hanaObjects.description=Database objects (tables, views, functions, indexes, schemas)
swagger.tag.hanaInspect.name=HANA Inspect
swagger.tag.hanaInspect.description=Detailed inspection of database objects with multiple output formats
swagger.tag.hdi.name=HDI
swagger.tag.hdi.description=HANA Deployment Infrastructure container management
swagger.tag.cloudServices.name=Cloud Services
swagger.tag.cloudServices.description=HANA Cloud service instance management
swagger.tag.documentation.name=Documentation
swagger.tag.documentation.description=Project documentation and changelog
swagger.tag.export.name=Export
swagger.tag.export.description=Data export functionality
swagger.tag.dfa.name=Digital First Adoption
swagger.tag.dfa.description=DFA help and context assistance
swagger.tag.websockets.name=WebSockets
swagger.tag.websockets.description=WebSocket connections for real-time operations
swagger.schema.error.message=Error message
swagger.schema.error.details=Detailed error message
swagger.response.badRequest=Bad request - invalid parameters
swagger.response.internalError=Internal server error
swagger.response.unauthorized=Unauthorized - authentication required
swagger.ui.siteTitle=HANA CLI API Documentation
swagger.ui.configured=Swagger UI configured at {0}
swagger.ui.available=Swagger UI available at {0}
swagger.error.setup=Swagger setup error: {0}
swagger.error.setupDebug=Swagger setup error: {0}
swagger.fallback.title=Swagger Error
swagger.fallback.heading=Swagger UI Setup Error
swagger.fallback.message=Unable to load API documentation: {0}
swagger.fallback.details=Check server logs for details.

cds.log.schemaTable=Schema: {0}, Table: {1}
cds.log.schemaView=Schema: {0}, View: {1}
cds.plugin.loading=✓ Loading @sap/cds-fiori plugin via CommonJS require...
cds.plugin.loaded=✓ @sap/cds-fiori plugin loaded successfully
cds.plugin.previewModule=✓ Preview module:
cds.plugin.loadFailed=Warning: Failed to load @sap/cds-fiori plugin: {0}
cds.server.error=Server Error: {0}
cds.unhandledRejection=Unhandled Rejection:
cds.preview.enabled=✓ CDS Fiori preview enabled: cds.env.fiori.preview =
cds.served.fired=✓ CDS "served" event fired
cds.served.services=Services:
cds.served.fiori=cds.env.fiori:
cds.preview.routesFound=Fiori preview routes found: {0}
cds.preview.routePaths=Route paths:
cds.preview.routesMissing=WARNING: No $fiori-preview routes found in Express app
cds.entity.routes=✓ Entity name for routes: {0}
cds.source.preview=✓ CDS Source preview:
cds.model.compiledDefinitions=✓ Compiled model definitions:
cds.service.entities=✓ Service entities: {0}
cds.service.entityUsing=✓ Using entity name: {0}
cds.served.emit=✓ Manually emitting CDS "served" event...
cds.swagger.configured=✓ Swagger UI 已在 /api-docs 配置
cds.swagger.error=警告: Swagger UI 设置失败: {0}
cds.request.error=Request Error: {0}
cds.index.subtitle=These are the paths currently served ...
cds.index.webApps=Web Applications:
cds.index.swaggerUi=Swagger UI
cds.index.fioriPreview=Fiori Preview
cds.index.serviceEndpoints=Service Endpoints:

error.handlerLog=Error in handler:
error.illegalCharsInContainerName=Illegal Characters in input name {0}
error.illegalCharsInGroupName=Illegal Characters in input name {0}
log.schemaFunction=Schema: {0}, Function: {1}
log.schemaIndex=Schema: {0}, Index: {1}
cli.unknownOptionWarning=Warning: Unknown option '--{0}' will be ignored
cli.usage=Usage: 
cds.listItemPrefix=  - 
rick.helpVideoURL=https://www.youtube.com/watch?v=j5a0jTc9S10&list=PL3KnTfyhrIlcudeMemKd6rZFGDWy
api.status.ok=ok
excel.filename=Excel.xlsx
status.success=Success
status.error=Error
massConvert.synonymsWritten=Synonyms are written to {0} file
mcp.commandExitCode=Command exited with code {0}
mcp.commandExecutionFailed=Failed to execute command: {0}
mcp.commandTimeout=Command execution timeout (30s)
scripts.postinstall.skippingCI=Skipping postinstall in CI environment
scripts.postinstall.linkFailed=Note: Could not link @sap/cds-dk (this is optional for development)
scripts.postinstall.linkSuccess=Successfully linked @sap/cds-dk
scripts.testOutput=Test output saved to test-output.txt (exit code: {0})
html.title.main=hana-cli LaunchPad
html.title.version=Version Info
html.title.tables=Tables
html.title.systemInfo=System Info
html.title.massConvert=Mass Convert
html.title.import=Import Data
html.title.inspect=Inspect
dfa.inspectTable.title=Inspect Table Details and Metadata
dfa.inspectTable.description=Inspect Table Details and Metadata
dfa.systeminfo.title=Display HANA Database System Information
dfa.systeminfo.description=Display HANA Database System Information
dfa.querySimple.title=Execute SQL Queries
dfa.querySimple.description=Execute SQL Queries
dfa.massconvert.title=Convert a group of tables to CDS or HDBTable format
dfa.massconvert.description=Convert a group of tables to CDS or HDBTable format
dfa.import.title=Import Data from CSV or Excel Files
dfa.import.description=Import data from CSV or Excel files into a database table
dfa.inspectView.title=Inspect View Details and Metadata
dfa.inspectView.description=Inspect View Details and Metadata
dfa.shell.title=Static Help: hana-cli Landing Page

# Import Command Messages
import=Import data from CSV or Excel files into a database table
importUI=Import data from CSV or Excel files into a database table via browser based UI
importFilename=Path to the CSV or Excel file to import
importTable=Target database table (format: SCHEMA.TABLE or just TABLE)
importOutputFormat=File format (csv or excel)
importMatchMode=Column matching mode - order: by position, name: by column names, auto: try names then fall back to position
importTruncate=Truncate target table before import
importBatchSize=Batch size for bulk insert operations (1-10000, default: 1000)
importWorksheet=Excel worksheet number to import (1-based, default: 1)
importStartRow=Starting row number in Excel (1-based, row 1 is header by default)
importSkipEmptyRows=Skip empty rows in Excel files (default: true)
importExcelCacheMode=Excel shared strings cache mode - cache: faster with more memory, emit: streaming with less memory, ignore: skip shared strings
importDryRun=Preview import results without committing to database
importMaxFileSizeMB=Maximum file size in MB (prevents memory exhaustion, default: 500)
importTimeoutSeconds=Import operation timeout in seconds (0 = no timeout, default: 3600)
importNullValues=Comma-separated list of values to treat as NULL (default: null,NULL,#N/A,)
importSkipWithErrors=Continue import even if errors exceed threshold
importMaxErrorsAllowed=Maximum errors allowed before stopping (-1 = unlimited, default: -1)
importSummary=Import Summary
importErrors=Import Errors

# Error Messages for Import
errFileNotFound=File not found: {0}
errCSVRead=Error reading CSV file: {0}
errExcelRead=Error reading Excel file: {0}
errNoWorksheet=No worksheet found in Excel file
errNoDataInFile=No data found in file
errTableNotFound=Table not found: SCHEMA={0}, TABLE={1}
errNoColumnsMatched=No file columns could be matched to table columns

# Debug Messages for Import
debug.csvRecordsLoaded=CSV records loaded: {0}
debug.excelRecordsLoaded=Excel records loaded: {0}
debug.readingFile=Reading file: {0}
debug.dataLoaded=Data loaded: {0} rows
debug.tableColumnsLoaded=Table columns loaded: {0}
debug.tableMetadataLoaded=Table metadata loaded
debug.columnsMatched=Columns matched: {0}
debug.truncatingTable=Truncating table
debug.startingImport=Starting data import
debug.rowInsertFailed=Row {0} insert failed: {1}
debug.batchInserted=Batch inserted: {0} rows (total: {1})
debug.batchFailed=Batch insert failed: {0}
debug.transactionCommitted=Transaction committed
debug.rollingBack=Rolling back transaction

link.changelog=https://github.com/SAP-samples/hana-developer-cli-tool-example/blob/main/CHANGELOG.md
# Backup and Recovery Commands
backup=Create backups of tables, schemas, or databases
backupTarget=Target object to backup (table name, schema name, or database)
backupName=Optional backup name (auto-generated if not provided)
backupType=Type of backup (table, schema, or database)
backupFormat=Backup file format (csv, binary, parquet)
backupDestination=Backup destination directory
backupCompress=Compress backup files
backupWithData=Include data in backup (not just metadata)
backupOverwrite=Overwrite existing backup file
backupStarting=Starting {0} backup for: {1}
backupCompleted=Backup completed successfully: {0}
backupFailed=Backup failed: {0}
backupExists=Backup already exists: {0}. Use --overwrite to replace it.
backupRecordsExported=Exported {0} records
backupSchemaTablesFound=Found {0} tables in schema: {1}
backupTableProgress=Backing up table: {0}
backupDatabaseWarning=Note: Full database backup requires SYSTEM user privileges. Creating logical backup of accessible schemas.
backupDatabaseSchemasFound=Found {0} schemas to backup
backupSchemaProgress=Backing up schema: {0}
backupSchemaSkipped=Skipped schema {0}: {1}

restore=Restore database object(s) from backup
restoreBackupFile=Path to backup file
restoreTarget=Target object name (table/schema/database)
restoreOverwrite=Overwrite existing data (truncate before restore)
restoreDropExisting=Drop existing table before restore
restoreContinueOnError=Continue restore even if errors occur
restoreBatchSize=Batch size for insert operations
restoreDryRun=Preview restore without making changes
restoreStarting=Starting restore from: {0}
restoreCompleted=Restore completed successfully
restoreFailed=Restore failed: {0}
restoreFileNotFound=Backup file not found: {0}
restoreDryRunMode=DRY RUN MODE - No changes will be made to the database
restoreMetadata=Backup Metadata
restoreUnknownType=Unknown backup type: {0}
restoreNoMetadata=Warning: No metadata file found. Attempting restore without metadata.
restoreDataNotFound=Backup data file not found: {0}
restoreTargetRequired=Target schema and table must be specified
restoreTableTarget=Restoring to: {0}.{1}
restoreDroppingTable=Dropping existing table: {0}
restoreTableExists=Table already exists: {0}. Use --overwrite or --dropExisting to replace it.
restoreCreatingTable=Creating table: {0}
restoreInsertingRecords=Inserting {0} records
restoreRecordFailed=Record {0} failed: {1}
restoreProgress=Progress: {0}/{1} records inserted
restoreManifestNotFound=Manifest file not found: {0}
restoreSchemaStarting=Restoring schema with {0} tables to: {1}
restoreTableProgress=Restoring table: {0}
restoreTableSkipped=Skipped table {0}: {1}
restoreDatabaseStarting=Restoring database with {0} schemas
restoreSchemaSkipped=Skipped schema {0}: {1}
restoreSchemaProgress=Restoring schema: {0}
restoreSchemaFailed=Schema restore failed for {0}: {1}

backupList=List available backups
backupListDirectory=Directory to scan for backups
backupListSortBy=Sort backups by (name, date, size, type)
backupListOrder=Sort order (asc or desc)
backupListShowDetails=Show detailed backup information
backupListNoDirectory=Backup directory does not exist: {0}
backupListScanning=Scanning for backups in: {0}
backupListFound=Showing {0} of {1} total backups
backupName=Backup Name
backupTimestamp=Timestamp
backupStatus=Status
backupSize=Backup Size
backupDataSize=Data File Size
backupTableCount=Tables
backupSchemaCount=Schemas
backupPath=Backup Path
backupSchema=Schema
backupListFailed=Failed to list backups: {0}

backupStatus=Check backup/recovery operation status
backupStatusCatalogOnly=Show only backup catalog (skip configuration)
backupStatusType=Filter by backup type
backupStatusState=Filter by backup status
backupStatusDays=Show backups from last N days
backupStatusChecking=Checking backup and recovery status...
backupStatusSummary=Backup and Recovery Status Summary
backupStatusLastSuccessful=Last Successful Backups
backupStatusRunning=Running Backups ({0})
backupStatusNoRunning=No backups currently running
backupStatusRecent=Recent Backups ({0})
backupStatusNoRecent=No recent backups found
backupStatusConfiguration=Backup Configuration
backupStatusFailed=Failed to get backup status: {0}
backupStatusPrivilegeNote=Note: Some backup information requires system privileges. Connect with --admin for full access.
backupStatusProgressUnavailable=Backup progress information unavailable (may require system privileges)
backupStatusConfigUnavailable=Backup configuration unavailable (may require system privileges)
backupStatusLastSuccessfulUnavailable=Last successful backup information unavailable

calcViewAnalyzer=Analyze calculation view performance
metrics=Include detailed performance metrics
xsaServices=Enhanced XSA service management
action=Action to perform (list, status, start, stop, restart, info)
service=XSA Service Name
details=Display detailed information
serviceRequired=Service name is required for this action
invalidAction=Invalid action specified
xsaServicesList=XSA Services
xsaServiceStatus=XSA Service Status
xsaServiceInfo=XSA Service Information
noServicesFound=No XSA services found
serviceStarted=Service {0} started successfully
serviceStopped=Service {0} stopped successfully
serviceRestarted=Service {0} restarted successfully

kafkaConnect=Kafka connector configuration
connectorName=Kafka Connector Name
kafkaBrokers=Kafka Brokers (comma-separated)
kafkaTopic=Kafka Topic Name
configPath=Configuration file path
connectorNameRequired=Connector name is required for this action
kafkaConnectorsList=Kafka Connectors
kafkaConnectorStatus=Kafka Connector Status
kafkaConnectorInfo=Kafka Connector Information
kafkaConnectorTest=Kafka Connector Test Results
noConnectorsFound=No Kafka connectors found
connectorCreated=Connector {0} created successfully
connectorDeleted=Connector {0} deleted successfully
connectorTestPassed=Connector test passed
requiredParametersForCreate=Name, brokers, and topic are required to create a connector

config.locations=Configuration File Locations
config.projectLevel=Project-level (current directory)
config.globalLevel=Global (home directory)
config.fileExists=[EXISTS]
config.removed=Removed configuration file
config.notFound=No configuration file found to remove
config.created=Created template config file
config.updated=Configuration updated
config.current=Current Configuration
config.projectConfig=Project Config
config.globalConfig=Global Config
config.notFoundShort=(not found)
config.empty=(empty)
config.editHint=To create or edit config, run: hana-cli config -e
config.pathHint=To see file paths, run: hana-cli config --path
config.editDesc=Open config file in default editor
config.globalDesc=Use global config (home directory) instead of project config
config.pathDesc=Show config file paths
config.resetDesc=Reset to defaults (removes config file)

timeSeriesTools=Time-series data analysis tools
timeColumn=Time Series Timestamp Column Name
valueColumn=Time Series Value Column Name
timeInterval=Aggregation Time Interval
tableRequired=Table name is required for this action
requiredTimeSeriesParams=Table, time column, and value column are required for this analysis
timeSeriesTablesList=Time-Series Enabled Tables
timeSeriesAnalysis=Time-Series Data Analysis
timeSeriesAggregation=Time-Series Aggregation Results
timeSeriesForecast=Time-Series Forecast Results
anomalyDetection=Time-Series Anomaly Detection
noTimeSeriesTables=No time-series enabled tables found
forecastNotAvailable=Forecast functionality is not available for this table
anomalyDetectionNotAvailable=Anomaly detection is not available for this table
timeSeriesCapabilities=Time-Series Data Analysis Capabilities

healthCheck=Comprehensive database health assessment
healthStatus=Database Health Status
healthSummary=Database Health Summary
memoryCheck=Memory usage check
diskCheck=Disk space check
connectionCheck=Active connections check
transactionCheck=Transaction and lock check
backupCheck=Recent backup status check
replicationCheck=Replication status check
hostResourcesCheck=Host resource utilization check
databaseHealthDetails=Database Health Details
criticalIssues=Critical Issues Found
warningItems=Warning Items
informationalItems=Informational Items
healthScore=Overall Health Score

longRunning=List long-running queries with ability to cancel
queryDuration=Query duration in seconds
idleSession=Include idle sessions
cancelQuery=Cancel a query by statement hash
queryStatement=Query Statement Hash
sessionId=Session ID
transactionId=Transaction ID
longRunningQueries=Long-Running Queries
activeSessions=Active Sessions
longRunningQueryDetails=Query Details
cancelConfirm=Are you sure you want to cancel this query?
queryCancelled=Query {0} cancelled successfully
queryNotFound=Query with hash {0} not found

blocking=Show blocking sessions and lock chains
blockingChains=Blocking Lock Chains
waitForGraph=Wait-for Graph
lockedObject=Locked Object Details
lockHolder=Lock Holder Information
lockWaiter=Lock Waiter Information
blockingCycles=Deadlock Cycles Detected
blockingDetails=Blocking Details
transactionChains=Transaction Lock Chains
resourceLocks=Resource Locks
rowLocks=Row Locks (Exclusive)

connections=Active connection details and statistics
connectionStatistics=Connection Statistics
activeSessions=Active Sessions
idleSessions=Idle Sessions
totalConnections=Total Connections
connectionsByUser=Connections by User
connectionsByApplication=Connections by Application
connectionDetails=Connection Details
sessionContext=Session Context Information
applicationName=Application Name
clientInfo=Client Information
clientHostname=Client Hostname
clientPID=Client Process ID
connectionStartTime=Connection Start Time
lastActivityTime=Last Activity Time
cpuTime=CPU Time (ms)
memoryUtilized=Memory Utilized (KB)

alerts=List and manage database alerts
alertList=Database Alerts
alertStatus=Alert Status
alertSeverity=Alert Severity Level
alertMessage=Alert Message
alertCount=Alert Count
criticalAlerts=Critical Alerts
warningAlerts=Warning Alerts
informationAlerts=Informational Alerts
acknowledgeAlert=Acknowledge Alert
deleteAlert=Delete Alert
alertAcknowledged=Alert {0} acknowledged
alertDeleted=Alert {0} deleted
alertFilters=Filter alerts by severity (CRITICAL, WARNING, INFO)
alertDetails=Alert Details

recommendations=AI-based performance recommendations
performanceAnalysis=Performance Analysis
recommendationsTips=Recommendations and Tips
indexRecommendations=Missing Index Recommendations
queryOptimization=Query Optimization Suggestions
cacheRecommendations=Cache Utilization Recommendations
tableAnalysis=Table Structure Analysis
partitionSuggestions=Partition Suggestions
compressionOpportunities=Compression Opportunities
statementRecommendations=Resource-Consuming Statement Analysis
transactionImprovements=Transaction Processing Improvements
lockOptimization=Lock Optimization Suggestions
memoryOptimizations=Memory Optimization Recommendations
priorityLevel=Recommendation Priority Level
estimatedImpact=Estimated Performance Impact
implementationEffort=Implementation Effort

healthTimestamp=Timestamp
healthStatusLabel=Overall Status
noBlockingLocksDetected=No blocking locks detected.
healthCheckError=Error during {0} check
issuesFound=Issues Found
noLongRunningQueries=No long-running queries found (running longer than {0} seconds)
longRunningQueriesHeader=Long-Running Queries (> {0} seconds)
total=Total
cancelQueryInstruction=To cancel a query, use: hana-cli longRunning --cancel <statement_hash>
queryNotFoundMsg=Query with hash {0} not found or already completed.
queryDetailsHeader=Query Details
queryCancelledMsg=Query {0} cancelled successfully
queryUserLabel=User
queryApplicationLabel=Application
queryConnectionIdLabel=Connection ID
querySessionIdLabel=Session ID
queryDurationLabel=Duration
noBlockingSessionsFound=No blocking locks detected.
blockingSessionsHeader=Blocking Sessions and Lock Chains
totalBlockingLocks=Total blocking locks
waiterSessionDetailsHeader=Waiter Session Details
deadlockCyclesDetected=POTENTIAL DEADLOCK CYCLES DETECTED
noConnectionsFound=No connections found.
connectionStatisticsHeader=Connection Statistics
connectionDetailsHeader=Active Connection Details
topUsersByConnection=Top Users by Connection Count
topApplicationsByConnection=Top Applications by Connection Count
noAlertsFound=No alerts found.
databaseAlertsHeader=Database Alerts
alertsByProperty=Alert Summary by Severity
alertDetailsHeader=Alert Details
acknowledgeAlertInstruction=To acknowledge an alert: hana-cli alerts --acknowledge <alert_id>
deleteAlertInstruction=To delete an alert: hana-cli alerts --delete <alert_id>
alertNotFoundMsg=Alert with ID {0} not found.
alertAcknowledgedMsg=Alert {0} acknowledged successfully
alertDeletedMsg=Alert {0} deleted successfully
aiRecommendationsHeader=AI-Based Performance Recommendations
categoryLabel=Category
allCategories=All Categories
noRecommendationsAvailable=No recommendations available at this time.
totalRecommendations=Total recommendations
missingIndexes=Missing Indexes
queryOptimization=Query Optimization
cacheOptimization=Cache Optimization
tableStructure=Table Structure
lockOptimization=Lock Optimization
memoryOptimization=Memory Optimization
createIndexRecommendation=Create index on {0}.{1} - Heavy scanning detected ({2} scans)
reviewQueryRecommendation=Review query {0} - Average execution time: {1}ms, Executed: {2} times
lowCacheHitRatio=Low cache hit ratio ({0}%) - Review cache strategy
highCacheHitRatio=Cache optimization is performing well ({0}% hit ratio)
uncompressedTableRecommendation=Table {0}.{1} ({2}MB) is uncompressed - Consider enabling compression
slowLocksDetected={0} slow locks detected - Review transaction isolation levels and lock handling
highMemoryUtilization=High memory utilization ({0}%) - Consider increasing allocated memory or optimizing memory usage
lowMemoryUtilization=Low memory utilization ({0}%) - Review memory allocation configuration

description=Description
currentStatus=Current Status
alertSeverity=Severity
errorGettingDetails=Error getting details
cancelAttemptFailed=Warning: Cancel may not have succeeded. Please verify.

# Audit Log
auditLog=View and filter audit trail entries
auditLogHeader=Audit Log Analysis
auditUser=Filter by user name
auditAction=Filter by action type
auditSchema=Filter by schema name
auditLevel=Audit log level filter
auditDays=Number of days to retrieve
noAuditEntriesFound=No audit entries found for the specified criteria.
dateRange=Date Range
lastNDays=Last {0} days
topActionsSummary=Top Actions Summary
topUsersSummary=Top Active Users Summary
auditEntries=Audit Log Entries
auditLogFooter=Use filters to narrow down audit entries: --user, --action, --schema, --level

# Privilege Analysis
privilegeAnalysis=Analyze user privileges and suggest least privilege
privilegeAnalysisHeader=Privilege Analysis
targetUser=Target user to analyze
targetRole=Target role to analyze
showUnusedPrivileges=Show unused privileges
suggestLeastPrivilege=Suggest least privilege recommendations
analyzingUser=Analyzing privileges for user: {0}
analyzingRole=Analyzing privileges for role: {0}
systemPrivileges=System Privileges
objectPrivileges=Object Privileges
grantedRolesDetail=Granted Roles
privilegeSummary=Privilege Summary
totalSystemPrivileges=Total System Privileges
totalObjectPrivileges=Total Object Privileges
totalRoles=Total Roles
leastPrivilegeSuggestions=Least Privilege Suggestions
dangerousPrivilegesDetected=Dangerous system privileges detected
wildcardGrantsDetected=Wildcard grants detected
consideredSpecificGrants=Consider using more specific grants
grantablePrivilegesFound={0} privileges with GRANT OPTION found
reviewGrantOption=Review if GRANT OPTION is necessary
noIssuesDetected=No privilege issues detected
rolePrivileges=Role Privileges
noPrivilegesFound=No privileges found

# Security Scan
securityScan=Scan for common security vulnerabilities
securityScanHeader=Security Vulnerability Scan
securityCategory=Security category to scan
detailedScan=Perform detailed security scan
autoFix=Automatically fix security issues (preview)
scanningCategory=Scanning category
scanResults=Security Scan Results
criticalIssues={0} Critical Issues
warnings={0} Warnings
informational={0} Informational
noSecurityIssuesFound=No security issues found
scanSummary=Scan Summary
autoFixNotImplemented=Auto-fix feature is not yet implemented. Please review recommendations and apply manually.
usersWithoutPasswordPolicy={0} users without password policy
usersWithoutLockout={0} users without account lockout configured
inactiveUsers={0} inactive users (>90 days)
weakPasswordPolicies={0} weak password policies detected
expiredPasswords={0} users with expired passwords
excessiveSystemPrivileges={0} users/roles with excessive system privileges
wildcardGrantsFound={0} wildcard privilege grants found
dataEncryptionNotEnabled=Data encryption is not enabled
sslNotEnforced=SSL/TLS not enforced for connections
auditingNotEnabled=Auditing is not enabled
noActiveAuditPolicies=No active audit policies found

# Password Policy
pwdPolicy=View and manage password policies
pwdPolicyHeader=Password Policy Management
policyName=Policy name to view
listPolicies=List all password policies
showPolicyUsers=Show users assigned to policy
detailedPolicyInfo=Show detailed policy information
policyNotFound=Policy {0} not found
policyDetails=Password Policy Details: {0}
enabled=Enabled
minimumLength=Minimum Password Length
expirationDays=Password Expiration (days)
lockTimeDays=Password Lock Time (days)
maxInvalidAttempts=Maximum Invalid Attempts
minComplexity=Minimum Complexity
preventReuse=Prevent Password Reuse (count)
forceFirstChange=Force Change on First Login
usersWithPolicy=Users with this policy ({0})
noUsersWithPolicy=No users are assigned to this policy
allPasswordPolicies=All Password Policies
usersByPolicy=Users by Policy
complianceSummary=Password Policy Compliance Summary
usersWithoutPolicy=Users without password policy
weakPoliciesCheck=Weak password policies
expiredPasswordsCheck=Users with expired passwords
policyStrengthAssessment=Policy Strength Assessment
shortPasswordLength=Password length is less than 8 characters
recommendLongerPassword=Consider increasing minimum password length to at least 12 characters
noPasswordExpiration=Password expiration is not configured
longExpirationTime=Password expiration time is longer than 1 year
noAccountLockout=Account lockout is not configured
lowComplexityRequirement=Password complexity requirement is low
passwordReuseNotPrevented=Password reuse is not sufficiently prevented (less than 5 passwords)
strongPolicy=Policy meets security best practices
noPoliciesFound=No password policies found
good=Good

# Encryption Status
encryptionStatus=Check encryption status of tables and backups
encryptionStatusHeader=Encryption Status Report
encryptionScope=Encryption scope to check
showDetails=Show detailed information
dataEncryptionStatus=Data Volume Encryption
dataEncryptionNotConfigured=Data encryption is not configured
dataVolumes = SAP HANA 数据卷的详情
logEncryptionStatus=Log Volume Encryption
logEncryptionNotConfigured=Log encryption is not configured
logVolumes=Log Volumes
backupEncryptionStatus=Backup Encryption
backupEncryptionNotConfigured=Backup encryption is not configured
recentBackups=Recent Backups
networkEncryptionStatus=Network Communication Encryption (SSL/TLS)
sslNotConfigured=SSL/TLS is not configured
internalNetworkEncryption=Internal Network Encryption
encryptionSummary=Encryption Summary
networkCommunication=Network Communication
backups=Backups
enableEncryption=Enable data encryption for enhanced security
enableSSL=Enable SSL/TLS for secure network communication
reviewBackupEncryption=Review and configure backup encryption
encryptionFullyEnabled=All encryption mechanisms are properly configured
encryptionPartiallyEnabled=Some encryption mechanisms are not enabled
reviewEncryptionSettings=Review encryption settings and enable missing protections

# Grant Chains
grantChains=Visualize privilege inheritance chains
grantChainsHeader=Privilege Grant Chains Visualization
chainDepth=Maximum chain depth to analyze
outputFormat=Output format
analyzingGrantChain=Analyzing grant chain for user: {0}
analyzingRoleChain=Analyzing grant chain for role: {0}
noRolesGranted=No roles granted to this user
grantChainTable=Grant Chain (Table View)
grantChainSummary=Grant Chain Summary
totalRolesInChain=Total Roles in Chain
maxChainDepth=Maximum Chain Depth
grantableRoles=Roles with GRANT OPTION
grantableRolesWarning=Roles with GRANT OPTION can propagate privileges - review carefully

# Generate Test Data
generateTestData=Create realistic test data for database tables
generateTestDataTable=Table to generate data for
generateTestDataSchema=Schema name
generateTestDataRows=Number of rows to generate
generateTestDataLocale=Locale for data generation (en, de, fr)
generateTestDataFormat=Output format (sql, csv, json)
generateTestDataOutput=Output file path
generateTestDataRealistic=Generate realistic data based on patterns
generateTestDataIncludeRelations=Include related table dependencies
generateTestDataDryRun=Show what would be generated without executing
info.generatingTestData=Generating {0} test data rows for table {1}...
success.testDataWritten=Test data script written to {0}
success.testDataGenerated=Successfully generated {0} test rows for table {1}
error.generateTestData=Error generating test data: {0}

# Generate Documentation
generateDocs=Auto-generate database documentation
generateDocsSchema=Schema to document
generateDocsObjects=Object types to document (tables, views, procedures, functions, all)
generateDocsOutput=Documentation output file path
generateDocsFormat=Documentation format (markdown, html, pdf)
generateDocsIncludeData=Include data statistics in documentation
generateDocsIncludeGrants=Include grant information
generateDocsIncludeIndexes=Include index information
generateDocsIncludeTriggers=Include trigger information
generateDocsTOC=Generate table of contents
info.generatingDocumentation=Generating documentation for schema {0}...
success.docsWritten=Documentation written to {0}
success.documentationGenerated=Successfully generated documentation for schema {0}
error.generateDocs=Error generating documentation: {0}

# ER Diagram
erdDiagram=Generate ER diagrams from database schema
erdDiagramSchema=Schema to diagram
erdDiagramTables=Comma-separated list of tables (empty for all)
erdDiagramOutput=Output file for diagram
erdDiagramFormat=Diagram format (mermaid, plantuml, graphviz, json)
erdDiagramShowCardinality=Show relationship cardinality
erdDiagramShowColumns=Show table columns in diagram
erdDiagramExcludeColumns=Comma-separated columns to exclude
info.generatingERDiagram=Generating ER diagram for schema {0}...
success.diagramWritten=Diagram written to {0}
success.erDiagramGenerated=Successfully generated ER diagram for {0} table(s) in schema {1}
error.erdDiagram=Error generating ER diagram: {0}

# Dependencies
dependencies=Show object dependency graphs
dependenciesSchema=Schema name
dependenciesObject=Object name to analyze
dependenciesDirection=Relationship direction (incoming, outgoing, both)
dependenciesDepth=Maximum recursion depth
dependenciesOutput=Output file path
dependenciesFormat=Output format (tree, json, graphviz, mermaid)
dependenciesIncludeViews=Include view dependencies
dependenciesIncludeProcedures=Include procedure dependencies
errObjectRequired=Object name is required for dependency analysis
info.analyzingDependencies=Analyzing dependencies for {0} in schema {1}...
info.usingCurrentSchema=Using current schema: {0}
success.dependenciesWritten=Dependency graph written to {0}
success.dependenciesAnalyzed=Successfully analyzed dependencies for {0}
error.dependencies=Error analyzing dependencies: {0}

# Code Template
codeTemplate=Generate boilerplate code for common patterns
codeTemplatePattern=Code pattern to generate (crud, service, repository, mapper, dto, entity, query, test, migration)
codeTemplateObject=Object or table name
codeTemplateSchema=Schema name
codeTemplateLanguage=Programming language (javascript, typescript, java, cds, sql, python)
codeTemplateOutput=Output file path
codeTemplateFramework=Target framework (express, spring, nestjs, cds, none)
codeTemplateComments=Include code comments
info.generatingTemplate=Generating {0} template for {1}...
success.templateWritten=Template written to {0}
success.templateGenerated=Successfully generated {0} template for {1}
error.codeTemplate=Error generating code template: {0}

# Data Masking
dataMask=Apply masking rules for sensitive data protection
dataMaskSchema=Schema name
dataMaskTable=Table to mask
dataMaskRules=Masking rules (column1:hash,column2:redact)
dataMaskRulesFile=Path to JSON file with masking rules
dataMaskColumns=Comma-separated columns to mask
dataMaskMaskType=Masking type (redact, hash, shuffle, replace, truncate, pattern, random)
dataMaskDryRun=Show masking results without applying changes
dataMaskWhereClause=WHERE clause to filter rows
dataMaskOutput=Output file for mask script
info.applyingDataMask=Applying data masking to table {0} in schema {1}...
info.masking=Masking {0} rows in table {1}...
info.dryRunMode=DRY RUN: No changes were applied to the database
info.recordsAffected=Records affected: {0}
success.maskScriptWritten=Masking script written to {0}
success.dataMasked=Successfully masked {0} rows in table {1}
error.dataMask=Error applying data masking: {0}

# Graph Workspaces
graphWorkspaces=Manage graph workspaces
graphWorkspaceName=Graph workspace name or pattern
graphWorkspaceSchema=Schema name
graphWorkspaceAction=Action (list, create, drop, info)

# Spatial Data
spatialData=Work with spatial and geographic data
spatialSchema=Schema name
spatialTable=Table name containing spatial data
spatialColumn=Spatial column name
spatialBounds=Show spatial bounds and metrics
spatialIndex=Check spatial indexes

# Full-Text Indexes
ftIndexes=Manage full-text indexes
ftIndexName=Full-text index name or pattern
ftSchema=Schema name
ftTable=Table name
ftLanguage=Index language setting
ftAction=Action (list, create, drop, info, rebuild)

# Workload Management
workloadManagement=Configure workload classes and mappings
workloadClass=Workload class name
workloadSchema=Schema name
workloadAction=Action (list, create, drop, assign, unassign)
workloadPriority=Priority level (LOW, MEDIUM, HIGH, CRITICAL)
workloadActiveOnly=Only show workload groups with active sessions
workloadShowViews=Show available workload views and columns

# Partitions
partitions=Manage table partitioning
partitionTable=Table name
partitionSchema=Schema name
partitionType=Partition type (RANGE, HASH, ROUND_ROBIN, REPLICA)
partitionColumn=Column name for partitioning
partitionCount=Number of partitions
partitionAction=Action (list, create, drop, info)

# Table Groups
tableGroups=Manage table groups for optimization
tableGroupName=Table group name
tableGroupSchema=Schema name
tableGroupAction=Action (list, create, drop, add_table, remove_table, info)
tableGroupTable=Table to add or remove from group

# Data Synchronization
dataSync=Synchronize data between systems or tables
dataSyncSourceConnection=Source connection profile
dataSyncTargetConnection=Target connection profile
dataSyncSchema=Schema name
dataSyncTable=Table name to synchronize
dataSyncMode=Synchronization mode (full or incremental)
dataSyncBatchSize=Batch size for processing
dataSyncConflictResolution=Conflict resolution strategy
dataSyncKeyColumns=Key columns for row matching
dataSyncTimeout=Operation timeout in seconds

# Smart Data Integration Tasks
sdiTasks=Manage Smart Data Integration tasks and flowgraphs
sdiTasksAction=Action to perform (list, start, stop, status)
sdiTasksTaskName=SDI task name
sdiTasksFlowgraph=Flowgraph name
sdiTasksAgentName=SDI agent name
sdiTasksSchema=Schema name

# Replication Status
replicationStatus=Monitor system and service replication status
replicationStatusType=Replication type (system or service)
replicationStatusServiceName=Service name filter
replicationStatusDetailed=Show detailed information
replicationStatusWatch=Watch mode for continuous monitoring

# Schema Clone
schemaClone=Clone entire schema with or without data
schemaCloneSourceSchema=Source schema name
schemaCloneTargetSchema=Target schema name
schemaCloneIncludeData=Include table data in clone
schemaCloneIncludeGrants=Include grants and privileges
schemaCloneParallel=Number of parallel operations
schemaCloneExcludeTables=Tables to exclude from clone
schemaCloneTimeout=Operation timeout in seconds

# Table Copy
tableCopy=Copy table structure and/or data with optional filtering
tableCopySourceTable=Source table name
tableCopyTargetTable=Target table name
tableCopySourceSchema=Source schema name
tableCopyTargetSchema=Target schema name
tableCopyStructureOnly=Copy structure only (no data)
tableCopyDataOnly=Copy data only (no structure)
tableCopyWhere=WHERE clause filter for data copy
tableCopyLimit=Row limit for data copy
tableCopyBatchSize=Batch size for processing
tableCopyTimeout=Operation timeout in seconds

# Compare Schema
compareSchema=Compare database schema structures across environments
compareSchemaSourceSchema=Source Schema Name
compareSchemaTargetSchema=Target Schema Name
compareSchemaTableFilter=Table Name Filter (comma-separated, optional)
compareSchemaCompareIndexes=Compare Indexes
compareSchemaCompareTriggers=Compare Triggers
compareSchemaCompareConstraints=Compare Constraints
compareSchemaOutput=Output Report File Path
compareSchemaTimeout=Operation Timeout in Seconds
help.compareSchemaSourceSchema=Name of the first schema to compare. Example: SCHEMA1
help.compareSchemaTargetSchema=Name of the second schema to compare. Example: SCHEMA2
help.compareSchemaTableFilter=Optional comma-separated list of specific tables to compare. If not provided, all tables are compared.
help.compareSchemaCompareIndexes=Include index definitions in schema comparison. Default: true
help.compareSchemaCompareTriggers=Include trigger definitions in schema comparison. Default: true
help.compareSchemaCompareConstraints=Include constraint definitions in schema comparison. Default: true
help.compareSchemaOutput=File path for comparison report. If not provided, results display in console.
help.compareSchemaTimeout=Maximum time in seconds for the comparison. Default: 3600 (1 hour)
info.startingSchemaComparison=Starting schema comparison between {0} and {1}
success.schemaComparisonComplete=Schema comparison complete. TableMatches: {0}, TableDifferences: {1}, SourceOnly: {2}, TargetOnly: {3}
error.compareSchema=Schema comparison error: {0}
errSchemaRequired=Source and target schema names are required
compareSchemaExample=Compare two database schemas

# Diagnose
diagnose=Run comprehensive diagnostics on database system
diagnosticsHeader=System Diagnostics
checks=Diagnostic checks to run (all, services, memory, alerts, locks, backup)
checkingServices=Checking service status
checkingMemory=Checking memory usage
checkingAlerts=Checking system alerts
checkingLocks=Checking lock status
checkingBackup=Checking backup status
diagnosticsSummary=Diagnostics Summary
systemHealthy=System is healthy - no issues detected
inactiveServicesFound=inactive services detected
allServicesActive=All services are active
checkSkipped=Check skipped
highMemoryUsage=High memory usage detected (>90%)
moderateMemoryUsage=Moderate memory usage (80-90%)
memoryUsageNormal=Memory usage is normal
noCriticalAlerts=No critical alerts
criticalAlertsFound=critical alerts found
highLockCount=High lock count detected
activeLocks=active locks
lastBackupOld=Last backup is older than 48 hours
recentBackupFound=Recent backup found
noBackupFound=No successful backup found
hoursSinceLastBackup=hours since last backup
hoursAgo=hours ago
servicesStatus=Services Status
memoryUsage=Memory Usage
activeAlerts=Active Alerts
lockCount=Lock Count
lastBackup=Last Backup
memoryUsed=memory used
viewNotAccessible=This view is not accessible from this schema context
warningsFound=warnings found
criticalIssuesFound=critical issues found

# Deadlocks
deadlocks=Analyze and detect deadlock situations
deadlockAnalysisHeader=Deadlock Analysis
noDeadlocksDetected=No deadlocks detected
deadlocksDetected=deadlock cycles detected
deadlockRecommendation=Review lock chains and optimize transaction order to prevent deadlocks
blockedTransactionsHeader=Blocked Transactions
noBlockedTransactions=No blocked transactions detected
blockedTransactionsFound=blocked transactions detected
recommendations=Recommendations
deadlockRec1=Identify and optimize long-running transactions
deadlockRec2=Ensure consistent lock acquisition order across transactions
deadlockRec3=Consider implementing retry logic for transient deadlocks

# Crash Dumps
crashDumps=List and analyze crash dump files
crashDumpsHeader=Crash Dump Analysis
analyzingLastDays=Analyzing last
noCrashDumps=No crash dumps found in the specified period
crashDumpsFound=crash dumps found
crashDumpsSummary=Crash Dumps Summary
totalDumps=Total dumps
totalSize=Total size
byComponent=By Component
byCrashType=By Crash Type
days=Number of days to analyze
crashType=Filter by crash type
crashRec1=Review crash dump details and system logs for root cause
crashRec2=Check for patterns in crash times and affected components
crashRec3=Consider upgrading to latest patch level if crashes are frequent

# Memory Leaks
memoryLeaks=Detect potential memory leaks
memoryLeaksHeader=Memory Leak Detection
thresholdPercent=Threshold percentage
checkingServiceMemory=Checking service memory usage
checkingMemoryObjects=Checking memory objects by component
servicesHighMemory=services with high memory usage
heapUsed=heap used
noLeaksDetected=No memory leaks detected
potentialMemoryLeaks=Potential memory leaks detected
memoryLeaksSummary=Memory Leak Detection Summary
memoryRec1=Monitor memory usage over time to identify trends
memoryRec2=Review expensive statements and optimize queries
memoryRec3=Check for data growth in internal tables
memoryRec4=Consider implementing memory limits on connections
component = 组件筛选器

# Fragmentation Check
fragmentationCheck=Analyze table fragmentation levels
fragmentationCheckHeader=Table Fragmentation Analysis
fragmentationThreshold=Fragmentation threshold percentage
noFragmentation=No tables with high fragmentation found
fragmentedTablesFound=fragmented tables found
fragmentationSummary=Fragmentation Summary
totalFragmentedTables=Total fragmented tables
totalDeltaSize=Total delta size
criticalFragmentation=tables with critical fragmentation
moderateFragmentation=tables with moderate fragmentation
fragRec1=Run MERGE DELTA on highly fragmented column store tables
fragRec2=Schedule regular merge operations during low-activity periods
fragRec3=Monitor merge statistics to optimize merge frequency
fragRec4=Consider enabling auto-merge for frequently updated tables
exampleMergeCommand=Example Merge Command

# Command Suggestions (Did You Mean)
unknownCommand=Unknown command: {0}
didYouMeanSingle=\n\nDid you mean this?\n    {0}
didYouMeanMultiple=\n\nDid you mean one of these?\n    {0}
# Option Suggestions (Did You Mean for options)
didYouMeanOption=Did you mean --{0}?
didYouMeanMultipleOptions=Did you mean one of these?\n    --{0}
mcpServerInstall=Install the MCP server configuration into AI assistant clients (Claude Desktop, Claude Code, Cursor, Windsurf, Cline, VS Code, Continue, Zed)
mcpServerInstallClient=Target client to configure (claude-desktop, claude-code, cursor, windsurf, cline, vscode, continue, zed, or auto to detect)
mcpServerInstallName=Server name in the MCP configuration
mcpServerInstallDryRun=Show what would be written without making changes
mcpServerInstallGlobal=Install globally (user-level) instead of project-level
mcpServerInstallExample1=Install MCP server for Claude Desktop
mcpServerInstallExample2=Preview the configuration without writing
mcpServerInstallExample3=Install globally for Claude Code
mcpServerInstallNotBuilt=MCP server has not been built yet. Run:
mcpServerInstallHeader=SAP HANA CLI - MCP Server Installation
mcpServerInstallServerPath=Server path:
mcpServerInstallServerName=Server name:
mcpServerInstallDryRunHeader=Dry run - configuration that would be written:
mcpServerInstallConfigPath=Config:
mcpServerInstallConfigExists=Exists:
mcpServerInstallSkipped=skipped (config file not found, use --client to target)
mcpServerInstallSuccess=configured successfully
mcpServerInstallFailed=failed to configure:
mcpServerInstallComplete=MCP server configured in {0} client(s).
mcpServerInstallRestart=Restart the client application to activate the MCP server.
mcpServerInstallNone=No clients were configured.
mcpServerInstallNoneHint=Use --client to specify a target, or create the config file first.
mcpServerStatus=Check MCP server installation status across all supported AI assistant clients
mcpServerStatusExample=hana-cli mcpServerStatus
mcpServerStatusHeader=SAP HANA CLI - MCP Server Status
mcpServerStatusServerPath=Server path:
mcpServerStatusBuilt=Built:
mcpServerStatusClients=Client Configuration Status:
mcpServerStatusConfigured=configured
mcpServerStatusNotConfigured=config exists, not configured
mcpServerStatusNotFound=config not found
mcpServerStatusBuildHint=MCP server is not built. Build it first:

rowsAffected=受影响的行数: {0}
stmtExecutedNoResultSet=语句执行成功（无结果集）。
