diff --git a/LangPack/Chinese-Simplified/ScadaAdmin/Lang/DrvCnlBasic.zh-Hans.xml b/LangPack/Chinese-Simplified/ScadaAdmin/Lang/DrvCnlBasic.zh-Hans.xml index 1151fc2ac..5ac89fe06 100644 --- a/LangPack/Chinese-Simplified/ScadaAdmin/Lang/DrvCnlBasic.zh-Hans.xml +++ b/LangPack/Chinese-Simplified/ScadaAdmin/Lang/DrvCnlBasic.zh-Hans.xml @@ -43,6 +43,8 @@ 指定连接失败后,重新连接的间隔时间。 保持连接 如果设置此项,在会话结束后将保持连接。 否则连接将在每次会话后断开。 + 错误断开连接 + 指示是否在会话失败时断开连接。 确定 取消 远程服务器是必需的。 diff --git a/LangPack/Chinese-Simplified/ScadaAdmin/Lang/DrvModbusSlave.zh-Hans.xml b/LangPack/Chinese-Simplified/ScadaAdmin/Lang/DrvModbusSlave.zh-Hans.xml new file mode 100644 index 000000000..2eec0aefc --- /dev/null +++ b/LangPack/Chinese-Simplified/ScadaAdmin/Lang/DrvModbusSlave.zh-Hans.xml @@ -0,0 +1,76 @@ + + + + 设备模板文件必须位于 {0} 内 + + + 通道网关选项 + 编辑 + + + 设备网关选项 + 设备模板 + 编辑 + 浏览... + 数据源设备 + 选择 + + + 元素参数 + 渠道 + 地址 + 十月,从0开始 + 数据类型 + 不明确的 + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + 比率 + 只读 + 未指定频道 + + + 独立的设备选项 + 设备模板 + 编辑 + 浏览... + 数据有效期,分钟 + + + 通道网关选项 + 添加频道 + 提升 + 下移 + 删除 + 好的 + 取消 + 全部收缩 + 频道 + 选择子节点 + 频道{0} + 离散输入 + 线圈 + 输入寄存器 + 持有寄存器 + + + 设备 {0} 属性 - Modbus Slave + 常规选项 + 模式 + 独立装置 + 设备网关 + 通道网关 + 未定义的值 + 节省 + 关闭 + 从 Modbus Master 接收数据。 + 将所选设备的数据提供给 Modbus Master。 + 将所选通道的数据提供给 Modbus Master。 + + \ No newline at end of file diff --git a/LangPack/Chinese-Simplified/ScadaAdmin/Lang/DrvTelegram.zh-Hans.xml b/LangPack/Chinese-Simplified/ScadaAdmin/Lang/DrvTelegram.zh-Hans.xml new file mode 100644 index 000000000..bcb76f699 --- /dev/null +++ b/LangPack/Chinese-Simplified/ScadaAdmin/Lang/DrvTelegram.zh-Hans.xml @@ -0,0 +1,25 @@ + + + + 设备 {0} 属性 - Telegram + 机器人令牌 + 粘贴机器人令牌 + 订阅 + 添加订阅 + 编辑选定的订阅 + 删除选定的订阅 + 复制订阅名称 + ID + 姓名 + 节省 + 关闭 + + + 聊天ID + 姓名 + 好的 + 取消 + 新订阅 + 编辑订阅 + + \ No newline at end of file diff --git a/LangPack/Chinese-Simplified/ScadaAdmin/Lang/ModAutoControl.zh-Hans.xml b/LangPack/Chinese-Simplified/ScadaAdmin/Lang/ModAutoControl.zh-Hans.xml new file mode 100644 index 000000000..4b4350fc3 --- /dev/null +++ b/LangPack/Chinese-Simplified/ScadaAdmin/Lang/ModAutoControl.zh-Hans.xml @@ -0,0 +1,165 @@ + + + + 触发器参数 + 积极的 + 姓名 + 加薪 + 根据命令 + 渠道 + 价值 + 离开 + + 数据 + 不检查 + 等于 + 包含 + 发送指令 + + + 触发器参数 + 积极的 + 姓名 + 加薪 + 通道数据变化 + 渠道 + + + 触发器参数 + 积极的 + 姓名 + 加薪 + 频道数据 + 频道 + 价值 + 死区 + 状态 + 延迟,秒 + 重复周期,秒 + 重复计数 + + + 触发器参数 + 积极的 + 姓名 + 加薪 + 活动现场 + 目的 + 设备 + 渠道 + 严重性(最小值、最大值) + 新价值 + 新状态 + 文本 + 不检查 + 等于 + 包含 + 数据 + 不检查 + 等于 + 包含 + + + 组参数 + 积极的 + 姓名 + + + 触发器参数 + 积极的 + 姓名 + 加薪 + 准时 + 每天 + 星期几 + 每月的天数 + 日期 + 太阳 + 星期一 + 星期二 + 星期三 + 星期四 + 星期五 + 星期六 + 提高次数 + + + 命令参数 + 渠道 + 或者 + 设备 + 命令号 + 命令码 + 延迟,秒 + 开火时 + 关于归一化 + 复制值和数据 + 数字 + 字符串数据 + 十六进制数据 + 离开 + + + + 编辑条件 + 比较操作。 1个 + 参数 1 + 逻辑操作。 + 没有任何 + + 或者 + 比较操作。 2个 + 论点 2 + 结果 + 好的 + 取消 + + + 添加日期 + 添加时间 + 日期 + 时间 + 添加 + 关闭 + + + 添加日期 + + 添加 + 关闭 + + + 模块选项 + 用户名 + 好的 + 取消 + + + 自动控制 + 添加触发组 + 添加通道数据触发器 + 添加通道数据更改触发器 + 添加事件触发器 + 添加时间触发器 + 添加命令触发器 + 添加命令 + 提升 + 下移 + 删除 + + 复制 + 粘贴 + 模块选项 + 触发器 + 添加触发器和命令 + 节省 + 取消 + 关闭 + 全部收缩 + <未命名团体> + <未命名触发器> + 频道{0} + 设备 {0},命令 {1} + - 复制 + + \ No newline at end of file diff --git a/LangPack/Chinese-Simplified/ScadaAdmin/Lang/ModRapidGate.zh-Hans.xml b/LangPack/Chinese-Simplified/ScadaAdmin/Lang/ModRapidGate.zh-Hans.xml new file mode 100644 index 000000000..67f84b0ee --- /dev/null +++ b/LangPack/Chinese-Simplified/ScadaAdmin/Lang/ModRapidGate.zh-Hans.xml @@ -0,0 +1,121 @@ + + + + 存档复制选项 + 启用 + 一些当地的历史档案 + 一些本地事件存档 + 一些遥远的历史档案 + 一些远程事件存档 + 自动上传 + 自动下载 + 表示数据可用性的通道 + 最小深度,秒 + 最大深度,秒 + 读数步长,秒 + 上传 + 下载 + + + 当前数据传输选项 + 启用 + 扳机 + 接收时 + 定时器 + 定时器周期,秒 + 所有通道数据传输周期,sec + 使用原始数据(处理前传输数据) + 在远程服务器上应用公式 + 在远程服务器上生成事件 + 跳过未更改的数据 + 包括计算通道 + + + 事件传输选项 + 启用 + 转移确认 + + + 常规选项 + 积极的 + 门号 + 姓名 + 命令码 + 用于在本地服务器上存储数据的存档掩码 + 设置 -1 以选择默认存档 + 用于将数据发送到远程服务器的存档掩码 + 设置 -1 以选择默认存档 + 最大队列大小 + 队列中的数据生命周期,秒 + + + 历史数据传输选项 + 启用 + 使用原始数据(处理前传输数据) + 在远程服务器上应用公式 + + + 传入命令传输选项 + 启用 + 在本地服务器上应用公式 + 命令轮询率,毫秒 + + + 映射选项 + 添加映射 + 提升 + 下移 + 删除 + 编辑 + 本地 ID + 远程 ID + + + 输出命令传输选项 + 启用 + + + 身份映射 + 身份映射 + 本地 ID + 远程 ID + 例如:1 - 5、10 + 好的 + 取消 + + + 快速门 + 添加门 + 提升 + 下移 + 删除 + + 复制 + 粘贴 + 盖茨 + 添加门 + 节省 + 取消 + 关闭 + 全部收缩 + - 复制 + 常规选项 + 连接选项 + 映射选项 + 通道映射选项 + 用户映射选项 + 传输选项 + 当前数据 + 历史数据 + 事件 + 传入命令 + 输出命令 + 存档复制 + 登机口 {0} + 门名称必须是唯一的。 + 门的名称不能为空。 + 添加门 + 选择子节点 + 存档位 {0} + + \ No newline at end of file diff --git a/LangPack/Chinese-Simplified/ScadaSchemeEditor/Lang/ScadaData.zh-Hans.xml b/LangPack/Chinese-Simplified/ScadaSchemeEditor/Lang/ScadaData.zh-Hans.xml new file mode 100644 index 000000000..c1177ce0c --- /dev/null +++ b/LangPack/Chinese-Simplified/ScadaSchemeEditor/Lang/ScadaData.zh-Hans.xml @@ -0,0 +1,106 @@ + + + + Rapid SCADA + 信息 + 问题 + 错误 + 警告 + 错误 + 错误: + 未处理的异常 + 设置已被修改。 保存更改? + 文件未找到。 + 目录不存在。 + 找不到文件 {0}。 + 目录 {0} 不存在。 + DAT格式目录下的配置数据库 + DAT 格式目录中的配置数据库不存在。 + 在DAT格式目录下选择配置数据库 + 加载应用程序设置时出错 + 保存应用程序设置时出错 + 加载服务器连接设置时出错 + 保存服务器连接设置时出错 + 数据错误 + 需要一个整数。 + {0} 到 {1} 之间的整数是必需的。 + 需要一个实数。 + 需要一个非空值。 + 日期和时间是必需的。 + 字符串长度必须是 {0} 个符号或更少。 + “{0}”不是数字。 + 字符串不是十六进制的。 + 从文件加载图像时出错: {0} + 从文件加载超链接时出错: {0} + 文件格式不正确。 + 没有数据 + 权利不足。 + XML 节点“{0}”的值不正确。 + XML 属性“{0}”的值不正确。 + 参数“{0}”的值不正确。 + 在节点“{1}”中找不到 XML 节点“{0}”。 + 是的 + + 命令值不正确。 + 命令数据不正确。 + 命令类型 + 命令值 + 渠道类型 + 通讯线路 + 输出通道 + 事件类型 + 数字格式 + 公式 + 输入通道 + 界面 + 设备 + 设备类型 + 对象 + 数量 + 权利 + 角色 + 角色继承 + 单位 + 用户 + 继续等待 + 暂停 + 暂停待定 + 跑步 + 开始等待 + 停止 + 停止挂起 + 未安装 + + + 字符串不是十六进制的。 + 计算机代码包含错误记录。 + 解码计算机代码时出错 + 检索注册码信息时出错 + 注册码长度不正确。 + 注册码信息不正确。 + 注册码有效 + 注册码有效。 到期日期为 {0} + 注册码无效 + 注册密钥已过期 {0} + 注册码为空 + 注册码包含错误记录 + 注册码不正确 + 未找到注册密钥文件 {0}。 + 加载计算机代码时出错 + 保存计算机代码时出错 + 加载注册码时出错 + 保存注册码时出错 + 检查“{0}”注册: + 计算机代码:{0} + 注册失败。 + “{0}”的注册失败。 + + + 计算机代码 + 重新启动服务以获取计算机代码。 + 注册密钥 + 购买永久密钥 + 获取试用密钥 + 关键状态 + + \ No newline at end of file diff --git a/LangPack/Chinese-Simplified/ScadaSchemeEditor/Lang/ScadaScheme.zh-Hans.xml b/LangPack/Chinese-Simplified/ScadaSchemeEditor/Lang/ScadaScheme.zh-Hans.xml new file mode 100644 index 000000000..372d7e552 --- /dev/null +++ b/LangPack/Chinese-Simplified/ScadaSchemeEditor/Lang/ScadaScheme.zh-Hans.xml @@ -0,0 +1,72 @@ + + + + 图像条件 + + + 无法转换字符串 + 属性值必须是唯一的 + 是的 + + (没有任何) + (目的) + (收藏) + 未找到组件 + B + I + U + + + {0} 收藏 + 项目 + 项目属性 + 好的 + 取消 + + + Font + Font + Size + Style + Bold + Italic + Underline + 好的 + 取消 + + + 图片 + 图片 + 图片属性 + 预览 + 空的 + 选择 + 关闭 + Images (*.jpg;*.png;*.gif;*.svg)|*.jpg;*.png;*.gif;*.svg|All Files (*.*)|*.* + 显示图像时出错 + 加载图片时出错 + 保存图像时出错 + + + 整数范围 + 例如:1 - 5、10 + 好的 + 取消 + 范围无效 + + + 从文件加载方案模板绑定时出错 + 将方案模板绑定保存到文件时出错 + + + 未知组件 {0} + 找不到组件 {0} 的库 + 无法创建组件 {0} + 创建组件 {0} 时出错 + + + 从文件加载方案时出错 + 将方案保存到文件时出错 + 方案文件格式不正确 + + \ No newline at end of file diff --git a/LangPack/Chinese-Simplified/ScadaSchemeEditor/Lang/ScadaSchemeEditor.zh-Hans.xml b/LangPack/Chinese-Simplified/ScadaSchemeEditor/Lang/ScadaSchemeEditor.zh-Hans.xml new file mode 100644 index 000000000..61a7f88bf --- /dev/null +++ b/LangPack/Chinese-Simplified/ScadaSchemeEditor/Lang/ScadaSchemeEditor.zh-Hans.xml @@ -0,0 +1,89 @@ + + + + 方案编辑器 + + + &文件 + 新的 + 打开... + 节省 + 另存为... + 打开浏览器 + 进口... + 出口 + &编辑 + + 复制 + 粘贴 + 特殊粘贴... + 撤消 + 重做 + 指针 + 删除 + &工具 + 选项... + &帮助 + 关于 + 新方案 (Ctrl+N) + 打开方案 (Ctrl+O) + 保存方案 (Ctrl+S) + 另存为... + 打开新的浏览器选项卡 + 切割方案组件 (Ctrl+X) + 复制方案组件 (Ctrl+C) + 粘贴方案组件 (Ctrl+V) + 撤消 (Ctrl+Z) + 重做 (Ctrl+Y) + 取消添加组件 (Esc) + 删除选定的组件 (Del) + 成分 + 特性 + 标准 + 指针 + 静态文本 + 动态文本 + 静态图片 + 动态图片 + 方案编辑器已经启动。 +第二个实例将被关闭。 + 无法启动 Scada 编辑器。 +请参阅 +{0}中的详细信息 + 打开浏览器时出错 + 指针 + 方案 (*.sch)|*.sch|所有文件 (*.*)|*.* + 该方案已被修改。 保存更改? + 设置更改将在重新启动应用程序后生效。 + + + 特殊粘贴 + 增加输入通道数 + 增加输出通道数 + 粘贴 + 取消 + + + 选项 + 网络应用目录 + 浏览器 + 默认 + Chrome + Firefox + 好的 + 取消 + Web 应用程序目录不存在。 + 选择 Web 应用程序目录 + + + 加载表单状态时出错 + 保存表单状态时出错 + + + 无法将方案上传到网页。 + 网页不再真实。 建议关闭。 + 处理数据时出错。 + 方案编辑器可能已关闭。 建议关闭网页。 + 您的浏览器已经过时了。 请更新到现代浏览器。 + + \ No newline at end of file diff --git a/LangPack/Chinese-Simplified/ScadaWeb/lang/PlgChartPro.zh-Hans.xml b/LangPack/Chinese-Simplified/ScadaWeb/lang/PlgChartPro.zh-Hans.xml new file mode 100644 index 000000000..2c5b6f0fd --- /dev/null +++ b/LangPack/Chinese-Simplified/ScadaWeb/lang/PlgChartPro.zh-Hans.xml @@ -0,0 +1,54 @@ + + + + {0} - 专业图表 + 今天 + 昨天 + 上周 + 过去一个月 + 自定义期间 + 选择频道 + 选择资料 + 显示数据 + 隐藏数据 + 出口 + {0},{1} + {0},{1} 分钟 + 生成的 + + + 数据加载... + 加载数据时出错 + 生成的 + 时间 + 放大 + 缩小 + 重置缩放 + + + 图表临 + + + 图表导出 + 将图表导出为 PDF + 将图表导出为 PNG + 将数据导出到 Excel + + + 图表周期 + + + 开始日期必须早于或等于结束日期。 + 最大周期长度为 {0} 天。 + + + 图表周期 + 时期 + 分钟 + + + 图表简介 + 轮廓 + 配置文件列表为空。 检查插件配置。 + + \ No newline at end of file diff --git a/LangPack/Chinese-Simplified/ScadaWeb/lang/PlgElasticReport.zh-Hans.xml b/LangPack/Chinese-Simplified/ScadaWeb/lang/PlgElasticReport.zh-Hans.xml new file mode 100644 index 000000000..7f393bb8c --- /dev/null +++ b/LangPack/Chinese-Simplified/ScadaWeb/lang/PlgElasticReport.zh-Hans.xml @@ -0,0 +1,42 @@ + + + + 弹性报表 + 在插件配置中找不到 ID 为 {0} 的报告。 + 加载报告输入选项时出错。 + 日期 + + + + 档案 + 频道 + 选择... + 输出格式 + PDF + Excel + HTML + 下载报告 + 生成报告。 请稍等... + + + 开始日期必须早于或等于结束日期。 + 最大周期长度为 {0} 天。 + 频道号无效。 + + + {0},{1} + {0},{1} - {2} + 生成:{0}。 时区:{1}。 存档:{2} + 渠道: + 日期和时间 + 日期 + 不适用 + 全部的 + 平均的 + 最低限度 + 最大限度 + d + 工作表{0} + 关闭 + + \ No newline at end of file diff --git a/LangPack/Chinese-Simplified/ScadaWeb/lang/PlgGuard.zh-Hans.xml b/LangPack/Chinese-Simplified/ScadaWeb/lang/PlgGuard.zh-Hans.xml new file mode 100644 index 000000000..63f9566cd --- /dev/null +++ b/LangPack/Chinese-Simplified/ScadaWeb/lang/PlgGuard.zh-Hans.xml @@ -0,0 +1,39 @@ + + + + 没有数据 + 用户名 + 会话编号 + IP地址 + 访问时间 + 失败次数 + 使用权 + 允许 + 封锁 + + + IP地址 + 最后用户名 + + + 一般的 + {0} 个,共 {1} 个 + 全球访问: + 被阻止的用户: + 被阻止的 IP 地址: + + + 会话 + + + 用户 + 最后一个 IP 地址 + + + 警卫 + 一般的 + 用户 + IP地址 + 会话 + + \ No newline at end of file diff --git a/LangPack/Chinese-Simplified/ScadaWeb/lang/ScadaWeb.zh-Hans.xml b/LangPack/Chinese-Simplified/ScadaWeb/lang/ScadaWeb.zh-Hans.xml index 5d6e807cd..370c27041 100644 --- a/LangPack/Chinese-Simplified/ScadaWeb/lang/ScadaWeb.zh-Hans.xml +++ b/LangPack/Chinese-Simplified/ScadaWeb/lang/ScadaWeb.zh-Hans.xml @@ -95,6 +95,7 @@ 命令已禁用。 {1} 发送命令至通道 {0} 操作不允许 + 查看{0} 报告 diff --git a/LangPack/Chinese-Simplified/info.txt b/LangPack/Chinese-Simplified/info.txt index 02a0fe9da..f3dd7eec1 100644 --- a/LangPack/Chinese-Simplified/info.txt +++ b/LangPack/Chinese-Simplified/info.txt @@ -1,5 +1,5 @@ Language : Chinese-Simplified Culture name: : zh-Hans -Rapid SCADA version : 6.0.0 +Rapid SCADA version : 6.1.2 Rapid SCADA applications : All Author : geffzhang diff --git a/LangPack/Czech/ScadaAdmin/Lang/AddressBook.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/AddressBook.cs-CZ.xml new file mode 100644 index 000000000..a621fe919 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/AddressBook.cs-CZ.xml @@ -0,0 +1,26 @@ + + + + Adresář + Přidat skupinu kontaktů + Přidat kontakt + Přidat telefoní číslo + Přidat e-mail + Upravit + Vymazat + Uložit + Zavřít + Adresář + Nová skupina + Nový kontakt + Nové telefonní číslo + Nový Email + Skupina kontaktů již existuje. + Kontakt již ve skupině existuje. + Kontakt již obsahuje zadané telefonní číslo. + Kontakt již obsahuje zadaný e-mail. + E-mail je nesprávný. + Prázdná hodnota není povolena. + Adresář byl změněn. Uložit změny? + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/DrvCnlBasic.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/DrvCnlBasic.cs-CZ.xml new file mode 100644 index 000000000..c9c9cb1fd --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/DrvCnlBasic.cs-CZ.xml @@ -0,0 +1,93 @@ + + + + Typ komunikačního kanálu nebyl nalezen. + + + Možnosti sériového portu + Sériový port + Název portu + Přenosová rychlost + Datové bity + Parita + Žádný + Zvláštní + Dokonce + Označit + Prostor + Stop bity + DTR + RTS + Pracovní režim + Chování + Mistr + Otrok + OK + zrušení + + + Možnosti klienta TCP + Pracovní režim + Chování + Master - Communicator odešle požadavek do zařízení a obdrží odpověď. Slave - Communicator pasivně čeká na data ze zařízení. + Režim připojení + Individuální + Sdíleno + Individuální – Komunikátor naváže individuální TCP spojení s každým zařízením. Sdílené – Komunikátor naváže jediné sdílené spojení pro všechna zařízení komunikační linky pomocí zadané vzdálené IP adresy. Je použito sdílené připojení, například pokud jsou zařízení připojena přes ethernetovou sériovou bránu. + Spojení + Vzdálený hostitel + Vzdálené DNS jméno nebo IP adresa v případě použití sdíleného připojení. + Vzdálený TCP port + V režimu individuálního připojení se používá jako výchozí port TCP, pokud není pro zařízení specifikován žádný port. V režimu sdíleného připojení je parametr vyžadován. Port 502 je výchozí port Modbus TCP. + Znovu připojte, sek + Určuje časový interval pro opětovné připojení po neúspěšném pokusu. + Zůstaň připojen + Pokud je nastaveno, spojení je aktivní mezi komunikačními relacemi. V opačném případě je připojení ukončeno po každé relaci. + Odpojit při chybě + Označuje, zda se má odpojit, pokud se relace nezdaří. + OK + zrušení + Je vyžadován vzdálený hostitel. + + + Možnosti serveru TCP + Pracovní režim + Chování + Master - po navázání spojení Komunikátor odešle požadavek na zařízení a obdrží odpověď. Slave - Komunikátor pasivně čeká na data ze zařízení. + Režim připojení + Individuální + Sdíleno + Individuální – Komunikátor naváže individuální TCP spojení s každým zařízením. Sdílený – Komunikátor naváže jediné sdílené spojení pro všechna zařízení komunikační linky. Sdílené připojení se používá například v případě, že jsou zařízení připojena přes ethernetovou sériovou bránu. + Mapování zařízení + Podle IP adresy + Prostřednictvím balíčku ahoj + Řidič rozhodnut + Způsob navázání nového příchozího připojení k zařízení: Podle IP adresy - vzdálená IP adresa se rovná řetězcové adrese zařízení. Pomocí paketu hello - první balíček přijatý ze zařízení obsahuje řetězec adresy.< br/>Ovladač určen - algoritmus je implementován v ovladači zařízení. + Spojení + Místní port TCP + Místní port TCP pro příchozí připojení. Příchozí připojení musí povolit brána firewall. + Neaktivní životnost, sec + Doba, po které je neaktivní klient odpojen. + OK + zrušení + + + Možnosti UDP + Pracovní režim + Chování + Master - Communicator odešle požadavek do zařízení a obdrží odpověď. Slave - Communicator pasivně čeká na data ze zařízení. + Mapování zařízení + Podle IP adresy + Řidič rozhodnut + Způsob vazby nového příchozího připojení k zařízení: Podle IP adresy - vzdálená IP adresa se rovná adrese řetězce zařízení. Ovladač určen - algoritmus je implementován v ovladači zařízení. + Spojení + Místní port UDP + Místní port UDP pro příchozí připojení. Příchozí připojení musí povolit brána firewall. + Vzdálený port UDP + Výchozí vzdálený port UDP. Stejné pro všechna zařízení komunikační linky. + Vzdálená IP adresa + Výchozí vzdálená IP adresa. Lze ji použít například v případě, že jsou zařízení připojena přes ethernetovou sériovou bránu. + OK + zrušení + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/DrvCnlMqtt.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/DrvCnlMqtt.cs-CZ.xml new file mode 100644 index 000000000..df68a0587 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/DrvCnlMqtt.cs-CZ.xml @@ -0,0 +1,20 @@ + + + + Možnosti klienta MQTT + Server + TCP port + Vypršel časový limit, paní + Použijte TLS + ID klienta + Uživatelské jméno + Heslo + Verze protokolu + Výchozí + 3.1 + 3.1.1 + 5,0 + OK + zrušení + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/DrvDbImport.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/DrvDbImport.cs-CZ.xml new file mode 100644 index 000000000..0e214dcab --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/DrvDbImport.cs-CZ.xml @@ -0,0 +1,42 @@ + + + + Parametry příkazu + název + Příkazový kód + Vyplňte kód + SQL + Dostupné parametry: @cmdVal, @cmdData + + + Parametry dotazu + Aktivní + název + Tagy + SQL + Výsledek jednoho řádku + Každý řádek obsahuje kód značky. + ON - požadavek vrací jeden řádek, jehož každé pole obsahuje hodnotu tagu. OFF - požadavek vrací sadu řádků, každý řádek obsahuje hodnotu tagu. Povinné sloupce: kód a val. + + + Vlastnosti zařízení {0} – Import DB + Přidat dotaz + Přidat příkaz + Posunout nahoru + Posunout dolů + Vymazat + Konfigurace zařízení + Uložit + zrušení + Zavřít + Sbalit vše + Možnosti připojení + Příkaz {0} + Příkazy + Dotaz {0} + Dotazy + Vyberte podřízený uzel + <Nepojmenovaný příkaz> + <Nepojmenovaný dotaz> + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/DrvDsMqtt.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/DrvDsMqtt.cs-CZ.xml new file mode 100644 index 000000000..bb381b951 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/DrvDsMqtt.cs-CZ.xml @@ -0,0 +1,34 @@ + + + + Opções de fonte de dados + Conexão + Servidor + porta TCP + Tempo limite, ms + Usar TLS + ID do Cliente + Nome de usuário + Senha + Versão do protocolo + Padrão + 3.1 + 3.1.1 + 5,0 + Publicação + tópico raiz + valor indefinido + Publicar formato + Nível de qualidade de serviço + No máximo uma vez (0) + Pelo menos uma vez (1) + Exatamente uma vez (2) + reter + Tamanho máximo da fila + Vida útil dos dados na fila, segundos + Registro detalhado + Filtro de dispositivo + OK + Cancelar + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/DrvDsOpcUaServer.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/DrvDsOpcUaServer.cs-CZ.xml new file mode 100644 index 000000000..046b8397e --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/DrvDsOpcUaServer.cs-CZ.xml @@ -0,0 +1,18 @@ + + + + Možnosti zdroje dat + Automaticky přijímat certifikáty + Uživatelské jméno + Heslo + Konfigurační soubor + Vytvořte konfigurační soubor pro Windows + Vytvořte konfigurační soubor pro Linux + Procházet + Filtr zařízení + Vyberte zařízení + OK + zrušení + Konfigurační soubor musí být umístěn uvnitř {0} + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/DrvDsScadaServer.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/DrvDsScadaServer.cs-CZ.xml new file mode 100644 index 000000000..eee75cf1f --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/DrvDsScadaServer.cs-CZ.xml @@ -0,0 +1,25 @@ + + + + Klientská připojení + Spojení + Nový + Vymazat + OK + zrušení + + + Možnosti zdroje dat + Přečtěte si konfigurační databázi + Použít výchozí připojení + Spojení + Maximální velikost fronty + Životnost dat ve frontě, sec + Protokol klienta povolen + Filtr zařízení + Vybrat... + Správa připojení + OK + zrušení + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/DrvEmail.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/DrvEmail.cs-CZ.xml new file mode 100644 index 000000000..5660cab5a --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/DrvEmail.cs-CZ.xml @@ -0,0 +1,18 @@ + + + + Vlastnosti zařízení {0} – E-mail + Server SMTP + Hostitel serveru + Přístav + Uživatelské jméno + Heslo + Použijte SSL + Z + Adresa odesílatele + Zobrazovaný název + Adresář + OK + zrušení + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/DrvHttpNotif.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/DrvHttpNotif.cs-CZ.xml new file mode 100644 index 000000000..b0c42d598 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/DrvHttpNotif.cs-CZ.xml @@ -0,0 +1,29 @@ + + + + Vlastnosti zařízení {0} – Upozornění HTTP + Všeobecné + Metoda + URI + Může obsahovat parametry, například {phone}, {email} a {text} + Parametry + Parametry povoleny + Začít + Konec + Oddělovač + Záhlaví + název + Hodnota + Obsah + Typ obsahu + Útěk + Žádný + URL + JSON + Tělo + Může obsahovat parametry, například {phone}, {email} a {text} + Adresář + Uložit + Zavřít + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/DrvModbus.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/DrvModbus.cs-CZ.xml new file mode 100644 index 000000000..510615ebd --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/DrvModbus.cs-CZ.xml @@ -0,0 +1,131 @@ + + + + {0}, počínaje {1} + Datový blok povoluje maximálně {0} prvků. Přebytečné prvky budou odstraněny. Pokračovat? + + + Parametry příkazu + název + Příkazový kód + Vyplňte kód + Číslo příkazu + Datový blok + Cívky (0X) + Držení registrů (4X) + Zvyk + Násobek + Kód funkce + Hexadecimální + Adresa prvku + Typ prvku + Nedefinováno + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Počet prvků + Pořadí bajtů + Například 01234567 + + + Parametry prvku + název + Kód značky + Vyplňte kód + Označ číslo + Adresa + Typ: + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Pořadí bajtů + Například 01234567 + Pouze ke čtení + Bitová maska + + + Parametry skupiny prvků + Aktivní + název + Datový blok + Diskrétní vstupy (1X) + Cívky (0X) + Vstupní registry (3X) + Držení registrů (4X) + Kód funkce + Adresa počátečního prvku + Počet prvků + + + Vlastnosti zařízení {0} + Komunikační linka + Protokol + přístroj + Šablona zařízení + Upravit + Procházet... + OK + zrušení + Soubor šablony zařízení musí být umístěn uvnitř {0} + Soubor šablony zařízení neexistuje. + + + Nová šablona + Otevřete šablonu + Uložit šablonu + Uložit šablonu jako + Přidat skupinu prvků + Přidat prvek + Přidat příkaz + Posunout nahoru + Posunout dolů + Vymazat + Upravit možnosti šablony + Upravit rozšířené možnosti + Ověřit šablonu + Šablona zařízení + Sbalit skupiny prvků + Klonovat parametry prvku + {0} – MODBUS. Editor šablon zařízení + Skupiny prvků + Příkazy + <Nepojmenovaná skupina> + <Nepojmenovaný prvek> + <Nepojmenovaný příkaz> + Šablona byla upravena. Uložit změny? + Datový blok povoluje maximálně {0} prvků. + Duplicitní kódy značek a příkazů: + Duplicitní čísla příkazů: + Byly nalezeny prázdné kódy značek. + Byly nalezeny prázdné kódy příkazů. + Ověření proběhlo úspěšně. + Kliknutím na Ano naklonujete parametry prvku do sourozeneckých prvků skupiny. + + + Možnosti šablony + Adresování + Na základě nuly + Jedno-založené + Desetinný + Hexadecimální + Výchozí pořadí bajtů + 2 bytes + 4 bytes + 8 bytes + Například 01234567 + OK + zrušení + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/DrvModbusSlave.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/DrvModbusSlave.cs-CZ.xml new file mode 100644 index 000000000..888d81d09 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/DrvModbusSlave.cs-CZ.xml @@ -0,0 +1,76 @@ + + + + Soubor šablony zařízení musí být umístěn uvnitř {0} + + + Možnosti brány kanálu + Upravit + + + Možnosti brány zařízení + Šablona zařízení + Upravit + Procházet... + Zařízení zdroje dat + Vybrat + + + Parametry prvku + Kanál + Adresa + DEC, počínaje 0 + Datový typ + Nedefinováno + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Poměr + Pouze ke čtení + Kanál není určen + + + Možnosti nezávislých zařízení + Šablona zařízení + Upravit + Procházet... + Doba platnosti dat, min + + + Možnosti brány kanálu + Přidat kanál + Posunout nahoru + Posunout dolů + Vymazat + OK + zrušení + Sbalit vše + Kanály + Vyberte podřízený uzel + Kanál {0} + Diskrétní vstupy + Cívky + Vstupní registry + Vedení rejstříků + + + Vlastnosti zařízení {0} – Modbus Slave + Obecné možnosti + Režim + Nezávislé zařízení + Brána zařízení + Brána kanálu + Nedefinovaná hodnota + Uložit + Zavřít + Přijímá data z Modbus Master. + Poskytuje data vybraného zařízení do Modbus Master. + Poskytuje data vybraných kanálů do Modbus Master. + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/DrvMqttClient.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/DrvMqttClient.cs-CZ.xml new file mode 100644 index 000000000..a4bcebbf1 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/DrvMqttClient.cs-CZ.xml @@ -0,0 +1,54 @@ + + + + Téma + Hlavní parametry + Téma MQTT. + Zobrazovaný název + Hlavní parametry + Zobrazovaný název štítku zařízení. + úroveň QoS + Protokol + Úroveň kvality služeb: 0 - maximálně jednou, 1 - alespoň jednou, 2 - přesně jednou. + Zachovat + Protokol + Hodnota udávající, zda se má při publikování nastavit příznak zachování. + + + Příkazový kód + Hlavní parametry + Kód příkazu spojený s tématem. + + + Kód značky + Hlavní parametry + Kód značky přidružený k tématu. + Pouze ke čtení + Hlavní parametry + Hodnota udávající, zda je téma pouze pro čtení. + JavaScript povolen + Pokročilé parametry + Hodnota udávající, zda se má při přijetí zprávy spustit JavaScript. + Název souboru JavaScript + Pokročilé parametry + Název souboru JavaScript vzhledem ke konfiguračnímu adresáři Communicator. + Dílčí položky + Pokročilé parametry + Podpoložky, které představují více značek zařízení pro dané téma. + + + Kořenové téma + Hlavní parametry + Kořenové téma používané jako předpona pro všechna témata zařízení. + + + Vlastnosti zařízení {0} – klient MQTT + Přidat předplatné + Přidat příkaz + Možnosti + Předplatné + Příkazy + <Unnamed Subscription> + <Nepojmenovaný příkaz> + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/DrvMqttPublisher.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/DrvMqttPublisher.cs-CZ.xml new file mode 100644 index 000000000..fd51b6e32 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/DrvMqttPublisher.cs-CZ.xml @@ -0,0 +1,47 @@ + + + + tópico raiz + Parâmetros principais + O tópico raiz usado como um prefixo para todos os tópicos do dispositivo. + valor indefinido + Parâmetros principais + A carga a ser enviada se o valor do canal for indefinido. + Publicar formato + Parâmetros principais + O formato dos dados do canal publicado. Exemplo de formato: { "Val": @val, "Stat": @stat } Formato vazio é igual a @val + Publicar na mudança + Parâmetros principais + Um valor que indica se deve enviar dados de canal quando alterado. + período de publicação + Parâmetros principais + O período de publicação para todos os itens do dispositivo, seg. + + + Número do canal + Parâmetros principais + O número do canal publicado. + Tema + Parâmetros principais + O tópico MQTT. + Publicar + Parâmetros principais + Um valor que indica se o item é usado para publicar valores de canal. + Se inscrever + Parâmetros principais + Um valor que indica se o item é usado para receber comandos. + nível de QoS + Protocolo + O nível de qualidade do serviço: 0 - no máximo uma vez, 1 - pelo menos uma vez, 2 - exatamente uma vez. + reter + Protocolo + Um valor que indica se o sinalizador retido deve ser definido ao publicar. + + + Propriedades do dispositivo {0} - Publicador MQTT + Adicionar Item + Opções + Unid + Canal {0} + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/DrvOpcClassic.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/DrvOpcClassic.cs-CZ.xml new file mode 100644 index 000000000..671f653ba --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/DrvOpcClassic.cs-CZ.xml @@ -0,0 +1,127 @@ + + + + Parametry příkazu + Cesta + název + Příkazový kód + Číslo příkazu + Datový typ + + + Parametry položky + Položka není vybrána + + + Parametry kategorie + název + ID + + + Parametry předplatného + Aktivní + Zobrazovaný název + Rychlost aktualizace, ms + Zůstaňte naživu, slečno + Maximální velikost + Jednoduché události + Sledování událostí + Podmíněné události + Vysoká závažnost + Nízká závažnost + + + Parametry položky + Aktivní + Cesta + název + Kód značky + Označ číslo + Datový typ + Je řetězec + Je pole + Délka řetězce nebo pole + + + Parametry předplatného + Aktivní + Zobrazovaný název + Rychlost aktualizace, ms + Zůstaňte naživu, slečno + Pásmo necitlivosti, % + + + Vlastnosti zařízení {0} – OPC Classic + Možnosti připojení + Vzdálený hostitel + Možnosti + OPC server + DA specifikace + Specifikace AE + Vybrat... + Možnosti připojení jsou společné pro komunikační linku. + Procházet server + Připojit + Odpojit + Otevřít soubor + Konfigurace zařízení + Přidat předplatné + Přidat vybranou položku + Posunout nahoru + Posunout dolů + Vymazat + Uložit + Zavřít + Soubory XML (*.xml)|*.xml|Všechny soubory (*.*)|*.* + OPC server není vybrán. + OPC DA server je nedostupný nebo nepodporuje vybranou specifikaci. + Server OPC AE je nedostupný nebo nepodporuje vybranou specifikaci. + Chyba při připojování OPC DA serveru + Chyba při připojování serveru OPC AE + Chyba při odpojování OPC DA serveru + Chyba při odpojování serveru OPC AE + Chyba při procházení OPC serveru + Chyba při načítání obsahu OPC serveru + OPC server není připojen. + Nelze číst data. + Chyba při získávání datového typu + OPC DA + OPC AE + Prázdný + Předplatné + Příkazy + Předplatné na akce + <Unnamed Subscription> + <Nepojmenovaná položka> + <Nepojmenovaný příkaz> + + + Možnosti sítě + Použít výchozí možnosti + Pověření + Uživatelské jméno + Heslo + Doména + Web proxy + Adresa + OK + zrušení + + + Vyberte OPC Server + Hostitel + OPC server + Specifikace DA + Žádný + Přístup k datům 1.0a + Přístup k datům 2.XX + Přístup k datům 3.00 + Specifikace AE + Žádný + Alarmy a události 1.XX + OK + zrušení + Chyba při vyplňování seznamu serverů + Chyba při likvidaci serverů + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/DrvOpcUa.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/DrvOpcUa.cs-CZ.xml new file mode 100644 index 000000000..5a74e6576 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/DrvOpcUa.cs-CZ.xml @@ -0,0 +1,99 @@ + + + + Parametry příkazu + Zobrazovaný název + Příkazový kód + Číslo příkazu + ID uzlu + ID nadřazeného uzlu + Datový typ + Je metoda + + + Parametry položky + Položka není vybrána + + + Parametry položky + Aktivní + Zobrazovaný název + Kód značky + Označ číslo + ID uzlu + Datový typ + Je řetězec + Je pole + Délka řetězce nebo pole + + + Parametry předplatného + Aktivní + Zobrazovaný název + Interval publikování + + + Vlastnosti zařízení {0} – OPC UA + Možnosti připojení + Adresa URL serveru + Možnosti zabezpečení + Možnosti připojení jsou společné pro komunikační linku. + Procházet server + Připojte se k serveru + Odpojit od serveru + Zobrazit atributy + Konfigurace zařízení + Přidat vybranou položku + Přidat předplatné + Posunout nahoru + Posunout dolů + Vymazat + Možnosti + Uložit + Zavřít + Chyba při připojování k OPC serveru + Chyba při odpojování od OPC serveru + Chyba při procházení položky OPC serveru + Nelze číst data. + Chyba při získávání datového typu + Adresa URL serveru nesmí být prázdná. + Prázdný + Předplatné + Příkazy + <Unnamed Subscription> + <Nepojmenovaná položka> + <Nepojmenovaný příkaz> + Datový typ "{0}" není znám. + + + Možnosti úprav + Výchozí kód značky + ID uzlu + Zobrazovaný název + OK + zrušení + + + Atributy uzlu + název + Hodnota + Zavřít + Chyba při čtení atributů z OPC serveru + + + Možnosti zabezpečení + Bezpečnostní mód + Žádný + Podepsat + Podepište a zašifrujte + Pravidla bezpečnosti + Žádný + Režim ověřování + Anonymní + Uživatelské jméno a heslo + Uživatelské jméno + Heslo + OK + zrušení + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/DrvSnmp.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/DrvSnmp.cs-CZ.xml new file mode 100644 index 000000000..e4b92a6e2 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/DrvSnmp.cs-CZ.xml @@ -0,0 +1,48 @@ + + + + Přečtěte si komunitu + Hlavní parametry + Heslo pro čtení dat. + Napište komunitu + Hlavní parametry + Heslo pro zápis dat. + SNMP verze + Hlavní parametry + Verze protokolu. Podporované verze jsou 1 a 2. + + + Aktivní + Hlavní parametry + Hodnota udávající, zda je skupina aktivní. + název + Hlavní parametry + Název skupiny. + + + název + Hlavní parametry + Název proměnné. + Kód značky + Hlavní parametry + Kód značky spojený s proměnnou. + OID + Hlavní parametry + Identifikátor objektu. Například .1.3.6.1.2.1.1.5.0 + Datový typ + Hlavní parametry + Datový typ značky zařízení přidružené k proměnné. + Délka dat + Hlavní parametry + Délka dat, pokud proměnná představuje řetězec nebo pole. U řetězců je to počet znaků. Jinak počet 8bajtových bloků. + + + Vlastnosti zařízení {0} – SNMP + Přidat skupinu + Přidat proměnnou + Možnosti + Skupiny proměnných + <Nepojmenovaná skupina> + <Nepojmenovaná proměnná> + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/DrvTelegram.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/DrvTelegram.cs-CZ.xml new file mode 100644 index 000000000..017a665c5 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/DrvTelegram.cs-CZ.xml @@ -0,0 +1,25 @@ + + + + Vlastnosti zařízení {0} – Telegram + Token robota + Vložit token robota + Předplatné + Přidat předplatné + Upravit vybrané předplatné + Smazat vybrané předplatné + Zkopírovat název předplatného + ID + název + Uložit + Zavřít + + + ID chatu + název + OK + zrušení + Nové předplatné + Upravit předplatné + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ExtCommConfig.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ExtCommConfig.cs-CZ.xml new file mode 100644 index 000000000..a2af4f139 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ExtCommConfig.cs-CZ.xml @@ -0,0 +1,286 @@ + + + + Obecné možnosti + Řidiči + Zdroje dat + Komunikační linky + Možnosti linky + Linkové statistiky + Protokoly + + + Ovladač nepodporuje vytváření zařízení. + Nelze vytvořit uživatelské rozhraní zařízení. + Zařízení neposkytuje okno vlastností. + + + Komunikační linka + přístroj + <Všechny komunikační linky> + Ovladač: {0} Instance: {1} Kanály: {2} + Zařízení nebylo v Communicatoru nalezeno. + Není vybráno žádné zařízení. + + + přístroj + Objekt + + + přístroj + Čísla kanálů + Start + Konec + Mapa + Resetovat + + + Čarodějové + Přidat řádek... + Přidat zařízení... + Vytvořit kanály... + Přidat řádek + Přidat zařízení + Vytvořte kanály + Synchronizovat... + Přidat řádek + Přesunout řádek nahoru + Přesunout řádek dolů + Smazat řádek + Startovní čára + Stop Linka + Restartovat linku + Přejděte na Kanály + Odeslat příkaz... + Anketní zařízení + Vlastnosti + Opravdu chcete smazat komunikační linku? + Uzel kanálu nebyl nalezen. + + + Komunikační linka + Aktivní + Navázáno na konfigurační databázi + Číslo + název + Možnosti linky + Počet opakování požadavku na chybu + Zpoždění po cyklu dotazování, ms + Příkazy povoleny + Volat zařízení po příkazu + Podrobný protokol + Komunikační kanál + Typ + Vlastnosti + Možnosti + Nedefinováno + Ovladač nepodporuje vytváření komunikačních kanálů. + Nelze vytvořit uživatelské rozhraní komunikačního kanálu. + Komunikační kanál neposkytuje okno vlastností. + + + Přidat + Vymazat + název + Hodnota + Vybraná možnost + název + Hodnota + + + Přidat + Posunout nahoru + Posunout dolů + Vymazat + Střih + kopírovat + Vložit + # + Aktivní + Anketa na Command + Vázaný + Číslo + název + Řidič + Číselná adresa + Řetězcová adresa + Časový limit + Zpoždění + Čas + Doba + Příkazový řádek + Vybrané zařízení + Aktivní + Hlasování pouze na příkaz + Navázáno na konfigurační databázi + Číslo + název + Řidič + Číselná adresa + Řetězcová adresa nebo název hostitele + Časový limit + Zpoždění + Čas + Doba + Příkazový řádek + Možnosti + Vlastnosti + Resetovat + Nastavte možnosti dotazování zařízení na výchozí + + + Vyberte směr synchronizace: + Konfigurační databáze do Communicatoru + Komunikátor do konfigurační databáze + Chybějící linky a zařízení budou vytvořeny. Stávající linky a zařízení budou aktualizovány. Dotčené vlastnosti: - Název komunikační linky - Název zařízení - Ovladač zařízení - Adresa zařízení + + + Vyberte linky a zařízení k synchronizaci: + + + Vytvořte kanály + Náhled + < Zpět + Další > + Vytvořit + zrušení + Krok 1 ze 3: Vyberte zařízení + Krok 2 ze 3: Vyberte objekt nově vytvořených kanálů + Krok 3 ze 3: Přiřaďte čísla kanálů + Vytvoření kanálu bylo úspěšně dokončeno. Přidáno {0} kanálů. + + + Náhled kanálů + Vymazat + Číslo + Aktivní + název + Označ číslo + Kód značky + Přidat + zrušení + + + aplikace + Komunikační linky + Zařízení + + + Zdroje dat + Přidat + Posunout nahoru + Posunout dolů + Vymazat + Střih + kopírovat + Vložit + # + Aktivní + Kód + název + Řidič + Vybraný zdroj dat + Aktivní + Kód + název + Řidič + Možnosti + Vlastnosti + Ovladač není určen. + Ovladač nepodporuje vytváření zdrojů dat. + Nelze vytvořit uživatelské rozhraní zdroje dat. + Zdroj dat neposkytuje okno vlastností. + + + Přidat zařízení + přístroj + Číslo + název + Kód + Typ zařízení + Číselná adresa + Řetězcová adresa nebo název hostitele + Komunikační linka + Popis + Komunikátor + Přidejte zařízení do Communicatoru + Instance + OK + zrušení + Zařízení se stejným číslem již v konfigurační databázi existuje. + Zařízení se stejným číslem již existuje v konfiguraci komunikační linky. + Komunikační linka nebyla v konfiguraci komunikátoru nalezena. + Vyberte prosím komunikační linku. + + + Příkaz pro {0} + Číslo příkazu + Příkazový kód + Numerický + Řetězcová data + Hexadecimální údaje + Vypnuto + Na + Poslat + Zavřít + + + Zařízení {0} + Vlastnosti + Příkaz + + + Řidiči + Dostupné ovladače: + Vlastnosti + Registrovat + Popis + + + Obecné možnosti + Obecné možnosti + Aplikace je navázána na konfigurační databázi + Odesílejte pouze upravená data štítků zařízení + Doba odesílání dat všech štítků zařízení, sec + Povolit příkazy dálkového ovládání + Čtení příkazů dálkového ovládání ze souborů + Spusťte komunikační linky na příkaz + Počkejte na servisní stop, sec + Maximální velikost souboru protokolu, MB + + + Přidat komunikační linku + Komunikační linka + Číslo + název + Popis + Komunikátor + Přidat řádek do Communicatoru + Instance + OK + zrušení + Komunikační linka se stejným číslem již v konfigurační databázi existuje. + Komunikační linka se stejným číslem již existuje v konfiguraci Komunikátoru. + + + Hlavní možnosti + Vlastní možnosti + Polling zařízení + Možnosti řádku {0} + + + Stav čáry + Záznam linky + Pauza + Statistika řádku {0} + + + Synchronizujte linky a zařízení + další + Synchronizovat + zrušení + Synchronizace byla úspěšně dokončena. + Synchronizace dokončena s chybou: {0} + Nejsou vybrána žádná data pro synchronizaci. + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ExtDepAgent.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ExtDepAgent.cs-CZ.xml new file mode 100644 index 000000000..4afa6dad3 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ExtDepAgent.cs-CZ.xml @@ -0,0 +1,20 @@ + + + + Importujte tabulku {0} + Rozbalit archiv + Sloučit adresář + Žádná data ke sloučení + + + Připojení testovacího agenta + Komprimovat konfiguraci + Zkomprimujte konfigurační databázi + Komprimovat pohledy + Zkomprimujte konfiguraci aplikace {0} + Přidejte informace o projektu + Přidejte možnosti přenosu + Konfigurace přenosu + Velikost archivu: {0} bajtů + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ExtDepPostgreSql.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ExtDepPostgreSql.cs-CZ.xml new file mode 100644 index 000000000..e4823243a --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ExtDepPostgreSql.cs-CZ.xml @@ -0,0 +1,26 @@ + + + + Stáhněte si tabulku {0} + "Stáhnout zobrazení "{0}" + Stáhnout konfigurační soubor "{0}" + + + Vytvořte schéma databáze + Vytvořte aplikační slovník + Vymažte konfigurační databázi + Vytvořte konfigurační databázi + Smazat tabulku {0} + Vytvořte tabulku {0} + Vytvořte cizí klíče + Vytvořte cizí klíče pro tabulku {0} + Jasné výhledy + Vytvářejte pohledy + Vytvořit výběr dat "{0}" + Přehledná konfigurace všech aplikací + Vymazat konfiguraci aplikace {0} + Vytvořte konfiguraci aplikace {0} + Vytvořit konfigurační soubor "{0}" + Služby nelze restartovat, protože je zakázán agent + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ExtProjectTools.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ExtProjectTools.cs-CZ.xml new file mode 100644 index 000000000..dda130e7a --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ExtProjectTools.cs-CZ.xml @@ -0,0 +1,91 @@ + + + + Kanály podle zařízení + Kanály podle objektu + Kanály: + Žádné kanály + Chyba při generování mapy kanálu + + + Zařízení podle komunikační linky + Zařízení: + Žádná zařízení + Prázdná komunikační linka + Chyba při generování mapy zařízení + + + Kontrola integrity + OK + Chyba + Ztracené primární klíče: + Konfigurační databáze je správná. + Konfigurační databáze obsahuje chyby. + Chyba při kontrole integrity + + + Projektové nástroje + Klonovat kanály... + Mapa kanálů podle zařízení + Mapa kanálů podle objektu + Mapa zařízení + Zkontrolujte integritu + Šifrovat heslo... + Importovat tabulku... + Exportovat tabulku... + + + Klonování kanálů + Čísla zdrojových kanálů + Start + Konec + Čísla cílových kanálů + Start + Konec + Možnosti + Vyměňte předmět + Vyměňte zařízení + Aktualizujte čísla kanálů ve vzorcích + Klonovat + Zavřít + <Zachovat nezměněné> + Klonování bylo úspěšně dokončeno. Přidáno {0} kanálů. + Chyba při klonování kanálů + + + Šifrovat heslo + Heslo + Zašifrované heslo + kopírovat + Zavřít + + + Export tabulky + Stůl + Formát + ID + Start + Konec + Vývozní + Zavřít + Tabulky (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Všechny soubory (*.*)|*.* + Při exportu tabulky došlo k chybě + + + Import tabulky + Stůl + Zdrojový soubor + Procházet... + ID zdrojů + Start + Konec + ID destinací + Start + Konec + Import + Zavřít + Tabulky (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Všechny soubory (*.*)|*.* + Import byl úspěšně dokončen. Ovlivněných řádků: {0}. + Při importu tabulky došlo k chybě + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ExtServerConfig.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ExtServerConfig.cs-CZ.xml new file mode 100644 index 000000000..ea67045be --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ExtServerConfig.cs-CZ.xml @@ -0,0 +1,79 @@ + + + + Obecné možnosti + Moduly + Archiv + Protokoly + + + Přidat archiv + Zdrojový archiv + Modul + OK + zrušení + + + Archiv + Přidat + Posunout nahoru + Posunout dolů + Vymazat + Střih + kopírovat + Vložit + # + Aktivní + Kód + název + Druh + Modul + Vybraný archiv + Aktivní + Kód + název + Druh + Modul + Možnosti + Vlastnosti + Modul není specifikován. + Modul nepodporuje vytváření archivů typu {0}. + Uživatelské rozhraní archivu nelze vytvořit. + Archiv neposkytuje okno vlastností. + + + Obecné možnosti + Obecné možnosti + Označit kanál jako nespolehlivý, pokud je neaktivní, sec + Zapsat aktuální data jako historická, pokud jsou starší, sec + Označte příchozí historická data jako archivní + Generovat příkaz, když je událost potvrzena + Počkejte na servisní stop, sec + Maximální velikost souboru protokolu, MB + Zakázat vzorce kanálu kromě objektů + Vybrat... + Možnosti posluchače + TCP port + Vypršel časový limit, paní + Tajný klíč + generovat + kopírovat + Neplatný rozsah objektů. + + + Moduly + Nepoužité moduly: + aktivovat + Aktivní moduly: + Deaktivovat + Posunout nahoru + Posunout dolů + Vlastnosti + Registrovat + Popis + + + aplikace + Moduly + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ExtTableEditor.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ExtTableEditor.cs-CZ.xml new file mode 100644 index 000000000..d344dcbc7 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ExtTableEditor.cs-CZ.xml @@ -0,0 +1,30 @@ + + + + Obnovit konfigurační databázi + Přidat položku + Přidat prázdnou položku + Přesunout položku nahoru + Přesunout položku dolů + Smazat vybrané položky + Možnosti zobrazení tabulky + Stiskněte Enter nebo poklepejte na uzel a přidejte jej do tabulky. Kliknutím pravým tlačítkem na uzel zařízení zobrazíte kontextovou nabídku. + Kanál + přístroj + Automatický text + Text + Skrytý + Přidat zařízení + Přidat všechny kanály + + + Možnosti zobrazení tabulky + Použít výchozí možnosti + Archivní kód + Vybrat... + Období tabulky, min + Argumenty grafu + OK + zrušení + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ExtWebConfig.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ExtWebConfig.cs-CZ.xml new file mode 100644 index 000000000..71a47be6a --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ExtWebConfig.cs-CZ.xml @@ -0,0 +1,61 @@ + + + + Možnosti aplikace + Pluginy + Protokoly + + + Volby zobrazení + Zobrazit záhlaví stránky + Zobrazit hlavní menu + Zobrazit průzkumníka + Obnovovací frekvence dat, ms + + + Obecné možnosti + Výchozí název jazykové verze + Výchozí časové pásmo + Výchozí úvodní stránka po přihlášení uživatele + Povolit příkazy dálkového ovládání + Sdílejte depersonalizované statistiky s vývojáři + Maximální velikost souboru protokolu, MB + + + Možnosti přihlášení + Při přihlášení vyžadovat captcha + Povolit zapamatování přihlášení + Přihlášení vyprší, dní + Uživatelské jméno pro automatické přihlášení + Heslo pro automatické přihlášení + + + Přiřazení pluginu + Plugin pro vytváření grafů + Plugin pro odesílání příkazů + Plugin pro potvrzení události + Plugin pro správu uživatelů + Plugin pro správu oznámení + + + Možnosti aplikace + Obecné možnosti + Možnosti připojení + Možnosti přihlášení + Volby zobrazení + Přiřazení pluginu + Možnosti aplikace + + + Pluginy + Nepoužité pluginy: + aktivovat + Aktivní pluginy: + Deaktivovat + Posunout nahoru + Posunout dolů + Vlastnosti + Registrovat + Popis + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ExtWirenBoard.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ExtWirenBoard.cs-CZ.xml new file mode 100644 index 000000000..e006ec79e --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ExtWirenBoard.cs-CZ.xml @@ -0,0 +1,42 @@ + + + + Vybrat vše + Vyberte možnost Žádný + Vyberte prosím alespoň jedno zařízení. + + + Počáteční číslo zařízení + Mapa + Počáteční číslo kanálu + Mapa + Objekt + + + Wiren Board + Vytvořit konfiguraci... + Vytvořte konfiguraci projektu pro Wiren Board + + + Instance + Komunikační linka + IP adresa Wiren Board + Vyberte prosím komunikační linku. + Typ kanálu vybrané linky musí být klient MQTT. + Je vyžadována IP adresa Wiren Board. + + + Průvodce konfigurací projektu pro Wiren Board + < Zpět + Další > + Vytvořit + zrušení + Krok 1 z 5: Vyberte položku Komunikační linka + Krok 2 z 5: Přečtěte si témata z Wiren Board + Krok 3 z 5: Vyberte Zařízení a ovládací prvky pro import + Krok 4 z 5: Nastavte ID pro konfigurační databázi + Krok 5 z 5: Zkontrolujte, že se právě vytváří konfigurace + Konfigurace byla úspěšně vytvořena + Při vytváření konfigurace došlo k chybě + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ModActiveDirectory.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ModActiveDirectory.cs-CZ.xml new file mode 100644 index 000000000..ee91bf990 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ModActiveDirectory.cs-CZ.xml @@ -0,0 +1,14 @@ + + + + LDAP server + Hlavní parametry + Hostitel řadiče domény nebo IP adresa. Například 127.0.0.1 + Povolit vyhledávání + Hlavní parametry + Povolit vyhledávání uživatelských rolí ve službě Active Directory. + Hledat kořen + Hlavní parametry + Kořen vyhledávání. Například DC=společnost,DC=com + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ModArcBasic.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ModArcBasic.cs-CZ.xml new file mode 100644 index 000000000..e73bca57b --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ModArcBasic.cs-CZ.xml @@ -0,0 +1,60 @@ + + + + Archiv adresářů + Použít výchozí adresáře + Archiv ve formátu DAT + Procházet... + Archivní kopie ve formátu DAT + Procházet... + Sada pro Windows + Sada pro Linux + OK + zrušení + + + Aktuální možnosti archivace + Obecné možnosti + Protokol povolen + Splachovací období + Sek + Možnosti psaní + Zápis do kopírovacího adresáře + Adresáře + OK + zrušení + + + Možnosti archivace událostí + Obecné možnosti + Protokol povolen + Doba uchování + Den + Možnosti psaní + Zápis do kopírovacího adresáře + Maximální velikost fronty + Adresáře + OK + zrušení + + + Možnosti historického archivu + Obecné možnosti + Protokol povolen + Doba uchování + Den + Pište s tečkou + Období psaní + Sek + Min + Hodina + Vytáhněte na tečku + Sek + Možnosti psaní + Zápis do kopírovacího adresáře + Maximální velikost fronty + Adresáře + OK + zrušení + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ModArcInfluxDb.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ModArcInfluxDb.cs-CZ.xml new file mode 100644 index 000000000..7f0a12bbe --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ModArcInfluxDb.cs-CZ.xml @@ -0,0 +1,30 @@ + + + + Připojení InfluxDB + Spojení + Nový + Vymazat + Možnosti připojení + název + URL + Žeton + Uživatelské jméno + Heslo + Kbelík + Organizace + OK + zrušení + + + Možnosti historického archivu + Možnosti databáze + Spojení + Objem várky + Interval proplachování + slečna + Správa připojení + OK + zrušení + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ModArcPostgreSql.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ModArcPostgreSql.cs-CZ.xml new file mode 100644 index 000000000..103c528b1 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ModArcPostgreSql.cs-CZ.xml @@ -0,0 +1,44 @@ + + + + Možnosti databáze + Použijte připojení úložiště + Spojení + Velikost oddílu + Jeden měsíc + Jeden rok + Maximální velikost fronty + Položky na transakci + + + PostgreSQL připojení + Spojení + Nový + Vymazat + OK + zrušení + + + Aktuální možnosti archivace + Možnosti databáze + Použijte připojení úložiště + Spojení + Maximální velikost fronty + Položky na transakci + Správa připojení + OK + zrušení + + + Možnosti archivace událostí + Správa připojení + OK + zrušení + + + Možnosti historického archivu + Správa připojení + OK + zrušení + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ModAutoControl.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ModAutoControl.cs-CZ.xml new file mode 100644 index 000000000..b54aa1b1a --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ModAutoControl.cs-CZ.xml @@ -0,0 +1,165 @@ + + + + Spouštěcí parametry + Aktivní + název + Zvyšuje + Na povel + Kanál + Hodnota + Vypnuto + Na + Data + Nekontrolovat + Rovná se + Obsahuje + Vyslat příkaz + + + Spouštěcí parametry + Aktivní + název + Zvyšuje + Při změně dat kanálu + Kanál + + + Spouštěcí parametry + Aktivní + název + Zvyšuje + Údaje o kanálu + Kanály + Hodnota + Mrtvý pás + Stavy + Zpoždění, sec + Opakujte cyklus, sec + Počet opakování + + + Spouštěcí parametry + Aktivní + název + Zvyšuje + Na akci + Objekt + přístroj + Kanál + Závažnost (min, max) + Nová hodnota + Nový stav + Text + Nekontrolovat + Rovná se + Obsahuje + Data + Nekontrolovat + Rovná se + Obsahuje + + + Parametry skupiny + Aktivní + název + + + Spouštěcí parametry + Aktivní + název + Zvyšuje + Včas + Každý den + Dny v týdnu + Dny v měsíci + Termíny + slunce + Po + út + St + Čtvrtek + + So + Zvyšte časy + + + Parametry příkazu + Kanál + NEBO + přístroj + Číslo příkazu + Příkazový kód + Zpoždění, sec + Při střelbě + O normalizaci + Zkopírujte hodnotu a data + Numerický + Řetězcová data + Hexadecimální údaje + Vypnuto + Na + + + Upravit podmínku + Porovnej oper. 1 + Argument 1 + Logická oper. + Žádný + A + Nebo + Porovnej oper. 2 + argument 2 + Výsledek + OK + zrušení + + + Přidat datum + Přidat čas + datum + Čas + Přidat + Zavřít + + + Přidat den v měsíci + Den + Přidat + Zavřít + + + Možnosti modulu + Uživatelské jméno + OK + zrušení + + + Automatické ovládání + Přidat spouštěcí skupinu + Přidat spouštěč dat kanálu + Přidat spouštěč změny dat kanálu + Přidat spouštěč události + Přidat časový spínač + Přidat spouštěč příkazů + Přidat příkaz + Posunout nahoru + Posunout dolů + Vymazat + Střih + kopírovat + Vložit + Možnosti modulu + Spouštěče + Přidejte spouštěče a příkazy + Uložit + zrušení + Zavřít + Sbalit vše + <Nepojmenovaná skupina> + <Unnamed Trigger> + Kanál {0} + Zařízení {0}, příkaz {1} + - Kopírovat + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ModDbExport.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ModDbExport.cs-CZ.xml new file mode 100644 index 000000000..1a24e082e --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ModDbExport.cs-CZ.xml @@ -0,0 +1,144 @@ + + + + Možnosti replikace archivu + Povoleno + Automaticky exportovat archivy + Minimální hloubka, sec + Maximální hloubka, sec + Krok čtení, sec + Trochu historického archivu + Část archivu událostí + + + Aktuální možnosti přenosu dat + Spoušť + Při příjmu + Na časovači + Perioda časovače, sec + Perioda exportu dat všech kanálů, sec + Přeskočit nezměněná data + Zahrnout vypočítané kanály + + + Obecné možnosti + Aktivní + Cílové ID + název + Příkazový kód + Stavové číslo kanálu + Maximální velikost fronty + Životnost dat ve frontě, sec + + + Všeobecné + Aktivní + název + Druh dat + Aktuální data + Historická data + událost + Potvrzení události + Příkaz + Filtr + Čísla kanálů + Čísla objektů + Čísla zařízení + Dotaz + Jeden dotaz (vyžadují se zadání čísel) + Dostupné parametry + + + Export do DB + Přidat cíl exportu + Microsoft SQL Server + MySQL + Oracle + PostgreSQL + Přidat aktuální datový dotaz + Přidat dotaz na historická data + Přidat událostní dotaz + Přidat dotaz na potvrzení události + Přidat příkazový dotaz + Posunout nahoru + Posunout dolů + Vymazat + Střih + kopírovat + Vložit + Exportní cíle + Uložit + zrušení + Zavřít + Sbalit vše + - Kopírovat + Replikace archivu + Možnosti připojení + Aktuální data + Možnosti exportu + Obecné možnosti + Dotazy + Přidat cíle + Vyberte podřízený uzel + Cíl {0} + Dotaz {0} + Názvy cílů musí být jedinečné. + <Nepojmenovaný dotaz> + + + Dostupné parametry + název + Popis + OK + zrušení + + + ID příkazu + Čas vytvoření příkazu + Klient, který příkaz odeslal + uživatelské ID + Číslo kanálu + Číslo objektu + Číslo zařízení + Číslo příkazu + Příkazový kód + Hodnota příkazu + Data příkazů + + + Časové razítko + Hodnota kanálu {0} + Stav kanálu {0} + Číslo objektu 1. kanálu + Číslo zařízení 1. kanálu + Číslo kanálu + Hodnota kanálu + Stav kanálu + Číslo objektu + Číslo zařízení + + + ID události + Časové razítko události + Událost je skrytá + Číslo kanálu + Číslo objektu + Číslo zařízení + Hodnota předchozího kanálu + Předchozí stav kanálu + Hodnota kanálu + Stav kanálu + Vážnost + Je vyžadováno potvrzení + Časové razítko potvrzení + ID uživatele potvrzení + Textový formát + Text události + Údaje o události + + + ID události + Časové razítko potvrzení + uživatelské ID + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ModRapidGate.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ModRapidGate.cs-CZ.xml new file mode 100644 index 000000000..64ac48455 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ModRapidGate.cs-CZ.xml @@ -0,0 +1,121 @@ + + + + Možnosti replikace archivu + Povoleno + Trochu místního historického archivu + Trochu místního archivu událostí + Kousek vzdáleného historického archivu + Část vzdáleného archivu událostí + Automaticky nahrát + Automaticky stáhnout + Kanál indikující dostupnost dat + Minimální hloubka, sec + Maximální hloubka, sec + Krok čtení, sec + nahrát + Stažení + + + Aktuální možnosti přenosu dat + Povoleno + Spoušť + Při příjmu + Na časovači + Perioda časovače, sec + Doba přenosu dat všech kanálů, sec + Použít nezpracovaná data (před zpracováním přenést data) + Použijte vzorce na vzdáleném serveru + Generování událostí na vzdáleném serveru + Přeskočit nezměněná data + Zahrnout vypočítané kanály + + + Možnosti přenosu událostí + Povoleno + Potvrzení o převodu + + + Obecné možnosti + Aktivní + ID brány + název + Příkazový kód + Archivační maska ​​pro ukládání dat na lokální server + Nastavením -1 vyberte výchozí archivy + Archivační maska ​​pro odesílání dat na vzdálený server + Nastavením -1 vyberte výchozí archivy + Maximální velikost fronty + Životnost dat ve frontě, sec + + + Možnosti přenosu historických dat + Povoleno + Použít nezpracovaná data (před zpracováním přenést data) + Použijte vzorce na vzdáleném serveru + + + Možnosti přenosu příchozích příkazů + Povoleno + Použijte vzorce na místním serveru + Rychlost dotazování příkazů, ms + + + Možnosti mapování + Přidat mapování + Posunout nahoru + Posunout dolů + Vymazat + Upravit + Místní ID + Vzdálená ID + + + Možnosti přenosu odchozích příkazů + Povoleno + + + ID mapování + ID mapování + Místní ID + Vzdálená ID + Například: 1 - 5, 10 + OK + zrušení + + + Rychlá brána + Přidat bránu + Posunout nahoru + Posunout dolů + Vymazat + Střih + kopírovat + Vložit + Brány + Přidat bránu + Uložit + zrušení + Zavřít + Sbalit vše + - Kopírovat + Obecné možnosti + Možnosti připojení + Možnosti mapování + Možnosti mapování kanálů + Možnosti mapování uživatelů + Možnosti převodu + Aktuální data + Historická data + Události + Příchozí příkazy + Výstupní příkazy + Replikace archivu + Brána {0} + Názvy bran musí být jedinečné. + Název brány nesmí být prázdný. + Přidejte brány + Vyberte podřízený uzel + Archivační bit {0} + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ScadaAdmin.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ScadaAdmin.cs-CZ.xml new file mode 100644 index 000000000..fa0ed4b2f --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ScadaAdmin.cs-CZ.xml @@ -0,0 +1,710 @@ + + + + Chyba při načítání stavu aplikace + Při ukládání stavu aplikace došlo k chybě + + + ID + název + Kód + Druh + Je výchozí + Bit + Popis + + + ID + název + Popis + + + Číslo + Aktivní + název + Datový typ + Délka dat + Typ kanálu + Objekt + přístroj + Označ číslo + Kód značky + Formule povolena + Vstupní vzorec + Výstupní vzorec + Formát + Formát příkazu + Množství + Jednotka + Limity + Archivní maska + Vyberte Archivy + Maska události + Vyberte Události + + + ID + název + Hlavní barva + Vyberte Barva + Druhá barva + Vyberte Barva + Barva zad + Vyberte Barva + Vážnost + Je vyžadováno potvrzení + Popis + + + ID + název + Popis + + + Číslo + název + Popis + + + ID + název + Popis + + + Číslo + název + Kód + Typ zařízení + Číselná adresa + Řetězcová adresa + Komunikační linka + Popis + + + ID + název + Řidič + Popis + + + ID + název + Kód + Je Číslo + Je výčet + Je datum a čas + Je String + Formát + Upravit formát + Popis + + + ID + název + Je vázán na kanály + Je sdíleno + Extrémně nízká + Nízký + Vysoký + Extrémně vysoký + Mrtvý pás + + + Číslo + název + Kód + Nadřazený objekt + Popis + + + ID + Objekt + Role + Pohled + Řízení + + + ID + název + Kód + Ikona + Popis + + + ID + název + Kód + Popis + + + ID + Role rodiče + Dětská role + + + ID + název + Zdrojový kód + Upravit zdrojový kód + Popis + + + ID + název + Kód + Popis + + + ID + Povoleno + název + Heslo + Nastavit heslo + Role + Popis + + + ID + Cesta + Zvolte soubor + Vybrat složku + Typ zobrazení + Objekt + Argumenty + Titul + Objednat + Skrytý + + + ID + název + Kód + Přípona souboru + Popis + + + Konfigurační databáze + Primární tabulky + Sekundární tabulky + Pohledy + Instance + Server + Komunikátor + Webstation + Konfigurační soubory + Zařízení {0} + Prázdné zařízení + + + Instance + Profil + Vytvořit + Upravit + Vymazat + <Nenastaveno> + Opravdu chcete smazat profil? + + + Možnosti + Zahrnout: + Konfigurační databáze + Pohledy + Server + Restartujte server + Komunikátor + Restartujte komunikátor + Webstation + Restartujte webovou stanici + Ignorovat: + Registrační klíče + Filtr objektů: + Vybrat... + Konfigurace není vybrána. + Neplatný filtr objektu. + + + Vybraný + Profil neobsahuje připojení. + Rozšíření "{0}" nebylo nalezeno. + Rozšíření "{0}" nepodporuje nasazení. + + + Stáhnout konfiguraci + Stažení + Zavřít + + + Profil nasazení + Test + OK + Zavřít + Připojení agenta je v pořádku. + Chyba připojení agenta: + Připojení k databázi je v pořádku. + Chyba připojení k databázi: + + + Stav instance + Akce + Připojit + Odpojit + Postavení + Server + Start + Stop + Restartujte + Komunikátor + Start + Stop + Restartujte + Webstation + Stav není podporován + Start + Stop + Restartujte + Aktualizovat čas + Zavřít + Nelze provést příkaz řízení služby. + Chyba při odesílání příkazu řízení služby + Agent zakázán + + + Upravit profil + Všeobecné + Jméno profilu + Rozšíření + Adresa URL webové stanice + Připojení agenta + Agent povolen + DB připojení + Databáze povolena + OK + zrušení + Profil s tímto názvem již existuje. + + + Přestávka + Zavřít + Stáhnout konfiguraci + Probíhá stahování... + Chyba při stahování konfigurace + Nahrát konfiguraci + Probíhá nahrávání... + Při nahrávání konfigurace došlo k chybě + Operace byla úspěšně dokončena za {0} s. + Operace zrušena uživatelem. + Operační chyba. + + + Nahrát konfiguraci + nahrát + Zavřít + + + Vlastnosti + Zavřít + První pohyb + Přesunout předchozí + Aktuální pozice + z {0} + Celkový počet řádků + Přesunout další + Přesunout jako poslední + Použít operaci úprav + Zrušit operaci úprav + Obnovit data + Přidat nový + Vymazat + Vymazat tabulku + Vyjmout (Ctrl+X) + Kopírovat (Ctrl+C) + Vložit (Ctrl+V) + Filtr + Najít a nahradit (Ctrl+F) + Automaticky přizpůsobit šířky sloupců + Vlastnosti položky + Chyba při zobrazování tabulky, sloupce "{0}". + Sloupec: + Opravdu chcete smazat řádek? + Opravdu chcete smazat řádky? + Opravdu chcete vyčistit stůl? + Některé řádky nebyly odstraněny, protože se na ně odkazuje. + Sloupec "{0}" nemůže obsahovat prázdné hodnoty. + Do sloupce "{0}" nelze vložit duplicitní hodnotu. + Na primární klíč odkazuje řádek z tabulky "{0}". + Pro sloupec "{0}" neexistují žádná data. + Při změně dat tabulky došlo k chybě + + + Vlastnosti kanálu + Všeobecné + Aktivní + Číslo + Datový typ + Délka dat + Typ kanálu + Objekt + přístroj + Označ číslo + Kód značky + Vzorec + v + Ven + Zobrazit + Formát + Formát příkazu + Množství + Jednotka + Limity + Omezit + Vytvořit + Zobrazit pouze sdílené limity + Extrémně nízké + Nízký + Vysoký + Extrémně vysoký + Mrtvý pás + Archiv + Události + OK + zrušení + + + Vyberte Barva + Seřadit: + Abecedně + Podle barvy + OK + zrušení + + + Filtr + Sloupec + Úkon + Rovná se + Obsahuje + Hodnota + Nepravdivé + Skutečný + Vymazat filtr + OK + zrušení + Nesprávný filtr tabulky. + + + Najít a nahradit + Sloupec + Najít co + Nahradit za + Shodný případ + Porovnejte celou buňku + Najdi další + Nahradit + Vyměnit vše + Zavřít + Zadaná hodnota nebyla nalezena. + Hledání dokončeno. + Počet nahrazených výskytů: {0}. + + + Vytvořit limit + ID + název + Vázané na kanály + Sdíleno + Extrémně nízké + Nízký + Vysoký + Extrémně vysoký + Mrtvý pás + OK + zrušení + Limit se stejným ID již v konfigurační databázi existuje. + Limit pro kanál {0} + + + Nastavit heslo + uživatelské ID + Nové heslo + Ukázat + Skrýt + Změna uživatelského ID způsobí neplatnost hesla. + OK + zrušení + + + Textový editor + OK + zrušení + Řádek: {0} + Délka: {0} z {1} + + + Možnosti + Rozšíření + Nepoužitá rozšíření: + aktivovat + Aktivní rozšíření: + Deaktivovat + Posunout nahoru + Posunout dolů + Vlastnosti + Popis + Asociace souborů + Přidat + Upravit + Vymazat + Zaregistrujte .rsproj + Přípona souboru + Spustitelná cesta + Číslování kanálů + Mnohonásobnost + Posun + Mezera + Předřadit název zařízení + Změny se projeví po restartování aplikace. + OK + zrušení + Rozšíření "{0}" bylo úspěšně zaregistrováno. + + + Jazyk + Jsou nutná oprávnění správce. +Změny se projeví po restartování aplikace. + OK + zrušení + Při načítání kultur došlo k chybě + Zadejte jazyk, který není prázdný. + Zadaná kultura nebyla nalezena. + + + Přidružení souborů + Přípona souboru + Spustitelná cesta + Procházet... + OK + zrušení + Spustitelné soubory (*.exe)|*.exe|Všechny soubory (*.*)|*.* + + + Nový soubor + Zobrazení schématu + Pohled na tabulku + Textový soubor + Soubor XML + Název souboru + OK + zrušení + Název souboru nesmí být prázdný. + Název souboru obsahuje neplatné znaky. + + + Název instance + Aplikace + Server + Komunikátor + Webstation + OK + zrušení + Nová instance + Upravit instanci + Název instance nemůže být prázdný. + Název instance obsahuje neplatné znaky. + Vyberte alespoň jednu aplikaci. + + + Název položky + název + OK + zrušení + Název nemůže být prázdný. + Jméno obsahuje neplatné znaky. + Název se již používá. + + + &Soubor + Nový projekt... + Otevřít projekt... + Úvodní stránka + Uložit + Uložit vše + Zavřít + Zavřít projekt + Výstup + &Nasadit + Profil nasazení... + Stáhnout konfiguraci... + Nahrát konfiguraci... + Stav instance... + &Nástroje + Možnosti... + Jazyk... + &Okno + Zavřít Aktivní + Zavřít vše + Zavřít vše kromě aktivního + &Pomoc + Dokumentace + Technická podpora + O programu + Nový projekt (Ctrl+N) + Otevřít projekt (Ctrl+O) + Uložit (Ctrl+S) + Uložit vše + Profil nasazení + Stáhnout konfiguraci + Nahrát konfiguraci (Ctrl+U) + Stav instance (Ctrl+I) + Otevřete složku v Průzkumníku souborů + Přejmenovat projekt + Vlastnosti + Přejděte do aplikace Communicator + Obnovit + Nový soubor... + Nová složka... + Vymazat + Přejmenovat + Otevřete složku v Průzkumníku souborů + Obnovit + OTEVŘENO + Otevřete Umístění v Průzkumníku souborů + Vymazat + Přejmenovat + Přidat instanci... + Posunout instanci nahoru + Posunout instanci dolů + Smazat instanci + Profil nasazení... + Stáhnout konfiguraci... + Nahrát konfiguraci... + Stav instance... + Otevřete složku v Průzkumníku souborů + Otevřete ve webovém prohlížeči + Přejmenovat instanci + Vlastnosti + Otevřete složku v Průzkumníku souborů + Znovu načíst konfiguraci + Správce + {0} – Administrátor + Vytvořte nový projekt nebo otevřete existující projekt. + Vyberte položku v průzkumníku projektu. + Projekty (*.rsproj)|*.rsproj|Všechny soubory (*.*)|*.* + Opravdu chcete složku smazat? + Opravdu chcete soubor smazat? + Opravdu chcete odstranit instanci? + Chyba při práci se systémem souborů + Adresář již existuje. + Soubor již existuje. + Instance se stejným názvem již existuje. + Konfigurační databáze byla upravena. Uložit změny? + Zařízení nebylo v Communicatoru nalezeno. + Adresa URL webové stanice není uvedena v profilu nasazení nebo je nesprávná. + Změny se projeví po opětovném otevření projektu. + + + Nový projekt + Název projektu + Umístění + Procházet... + Šablona + Procházet... + OK + zrušení + Vyberte umístění projektu. + Název projektu nesmí být prázdný. + Název projektu obsahuje neplatné znaky. + Umístění projektu nemůže být prázdné. + Umístění projektu obsahuje neplatné znaky. + Projekt se stejným názvem již existuje. + Vytváření projektu bez šablony se nedoporučuje. Pokračovat? + Šablona projektu nebyla nalezena. + + + Úvodní stránka + Odstranit ze seznamu + Kopírovat cestu + Nedávné projekty + Žádné nedávné projekty + Nový projekt + Otevřete projekt + + + Znovu načíst soubor + Chyba při otevírání souboru + Při ukládání souboru došlo k chybě + + + Chyba při načítání konfigurace nasazení + Při ukládání konfigurace nasazení došlo k chybě + + + Agent není povolen v profilu nasazení. + Databáze není povolena v profilu nasazení. + Nahrajte konfiguraci + Konfigurace byla úspěšně nahrána + Stáhněte si konfiguraci + Konfigurace byla úspěšně stažena + Stáhněte si konfigurační databázi + Stáhnout pohledy + Stáhněte si konfiguraci aplikace {0} + Počet souborů: {0} + Načítání... + Spusťte službu {0} + Zastavte službu {0} + Restartujte službu {0} + Příkaz řízení služby byl úspěšně dokončen + Příkaz řízení služby selhal + Prázdné zařízení + Prázdný objekt + + + Protokoly + Načítání seznamu souborů... + Pauza + Všechny soubory + + + Registrace + Jméno výrobku + Počítačový kód + kopírovat + Obnovit + Pokud kód chybí, nahrajte konfiguraci a restartujte služby. + Registrační klíč + Vložit + Výsledek ověření klíče je zapsán do protokolu aplikace nebo modulu. + Získejte trvalý klíč + Získejte zkušební klíč + Uložit + zrušení + Při načítání registračního klíče došlo k chybě + Při ukládání registračního klíče došlo k chybě + + + Chyba při vytváření konfigurace aplikace {0} + Při mazání konfigurace aplikace {0} došlo k chybě + + + Chyba při načítání konfigurační databáze + Chyba při ukládání konfigurační databáze + Chyba při načítání tabulky {0} + Při ukládání tabulky {0} došlo k chybě + + + Chyba při vytváření souborů instancí v projektu + Chyba při odstraňování souborů instancí v projektu + Chyba při přejmenování instance + Název instance nemůže být prázdný. + Název instance obsahuje neplatné znaky. + + + Chyba při vytváření projektu + Chyba při načítání projektu + Při ukládání projektu došlo k chybě + Chyba při načítání popisu projektu + Název projektu nesmí být prázdný. + Název projektu obsahuje neplatné znaky. + Chyba při přejmenování projektu + Adresář projektu již existuje. + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ScadaComm.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ScadaComm.cs-CZ.xml new file mode 100644 index 000000000..2e24a3fe0 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ScadaComm.cs-CZ.xml @@ -0,0 +1,13 @@ + + + + Při načítání konfigurace zařízení došlo k chybě + Při ukládání konfigurace zařízení došlo k chybě + Konfigurace zařízení byla změněna. Uložit změny? + + + Chyba při načítání konfigurace ovladače + Při ukládání konfigurace ovladače došlo k chybě + Konfigurace ovladače byla změněna. Uložit změny? + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ScadaCommon.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ScadaCommon.cs-CZ.xml new file mode 100644 index 000000000..c3dfefae3 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ScadaCommon.cs-CZ.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Server + Komunikátor + Webstation + https://rapidscada.org + Neošetřená výjimka + Normální provedení je nemožné + Spusťte zpracování logiky + Zpracování logiky je již spuštěno + Chyba při spouštění zpracování logiky + Zpracování logiky je zastaveno + Nelze zastavit zpracování logiky na určenou dobu + Chyba při zastavení zpracování logiky + Chyba v logické smyčce + Závažná chyba ve vláknu + Chyba při zápisu informací o aplikaci do souboru + Připojení "{0}" nebylo nalezeno. + Možnosti připojení nebyly nalezeny. + Databáze není podporována. + Operace není podporována. + Příkaz byl odeslán. + Chyba při odesílání příkazu + Agent je zakázán. + + + Nedefinováno + Archiv + Archivní druhy + Kanály + Stavy kanálů + Typy kanálů + Komunikační linky + Typy dat + Zařízení + Typy zařízení + Formáty + Limity + Objekty + Objektová práva + Množství + Role + Dědičnost rolí + Skripty + Jednotky + Uživatelé + Pohledy + Typy zobrazení + Index nenalezen. + [{0}] {1} + + + Soubor nenalezen. + Soubor {0} nebyl nalezen. + Adresář neexistuje. + Cesta není podporována. + Neplatný formát souboru. + Při načítání konfigurace došlo k chybě + Při ukládání konfigurace došlo k chybě + Konfigurace byla změněna. Uložit změny? + Chyba při načítání zobrazení + Při ukládání zobrazení došlo k chybě + + + Je vyžadováno celé číslo. + Je vyžadováno celé číslo od {0} do {1}. + Je vyžadováno skutečné číslo. + Je vyžadována neprázdná hodnota. + Je vyžadována platná adresa URL. + Je vyžadován platný rozsah celých čísel. + Datum a čas jsou povinné. + Řetězec není číslo. + Řetězec není hexadecimální. + Neplatná hodnota parametru "{0}". + Neplatný tajný klíč. + + + Informace + Otázka + Chyba + Varování + Žádná data + Prázdný + Prosím opravte následující chyby: + ***** + Nové připojení + <Nepojmenované připojení> + Soubory XML (*.xml)|*.xml|Všechny soubory (*.*)|*.* + + + Ano + Ne + (Žádný) + (Sbírka) + + + --- + Příkaz: + Stav {0} + Kritické + Hlavní, důležitý + Méně důležitý + Info + uživatel {0} + + + + Desetinná hodnota + Resetovat + Bity + + + Možnosti připojení + název + Hostitel + Přístav + Časový limit + Uživatelské jméno + Heslo + Instance + Tajný klíč + Vložit + + + Možnosti připojení + název + DBMS + Nedefinováno + Server + Databáze + Uživatelské jméno + Heslo + Spojovací řetězec + + + Bitová maska + OK + zrušení + + + Vyberte Bit + OK + zrušení + + + Vyberte Kanály + Filtr + Aplikovat + Objekt + přístroj + Zobrazit pouze vybrané řádky + Vybraný + Číslo + název + Vybrat + zrušení + + + Vybrat z {0} + Filtr + Aplikovat + Zobrazit pouze vybrané řádky + Vybraný + ID + název + Kód + Popis + Vybrat + zrušení + + + Konfigurace modulu + Přidat + Posunout nahoru + Posunout dolů + Vymazat + Uložit + zrušení + Zavřít + Sbalit vše + + + Možnosti + OK + zrušení + + + Upravit rozsah + Rozsah celých čísel + Například: 1 - 5, 10 + OK + zrušení + + + Událost povolena + Pípnutí události + Data kanálu se změnila + Hodnota kanálu se změnila + Stav kanálu se změnil + Kanál není definován + Příkaz byl odeslán + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAdmin/Lang/ScadaServer.cs-CZ.xml b/LangPack/Czech/ScadaAdmin/Lang/ScadaServer.cs-CZ.xml new file mode 100644 index 000000000..a11251ea1 --- /dev/null +++ b/LangPack/Czech/ScadaAdmin/Lang/ScadaServer.cs-CZ.xml @@ -0,0 +1,55 @@ + + + + + Nespecifikováno + Aktuální + Historický + Události + + + Chyba při načítání konfigurace modulu + Chyba při ukládání konfigurace modulu + Konfigurace modulu byla změněna. Uložit změny? + + + Odesláno uživatelem {0} + Uživatelské jméno nebo heslo nesmí být prázdné + Neplatné uživatelské jméno či heslo + Účet je deaktivován + + + + Obecné možnosti + Pouze ke čtení + Protokol povolen + Splachovací období + Sek + + + Obecné možnosti + Pouze ke čtení + Protokol povolen + Doba uchování + Den + + + Obecné možnosti + Pouze ke čtení + Protokol povolen + Doba uchování + Den + Pouze periodické údaje + Pište s tečkou + Období psaní + Sek + Min + Hodina + Vytáhněte na tečku + Sek + Napište o změně + Mrtvý pás + Břišní svaly. + % + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaAgent/Lang/ScadaCommon.cs-CZ.xml b/LangPack/Czech/ScadaAgent/Lang/ScadaCommon.cs-CZ.xml new file mode 100644 index 000000000..c3dfefae3 --- /dev/null +++ b/LangPack/Czech/ScadaAgent/Lang/ScadaCommon.cs-CZ.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Server + Komunikátor + Webstation + https://rapidscada.org + Neošetřená výjimka + Normální provedení je nemožné + Spusťte zpracování logiky + Zpracování logiky je již spuštěno + Chyba při spouštění zpracování logiky + Zpracování logiky je zastaveno + Nelze zastavit zpracování logiky na určenou dobu + Chyba při zastavení zpracování logiky + Chyba v logické smyčce + Závažná chyba ve vláknu + Chyba při zápisu informací o aplikaci do souboru + Připojení "{0}" nebylo nalezeno. + Možnosti připojení nebyly nalezeny. + Databáze není podporována. + Operace není podporována. + Příkaz byl odeslán. + Chyba při odesílání příkazu + Agent je zakázán. + + + Nedefinováno + Archiv + Archivní druhy + Kanály + Stavy kanálů + Typy kanálů + Komunikační linky + Typy dat + Zařízení + Typy zařízení + Formáty + Limity + Objekty + Objektová práva + Množství + Role + Dědičnost rolí + Skripty + Jednotky + Uživatelé + Pohledy + Typy zobrazení + Index nenalezen. + [{0}] {1} + + + Soubor nenalezen. + Soubor {0} nebyl nalezen. + Adresář neexistuje. + Cesta není podporována. + Neplatný formát souboru. + Při načítání konfigurace došlo k chybě + Při ukládání konfigurace došlo k chybě + Konfigurace byla změněna. Uložit změny? + Chyba při načítání zobrazení + Při ukládání zobrazení došlo k chybě + + + Je vyžadováno celé číslo. + Je vyžadováno celé číslo od {0} do {1}. + Je vyžadováno skutečné číslo. + Je vyžadována neprázdná hodnota. + Je vyžadována platná adresa URL. + Je vyžadován platný rozsah celých čísel. + Datum a čas jsou povinné. + Řetězec není číslo. + Řetězec není hexadecimální. + Neplatná hodnota parametru "{0}". + Neplatný tajný klíč. + + + Informace + Otázka + Chyba + Varování + Žádná data + Prázdný + Prosím opravte následující chyby: + ***** + Nové připojení + <Nepojmenované připojení> + Soubory XML (*.xml)|*.xml|Všechny soubory (*.*)|*.* + + + Ano + Ne + (Žádný) + (Sbírka) + + + --- + Příkaz: + Stav {0} + Kritické + Hlavní, důležitý + Méně důležitý + Info + uživatel {0} + + + + Desetinná hodnota + Resetovat + Bity + + + Možnosti připojení + název + Hostitel + Přístav + Časový limit + Uživatelské jméno + Heslo + Instance + Tajný klíč + Vložit + + + Možnosti připojení + název + DBMS + Nedefinováno + Server + Databáze + Uživatelské jméno + Heslo + Spojovací řetězec + + + Bitová maska + OK + zrušení + + + Vyberte Bit + OK + zrušení + + + Vyberte Kanály + Filtr + Aplikovat + Objekt + přístroj + Zobrazit pouze vybrané řádky + Vybraný + Číslo + název + Vybrat + zrušení + + + Vybrat z {0} + Filtr + Aplikovat + Zobrazit pouze vybrané řádky + Vybraný + ID + název + Kód + Popis + Vybrat + zrušení + + + Konfigurace modulu + Přidat + Posunout nahoru + Posunout dolů + Vymazat + Uložit + zrušení + Zavřít + Sbalit vše + + + Možnosti + OK + zrušení + + + Upravit rozsah + Rozsah celých čísel + Například: 1 - 5, 10 + OK + zrušení + + + Událost povolena + Pípnutí události + Data kanálu se změnila + Hodnota kanálu se změnila + Stav kanálu se změnil + Kanál není definován + Příkaz byl odeslán + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaComm/Lang/ScadaComm.cs-CZ.xml b/LangPack/Czech/ScadaComm/Lang/ScadaComm.cs-CZ.xml new file mode 100644 index 000000000..2e24a3fe0 --- /dev/null +++ b/LangPack/Czech/ScadaComm/Lang/ScadaComm.cs-CZ.xml @@ -0,0 +1,13 @@ + + + + Při načítání konfigurace zařízení došlo k chybě + Při ukládání konfigurace zařízení došlo k chybě + Konfigurace zařízení byla změněna. Uložit změny? + + + Chyba při načítání konfigurace ovladače + Při ukládání konfigurace ovladače došlo k chybě + Konfigurace ovladače byla změněna. Uložit změny? + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaComm/Lang/ScadaCommon.cs-CZ.xml b/LangPack/Czech/ScadaComm/Lang/ScadaCommon.cs-CZ.xml new file mode 100644 index 000000000..c3dfefae3 --- /dev/null +++ b/LangPack/Czech/ScadaComm/Lang/ScadaCommon.cs-CZ.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Server + Komunikátor + Webstation + https://rapidscada.org + Neošetřená výjimka + Normální provedení je nemožné + Spusťte zpracování logiky + Zpracování logiky je již spuštěno + Chyba při spouštění zpracování logiky + Zpracování logiky je zastaveno + Nelze zastavit zpracování logiky na určenou dobu + Chyba při zastavení zpracování logiky + Chyba v logické smyčce + Závažná chyba ve vláknu + Chyba při zápisu informací o aplikaci do souboru + Připojení "{0}" nebylo nalezeno. + Možnosti připojení nebyly nalezeny. + Databáze není podporována. + Operace není podporována. + Příkaz byl odeslán. + Chyba při odesílání příkazu + Agent je zakázán. + + + Nedefinováno + Archiv + Archivní druhy + Kanály + Stavy kanálů + Typy kanálů + Komunikační linky + Typy dat + Zařízení + Typy zařízení + Formáty + Limity + Objekty + Objektová práva + Množství + Role + Dědičnost rolí + Skripty + Jednotky + Uživatelé + Pohledy + Typy zobrazení + Index nenalezen. + [{0}] {1} + + + Soubor nenalezen. + Soubor {0} nebyl nalezen. + Adresář neexistuje. + Cesta není podporována. + Neplatný formát souboru. + Při načítání konfigurace došlo k chybě + Při ukládání konfigurace došlo k chybě + Konfigurace byla změněna. Uložit změny? + Chyba při načítání zobrazení + Při ukládání zobrazení došlo k chybě + + + Je vyžadováno celé číslo. + Je vyžadováno celé číslo od {0} do {1}. + Je vyžadováno skutečné číslo. + Je vyžadována neprázdná hodnota. + Je vyžadována platná adresa URL. + Je vyžadován platný rozsah celých čísel. + Datum a čas jsou povinné. + Řetězec není číslo. + Řetězec není hexadecimální. + Neplatná hodnota parametru "{0}". + Neplatný tajný klíč. + + + Informace + Otázka + Chyba + Varování + Žádná data + Prázdný + Prosím opravte následující chyby: + ***** + Nové připojení + <Nepojmenované připojení> + Soubory XML (*.xml)|*.xml|Všechny soubory (*.*)|*.* + + + Ano + Ne + (Žádný) + (Sbírka) + + + --- + Příkaz: + Stav {0} + Kritické + Hlavní, důležitý + Méně důležitý + Info + uživatel {0} + + + + Desetinná hodnota + Resetovat + Bity + + + Možnosti připojení + název + Hostitel + Přístav + Časový limit + Uživatelské jméno + Heslo + Instance + Tajný klíč + Vložit + + + Možnosti připojení + název + DBMS + Nedefinováno + Server + Databáze + Uživatelské jméno + Heslo + Spojovací řetězec + + + Bitová maska + OK + zrušení + + + Vyberte Bit + OK + zrušení + + + Vyberte Kanály + Filtr + Aplikovat + Objekt + přístroj + Zobrazit pouze vybrané řádky + Vybraný + Číslo + název + Vybrat + zrušení + + + Vybrat z {0} + Filtr + Aplikovat + Zobrazit pouze vybrané řádky + Vybraný + ID + název + Kód + Popis + Vybrat + zrušení + + + Konfigurace modulu + Přidat + Posunout nahoru + Posunout dolů + Vymazat + Uložit + zrušení + Zavřít + Sbalit vše + + + Možnosti + OK + zrušení + + + Upravit rozsah + Rozsah celých čísel + Například: 1 - 5, 10 + OK + zrušení + + + Událost povolena + Pípnutí události + Data kanálu se změnila + Hodnota kanálu se změnila + Stav kanálu se změnil + Kanál není definován + Příkaz byl odeslán + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaSchemeEditor/ScadaData.cs-CZ.xml b/LangPack/Czech/ScadaSchemeEditor/ScadaData.cs-CZ.xml new file mode 100644 index 000000000..de59ddb1f --- /dev/null +++ b/LangPack/Czech/ScadaSchemeEditor/ScadaData.cs-CZ.xml @@ -0,0 +1,106 @@ + + + + Rapid SCADA + Informace + Otázka + Chyba + Varování + Chyba + Chyba: + Neošetřená výjimka + Nastavení byla změněna. Uložit změny? + Soubor nenalezen. + Adresář neexistuje. + Soubor {0} nebyl nalezen. + Adresář {0} neexistuje. + Konfigurační databáze v adresáři formátu DAT + Konfigurační databáze v adresáři formátu DAT neexistuje. + Vyberte konfigurační databázi v adresáři formátu DAT + Chyba při načítání nastavení aplikace + Při ukládání nastavení aplikace došlo k chybě + Chyba při načítání nastavení připojení k serveru + Při ukládání nastavení připojení k serveru došlo k chybě + Chyba dat + Je vyžadováno celé číslo. + Je vyžadováno celé číslo od {0} do {1}. + Je vyžadováno skutečné číslo. + Je vyžadována neprázdná hodnota. + Datum a čas jsou povinné. + Délka řetězce musí být maximálně {0} symbolů. + "{0}" není číslo. + Řetězec není hexadecimální. + Chyba při načítání obrázku ze souboru: {0} + Chyba při načítání hypertextového odkazu ze souboru: {0} + Nesprávný formát souboru. + Žádná data + Nedostatečná práva. + Nesprávná hodnota uzlu XML "{0}". + Nesprávná hodnota atributu XML "{0}". + Nesprávná hodnota parametru "{0}". + Uzel XML "{0}" nebyl nalezen v uzlu "{1}". + Ano + Ne + Nesprávná hodnota příkazu. + Nesprávná data příkazu. + Typy příkazů + Hodnoty příkazů + Typy kanálů + Komunikační linky + Výstupní kanály + Typy událostí + Formáty čísel + Vzorce + Vstupní kanály + Rozhraní + Zařízení + Typy zařízení + Objekty + Množství + Práva + Role + Dědičnost rolí + Jednotky + Uživatelé + pokračovat v čekání + pozastaveno + čeká se na pozastavení + běh + začít čekat + zastavil + přestat čekat + není instalován + + + Řetězec není hexadecimální. + Počítačový kód obsahuje chybový záznam. + Chyba při dekódování počítačového kódu + Chyba při načítání informací o registračním klíči + Délka registračního klíče je nesprávná. + Informace o registračním klíči jsou nesprávné. + Registrační klíč je platný + Registrační klíč je platný. Datum vypršení platnosti je {0} + Registrační klíč není platný + Platnost registračního klíče vypršela {0} + Registrační klíč je prázdný + Registrační klíč obsahuje chybový záznam + Registrační klíč je nesprávný + Soubor registračního klíče {0} nebyl nalezen. + Chyba při načítání počítačového kódu + Chyba při ukládání počítačového kódu + Při načítání registračního klíče došlo k chybě + Při ukládání registračního klíče došlo k chybě + Zkontrolujte registraci "{0}": + Počítačový kód: {0} + Registrace se nezdařila. + Registrace pro "{0}" se nezdařila. + + + Počítačový kód + Restartujte službu, abyste získali počítačový kód. + Registrační klíč + Kupte si trvalý klíč + Získejte zkušební klíč + Stav klíče + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaSchemeEditor/ScadaScheme.cs-CZ.xml b/LangPack/Czech/ScadaSchemeEditor/ScadaScheme.cs-CZ.xml new file mode 100644 index 000000000..1c1e0e03d --- /dev/null +++ b/LangPack/Czech/ScadaSchemeEditor/ScadaScheme.cs-CZ.xml @@ -0,0 +1,72 @@ + + + + Stav obrázku + + + Řetězec nelze převést + Hodnota vlastnosti musí být jedinečná + Ano + Ne + (žádný) + (Objekt) + (Sbírka) + Komponenta nenalezena + B + I + U + + + Sbírka {0} + položky + Vlastnosti položky + dobře + zrušení + + + zdroj + zdroj + Velikost + Style + Bold + Italic + Underline + dobře + zrušení + + + snímky + snímky + Vlastnosti obrázku + Náhled + Prázdný + Vybrat + Zavřít + Obrázky (*.jpg;*.png;*.gif;*.svg)|*.jpg;*.png;*.gif;*.svg|Všechny soubory (*.*)|*.* + Chyba při zobrazování obrázku + Chyba při načítání obrázku + Při ukládání obrázku došlo k chybě + + + Rozsah celých čísel + Například: 1 - 5, 10 + dobře + zrušení + Rozsah není platný + + + Chyba při načítání vazeb šablony schématu ze souboru + Chyba při ukládání vazeb šablony schématu do souboru + + + Neznámá součást {0} + Pro komponentu {0} nebyla nalezena žádná knihovna + Nelze vytvořit komponentu {0} + Chyba při vytváření komponenty {0} + + + Chyba při načítání schématu ze souboru + Chyba při ukládání schématu do souboru + Nesprávný formát souboru schématu + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaSchemeEditor/ScadaSchemeEditor.cs-CZ.xml b/LangPack/Czech/ScadaSchemeEditor/ScadaSchemeEditor.cs-CZ.xml new file mode 100644 index 000000000..88cbc228a --- /dev/null +++ b/LangPack/Czech/ScadaSchemeEditor/ScadaSchemeEditor.cs-CZ.xml @@ -0,0 +1,86 @@ + + + + Editor schémat + + + &Soubor + Nový + OTEVŘENO... + Uložit + Uložit jako... + Otevřete prohlížeč + Import... + Výstup + &Upravit + Střih + kopírovat + Vložit + Vložit speciální... + vrátit + Předělat + Ukazatel + Vymazat + &Nástroje + Možnosti... + &Pomoc + O programu + Nové schéma (Ctrl+N) + Otevřít schéma (Ctrl+O) + Uložit schéma (Ctrl+S) + Uložit jako... + Otevřete novou kartu prohlížeče + Vyjmout součásti schématu (Ctrl+X) + Kopírovat komponenty schématu (Ctrl+C) + Vložit komponenty schématu (Ctrl+V) + Zpět (Ctrl+Z) + Znovu (Ctrl+Y) + Zrušit přidávání komponenty (Esc) + Smazat vybrané komponenty (Del) + Komponenty + Vlastnosti + Standard + Ukazatel + Statický text + Dynamický text + Statický obrázek + Dynamický obraz + Editor schématu již spuštěn. Druhá instance bude uzavřena. + Scada Editor se nepodařilo spustit. Podrobnosti naleznete v {0} + Chyba při otevírání prohlížeče + Ukazatel + Schémata (*.sch)|*.sch|Všechny soubory (*.*)|*.* + Schéma bylo upraveno. Uložit změny? + Změny nastavení se projeví po restartování aplikace. + + + Vložit speciální + Zvyšte čísla vstupních kanálů o + Zvyšte čísla výstupních kanálů o + Vložit + zrušení + + + Možnosti + Adresář webové aplikace + Prohlížeč + Výchozí + Chrome + Firefox + OK + zrušení + Adresář webové aplikace neexistuje. + Vyberte adresář webové aplikace + + + Chyba při načítání stavu formuláře + Při ukládání stavu formuláře došlo k chybě + + + Schéma nelze nahrát na webovou stránku. + Webová stránka již není aktuální. Doporučuje se zavřít. + Při zpracování dat došlo k chybě. + Editor schémat byl pravděpodobně uzavřen. Doporučuje se zavřít webovou stránku. + Váš prohlížeč je zastaralý. Aktualizujte prosím na moderní prohlížeč. + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaServer/Lang/ScadaCommon.cs-CZ.xml b/LangPack/Czech/ScadaServer/Lang/ScadaCommon.cs-CZ.xml new file mode 100644 index 000000000..c3dfefae3 --- /dev/null +++ b/LangPack/Czech/ScadaServer/Lang/ScadaCommon.cs-CZ.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Server + Komunikátor + Webstation + https://rapidscada.org + Neošetřená výjimka + Normální provedení je nemožné + Spusťte zpracování logiky + Zpracování logiky je již spuštěno + Chyba při spouštění zpracování logiky + Zpracování logiky je zastaveno + Nelze zastavit zpracování logiky na určenou dobu + Chyba při zastavení zpracování logiky + Chyba v logické smyčce + Závažná chyba ve vláknu + Chyba při zápisu informací o aplikaci do souboru + Připojení "{0}" nebylo nalezeno. + Možnosti připojení nebyly nalezeny. + Databáze není podporována. + Operace není podporována. + Příkaz byl odeslán. + Chyba při odesílání příkazu + Agent je zakázán. + + + Nedefinováno + Archiv + Archivní druhy + Kanály + Stavy kanálů + Typy kanálů + Komunikační linky + Typy dat + Zařízení + Typy zařízení + Formáty + Limity + Objekty + Objektová práva + Množství + Role + Dědičnost rolí + Skripty + Jednotky + Uživatelé + Pohledy + Typy zobrazení + Index nenalezen. + [{0}] {1} + + + Soubor nenalezen. + Soubor {0} nebyl nalezen. + Adresář neexistuje. + Cesta není podporována. + Neplatný formát souboru. + Při načítání konfigurace došlo k chybě + Při ukládání konfigurace došlo k chybě + Konfigurace byla změněna. Uložit změny? + Chyba při načítání zobrazení + Při ukládání zobrazení došlo k chybě + + + Je vyžadováno celé číslo. + Je vyžadováno celé číslo od {0} do {1}. + Je vyžadováno skutečné číslo. + Je vyžadována neprázdná hodnota. + Je vyžadována platná adresa URL. + Je vyžadován platný rozsah celých čísel. + Datum a čas jsou povinné. + Řetězec není číslo. + Řetězec není hexadecimální. + Neplatná hodnota parametru "{0}". + Neplatný tajný klíč. + + + Informace + Otázka + Chyba + Varování + Žádná data + Prázdný + Prosím opravte následující chyby: + ***** + Nové připojení + <Nepojmenované připojení> + Soubory XML (*.xml)|*.xml|Všechny soubory (*.*)|*.* + + + Ano + Ne + (Žádný) + (Sbírka) + + + --- + Příkaz: + Stav {0} + Kritické + Hlavní, důležitý + Méně důležitý + Info + uživatel {0} + + + + Desetinná hodnota + Resetovat + Bity + + + Možnosti připojení + název + Hostitel + Přístav + Časový limit + Uživatelské jméno + Heslo + Instance + Tajný klíč + Vložit + + + Možnosti připojení + název + DBMS + Nedefinováno + Server + Databáze + Uživatelské jméno + Heslo + Spojovací řetězec + + + Bitová maska + OK + zrušení + + + Vyberte Bit + OK + zrušení + + + Vyberte Kanály + Filtr + Aplikovat + Objekt + přístroj + Zobrazit pouze vybrané řádky + Vybraný + Číslo + název + Vybrat + zrušení + + + Vybrat z {0} + Filtr + Aplikovat + Zobrazit pouze vybrané řádky + Vybraný + ID + název + Kód + Popis + Vybrat + zrušení + + + Konfigurace modulu + Přidat + Posunout nahoru + Posunout dolů + Vymazat + Uložit + zrušení + Zavřít + Sbalit vše + + + Možnosti + OK + zrušení + + + Upravit rozsah + Rozsah celých čísel + Například: 1 - 5, 10 + OK + zrušení + + + Událost povolena + Pípnutí události + Data kanálu se změnila + Hodnota kanálu se změnila + Stav kanálu se změnil + Kanál není definován + Příkaz byl odeslán + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaServer/Lang/ScadaServer.cs-CZ.xml b/LangPack/Czech/ScadaServer/Lang/ScadaServer.cs-CZ.xml new file mode 100644 index 000000000..a11251ea1 --- /dev/null +++ b/LangPack/Czech/ScadaServer/Lang/ScadaServer.cs-CZ.xml @@ -0,0 +1,55 @@ + + + + + Nespecifikováno + Aktuální + Historický + Události + + + Chyba při načítání konfigurace modulu + Chyba při ukládání konfigurace modulu + Konfigurace modulu byla změněna. Uložit změny? + + + Odesláno uživatelem {0} + Uživatelské jméno nebo heslo nesmí být prázdné + Neplatné uživatelské jméno či heslo + Účet je deaktivován + + + + Obecné možnosti + Pouze ke čtení + Protokol povolen + Splachovací období + Sek + + + Obecné možnosti + Pouze ke čtení + Protokol povolen + Doba uchování + Den + + + Obecné možnosti + Pouze ke čtení + Protokol povolen + Doba uchování + Den + Pouze periodické údaje + Pište s tečkou + Období psaní + Sek + Min + Hodina + Vytáhněte na tečku + Sek + Napište o změně + Mrtvý pás + Břišní svaly. + % + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaWeb/lang/PlgChart.cs-CZ.xml b/LangPack/Czech/ScadaWeb/lang/PlgChart.cs-CZ.xml new file mode 100644 index 000000000..7a69ca2ef --- /dev/null +++ b/LangPack/Czech/ScadaWeb/lang/PlgChart.cs-CZ.xml @@ -0,0 +1,7 @@ + + + + {0} – Graf + Vygenerováno + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaWeb/lang/PlgChartPro.cs-CZ.xml b/LangPack/Czech/ScadaWeb/lang/PlgChartPro.cs-CZ.xml new file mode 100644 index 000000000..55a956278 --- /dev/null +++ b/LangPack/Czech/ScadaWeb/lang/PlgChartPro.cs-CZ.xml @@ -0,0 +1,54 @@ + + + + {0} – Graf Pro + Dnes + Včera + Minulý týden + Minulý měsíc + Vlastní období + Vyberte Kanály + Vyberte Profil + Zobrazit data + Skrýt data + Vývozní + {0}, {1} + {0}, {1} minut + Vygenerováno + + + Načítání dat... + Chyba při načítání dat + Vygenerováno + Čas + Přiblížit + Oddálit + Obnovit přiblížení + + + Graf Pro + + + Export grafu + Export grafu do PDF + Export grafu do PNG + Export dat do Excelu + + + Období grafu + Z + Na + Datum zahájení musí být menší nebo stejné než datum ukončení. + Maximální délka období je {0} dní. + + + Období grafu + Doba + min + + + Profil grafu + Profil + Seznam profilů je prázdný. Zkontrolujte konfiguraci pluginu. + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaWeb/lang/PlgElasticReport.cs-CZ.xml b/LangPack/Czech/ScadaWeb/lang/PlgElasticReport.cs-CZ.xml new file mode 100644 index 000000000..eedb0443e --- /dev/null +++ b/LangPack/Czech/ScadaWeb/lang/PlgElasticReport.cs-CZ.xml @@ -0,0 +1,42 @@ + + + + Elastická zpráva + Hlášení s ID {0} nebylo v konfiguraci pluginu nalezeno. + Chyba při načítání možností vstupu přehledu. + datum + Měsíc + Z + Na + Archiv + Kanály + Vybrat... + Výstupní formát + PDF + Excel + HTML + Stáhnout zprávu + Generování zprávy. Prosím, čekejte... + + + Datum zahájení musí být menší nebo stejné než datum ukončení. + Maximální délka období je {0} dní. + Neplatná čísla kanálů. + + + {0}, {1} + {0}, {1} – {2} + Vygenerováno: {0}. Časové pásmo: {1}. Archiv: {2} + kanály: + Datum a čas + datum + N/a + Celkový + Průměrný + Minimální + Maximum + d + List {0} + Zavřít + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaWeb/lang/PlgGuard.cs-CZ.xml b/LangPack/Czech/ScadaWeb/lang/PlgGuard.cs-CZ.xml new file mode 100644 index 000000000..b1a6b289d --- /dev/null +++ b/LangPack/Czech/ScadaWeb/lang/PlgGuard.cs-CZ.xml @@ -0,0 +1,39 @@ + + + + Žádná data + Uživatelské jméno + ID relace + IP adresa + Doba přístupu + Fail Count + Přístup + Povoleno + Blokováno + + + IP adresy + Poslední uživatelské jméno + + + Všeobecné + {0} z {1} + Globální přístup: + Blokovaní uživatelé: + Blokované IP adresy: + + + Relace + + + Uživatelé + Poslední IP adresa + + + Hlídat + Všeobecné + Uživatelé + IP adresy + Relace + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaWeb/lang/PlgMain.cs-CZ.xml b/LangPack/Czech/ScadaWeb/lang/PlgMain.cs-CZ.xml new file mode 100644 index 000000000..596baaf55 --- /dev/null +++ b/LangPack/Czech/ScadaWeb/lang/PlgMain.cs-CZ.xml @@ -0,0 +1,142 @@ + + + + Příkaz + Příkaz odeslán. + Chyba při analýze příkazu + Kanál: + Objekt: + Přístroj: + Heslo + Hodnota příkazu + Hodnota příkazu (hexadecimální) + Příkaz + Hodnota příkazu (datum/čas) + Data příkazů + Tětiva + Hexadecimální + + + událost + Událost {0} nebyla nalezena. + Událost potvrzena. + Datum a čas: + Objekt: + Přístroj: + Kanál: + Popis: + Vážnost: + Ack: + Ano + Ne + Klepnutím na tlačítko OK potvrďte událost. + + + Zpráva o události + -- Všechny objekty -- + -- Všechny dostupné objekty -- + -- Nespecifikováno -- + Z + Na + Archiv + Objekt + Vážnost + Stáhnout zprávu + Generování zprávy. Prosím, čekejte... + + + Datum a čas + Objekt + přístroj + Kanál + Popis + Vážnost + Ack + Posledních {0} událostí za {1} hodin + Všechny události + Události podle zobrazení + Export akcí + Chyba + + + Načítání... + Žádné události + Kliknutím potvrďte + + + Zpráva o historických datech + Z + Na + Archiv + Kanály + Vybrat... + Stáhnout zprávu + Generování zprávy. Prosím, čekejte... + + + Tabulka {0} + Předchozí datum + Vybrané datum + -1d + Položka + Aktuální + Kanál + přístroj + Objekt + Množství + Jednotka + Odeslat příkaz + Export zobrazení tabulky + Načítání... + Chyba + + + Události + + + Hlavní zprávy + Zpráva o historických datech + Zpráva o události + + + Vygenerováno: + Časové pásmo: + Archiv: + + + Datum zahájení musí být menší nebo stejné než datum ukončení. + Maximální délka období je {0} dní. + Neplatná čísla kanálů. + Nebyla vybrána žádná závažnost. + + + Události, {0} – {1} + Posledních {0} událostí za {1} hodin + Pohled: + Objekty: + Vážnost: + Datum a čas + Objekt + přístroj + Kanál + Popis + Vážnost + Ack + Události + + + Historická data, {0} – {1} + kanály: + Datum a čas + Kanál {0} + Průměrný + Minimální + Maximum + Historická data + + + {0}, {1} – {2} + Položka + Pohled na tabulku + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaWeb/lang/PlgScheme.cs-CZ.xml b/LangPack/Czech/ScadaWeb/lang/PlgScheme.cs-CZ.xml new file mode 100644 index 000000000..4ce9851b6 --- /dev/null +++ b/LangPack/Czech/ScadaWeb/lang/PlgScheme.cs-CZ.xml @@ -0,0 +1,21 @@ + + + + schéma {0} + Přizpůsobit obrazovce + Přizpůsobit šířce + Oddálit + Přiblížit + Chyba + + + Chyba při načítání vazeb šablony schématu + Chyba při ukládání vazeb šablony schématu + + + Neznámá součást {0} + Pro komponentu {0} nebyla nalezena žádná knihovna + Nelze vytvořit komponentu {0} + Chyba při vytváření komponenty {0} + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaWeb/lang/PlgWebPage.cs-CZ.xml b/LangPack/Czech/ScadaWeb/lang/PlgWebPage.cs-CZ.xml new file mode 100644 index 000000000..0e1297db8 --- /dev/null +++ b/LangPack/Czech/ScadaWeb/lang/PlgWebPage.cs-CZ.xml @@ -0,0 +1,7 @@ + + + + stránka {0} + Nelze přesměrovat, protože adresa URL je prázdná + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaWeb/lang/ScadaCommon.cs-CZ.xml b/LangPack/Czech/ScadaWeb/lang/ScadaCommon.cs-CZ.xml new file mode 100644 index 000000000..c3dfefae3 --- /dev/null +++ b/LangPack/Czech/ScadaWeb/lang/ScadaCommon.cs-CZ.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Server + Komunikátor + Webstation + https://rapidscada.org + Neošetřená výjimka + Normální provedení je nemožné + Spusťte zpracování logiky + Zpracování logiky je již spuštěno + Chyba při spouštění zpracování logiky + Zpracování logiky je zastaveno + Nelze zastavit zpracování logiky na určenou dobu + Chyba při zastavení zpracování logiky + Chyba v logické smyčce + Závažná chyba ve vláknu + Chyba při zápisu informací o aplikaci do souboru + Připojení "{0}" nebylo nalezeno. + Možnosti připojení nebyly nalezeny. + Databáze není podporována. + Operace není podporována. + Příkaz byl odeslán. + Chyba při odesílání příkazu + Agent je zakázán. + + + Nedefinováno + Archiv + Archivní druhy + Kanály + Stavy kanálů + Typy kanálů + Komunikační linky + Typy dat + Zařízení + Typy zařízení + Formáty + Limity + Objekty + Objektová práva + Množství + Role + Dědičnost rolí + Skripty + Jednotky + Uživatelé + Pohledy + Typy zobrazení + Index nenalezen. + [{0}] {1} + + + Soubor nenalezen. + Soubor {0} nebyl nalezen. + Adresář neexistuje. + Cesta není podporována. + Neplatný formát souboru. + Při načítání konfigurace došlo k chybě + Při ukládání konfigurace došlo k chybě + Konfigurace byla změněna. Uložit změny? + Chyba při načítání zobrazení + Při ukládání zobrazení došlo k chybě + + + Je vyžadováno celé číslo. + Je vyžadováno celé číslo od {0} do {1}. + Je vyžadováno skutečné číslo. + Je vyžadována neprázdná hodnota. + Je vyžadována platná adresa URL. + Je vyžadován platný rozsah celých čísel. + Datum a čas jsou povinné. + Řetězec není číslo. + Řetězec není hexadecimální. + Neplatná hodnota parametru "{0}". + Neplatný tajný klíč. + + + Informace + Otázka + Chyba + Varování + Žádná data + Prázdný + Prosím opravte následující chyby: + ***** + Nové připojení + <Nepojmenované připojení> + Soubory XML (*.xml)|*.xml|Všechny soubory (*.*)|*.* + + + Ano + Ne + (Žádný) + (Sbírka) + + + --- + Příkaz: + Stav {0} + Kritické + Hlavní, důležitý + Méně důležitý + Info + uživatel {0} + + + + Desetinná hodnota + Resetovat + Bity + + + Možnosti připojení + název + Hostitel + Přístav + Časový limit + Uživatelské jméno + Heslo + Instance + Tajný klíč + Vložit + + + Možnosti připojení + název + DBMS + Nedefinováno + Server + Databáze + Uživatelské jméno + Heslo + Spojovací řetězec + + + Bitová maska + OK + zrušení + + + Vyberte Bit + OK + zrušení + + + Vyberte Kanály + Filtr + Aplikovat + Objekt + přístroj + Zobrazit pouze vybrané řádky + Vybraný + Číslo + název + Vybrat + zrušení + + + Vybrat z {0} + Filtr + Aplikovat + Zobrazit pouze vybrané řádky + Vybraný + ID + název + Kód + Popis + Vybrat + zrušení + + + Konfigurace modulu + Přidat + Posunout nahoru + Posunout dolů + Vymazat + Uložit + zrušení + Zavřít + Sbalit vše + + + Možnosti + OK + zrušení + + + Upravit rozsah + Rozsah celých čísel + Například: 1 - 5, 10 + OK + zrušení + + + Událost povolena + Pípnutí události + Data kanálu se změnila + Hodnota kanálu se změnila + Stav kanálu se změnil + Kanál není definován + Příkaz byl odeslán + + \ No newline at end of file diff --git a/LangPack/Czech/ScadaWeb/lang/ScadaWeb.cs-CZ.xml b/LangPack/Czech/ScadaWeb/lang/ScadaWeb.cs-CZ.xml new file mode 100644 index 000000000..49fa1c1f8 --- /dev/null +++ b/LangPack/Czech/ScadaWeb/lang/ScadaWeb.cs-CZ.xml @@ -0,0 +1,108 @@ + + + + Prosím opravte následující chyby: + Chyba při komunikaci se serverem + Neznámý + Přístup odepřen + + + Požadovaný pohled není zadán. + Požadovaný pohled neexistuje. + Nedostatečná přístupová práva k zobrazení. + Nelze vyřešit specifikaci zobrazení. + Zobrazení nelze načíst. + V mezipaměti chybí pohled. + Pohled není definován. + + + Zobrazit/Skrýt nabídku + Zobrazit/skrýt upozornění + Uživatelský profil + Odhlásit se + Odhlásit se + Celá obrazovka + Normální pohled + Hlavní menu + Pohledy + + + OK + Ano + Ne + Vykonat + zrušení + Zavřít + + + Žádná upozornění + Ztlumit + Zapnout zvuk + Ack All + + + O programu + + + Přístup odepřen + Nemáte dostatečná práva pro přístup k požadovanému zdroji. + + + Vyberte Kanály + Objekt + Zobrazit pouze vybrané kanály + -- Vyberte objekt -- + Zadejte filtr. + Žádné kanály neodpovídají filtru. + + + Chyba + Při zpracování vašeho požadavku nastala chyba. + + + Přihlásit se + Aplikace není připravena. Zkuste to později znovu. + Neplatný ochranný kód. + Uživatelské jméno + Heslo + Ochranný kód + Zapamatuj si mě + Přihlásit se + + + Zprávy + Nejsou k dispozici žádné přehledy. + + + Uživatelský profil + Uživatelské ID: + uživatelské jméno: + Role: + Časové pásmo: + + + Pohled + Skrýt datové okno + + + Pohled + + + Chyba při načítání konfigurace pluginu + Chyba při ukládání konfigurace pluginu + Kanál {0} nebyl nalezen. + Kanál {0} není výstup. + Příkazy zakázány. + Odeslat příkaz kanálu {0} uživatelem {1} + Akce není povolena. + Zobrazit {0} + + + Zprávy + Správa + Konfigurace + Registrace + Pluginy + O programu + + \ No newline at end of file diff --git a/LangPack/Czech/info.txt b/LangPack/Czech/info.txt new file mode 100644 index 000000000..65e62b79c --- /dev/null +++ b/LangPack/Czech/info.txt @@ -0,0 +1,5 @@ +Language : Czech +Culture name: : cs-CZ +Rapid SCADA version : 6.1.2 +Rapid SCADA applications : All +Author : Machine translate diff --git a/LangPack/French/ScadaAdmin/Lang/AddressBook.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/AddressBook.fr-FR.xml new file mode 100644 index 000000000..8a9d186a5 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/AddressBook.fr-FR.xml @@ -0,0 +1,26 @@ + + + + Carnet d'adresses + Ajouter un groupe de contacts + Ajouter le contact + Ajouter un numéro de téléphone + Ajouter un e-mail + Modifier + Supprimer + Sauvegarder + Fermer + Carnet d'adresses + Nouveau groupe + Nouveau contact + Nouveau numéro de téléphone + Nouveau courriel + Le groupe de contact existe déjà. + Le contact existe déjà dans le groupe. + Le contact contient déjà le numéro de téléphone spécifié. + Le contact contient déjà l'e-mail spécifié. + L'e-mail est incorrect. + La valeur vide n'est pas autorisée. + Le carnet d'adresses a été modifié. Enregistrer les modifications ? + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/DrvCnlBasic.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/DrvCnlBasic.fr-FR.xml new file mode 100644 index 000000000..84d3c2864 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/DrvCnlBasic.fr-FR.xml @@ -0,0 +1,93 @@ + + + + Type de canal de communication introuvable. + + + Options de port série + Port série + Nom du port + Débit en bauds + Bits de données + Parité + Aucun + Impair + Même + Marquer + Espace + Bits d'arrêt + DTR + RTS + Mode de fonctionnement + Comportement + Maître + Esclave + D'ACCORD + Annuler + + + Options du client TCP + Mode de fonctionnement + Comportement + Maître - Le Communicateur envoie une requête à un appareil et reçoit une réponse. Slave - Le Communicateur attend passivement les données d'un appareil. + Mode de connexion + Individuel + partagé + Individuel - Communicator établit une connexion TCP individuelle avec chaque appareil. Partagé - Communicator établit une connexion partagée unique pour tous les appareils de la ligne de communication à l'aide de l'adresse IP distante spécifiée. Une connexion partagée est utilisée, par exemple, si les appareils sont connectés via une passerelle Ethernet-série. + Connexion + Hôte distant + Nom DNS distant ou adresse IP en cas d'utilisation d'une connexion partagée. + Port TCP distant + En mode de connexion individuelle, il est utilisé comme port TCP par défaut si aucun port n'est spécifié pour un appareil. En mode de connexion partagée, le paramètre est obligatoire. Le port 502 est le port TCP Modbus par défaut. + Reconnectez-vous, seconde + Spécifie l'intervalle de temps pour se reconnecter après une tentative infructueuse. + Rester connecté + S'il est défini, la connexion est active entre les sessions de communication. Sinon, la connexion est interrompue après chaque session. + Déconnecter en cas d'erreur + Indique s'il faut se déconnecter en cas d'échec d'une session. + D'ACCORD + Annuler + Un hôte distant est requis. + + + Options du serveur TCP + Mode de fonctionnement + Comportement + Maître - après avoir établi la connexion, Communicator envoie une demande à un appareil et reçoit une réponse. Slave - Communicator attend passivement les données d'un appareil. + Mode de connexion + Individuel + partagé + Individuel - Communicator établit une connexion TCP individuelle avec chaque appareil. Partagé - Communicator établit une seule connexion partagée pour tous les appareils de la ligne de communication. La connexion partagée est utilisée, par exemple, si les appareils sont connectés via une passerelle Ethernet-série. + Cartographie des appareils + Par adresse IP + Par paquet bonjour + Chauffeur déterminé + La méthode de liaison d'une nouvelle connexion entrante à un appareil : Par adresse IP - l'adresse IP distante équivaut à une adresse de chaîne d'appareil. Par paquet hello - un premier paquet reçu d'un appareil contient l'adresse de chaîne.< br/> Pilote déterminé - l'algorithme est implémenté dans le pilote de périphérique. + Connexion + Port TCP local + Port TCP local pour les connexions entrantes. Les connexions entrantes doivent être autorisées par un pare-feu. + Durée de vie inactive, sec + Le temps après lequel un client inactif est déconnecté. + D'ACCORD + Annuler + + + Options UDP + Mode de fonctionnement + Comportement + Maître - Le Communicateur envoie une requête à un appareil et reçoit une réponse. Slave - Le Communicateur attend passivement les données d'un appareil. + Cartographie des appareils + Par adresse IP + Chauffeur déterminé + La méthode de liaison d'une nouvelle connexion entrante à un appareil : Par adresse IP - l'adresse IP distante équivaut à une adresse de chaîne d'appareil. Pilote déterminé - l'algorithme est implémenté dans le pilote de l'appareil. + Connexion + Port UDP local + Port UDP local pour les connexions entrantes. Les connexions entrantes doivent être autorisées par un pare-feu. + Port UDP distant + Le port UDP distant par défaut. Idem pour tous les appareils de la ligne de communication. + Adresse IP distante + L'adresse IP distante par défaut. Elle peut être utilisée, par exemple, si les appareils sont connectés via une passerelle Ethernet-série. + D'ACCORD + Annuler + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/DrvCnlMqtt.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/DrvCnlMqtt.fr-FR.xml new file mode 100644 index 000000000..0cfa7ed45 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/DrvCnlMqtt.fr-FR.xml @@ -0,0 +1,20 @@ + + + + Options du client MQTT + Serveur + Port TCP + Délai d'attente, ms + Utiliser TLS + identité du client + Nom d'utilisateur + Mot de passe + Version du protocole + Défaut + 3.1 + 3.1.1 + 5.0 + D'ACCORD + Annuler + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/DrvDbImport.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/DrvDbImport.fr-FR.xml new file mode 100644 index 000000000..9a532d704 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/DrvDbImport.fr-FR.xml @@ -0,0 +1,42 @@ + + + + Paramètres de commande + Nom + Code de commande + Remplir le code + SQL + Paramètres disponibles : @cmdVal, @cmdData + + + Paramètres de requête + Actif + Nom + Mots clés + SQL + Résultat sur une seule ligne + Chaque ligne contient un code de balise. + ON - la requête renvoie une seule ligne, dont chaque champ contient une valeur de balise. OFF - la requête renvoie un ensemble de lignes, chaque ligne contient une valeur de balise. Colonnes obligatoires : code et val. + + + Propriétés de l'appareil {0} - Importation de la base de données + Ajouter une requête + Ajouter une commande + Déplacer vers le haut + Descendre + Supprimer + Configuration de l'appareil + Sauvegarder + Annuler + Fermer + Réduire tout + Options de connexion + Commande {0} + Commandes + Requête {0} + Requêtes + Sélectionnez le nœud enfant + <Commande sans nom> + <Requête sans nom> + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/DrvDsMqtt.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/DrvDsMqtt.fr-FR.xml new file mode 100644 index 000000000..6d09484b8 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/DrvDsMqtt.fr-FR.xml @@ -0,0 +1,34 @@ + + + + Options de source de données + Connexion + Serveur + Port TCP + Délai d'attente, ms + Utiliser TLS + identité du client + Nom d'utilisateur + Mot de passe + Version du protocole + Défaut + 3.1 + 3.1.1 + 5.0 + Édition + Sujet racine + Valeur indéfinie + Format de publication + Niveau qualité de service + Au plus une fois (0) + Au moins une fois (1) + Exactement une fois (2) + Retenir + Taille maximale de la file d'attente + Durée de vie des données dans la file d'attente, sec + Journal détaillé + Filtre d'appareil + D'ACCORD + Annuler + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/DrvDsOpcUaServer.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/DrvDsOpcUaServer.fr-FR.xml new file mode 100644 index 000000000..e921481db --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/DrvDsOpcUaServer.fr-FR.xml @@ -0,0 +1,18 @@ + + + + Options de source de données + Accepter automatiquement les certificats + Nom d'utilisateur + Mot de passe + Fichier de configuration + Créer un fichier de configuration pour Windows + Créer un fichier de configuration pour Linux + Parcourir + Filtre d'appareil + Sélectionnez les appareils + D'ACCORD + Annuler + Le fichier de configuration doit être situé dans {0} + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/DrvDsScadaServer.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/DrvDsScadaServer.fr-FR.xml new file mode 100644 index 000000000..f362366cd --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/DrvDsScadaServer.fr-FR.xml @@ -0,0 +1,25 @@ + + + + Connexions clients + Connexions + Nouveau + Supprimer + D'ACCORD + Annuler + + + Options de source de données + Lire la base de données de configuration + Utiliser la connexion par défaut + Connexion + Taille maximale de la file d'attente + Durée de vie des données dans la file d'attente, sec + Journal client activé + Filtre d'appareil + Sélectionner... + Gérer les connexions + D'ACCORD + Annuler + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/DrvEmail.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/DrvEmail.fr-FR.xml new file mode 100644 index 000000000..e17fec281 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/DrvEmail.fr-FR.xml @@ -0,0 +1,18 @@ + + + + Propriétés de l'appareil {0} - E-mail + Serveur SMTP + Hôte du serveur + Port + Nom d'utilisateur + Mot de passe + Utiliser SSL + Depuis + Adresse de l'expéditeur + Afficher un nom + Carnet d'adresses + D'ACCORD + Annuler + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/DrvHttpNotif.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/DrvHttpNotif.fr-FR.xml new file mode 100644 index 000000000..0675db2e0 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/DrvHttpNotif.fr-FR.xml @@ -0,0 +1,29 @@ + + + + Propriétés de l'appareil {0} - Notifications HTTP + Général + Méthode + URI + Peut contenir des paramètres, par exemple {phone}, {email} et {text} + Paramètres + Paramètres activés + Commencer + Fin + Séparateur + En-têtes + Nom + Valeur + Contenu + Type de contenu + S'échapper + Aucun + URL + JSON + Corps + Peut contenir des paramètres, par exemple {phone}, {email} et {text} + Carnet d'adresses + Sauvegarder + Fermer + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/DrvModbus.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/DrvModbus.fr-FR.xml new file mode 100644 index 000000000..4f726ecc3 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/DrvModbus.fr-FR.xml @@ -0,0 +1,132 @@ + + + + {0}, à partir de {1} + Le bloc de données autorise un maximum de {0} éléments. +Les éléments supplémentaires seront supprimés. Continuer? + + + Paramètres de commande + Nom + Code de commande + Remplir le code + Numéro de commande + Bloc de données + Bobines (0X) + Registres d'exploitation (4X) + Coutume + Plusieurs + Code de fonction + Hexadécimal + Adresse de l'élément + Type d'élément + Indéfini + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Nombre d'éléments + Ordre des octets + Par exemple, 01234567 + + + Paramètres d'élément + Nom + Code de balise + Remplir le code + Numéro d'étiquette + Adresse + Taper: + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Ordre des octets + Par exemple, 01234567 + Lecture seulement + Masque de bits + + + Paramètres du groupe d'éléments + Actif + Nom + Bloc de données + Entrées discrètes (1X) + Bobines (0X) + Registres d'entrée (3X) + Registres d'exploitation (4X) + Code de fonction + Adresse de l'élément de départ + Nombre d'éléments + + + Propriétés de l'appareil {0} + Ligne de communication + Protocole + Appareil + Modèle d'appareil + Modifier + Parcourir... + D'ACCORD + Annuler + Le fichier de modèle d'appareil doit se trouver dans {0} + Le fichier de modèle d'appareil n'existe pas. + + + Nouveau modèle + Ouvrir le modèle + Enregistrer le modèle + Enregistrer le modèle sous + Ajouter un groupe d'éléments + Ajouter un élément + Ajouter une commande + Déplacer vers le haut + Descendre + Supprimer + Modifier les options du modèle + Modifier les options étendues + Valider le modèle + Modèle d'appareil + Réduire les groupes d'éléments + Cloner les paramètres d'élément + {0}-MODBUS. Éditeur de modèle d'appareil + Groupes d'éléments + Commandes + <Groupe sans nom> + <Élément sans nom> + <Commande sans nom> + Le modèle a été modifié. Enregistrer les modifications ? + Le bloc de données autorise un maximum de {0} éléments. + Codes de balise et de commande en double : + Numéros de commande en double : + Codes de balise vides trouvés. + Codes de commande vides trouvés. + La vérification a réussi. + Cliquez sur Oui pour cloner les paramètres d'élément sur les éléments frères du groupe. + + + Options de modèle + Adressage + Base zéro + Basé sur un + Décimal + Hexadécimal + Ordre des octets par défaut + 2 bytes + 4 bytes + 8 bytes + Par exemple, 01234567 + D'ACCORD + Annuler + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/DrvModbusSlave.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/DrvModbusSlave.fr-FR.xml new file mode 100644 index 000000000..358267f08 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/DrvModbusSlave.fr-FR.xml @@ -0,0 +1,76 @@ + + + + Le fichier de modèle d'appareil doit se trouver dans {0} + + + Options de passerelle de canal + Modifier + + + Options de passerelle de périphérique + Modèle d'appareil + Modifier + Parcourir... + Périphérique source de données + Sélectionner + + + Paramètres d'élément + Canaliser + Adresse + DEC, à partir de 0 + Type de données + Indéfini + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Rapport + Lecture seulement + Canal non spécifié + + + Options d'appareil indépendantes + Modèle d'appareil + Modifier + Parcourir... + Période de validité des données, min + + + Options de passerelle de canal + Ajouter une chaîne + Déplacer vers le haut + Descendre + Supprimer + D'ACCORD + Annuler + Réduire tout + Chaînes + Sélectionnez le nœud enfant + Chaîne {0} + Entrées discrètes + Bobines + Registres d'entrée + Registres d'exploitation + + + Propriétés de l'appareil {0} - Modbus Slave + Options générales + Mode + Appareil indépendant + Passerelle d'appareil + Passerelle de canal + Valeur indéfinie + Sauvegarder + Fermer + Reçoit les données du maître Modbus. + Fournit les données de l'appareil sélectionné au maître Modbus. + Fournit les données des canaux sélectionnés au maître Modbus. + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/DrvMqttClient.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/DrvMqttClient.fr-FR.xml new file mode 100644 index 000000000..4d2aee2d8 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/DrvMqttClient.fr-FR.xml @@ -0,0 +1,54 @@ + + + + Sujet + Paramètres principaux + Le sujet MQTT. + Afficher un nom + Paramètres principaux + Nom d'affichage de la balise d'appareil. + Niveau de qualité de service + Protocole + Le niveau de qualité de service : 0 - au plus une fois, 1 - au moins une fois, 2 - exactement une fois. + Retenir + Protocole + Une valeur indiquant s'il faut définir l'indicateur de retenue lors de la publication. + + + Code de commande + Paramètres principaux + Le code de commande associé au sujet. + + + Code de balise + Paramètres principaux + Le code de balise associé au sujet. + Lecture seulement + Paramètres principaux + Valeur indiquant si la rubrique est en lecture seule. + JavaScript activé + Paramètres avancés + Une valeur indiquant s'il faut exécuter JavaScript lorsqu'un message est reçu. + Nom de fichier JavaScript + Paramètres avancés + Nom du fichier JavaScript relatif au répertoire de configuration de Communicator. + Sous-éléments + Paramètres avancés + Les sous-éléments qui représentent plusieurs balises d'appareil pour la rubrique. + + + Sujet racine + Paramètres principaux + Rubrique racine utilisée comme préfixe pour toutes les rubriques de périphérique. + + + Propriétés de l'appareil {0} - Client MQTT + Ajouter un abonnement + Ajouter une commande + Choix + Abonnements + Commandes + <Abonnement sans nom> + <Commande sans nom> + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/DrvMqttPublisher.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/DrvMqttPublisher.fr-FR.xml new file mode 100644 index 000000000..b7889ecf3 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/DrvMqttPublisher.fr-FR.xml @@ -0,0 +1,47 @@ + + + + Sujet racine + Paramètres principaux + Rubrique racine utilisée comme préfixe pour toutes les rubriques de périphérique. + Valeur indéfinie + Paramètres principaux + La charge utile à envoyer si la valeur du canal n'est pas définie. + Format de publication + Paramètres principaux + Format des données de canal publiées. Exemple de format : { "Val": @val, "Stat": @stat } Format vide égal à @val + Publier en cas de modification + Paramètres principaux + Une valeur indiquant s'il faut envoyer des données de canal lorsqu'elles sont modifiées. + Période de publication + Paramètres principaux + La période de publication pour tous les éléments de l'appareil, sec. + + + Le numéro de canal + Paramètres principaux + Le numéro de la chaîne publiée. + Sujet + Paramètres principaux + Le sujet MQTT. + Publier + Paramètres principaux + Une valeur indiquant si l'élément est utilisé pour publier des valeurs de canal. + S'abonner + Paramètres principaux + Une valeur indiquant si l'élément est utilisé pour recevoir des commandes. + Niveau de qualité de service + Protocole + Le niveau de qualité de service : 0 - au plus une fois, 1 - au moins une fois, 2 - exactement une fois. + Retenir + Protocole + Une valeur indiquant s'il faut définir l'indicateur de retenue lors de la publication. + + + Propriétés de l'appareil {0} - Éditeur MQTT + Ajouter un item + Choix + Articles + Chaîne {0} + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/DrvOpcClassic.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/DrvOpcClassic.fr-FR.xml new file mode 100644 index 000000000..6108cd867 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/DrvOpcClassic.fr-FR.xml @@ -0,0 +1,127 @@ + + + + Paramètres de commande + Chemin + Nom + Code de commande + Numéro de commande + Type de données + + + Paramètres de l'article + Article non sélectionné + + + Paramètres de catégorie + Nom + IDENTIFIANT + + + Paramètres d'abonnement + Actif + Afficher un nom + Taux de mise à jour, ms + Reste en vie, mademoiselle + Taille maximum + Événements simples + Suivi des événements + Événements de condition + Gravité élevée + Faible gravité + + + Paramètres de l'article + Actif + Chemin + Nom + Code de balise + Numéro d'étiquette + Type de données + Est une chaîne + Est un tableau + Longueur de chaîne ou de tableau + + + Paramètres d'abonnement + Actif + Afficher un nom + Taux de mise à jour, ms + Reste en vie, mademoiselle + Bande morte, % + + + Propriétés de l'appareil {0} - OPC Classic + Options de connexion + Hôte distant + Choix + Serveur OPC + Spécification DA + Spécification AE + Sélectionner... + Les options de connexion sont communes à la ligne de communication. + Parcourir les serveurs + Connecter + Déconnecter + Fichier ouvert + Configuration de l'appareil + Ajouter un abonnement + Ajouter l'élément sélectionné + Déplacer vers le haut + Descendre + Supprimer + Sauvegarder + Fermer + Fichiers XML (*.xml)|*.xml|Tous les fichiers (*.*)|*.* + Serveur OPC non sélectionné. + Le serveur OPC DA n'est pas disponible ou ne prend pas en charge la spécification sélectionnée. + Le serveur OPC AE n'est pas disponible ou ne prend pas en charge la spécification sélectionnée. + Erreur de connexion au serveur OPC DA + Erreur de connexion au serveur OPC AE + Erreur lors de la déconnexion du serveur OPC DA + Erreur lors de la déconnexion du serveur OPC AE + Erreur lors de la navigation sur le serveur OPC + Erreur lors du chargement du contenu du serveur OPC + Le serveur OPC n'est pas connecté. + Impossible de lire les données. + Erreur lors de l'obtention du type de données + OPC DA + OPCAE + Vide + Abonnements + Commandes + Abonnements aux événements + <Abonnement sans nom> + <Élément sans nom> + <Commande sans nom> + + + Options réseau + Utiliser les options par défaut + Crédits + Nom d'utilisateur + Mot de passe + Domaine + Proxy Web + Adresse + D'ACCORD + Annuler + + + Sélectionnez le serveur OPC + Héberger + Serveur OPC + Spécification AD + Aucun + Accès aux données 1.0a + Accès aux données 2.XX + Accès aux données 3.00 + Spécification AE + Aucun + Alarmes et événements 1.XX + D'ACCORD + Annuler + Erreur lors du remplissage de la liste des serveurs + Erreur lors de la suppression des serveurs + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/DrvOpcUa.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/DrvOpcUa.fr-FR.xml new file mode 100644 index 000000000..44ee66461 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/DrvOpcUa.fr-FR.xml @@ -0,0 +1,99 @@ + + + + Paramètres de commande + Afficher un nom + Code de commande + Numéro de commande + ID de nœud + ID du nœud parent + Type de données + Est la méthode + + + Paramètres de l'article + Article non sélectionné + + + Paramètres de l'article + Actif + Afficher un nom + Code de balise + Numéro d'étiquette + ID de nœud + Type de données + Est une chaîne + Est un tableau + Longueur de chaîne ou de tableau + + + Paramètres d'abonnement + Actif + Afficher un nom + Intervalle de publication + + + Propriétés de l'appareil {0} - OPC UA + Options de connexion + URL du serveur + Options de sécurité + Les options de connexion sont communes à la ligne de communication. + Parcourir les serveurs + Connecter au serveur + Se déconnecter du serveur + Afficher les attributs + Configuration de l'appareil + Ajouter l'élément sélectionné + Ajouter un abonnement + Déplacer vers le haut + Descendre + Supprimer + Choix + Sauvegarder + Fermer + Erreur de connexion au serveur OPC + Erreur lors de la déconnexion du serveur OPC + Erreur lors de la navigation dans l'élément du serveur OPC + Impossible de lire les données. + Erreur lors de l'obtention du type de données + L'URL du serveur ne doit pas être vide. + Vide + Abonnements + Commandes + <Abonnement sans nom> + <Élément sans nom> + <Commande sans nom> + Le type de données "{0}" est inconnu. + + + Options d'édition + Code de balise par défaut + ID de nœud + Afficher un nom + D'ACCORD + Annuler + + + Attributs de nœud + Nom + Valeur + Fermer + Erreur lors de la lecture des attributs du serveur OPC + + + Options de sécurité + Mode sécurité + Aucun + Signe + Signer et chiffrer + Politique de sécurité + Aucun + Mode d'authentification + Anonyme + Nom d'utilisateur et mot de passe + Nom d'utilisateur + Mot de passe + D'ACCORD + Annuler + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/DrvSnmp.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/DrvSnmp.fr-FR.xml new file mode 100644 index 000000000..a36cb26cb --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/DrvSnmp.fr-FR.xml @@ -0,0 +1,48 @@ + + + + Lire la communauté + Paramètres principaux + Le mot de passe pour lire les données. + Communauté d'écriture + Paramètres principaux + Le mot de passe pour écrire des données. + VersionSNMP + Paramètres principaux + La version du protocole. Les versions prises en charge sont 1 et 2. + + + Actif + Paramètres principaux + Une valeur indiquant si le groupe est actif. + Nom + Paramètres principaux + Le nom du groupe. + + + Nom + Paramètres principaux + Le nom de la variable. + Code de balise + Paramètres principaux + Le code de balise associé à la variable. + OID + Paramètres principaux + L'identifiant de l'objet. Par exemple, .1.3.6.1.2.1.1.5.0 + Type de données + Paramètres principaux + Type de données de la balise d'appareil associée à la variable. + Longueur des données + Paramètres principaux + La longueur des données si la variable représente une chaîne ou un tableau. Pour les chaînes, il s'agit du nombre de caractères. Sinon, le nombre de blocs de 8 octets. + + + Propriétés du périphérique {0} - SNMP + Ajouter un groupe + Ajouter une variable + Choix + Groupes variables + <Groupe sans nom> + <Variable sans nom> + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/DrvTelegram.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/DrvTelegram.fr-FR.xml new file mode 100644 index 000000000..211c22be2 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/DrvTelegram.fr-FR.xml @@ -0,0 +1,25 @@ + + + + Propriétés de l'appareil {0} - Telegram + Jeton de robot + Coller le jeton du bot + Abonnements + Ajouter un abonnement + Modifier l'abonnement sélectionné + Supprimer l'abonnement sélectionné + Copier le nom de l'abonnement + IDENTIFIANT + Nom + Sauvegarder + Fermer + + + ID de chat + Nom + D'ACCORD + Annuler + Nouvel abonnement + Modifier l'abonnement + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ExtCommConfig.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ExtCommConfig.fr-FR.xml new file mode 100644 index 000000000..34487214a --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ExtCommConfig.fr-FR.xml @@ -0,0 +1,286 @@ + + + + Options générales + Conducteurs + Les sources de données + Lignes de communication + Options de ligne + Statistiques de ligne + Journaux + + + Le pilote ne prend pas en charge la création de périphériques. + Impossible de créer l'interface utilisateur de l'appareil. + L'appareil ne fournit pas de fenêtre de propriétés. + + + Ligne de communication + Appareil + <Toutes les lignes de communication> + Pilote : {0} Instance : {1} Canaux : {2} + Périphérique introuvable dans Communicator. + Aucun appareil sélectionné. + + + Appareil + Objet + + + Appareil + Numéros de canal + Commencer + Fin + Carte + Réinitialiser + + + Assistants + Ajouter une ligne... + Ajouter un appareil... + Créer des chaînes... + Ajouter une ligne + Ajouter un appareil + Créer des chaînes + Synchroniser... + Ajouter une ligne + Déplacer la ligne vers le haut + Déplacer la ligne vers le bas + Supprimer la ligne + Ligne de départ + Ligne d'arrêt + Redémarrer la ligne + Aller aux chaînes + Envoyer la commande... + Périphérique d'interrogation + Propriétés + Voulez-vous vraiment supprimer la ligne de communication ? + Nœud de canal introuvable. + + + Ligne de communication + Actif + Lié à la base de données de configuration + Nombre + Nom + Options de ligne + Nombre de tentatives de requête en cas d'erreur + Délai après cycle d'interrogation, ms + Commandes activées + Interroger l'appareil après la commande + Journal détaillé + Canal de communication + Taper + Propriétés + Choix + Indéfini + Le pilote ne prend pas en charge la création de canaux de communication. + Impossible de créer l'interface utilisateur du canal de communication. + Le canal de communication ne fournit pas de fenêtre de propriétés. + + + Ajouter + Supprimer + Nom + Valeur + Option sélectionnée + Nom + Valeur + + + Ajouter + Déplacer vers le haut + Descendre + Supprimer + Couper + Copie + Pâte + # + Actif + Sondage sur commande + Bondir + Nombre + Nom + Conducteur + Adresse numérique + Adresse de chaîne + Temps libre + Retard + Temps + Période + Ligne de commande + Appareil sélectionné + Actif + Sondage uniquement sur commande + Lié à la base de données de configuration + Nombre + Nom + Conducteur + Adresse numérique + Adresse de chaîne ou nom d'hôte + Temps libre + Retard + Temps + Période + Ligne de commande + Choix + Propriétés + Réinitialiser + Définir les options d'interrogation de l'appareil par défaut + + + Choisissez le sens de synchronisation : + Base de données de configuration vers Communicator + Communicateur vers la base de données de configuration + Les lignes et appareils manquants seront créés. Les lignes et appareils existants seront mis à jour. Propriétés concernées : - Nom de la ligne de communication - Nom de l'appareil - Pilote de périphérique - Adresse du périphérique + + + Sélectionnez les lignes et les appareils à synchroniser : + + + Créer des canaux + Aperçu + < Retour + Suivant > + Créer + Annuler + Étape 1 sur 3 : Sélectionnez un appareil + Étape 2 sur 3 : sélectionnez un objet parmi les chaînes nouvellement créées + Étape 3 sur 3 : Attribuer des numéros de chaîne + La création de la chaîne s'est terminée avec succès. {0} chaîne(s) ajoutée(s). + + + Prévisualiser les canaux + Supprimer + Nombre + Actif + Nom + Numéro d'étiquette + Code d'étiquette + Ajouter + Annuler + + + Application + Lignes de communication + Dispositifs + + + Les sources de données + Ajouter + Déplacer vers le haut + Descendre + Supprimer + Couper + Copie + Pâte + # + Actif + Code + Nom + Conducteur + Source de données sélectionnée + Actif + Code + Nom + Conducteur + Choix + Propriétés + Le pilote n'est pas spécifié. + Le pilote ne prend pas en charge la création de sources de données. + Impossible de créer l'interface utilisateur de la source de données. + La source de données ne fournit pas de fenêtre de propriétés. + + + Ajouter un appareil + Appareil + Nombre + Nom + Code + Type d'appareil + Adresse numérique + Adresse de chaîne ou nom d'hôte + Ligne de communication + Description + Communicateur + Ajouter un appareil à Communicator + Exemple + D'ACCORD + Annuler + Un appareil portant le même numéro existe déjà dans la base de données de configuration. + Un appareil portant le même numéro existe déjà dans la configuration de la ligne de communication. + La ligne de communication est introuvable dans la configuration du Communicateur. + Veuillez choisir une ligne de communication. + + + Commande à {0} + Numéro de commande + Code de commande + Numérique + Données de chaîne + Données hexadécimales + Désactivé + Sur + Envoyer + Fermer + + + Appareil {0} + Propriétés + Commande + + + Conducteurs + Pilotes disponibles : + Propriétés + Enregistrer + Description + + + Options générales + Options générales + L'application est liée à la base de données de configuration + Envoyer uniquement les données modifiées des balises d'appareil + Période d'envoi des données de toutes les balises d'appareil, sec + Activer les commandes de télécontrôle + Lire les commandes de téléconduite à partir de fichiers + Démarrer les lignes de communication sur commande + Attendre l'arrêt du service, sec + Taille maximale du fichier journal, Mo + + + Ajouter une ligne de communication + Ligne de communication + Nombre + Nom + Description + Communicateur + Ajouter une ligne à Communicator + Exemple + D'ACCORD + Annuler + Une ligne de communication portant le même numéro existe déjà dans la base de données de configuration. + Une ligne de communication portant le même numéro existe déjà dans la configuration du Communicateur. + + + Options principales + Options personnalisées + Interrogation de périphérique + Options de la ligne {0} + + + État de la ligne + Journal de ligne + Pause + Statistiques de la ligne {0} + + + Synchroniser les lignes et les appareils + Suivant + Synchroniser + Annuler + Synchronisation terminée avec succès. + Synchronisation terminée avec erreur : {0} + Aucune donnée sélectionnée pour la synchronisation. + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ExtDepAgent.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ExtDepAgent.fr-FR.xml new file mode 100644 index 000000000..47041a992 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ExtDepAgent.fr-FR.xml @@ -0,0 +1,20 @@ + + + + Importer le tableau {0} + Extraire l'archive + Fusionner le répertoire + Aucune donnée à fusionner + + + Tester la connexion de l'agent + Compresser la configuration + Compresser la base de données de configuration + Compresser les vues + Compresser la configuration de l'application {0} + Ajouter des informations sur le projet + Ajouter des options de transfert + Configuration du transfert + Taille de l'archive : {0} octets + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ExtDepPostgreSql.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ExtDepPostgreSql.fr-FR.xml new file mode 100644 index 000000000..6d3b2160a --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ExtDepPostgreSql.fr-FR.xml @@ -0,0 +1,26 @@ + + + + Télécharger le tableau {0} + "Télécharger la vue "{0}" + Télécharger le fichier de configuration "{0}" + + + Créer un schéma de base de données + Créer un dictionnaire d'applications + Effacer la base de données de configuration + Créer la base de données de configuration + Supprimer le tableau {0} + Créer le tableau {0} + Créer des clés étrangères + Créer des clés étrangères pour la table {0} + Vues claires + Créer des vues + Créer la vue "{0}" + Configuration claire de toutes les applications + Effacer la configuration de l'application {0} + Créer la configuration de l'application {0} + Créer le fichier de configuration "{0}" + Impossible de redémarrer les services car l'agent est désactivé + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ExtProjectTools.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ExtProjectTools.fr-FR.xml new file mode 100644 index 000000000..599bb6065 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ExtProjectTools.fr-FR.xml @@ -0,0 +1,91 @@ + + + + Chaînes par appareil + Canaux par objet + Chaînes : + Aucune chaîne + Erreur lors de la génération de la carte des canaux + + + Appareils par ligne de communication + Dispositifs : + Aucun appareil + Ligne de communication vide + Erreur lors de la génération de la carte des appareils + + + Vérification de l'intégrité + D'ACCORD + Erreur + Clés primaires perdues : + La base de données de configuration est correcte. + La base de données de configuration contient des erreurs. + Erreur lors de la vérification de l'intégrité + + + Outils de projet + Cloner des canaux... + Carte des chaînes par appareil + Carte des canaux par objet + Carte des appareils + Vérifier l'intégrité + Crypter le mot de passe... + Importer le tableau... + Exporter le tableau... + + + Cloner des canaux + Numéros de canal source + Commencer + Fin + Numéros de canal de destination + Commencer + Fin + Choix + Remplacer l'objet + Remplacer l'appareil + Mettre à jour les numéros de canal dans les formules + Cloner + Fermer + <Garder inchangé> + Le clonage s'est terminé avec succès. {0} chaîne(s) ajoutée(s). + Erreur lors du clonage des chaînes + + + Crypter le mot de passe + Mot de passe + Mot de passe crypté + Copie + Fermer + + + Tableau d'exportation + Tableau + Format + identifiants + Commencer + Fin + Exporter + Fermer + Tableaux (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Tous les fichiers (*.*)|*.* + Erreur lors de l'exportation du tableau + + + Tableau d'importation + Tableau + Fichier source + Parcourir... + ID sources + Commencer + Fin + ID de destination + Commencer + Fin + Importer + Fermer + Tableaux (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Tous les fichiers (*.*)|*.* + Importation terminée avec succès. {0} ligne(s) concernée(s). + Erreur lors de l'importation du tableau + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ExtServerConfig.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ExtServerConfig.fr-FR.xml new file mode 100644 index 000000000..58ac052bc --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ExtServerConfig.fr-FR.xml @@ -0,0 +1,79 @@ + + + + Options générales + Modules + Les archives + Journaux + + + Ajouter une archive + Archives sources + Module + D'ACCORD + Annuler + + + Les archives + Ajouter + Déplacer vers le haut + Descendre + Supprimer + Couper + Copie + Pâte + # + Actif + Code + Nom + Type + Module + Archives sélectionnées + Actif + Code + Nom + Type + Module + Choix + Propriétés + Le module n'est pas spécifié. + Le module ne prend pas en charge la création d'archives du genre {0}. + Impossible de créer l'interface utilisateur de l'archive. + L'archive ne fournit pas de fenêtre de propriétés. + + + Options générales + Options générales + Marquer le canal comme non fiable s'il est inactif, seconde + Écrire les données actuelles en tant qu'historiques si elles sont plus anciennes, sec + Marquer les données historiques entrantes comme archivées + Générer une commande lorsque l'événement est acquitté + Attendre l'arrêt du service, sec + Taille maximale du fichier journal, Mo + Désactiver les formules de canal sauf les objets + Sélectionner... + Options d'écoute + Port TCP + Délai d'attente, ms + Clef secrète + Générer + Copie + Plage d'objets non valide. + + + Modules + Modules inutilisés : + Activer + Modules actifs : + Désactiver + Déplacer vers le haut + Descendre + Propriétés + Enregistrer + Description + + + Application + Modules + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ExtTableEditor.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ExtTableEditor.fr-FR.xml new file mode 100644 index 000000000..e2b9aad51 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ExtTableEditor.fr-FR.xml @@ -0,0 +1,30 @@ + + + + Actualiser la base de données de configuration + Ajouter un item + Ajouter un élément vide + Déplacer l'élément vers le haut + Déplacer l'élément vers le bas + Supprimer les éléments sélectionnés + Options d'affichage du tableau + Appuyez sur Entrée ou double-cliquez sur un nœud pour l'ajouter au tableau. Cliquez avec le bouton droit sur un nœud de périphérique pour afficher le menu contextuel. + Canaliser + Appareil + Texte automatique + Texte + Caché + Ajouter un appareil + Ajouter toutes les chaînes + + + Options d'affichage du tableau + Utiliser les options par défaut + Code d'archive + Sélectionner... + Période de tableau, min + Arguments du graphique + D'ACCORD + Annuler + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ExtWebConfig.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ExtWebConfig.fr-FR.xml new file mode 100644 index 000000000..a47b2d21b --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ExtWebConfig.fr-FR.xml @@ -0,0 +1,61 @@ + + + + Options d'application + Plugins + Journaux + + + Option d'affichage + Afficher l'en-tête de la page + Afficher le menu principal + Afficher l'explorateur de vues + Taux de rafraîchissement des données, ms + + + Options générales + Nom de culture par défaut + Fuseau horaire par défaut + Page de démarrage par défaut après la connexion de l'utilisateur + Activer les commandes de télécontrôle + Partagez des statistiques dépersonnalisées avec les développeurs + Taille maximale du fichier journal, Mo + + + Options de connexion + Exiger le captcha à la connexion + Autoriser à se souvenir de la connexion + La connexion expire, jours + Nom d'utilisateur pour la connexion automatique + Mot de passe pour la connexion automatique + + + Affectation de plugin + Plugin pour créer des graphiques + Plugin pour envoyer des commandes + Plugin pour l'acquittement d'événements + Plugin de gestion des utilisateurs + Plugin de gestion des notifications + + + Options d'application + Options générales + Options de connexion + Options de connexion + Option d'affichage + Affectation de plugin + Options d'application + + + Plugins + Plugins inutilisés : + Activer + Plugins actifs : + Désactiver + Déplacer vers le haut + Descendre + Propriétés + Enregistrer + Description + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ExtWirenBoard.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ExtWirenBoard.fr-FR.xml new file mode 100644 index 000000000..b67045bb3 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ExtWirenBoard.fr-FR.xml @@ -0,0 +1,42 @@ + + + + Tout sélectionner + Ne rien sélectionner + Veuillez sélectionner au moins un appareil. + + + Numéro de l'appareil de départ + Carte + Numéro de canal de départ + Carte + Objet + + + Carte filaire + Créer une configuration... + Créer une configuration de projet pour Wiren Board + + + Exemple + Ligne de communication + Adresse IP de la carte filaire + Veuillez choisir une ligne de communication. + Le type de canal de la ligne sélectionnée doit être client MQTT. + L'adresse IP de la carte câblée est requise. + + + Assistant de configuration de projet pour Wiren Board + < Retour + Suivant > + Créer + Annuler + Étape 1 sur 5 : Sélectionnez la ligne de communication + Étape 2 sur 5 : Lire les sujets de Wiren Board + Étape 3 sur 5 : sélectionnez les appareils et les commandes à importer + Étape 4 sur 5 : Définir les ID pour la base de données de configuration + Étape 5 sur 5 : Vérifier la configuration en cours de création + Configuration créée avec succès + Erreur lors de la création de la configuration + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ModActiveDirectory.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ModActiveDirectory.fr-FR.xml new file mode 100644 index 000000000..94d4d43b6 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ModActiveDirectory.fr-FR.xml @@ -0,0 +1,14 @@ + + + + Serveur LDAP + Paramètres principaux + L'hôte ou l'adresse IP du contrôleur de domaine. Par exemple, 127.0.0.1 + Activer la recherche + Paramètres principaux + Activez la recherche de rôles d'utilisateur dans Active Directory. + Racine de recherche + Paramètres principaux + La racine de recherche. Par exemple, DC=société,DC=com + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ModArcBasic.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ModArcBasic.fr-FR.xml new file mode 100644 index 000000000..42b1575cd --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ModArcBasic.fr-FR.xml @@ -0,0 +1,60 @@ + + + + Répertoires d'archives + Utiliser les répertoires par défaut + Archiver au format DAT + Parcourir... + Copie d'archive au format DAT + Parcourir... + Définir pour Windows + Ensemble pour Linux + D'ACCORD + Annuler + + + Options d'archivage actuelles + Options générales + Journal activé + Période de rinçage + Seconde + Options d'écriture + Écrire pour copier le répertoire + Annuaires + D'ACCORD + Annuler + + + Options d'archivage des événements + Options générales + Journal activé + Durée de conservation + Jour + Options d'écriture + Écrire pour copier le répertoire + Taille maximale de la file d'attente + Annuaires + D'ACCORD + Annuler + + + Options d'archivage historique + Options générales + Journal activé + Durée de conservation + Jour + Écrire avec un point + Période d'écriture + Seconde + Min + Heure + Tirer à la période + Seconde + Options d'écriture + Écrire pour copier le répertoire + Taille maximale de la file d'attente + Annuaires + D'ACCORD + Annuler + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ModArcInfluxDb.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ModArcInfluxDb.fr-FR.xml new file mode 100644 index 000000000..de3ac4c95 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ModArcInfluxDb.fr-FR.xml @@ -0,0 +1,30 @@ + + + + Connexions InfluxDB + Connexions + Nouveau + Supprimer + Options de connexion + Nom + URL + Jeton + Nom d'utilisateur + Mot de passe + Seau + Organisation + D'ACCORD + Annuler + + + Options d'archivage historique + Options de base de données + Connexion + Taille du lot + Intervalle de rinçage + SP + Gérer les connexions + D'ACCORD + Annuler + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ModArcPostgreSql.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ModArcPostgreSql.fr-FR.xml new file mode 100644 index 000000000..0cc1e012c --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ModArcPostgreSql.fr-FR.xml @@ -0,0 +1,44 @@ + + + + Options de base de données + Utiliser la connexion de stockage + Connexion + Taille de la partition + Un mois + Un ans + Taille maximale de la file d'attente + Articles par transaction + + + Connexions PostgreSQL + Connexions + Nouveau + Supprimer + D'ACCORD + Annuler + + + Options d'archivage actuelles + Options de base de données + Utiliser la connexion de stockage + Connexion + Taille maximale de la file d'attente + Articles par transaction + Gérer les connexions + D'ACCORD + Annuler + + + Options d'archivage des événements + Gérer les connexions + D'ACCORD + Annuler + + + Options d'archivage historique + Gérer les connexions + D'ACCORD + Annuler + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ModAutoControl.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ModAutoControl.fr-FR.xml new file mode 100644 index 000000000..d59b5e166 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ModAutoControl.fr-FR.xml @@ -0,0 +1,165 @@ + + + + Paramètres de déclenchement + Actif + Nom + Augmente + Sur commande + Canaliser + Valeur + Désactivé + Sur + Données + Ne cochez pas + Équivaut à + Contient + Transmettre la commande + + + Paramètres de déclenchement + Actif + Nom + Augmente + Lors du changement de données de canal + Canaliser + + + Paramètres de déclenchement + Actif + Nom + Augmente + Sur les données du canal + Chaînes + Valeur + Bande morte + Statuts + Délai, s + Cycle de répétition, s + Nombre de répétitions + + + Paramètres de déclenchement + Actif + Nom + Augmente + Sur événement + Objet + Appareil + Canaliser + Gravité (min, max) + Nouvelle valeur + Nouveau statut + Texte + Ne cochez pas + Équivaut à + Contient + Données + Ne cochez pas + Équivaut à + Contient + + + Paramètres de groupe + Actif + Nom + + + Paramètres de déclenchement + Actif + Nom + Augmente + À temps + Tous les jours + Jours de la semaine + Jours du mois + Rendez-vous + Soleil + Lun + Mar + Épouser + Jeu + Ven + Assis + Temps de montée + + + Paramètres de commande + Canaliser + OU + Appareil + Numéro de commande + Code de commande + Délai, s + Au tir + Sur la normalisation + Copier la valeur et les données + Numérique + Données de chaîne + Données hexadécimales + Désactivé + Sur + + + Modifier l'état + Comparez les op. 1 + Argumentation 1 + Opéra logique. + Aucun + Et + Ou + Comparez les op. 2 + Argumentation 2 + Résultat + D'ACCORD + Annuler + + + Ajouter une date + Ajouter du temps + Date + Temps + Ajouter + Fermer + + + Ajouter le jour du mois + Jour + Ajouter + Fermer + + + Options des modules + Nom d'utilisateur + D'ACCORD + Annuler + + + Contrôle automatique + Ajouter un groupe de déclencheurs + Ajouter un déclencheur de données de canal + Ajouter un déclencheur de changement de données de canal + Ajouter un déclencheur d'événement + Ajouter un déclencheur temporel + Ajouter un déclencheur de commande + Ajouter une commande + Déplacer vers le haut + Descendre + Supprimer + Couper + Copie + Pâte + Options des modules + Déclencheurs + Ajouter des déclencheurs et des commandes + Sauvegarder + Annuler + Fermer + Réduire tout + <Groupe sans nom> + <Déclencheur sans nom> + Chaîne {0} + Appareil {0}, commande {1} + - Copie + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ModDbExport.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ModDbExport.fr-FR.xml new file mode 100644 index 000000000..1dc7f6310 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ModDbExport.fr-FR.xml @@ -0,0 +1,144 @@ + + + + Options de réplication d'archives + Activé + Exporter automatiquement les archives + Profondeur minimale, sec + Profondeur maximale, sec + Pas de lecture, sec + Un peu d'archive historique + Un peu d'archives d'événements + + + Options de transfert de données actuelles + Déclencher + À la réception + Au chronomètre + Période de minuterie, sec + Période d'exportation des données de tous les canaux, sec + Ignorer les données inchangées + Inclure les canaux calculés + + + Options générales + Actif + ID cible + Nom + Code de commande + Numéro de canal d'état + Taille maximale de la file d'attente + Durée de vie des données dans la file d'attente, sec + + + Général + Actif + Nom + Type de données + Données actuelles + Données historiques + Événement + Acquittement d'événement + Commande + Filtre + Numéros de canal + Numéros d'objet + Numéros d'appareil + Mettre en doute + Requête unique (numéros d'entrée requis) + Paramètres disponibles + + + Exporter vers la base de données + Ajouter une cible d'exportation + Microsoft SQL Server + MySQL + Oracle + PostgreSQLName + Ajouter une requête de données actuelle + Ajouter une requête de données historiques + Ajouter une requête d'événement + Ajouter une requête d'accusé de réception d'événement + Ajouter une requête de commande + Déplacer vers le haut + Descendre + Supprimer + Couper + Copie + Pâte + Cibles d'exportation + Sauvegarder + Annuler + Fermer + Réduire tout + - Copie + Réplication d'archives + Options de connexion + Données actuelles + Options d'exportation + Options générales + Requêtes + Ajouter des cibles + Sélectionnez le nœud enfant + Cible {0} + Requête {0} + Les noms de cible doivent être uniques. + <Requête sans nom> + + + Paramètres disponibles + Nom + Description + D'ACCORD + Annuler + + + ID de commande + Heure de création de la commande + Client qui a envoyé la commande + ID de l'utilisateur + Le numéro de canal + Numéro d'objet + Numéro d'appareil + Numéro de commande + Code de commande + Valeur de commande + Données de commande + + + Horodatage + Valeur du canal {0} + État de la chaîne {0} + Numéro d'objet du 1er canal + Numéro d'appareil du 1er canal + Le numéro de canal + Valeur du canal + État de la chaîne + Numéro d'objet + Numéro d'appareil + + + ID d'événement + Horodatage de l'événement + L'événement est masqué + Le numéro de canal + Numéro d'objet + Numéro d'appareil + Valeur de la chaîne précédente + État de la chaîne précédente + Valeur du canal + État de la chaîne + Gravité + L'accusé de réception est requis + Horodatage de l'accusé de réception + ID utilisateur d'accusé de réception + Format texte + Texte de l'événement + Données d'événement + + + ID d'événement + Horodatage de l'accusé de réception + ID de l'utilisateur + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ModRapidGate.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ModRapidGate.fr-FR.xml new file mode 100644 index 000000000..3cfa2690c --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ModRapidGate.fr-FR.xml @@ -0,0 +1,121 @@ + + + + Options de réplication d'archives + Activé + Un peu d'archives historiques locales + Un peu d'archives d'événements locaux + Un peu d'archive historique à distance + Un peu d'archive d'événements à distance + Télécharger automatiquement + Télécharger automatiquement + Canal indiquant la disponibilité des données + Profondeur minimale, sec + Profondeur maximale, sec + Pas de lecture, sec + Télécharger + Télécharger + + + Options de transfert de données actuelles + Activé + Déclencher + À la réception + Au chronomètre + Période de minuterie, sec + Période de transfert des données de tous les canaux, sec + Utiliser des données brutes (transférer les données avant traitement) + Appliquer des formules sur un serveur distant + Générer des événements sur un serveur distant + Ignorer les données inchangées + Inclure les canaux calculés + + + Options de transfert d'événement + Activé + Confirmations de transfert + + + Options générales + Actif + Identifiant de la porte + Nom + Code de commande + Masque d'archive pour stocker les données sur le serveur local + Définissez -1 pour sélectionner les archives par défaut + Masque d'archive pour envoyer des données au serveur distant + Définissez -1 pour sélectionner les archives par défaut + Taille maximale de la file d'attente + Durée de vie des données dans la file d'attente, sec + + + Options de transfert de données historiques + Activé + Utiliser des données brutes (transférer les données avant traitement) + Appliquer des formules sur un serveur distant + + + Options de transfert de commandes entrantes + Activé + Appliquer les formules sur le serveur local + Taux d'interrogation de la commande, ms + + + Options de mappage + Ajouter un mappage + Déplacer vers le haut + Descendre + Supprimer + Modifier + ID locaux + ID distants + + + Options de transfert de commande sortantes + Activé + + + Mappage d'ID + Mappage d'ID + ID locaux + ID distants + Par exemple : 1 - 5, 10 + D'ACCORD + Annuler + + + Porte rapide + Ajouter une porte + Déplacer vers le haut + Descendre + Supprimer + Couper + Copie + Pâte + portes + Ajouter une porte + Sauvegarder + Annuler + Fermer + Réduire tout + - Copie + Options générales + Options de connexion + Options de mappage + Options de mappage des canaux + Options de mappage utilisateur + Options de transfert + Données actuelles + Données historiques + Événements + Commandes entrantes + Commandes sortantes + Réplication d'archives + Porte {0} + Les noms de porte doivent être uniques. + Le nom de la porte ne peut pas être vide. + Ajouter des portes + Sélectionnez le nœud enfant + Bit d'archive {0} + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ScadaAdmin.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ScadaAdmin.fr-FR.xml new file mode 100644 index 000000000..849815bc4 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ScadaAdmin.fr-FR.xml @@ -0,0 +1,709 @@ + + + + Erreur lors du chargement de l'état de l'application + Erreur lors de l'enregistrement de l'état de l'application + + + IDENTIFIANT + Nom + Code + Type + Est par défaut + Bit + Description + + + IDENTIFIANT + Nom + Description + + + Nombre + Actif + Nom + Type de données + Longueur des données + Type de canal + Objet + Appareil + Numéro d'étiquette + Code d'étiquette + Formule activée + Formule d'entrée + Formule de sortie + Format + Format de commande + Quantité + Unité + Limites + Masque d'archives + Sélectionnez Archives + Masque d'événement + Sélectionnez des événements + + + IDENTIFIANT + Nom + Couleur principale + Choisissez la couleur + Deuxième couleur + Choisissez la couleur + Couleur de fond + Choisissez la couleur + Gravité + Accusé de réception requis + Description + + + IDENTIFIANT + Nom + Description + + + Nombre + Nom + Description + + + IDENTIFIANT + Nom + Description + + + Nombre + Nom + Code + Type d'appareil + Adresse numérique + Adresse de chaîne + Ligne de communication + Description + + + IDENTIFIANT + Nom + Conducteur + Description + + + IDENTIFIANT + Nom + Code + Est un nombre + Est une énumération + Est la date et l'heure + Est une chaîne + Format + Modifier le format + Description + + + IDENTIFIANT + Nom + Est lié aux canaux + Est partagé + Extremement bas + Faible + Haut + Très haut + Bande morte + + + Nombre + Nom + Code + Objet parent + Description + + + IDENTIFIANT + Objet + Rôle + Voir + Contrôle + + + IDENTIFIANT + Nom + Code + Icône + Description + + + IDENTIFIANT + Nom + Code + Description + + + IDENTIFIANT + Rôle parent + Rôle de l'enfant + + + IDENTIFIANT + Nom + Code source + Modifier le code source + Description + + + IDENTIFIANT + Nom + Code + Description + + + IDENTIFIANT + Activé + Nom + Mot de passe + Définir le mot de passe + Rôle + Description + + + IDENTIFIANT + Chemin + Choisir le dossier + Sélectionner le dossier + Type de vue + Objet + Arguments + Titre + Commande + Caché + + + IDENTIFIANT + Nom + Code + Extension de fichier + Description + + + Base de données de configuration + Tableaux primaires + Tableaux secondaires + Vues + Instances + Serveur + Communicateur + Station Web + Fichiers de configuration + Appareil {0} + Appareil vide + + + Exemple + Profil + Créer + Modifier + Supprimer + <Non défini> + Voulez-vous vraiment supprimer le profil ? + + + Choix + Inclure: + Base de données de configuration + Vues + Serveur + Redémarrer le serveur + Communicateur + Redémarrer le communicateur + Station Web + Redémarrez la station Web + Ignorer: + Clés d'enregistrement + Filtre d'objet : + Sélectionner... + La configuration n'est pas sélectionnée. + Filtre d'objet non valide. + + + Choisi + Le profil ne contient pas de connexions. + Extension "{0}" introuvable. + L'extension "{0}" ne prend pas en charge le déploiement. + + + Télécharger la configuration + Télécharger + Fermer + + + Profil de déploiement + Test + D'ACCORD + Fermer + La connexion de l'agent est OK. + Erreur de connexion de l'agent : + La connexion à la base de données est OK. + Erreur de connexion à la base de données : + + + Statut de l'instance + Actions + Connecter + Déconnecter + Statut + Serveur + Commencer + Arrêt + Redémarrage + Communicateur + Commencer + Arrêt + Redémarrage + Station Web + Statut non pris en charge + Commencer + Arrêt + Redémarrage + Temps de mise à jour + Fermer + Impossible d'exécuter la commande de contrôle de service. + Erreur lors de l'envoi de la commande de contrôle de service + Agent désactivé + + + Editer le profil + Général + Nom de profil + Extension + URL de la station Web + Connexion des agents + Agent activé + Connexion à la base de données + Base de données activée + D'ACCORD + Annuler + Un profil portant ce nom existe déjà. + + + Casser + Fermer + Télécharger la configuration + Téléchargement en cours... + Erreur lors du téléchargement de la configuration + Télécharger la configuration + Téléchargement en cours... + Erreur lors du téléchargement de la configuration + Opération terminée avec succès en {0} secondes. + Opération annulée par l'utilisateur. + Erreur d'opération. + + + Télécharger la configuration + Télécharger + Fermer + + + Propriétés + Fermer + Déplacer d'abord + Déplacer précédent + Position actuelle + de {0} + Nombre total de lignes + Déplacer ensuite + Déplacer en dernier + Appliquer l'opération d'édition + Annuler l'opération d'édition + Actualiser les données + Ajouter nouveau + Supprimer + Effacer le tableau + Couper (Ctrl+X) + Copier (Ctrl+C) + Coller (Ctrl+V) + Filtre + Rechercher et remplacer (Ctrl+F) + Ajustement automatique des largeurs de colonne + Propriétés de l'élément + Erreur lors de l'affichage du tableau, la colonne "{0}" + Colonne: + Voulez-vous vraiment supprimer la ligne ? + Voulez-vous vraiment supprimer les lignes ? + Voulez-vous vraiment débarrasser la table ? + Certaines lignes n'ont pas été supprimées car elles sont référencées. + La colonne "{0}" ne peut pas contenir de valeurs vides. + Une valeur en double ne peut pas être insérée dans la colonne "{0}". + La clé primaire est référencée par une ligne de la table "{0}". + Aucune donnée n'existe pour la colonne "{0}". + Erreur lors de la modification des données de la table + + + Propriétés du canal + Général + Actif + Nombre + Type de données + Longueur des données + Type de canal + Objet + Appareil + Numéro d'étiquette + Code de balise + Formule + Dans + Dehors + Afficher + Format + Format de commande + Quantité + Unité + Limites + Limite + Créer + Afficher uniquement les limites partagées + Extremement bas + Faible + Haut + Très haut + Bande morte + Les archives + Événements + D'ACCORD + Annuler + + + Choisissez la couleur + Trier: + Alphabétiquement + Par couleur + D'ACCORD + Annuler + + + Filtre + Colonne + Opération + Équivaut à + Contient + Valeur + FAUX + Vrai + Effacer le filtre + D'ACCORD + Annuler + Filtre de table incorrect. + + + Trouver et remplacer + Colonne + Trouver quoi + Remplacer par + Cas de correspondance + Faire correspondre la cellule entière + RechercherSuivant + Remplacer + Remplace tout + Fermer + La valeur spécifiée est introuvable. + Recherche terminée. + {0} occurrence(s) remplacée(s). + + + Créer une limite + IDENTIFIANT + Nom + Lié aux canaux + partagé + Extremement bas + Faible + Haut + Très haut + Bande morte + D'ACCORD + Annuler + Une limite avec le même ID existe déjà dans la base de données de configuration. + Limite pour le canal {0} + + + Définir le mot de passe + ID de l'utilisateur + Nouveau mot de passe + Montrer + Cacher + La modification de l'ID utilisateur invalidera le mot de passe. + D'ACCORD + Annuler + + + Éditeur de texte + D'ACCORD + Annuler + Ligne : {0} + Longueur : {0} sur {1} + + + Choix + Extensions + Extensions inutilisées : + Activer + Extensions actives : + Désactiver + Déplacer vers le haut + Descendre + Propriétés + Description + Les associations de fichiers + Ajouter + Modifier + Supprimer + Enregistrez .rsproj + Extension de fichier + Chemin exécutable + Numérotation des canaux + Multiplicité + Changement + Écart + Ajouter le nom de l'appareil + Les modifications prendront effet après le redémarrage de l'application. + D'ACCORD + Annuler + L'extension "{0}" a été enregistrée avec succès. + + + Langue + Autorisations d'administrateur requises. Les modifications prendront effet après le redémarrage de l'application. + D'ACCORD + Annuler + Erreur lors du chargement des cultures + Veuillez saisir une langue non vide. + La culture spécifiée est introuvable. + + + Association de fichier + Extension de fichier + Chemin exécutable + Parcourir... + D'ACCORD + Annuler + Fichiers exécutables (*.exe)|*.exe|Tous les fichiers (*.*)|*.* + + + Nouveau fichier + Vue du schéma + Vue de tableau + Fichier texte + Fichier XML + Nom de fichier + D'ACCORD + Annuler + Le nom du fichier ne peut pas être vide. + Le nom de fichier contient des caractères non valides. + + + Nom de l'instance + Applications + Serveur + Communicateur + Station Web + D'ACCORD + Annuler + Nouvelle instance + Modifier l'instance + Le nom de l'instance ne peut pas être vide. + Le nom de l'instance contient des caractères non valides. + Sélectionnez au moins une application. + + + Nom de l'article + Nom + D'ACCORD + Annuler + Le nom ne peut pas être vide. + Le nom contient des caractères non valides. + Le nom est déjà utilisé. + + + &Déposer + Nouveau projet... + Projet ouvert... + Page de démarrage + Sauvegarder + Sauver tous + Fermer + Fermer le projet + Sortie + &Déployer + Profil de déploiement... + Télécharger la configuration... + Télécharger la configuration... + État de l'instance... + &Outils + Choix... + Langue... + &Fenêtre + Fermer Actif + Ferme tout + Fermer tout sauf actif + &Aider + Documentation + Soutien technique + À propos du programme + Nouveau projet (Ctrl+N) + Ouvrir le projet (Ctrl+O) + Enregistrer (Ctrl+S) + Sauver tous + Profil de déploiement + Télécharger la configuration + Télécharger la configuration (Ctrl+U) + Statut de l'instance (Ctrl+I) + Ouvrir le dossier dans l'explorateur de fichiers + Renommer le projet + Propriétés + Aller au Communicateur + Rafraîchir + Nouveau fichier... + Nouveau dossier... + Supprimer + Renommer + Ouvrir le dossier dans l'explorateur de fichiers + Rafraîchir + Ouvrir + Ouvrir l'emplacement dans l'explorateur de fichiers + Supprimer + Renommer + Ajouter une instance... + Déplacer l'instance vers le haut + Déplacer l'instance vers le bas + Supprimer l'instance + Profil de déploiement... + Télécharger la configuration... + Télécharger la configuration... + État de l'instance... + Ouvrir le dossier dans l'explorateur de fichiers + Ouvrir dans le navigateur Web + Renommer l'instance + Propriétés + Ouvrir le dossier dans l'explorateur de fichiers + Recharger la configuration + Administrateur + {0} - Administrateur + Créez un nouveau projet ou ouvrez un projet existant. + Sélectionnez un élément dans l'explorateur de projet. + Projets (*.rsproj)|*.rsproj|Tous les fichiers (*.*)|*.* + Voulez-vous vraiment supprimer le dossier ? + Voulez-vous vraiment supprimer le fichier ? + Voulez-vous vraiment supprimer l'instance ? + Erreur de fonctionnement avec le système de fichiers + Le répertoire existe déjà. + Le fichier existe déjà. + Une instance portant le même nom existe déjà. + La base de données de configuration a été modifiée. Enregistrer les modifications ? + Périphérique introuvable dans Communicator. + L'URL de la station Web n'est pas spécifiée dans le profil de déploiement ou est incorrecte. + Les modifications prendront effet après la réouverture du projet. + + + Nouveau projet + Nom du projet + Emplacement + Parcourir... + Modèle + Parcourir... + D'ACCORD + Annuler + Choisissez l'emplacement du projet. + Le nom du projet ne peut pas être vide. + Le nom du projet contient des caractères non valides. + L'emplacement du projet ne peut pas être vide. + L'emplacement du projet contient des caractères non valides. + Un projet du même nom existe déjà. + La création d'un projet sans modèle n'est pas recommandée. Continuer? + Le modèle de projet est introuvable. + + + Page de démarrage + Retirer de la liste + Copier le chemin + les projets récents + Aucun projet récent + Nouveau projet + Projet ouvert + + + Recharger le fichier + Erreur lors de l'ouverture du fichier + Erreur lors de l'enregistrement du fichier + + + Erreur lors du chargement de la configuration du déploiement + Erreur lors de l'enregistrement de la configuration du déploiement + + + L'agent n'est pas activé dans le profil de déploiement. + La base de données n'est pas activée dans le profil de déploiement. + Télécharger la configuration + Configuration téléchargée avec succès + Télécharger la configuration + Configuration téléchargée avec succès + Télécharger la base de données de configuration + Télécharger les vues + Télécharger la configuration de l'application {0} + Nombre de fichiers : {0} + Chargement... + Démarrer le service {0} + Arrêtez le service {0} + Redémarrez le service {0} + Commande de contrôle de service terminée avec succès + La commande de contrôle de service a échoué + Appareil vide + Objet vide + + + Journaux + Chargement de la liste des fichiers... + Pause + Tous les fichiers + + + Inscription + Nom du produit + Code informatique + Copie + Rafraîchir + Si le code est manquant, téléchargez la configuration et redémarrez les services. + Clé d'enregistrement + Pâte + Le résultat de la vérification de la clé est écrit dans le journal de l'application ou du module. + Obtenir une clé permanente + Obtenir la clé d'essai + Sauvegarder + Annuler + Erreur lors du chargement de la clé d'enregistrement + Erreur lors de l'enregistrement de la clé d'enregistrement + + + Erreur lors de la création de la configuration de l'application {0} + Erreur lors de la suppression de la configuration de l'application {0} + + + Erreur lors du chargement de la base de données de configuration + Erreur lors de l'enregistrement de la base de données de configuration + Erreur lors du chargement de la table {0} + Erreur lors de l'enregistrement de la table {0} + + + Erreur lors de la création des fichiers d'instance dans le projet + Erreur lors de la suppression des fichiers d'instance dans le projet + Erreur lors du changement de nom de l'instance + Le nom de l'instance ne peut pas être vide. + Le nom de l'instance contient des caractères non valides. + + + Erreur lors de la création du projet + Erreur lors du chargement du projet + Erreur lors de l'enregistrement du projet + Erreur lors du chargement de la description du projet + Le nom du projet ne peut pas être vide. + Le nom du projet contient des caractères non valides. + Erreur lors du renommage du projet + Le répertoire du projet existe déjà. + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ScadaComm.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ScadaComm.fr-FR.xml new file mode 100644 index 000000000..693fb2b41 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ScadaComm.fr-FR.xml @@ -0,0 +1,13 @@ + + + + Erreur lors du chargement de la configuration de l'appareil + Erreur lors de l'enregistrement de la configuration de l'appareil + La configuration de l'appareil a été modifiée. Enregistrer les modifications ? + + + Erreur lors du chargement de la configuration du pilote + Erreur lors de l'enregistrement de la configuration du pilote + La configuration du pilote a été modifiée. Enregistrer les modifications ? + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ScadaCommon.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ScadaCommon.fr-FR.xml new file mode 100644 index 000000000..b56095359 --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ScadaCommon.fr-FR.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Serveur + Communicateur + Station Web + https://rapidscada.org + Exception non-gérée + L'exécution normale est impossible + Démarrer le traitement logique + Le traitement logique a déjà commencé + Erreur lors du démarrage du traitement logique + Le traitement logique est arrêté + Impossible d'arrêter le traitement logique pendant une durée spécifiée + Erreur lors de l'arrêt du traitement logique + Erreur dans la boucle logique + Erreur fatale dans le fil + Erreur lors de l'écriture des informations d'application dans le fichier + Connexion "{0}" introuvable. + Options de connexion introuvables. + Base de données non prise en charge. + Opération non prise en charge. + La commande a été envoyée. + Erreur lors de l'envoi de la commande + L'agent est désactivé. + + + Indéfini + Les archives + Types d'archives + Canaux + Statuts des chaînes + Types de canaux + Lignes de communication + Types de données + Dispositifs + Types d'appareils + Formats + Limites + Objets + Droits d'objet + Quantités + Les rôles + Héritage des rôles + Scénarios + Unités + Utilisateurs + Vues + Types d'affichage + Indice introuvable. + [{0}] {1} + + + Fichier introuvable. + Fichier {0} introuvable. + Le répertoire n'existe pas. + Chemin non pris en charge. + Format de fichier invalide. + Erreur lors du chargement de la configuration + Erreur lors de l'enregistrement de la configuration + La configuration a été modifiée. Enregistrer les modifications ? + Erreur lors du chargement de la vue + Erreur lors de l'enregistrement de la vue + + + Un entier est requis. + Un entier de {0} à {1} est requis. + Un nombre réel est requis. + Une valeur non vide est requise. + Une URL valide est requise. + Une plage valide d'entiers est requise. + La date et l'heure sont obligatoires. + La chaîne n'est pas un nombre. + La chaîne n'est pas hexadécimale. + Valeur invalide du paramètre "{0}". + Clé secrète invalide. + + + Information + Question + Erreur + Avertissement + Pas de données + Vide + Veuillez corriger les erreurs suivantes: + ***** + Nouvelle connexion + <Connexion sans nom> + Fichiers XML (*.xml)|*.xml|Tous les fichiers (*.*)|*.* + + + Oui + Non + (Aucun) + (Collection) + + + --- + Commande: + Statut {0} + Critique + Majeur + Mineure + Info + Utilisateur {0} + + + + Valeur décimale + Réinitialiser + Morceaux + + + Options de connexion + Nom + Héberger + Port + Temps libre + Nom d'utilisateur + Mot de passe + Exemple + Clef secrète + Pâte + + + Options de connexion + Nom + DBMS + Indéfini + Serveur + Base de données + Nom d'utilisateur + Mot de passe + Chaîne de connexion + + + Masque de bits + D'ACCORD + Annuler + + + Sélectionnez le bit + D'ACCORD + Annuler + + + Sélectionnez les chaînes + Filtre + Appliquer + Objet + Appareil + Afficher uniquement les lignes sélectionnées + Choisi + Nombre + Nom + Sélectionner + Annuler + + + Sélectionnez parmi {0} + Filtre + Appliquer + Afficher uniquement les lignes sélectionnées + Choisi + IDENTIFIANT + Nom + Code + Description + Sélectionner + Annuler + + + Configuration des modules + Ajouter + Déplacer vers le haut + Descendre + Supprimer + Sauvegarder + Annuler + Fermer + Réduire tout + + + Choix + D'ACCORD + Annuler + + + Modifier la plage + Plage de nombres entiers + Par exemple : 1 - 5, 10 + D'ACCORD + Annuler + + + Événement activé + Bip d'événement + Les données de la chaîne ont changé + La valeur du canal a changé + L'état de la chaîne a changé + Le canal n'est pas défini + La commande a été envoyée + + \ No newline at end of file diff --git a/LangPack/French/ScadaAdmin/Lang/ScadaServer.fr-FR.xml b/LangPack/French/ScadaAdmin/Lang/ScadaServer.fr-FR.xml new file mode 100644 index 000000000..70ab0d2aa --- /dev/null +++ b/LangPack/French/ScadaAdmin/Lang/ScadaServer.fr-FR.xml @@ -0,0 +1,55 @@ + + + + + Non spécifié + Actuel + Historique + Événements + + + Erreur lors du chargement de la configuration du module + Erreur lors de l'enregistrement de la configuration du module + La configuration du module a été modifiée. Enregistrer les modifications ? + + + Envoyé par {0} + Le nom d'utilisateur ou le mot de passe ne peut pas être vide + Nom d'utilisateur ou mot de passe invalide + Le compte est désactivé + + + + Options générales + Lecture seulement + Journal activé + Période de rinçage + Seconde + + + Options générales + Lecture seulement + Journal activé + Durée de conservation + Jour + + + Options générales + Lecture seulement + Journal activé + Durée de conservation + Jour + Uniquement des données périodiques + Écrire avec un point + Période d'écriture + Seconde + Min + Heure + Tirer à la période + Seconde + Écrire au changement + Bande morte + Abdos. + % + + \ No newline at end of file diff --git a/LangPack/French/ScadaAgent/Lang/ScadaCommon.fr-FR.xml b/LangPack/French/ScadaAgent/Lang/ScadaCommon.fr-FR.xml new file mode 100644 index 000000000..b56095359 --- /dev/null +++ b/LangPack/French/ScadaAgent/Lang/ScadaCommon.fr-FR.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Serveur + Communicateur + Station Web + https://rapidscada.org + Exception non-gérée + L'exécution normale est impossible + Démarrer le traitement logique + Le traitement logique a déjà commencé + Erreur lors du démarrage du traitement logique + Le traitement logique est arrêté + Impossible d'arrêter le traitement logique pendant une durée spécifiée + Erreur lors de l'arrêt du traitement logique + Erreur dans la boucle logique + Erreur fatale dans le fil + Erreur lors de l'écriture des informations d'application dans le fichier + Connexion "{0}" introuvable. + Options de connexion introuvables. + Base de données non prise en charge. + Opération non prise en charge. + La commande a été envoyée. + Erreur lors de l'envoi de la commande + L'agent est désactivé. + + + Indéfini + Les archives + Types d'archives + Canaux + Statuts des chaînes + Types de canaux + Lignes de communication + Types de données + Dispositifs + Types d'appareils + Formats + Limites + Objets + Droits d'objet + Quantités + Les rôles + Héritage des rôles + Scénarios + Unités + Utilisateurs + Vues + Types d'affichage + Indice introuvable. + [{0}] {1} + + + Fichier introuvable. + Fichier {0} introuvable. + Le répertoire n'existe pas. + Chemin non pris en charge. + Format de fichier invalide. + Erreur lors du chargement de la configuration + Erreur lors de l'enregistrement de la configuration + La configuration a été modifiée. Enregistrer les modifications ? + Erreur lors du chargement de la vue + Erreur lors de l'enregistrement de la vue + + + Un entier est requis. + Un entier de {0} à {1} est requis. + Un nombre réel est requis. + Une valeur non vide est requise. + Une URL valide est requise. + Une plage valide d'entiers est requise. + La date et l'heure sont obligatoires. + La chaîne n'est pas un nombre. + La chaîne n'est pas hexadécimale. + Valeur invalide du paramètre "{0}". + Clé secrète invalide. + + + Information + Question + Erreur + Avertissement + Pas de données + Vide + Veuillez corriger les erreurs suivantes: + ***** + Nouvelle connexion + <Connexion sans nom> + Fichiers XML (*.xml)|*.xml|Tous les fichiers (*.*)|*.* + + + Oui + Non + (Aucun) + (Collection) + + + --- + Commande: + Statut {0} + Critique + Majeur + Mineure + Info + Utilisateur {0} + + + + Valeur décimale + Réinitialiser + Morceaux + + + Options de connexion + Nom + Héberger + Port + Temps libre + Nom d'utilisateur + Mot de passe + Exemple + Clef secrète + Pâte + + + Options de connexion + Nom + DBMS + Indéfini + Serveur + Base de données + Nom d'utilisateur + Mot de passe + Chaîne de connexion + + + Masque de bits + D'ACCORD + Annuler + + + Sélectionnez le bit + D'ACCORD + Annuler + + + Sélectionnez les chaînes + Filtre + Appliquer + Objet + Appareil + Afficher uniquement les lignes sélectionnées + Choisi + Nombre + Nom + Sélectionner + Annuler + + + Sélectionnez parmi {0} + Filtre + Appliquer + Afficher uniquement les lignes sélectionnées + Choisi + IDENTIFIANT + Nom + Code + Description + Sélectionner + Annuler + + + Configuration des modules + Ajouter + Déplacer vers le haut + Descendre + Supprimer + Sauvegarder + Annuler + Fermer + Réduire tout + + + Choix + D'ACCORD + Annuler + + + Modifier la plage + Plage de nombres entiers + Par exemple : 1 - 5, 10 + D'ACCORD + Annuler + + + Événement activé + Bip d'événement + Les données de la chaîne ont changé + La valeur du canal a changé + L'état de la chaîne a changé + Le canal n'est pas défini + La commande a été envoyée + + \ No newline at end of file diff --git a/LangPack/French/ScadaComm/Lang/ScadaComm.fr-FR.xml b/LangPack/French/ScadaComm/Lang/ScadaComm.fr-FR.xml new file mode 100644 index 000000000..693fb2b41 --- /dev/null +++ b/LangPack/French/ScadaComm/Lang/ScadaComm.fr-FR.xml @@ -0,0 +1,13 @@ + + + + Erreur lors du chargement de la configuration de l'appareil + Erreur lors de l'enregistrement de la configuration de l'appareil + La configuration de l'appareil a été modifiée. Enregistrer les modifications ? + + + Erreur lors du chargement de la configuration du pilote + Erreur lors de l'enregistrement de la configuration du pilote + La configuration du pilote a été modifiée. Enregistrer les modifications ? + + \ No newline at end of file diff --git a/LangPack/French/ScadaComm/Lang/ScadaCommon.fr-FR.xml b/LangPack/French/ScadaComm/Lang/ScadaCommon.fr-FR.xml new file mode 100644 index 000000000..b56095359 --- /dev/null +++ b/LangPack/French/ScadaComm/Lang/ScadaCommon.fr-FR.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Serveur + Communicateur + Station Web + https://rapidscada.org + Exception non-gérée + L'exécution normale est impossible + Démarrer le traitement logique + Le traitement logique a déjà commencé + Erreur lors du démarrage du traitement logique + Le traitement logique est arrêté + Impossible d'arrêter le traitement logique pendant une durée spécifiée + Erreur lors de l'arrêt du traitement logique + Erreur dans la boucle logique + Erreur fatale dans le fil + Erreur lors de l'écriture des informations d'application dans le fichier + Connexion "{0}" introuvable. + Options de connexion introuvables. + Base de données non prise en charge. + Opération non prise en charge. + La commande a été envoyée. + Erreur lors de l'envoi de la commande + L'agent est désactivé. + + + Indéfini + Les archives + Types d'archives + Canaux + Statuts des chaînes + Types de canaux + Lignes de communication + Types de données + Dispositifs + Types d'appareils + Formats + Limites + Objets + Droits d'objet + Quantités + Les rôles + Héritage des rôles + Scénarios + Unités + Utilisateurs + Vues + Types d'affichage + Indice introuvable. + [{0}] {1} + + + Fichier introuvable. + Fichier {0} introuvable. + Le répertoire n'existe pas. + Chemin non pris en charge. + Format de fichier invalide. + Erreur lors du chargement de la configuration + Erreur lors de l'enregistrement de la configuration + La configuration a été modifiée. Enregistrer les modifications ? + Erreur lors du chargement de la vue + Erreur lors de l'enregistrement de la vue + + + Un entier est requis. + Un entier de {0} à {1} est requis. + Un nombre réel est requis. + Une valeur non vide est requise. + Une URL valide est requise. + Une plage valide d'entiers est requise. + La date et l'heure sont obligatoires. + La chaîne n'est pas un nombre. + La chaîne n'est pas hexadécimale. + Valeur invalide du paramètre "{0}". + Clé secrète invalide. + + + Information + Question + Erreur + Avertissement + Pas de données + Vide + Veuillez corriger les erreurs suivantes: + ***** + Nouvelle connexion + <Connexion sans nom> + Fichiers XML (*.xml)|*.xml|Tous les fichiers (*.*)|*.* + + + Oui + Non + (Aucun) + (Collection) + + + --- + Commande: + Statut {0} + Critique + Majeur + Mineure + Info + Utilisateur {0} + + + + Valeur décimale + Réinitialiser + Morceaux + + + Options de connexion + Nom + Héberger + Port + Temps libre + Nom d'utilisateur + Mot de passe + Exemple + Clef secrète + Pâte + + + Options de connexion + Nom + DBMS + Indéfini + Serveur + Base de données + Nom d'utilisateur + Mot de passe + Chaîne de connexion + + + Masque de bits + D'ACCORD + Annuler + + + Sélectionnez le bit + D'ACCORD + Annuler + + + Sélectionnez les chaînes + Filtre + Appliquer + Objet + Appareil + Afficher uniquement les lignes sélectionnées + Choisi + Nombre + Nom + Sélectionner + Annuler + + + Sélectionnez parmi {0} + Filtre + Appliquer + Afficher uniquement les lignes sélectionnées + Choisi + IDENTIFIANT + Nom + Code + Description + Sélectionner + Annuler + + + Configuration des modules + Ajouter + Déplacer vers le haut + Descendre + Supprimer + Sauvegarder + Annuler + Fermer + Réduire tout + + + Choix + D'ACCORD + Annuler + + + Modifier la plage + Plage de nombres entiers + Par exemple : 1 - 5, 10 + D'ACCORD + Annuler + + + Événement activé + Bip d'événement + Les données de la chaîne ont changé + La valeur du canal a changé + L'état de la chaîne a changé + Le canal n'est pas défini + La commande a été envoyée + + \ No newline at end of file diff --git a/LangPack/French/ScadaSchemeEditor/ScadaData.fr-FR.xml b/LangPack/French/ScadaSchemeEditor/ScadaData.fr-FR.xml new file mode 100644 index 000000000..67ac26453 --- /dev/null +++ b/LangPack/French/ScadaSchemeEditor/ScadaData.fr-FR.xml @@ -0,0 +1,106 @@ + + + + Rapid SCADA + Information + Question + Erreur + Avertissement + Erreur + Erreur: + Exception non-gérée + Les paramètres ont été modifiés. Enregistrer les modifications ? + Fichier introuvable. + Le répertoire n'existe pas. + Fichier {0} introuvable. + Le répertoire {0} n'existe pas. + Le répertoire de la base de données de configuration au format DAT + La base de données de configuration dans le répertoire au format DAT n'existe pas. + Choisir la base de données de configuration dans le répertoire au format DAT + Erreur lors du chargement des paramètres de l'application + Erreur lors de l'enregistrement des paramètres de l'application + Erreur lors du chargement des paramètres de connexion au serveur + Erreur lors de l'enregistrement des paramètres de connexion au serveur + Erreur de donnée + Un entier est requis. + Un entier de {0} à {1} est requis. + Un nombre réel est requis. + Une valeur non vide est requise. + La date et l'heure sont obligatoires. + La longueur de la chaîne doit être inférieure ou égale à {0} symboles. + "{0}" n'est pas un nombre. + La chaîne n'est pas hexadécimale. + Erreur lors du chargement de l'image à partir du fichier : {0} + Erreur lors du chargement du lien hypertexte à partir du fichier : {0} + Format de fichier incorrect. + Pas de données + Droits insuffisants. + Valeur incorrecte du nœud XML "{0}". + Valeur incorrecte de l'attribut XML "{0}". + Valeur incorrecte du paramètre "{0}". + Nœud XML "{0}" introuvable dans le nœud "{1}". + Oui + Non + Valeur de commande incorrecte. + Données de commande incorrectes. + Types de commandes + Valeurs de commande + Types de canaux + Lignes de communication + Canaux de sortie + Type d'événement + Formats de nombre + Formules + Canaux d'entrée + Interface + Dispositifs + Types d'appareils + Objets + Quantités + Droits + Les rôles + Héritage des rôles + Unités + Utilisateurs + continuer en attente + en pause + pause en attente + en cours + commencer en attente + arrêté + arrêter en attendant + pas installé + + + La chaîne n'est pas hexadécimale. + Le code informatique contient un enregistrement d'erreur. + Erreur de décodage du code informatique + Erreur lors de la récupération des informations sur la clé d'enregistrement + La longueur de la clé d'enregistrement est incorrecte. + Les informations sur la clé d'enregistrement sont incorrectes. + La clé d'enregistrement est valide + La clé d'enregistrement est valide. La date d'expiration est le {0} + La clé d'enregistrement n'est pas valide + La clé d'enregistrement a expiré {0} + La clé d'enregistrement est vide + La clé d'enregistrement contient un enregistrement d'erreur + La clé d'enregistrement est incorrecte + Fichier de clé d'enregistrement {0} introuvable. + Erreur lors du chargement du code informatique + Erreur lors de l'enregistrement du code informatique + Erreur lors du chargement de la clé d'enregistrement + Erreur lors de l'enregistrement de la clé d'enregistrement + Vérifiez l'enregistrement de "{0}" : + Code informatique : {0} + Échec de l'enregistrement. + L'enregistrement a échoué pour "{0}". + + + Code informatique + Redémarrez le service pour obtenir le code informatique. + Clé d'enregistrement + Acheter une clé permanente + Obtenir une clé d'essai + État de la clé + + \ No newline at end of file diff --git a/LangPack/French/ScadaSchemeEditor/ScadaScheme.fr-FR.xml b/LangPack/French/ScadaSchemeEditor/ScadaScheme.fr-FR.xml new file mode 100644 index 000000000..b984979a8 --- /dev/null +++ b/LangPack/French/ScadaSchemeEditor/ScadaScheme.fr-FR.xml @@ -0,0 +1,72 @@ + + + + État de l'image + + + Impossible de convertir la chaîne + La valeur de la propriété doit être unique + Oui + Non + (Aucun) + (Objet) + (Collection) + Composant introuvable + B + je + tu + + + {0} Collecte + Articles + Propriétés de l'élément + D'ACCORD + Annuler + + + Police de caractère + Police de caractère + Taille + Style + Gras + Italique + Souligner + D'ACCORD + Annuler + + + Images + Images + Propriétés de l'image + Aperçu + Vide + Sélectionner + Fermer + Images (*.jpg;*.png;*.gif;*.svg)|*.jpg;*.png;*.gif;*.svg|Tous les fichiers (*.*)|*.* + Erreur d'affichage de l'image + Erreur lors du chargement de l'image + Erreur lors de l'enregistrement de l'image + + + Plage d'entiers + Par exemple : 1 - 5, 10 + D'ACCORD + Annuler + La plage n'est pas valide + + + Erreur lors du chargement des liaisons de modèle de schéma à partir du fichier + Erreur lors de l'enregistrement des liaisons du modèle de schéma dans le fichier + + + Composant inconnu {0} + Aucune bibliothèque trouvée pour le composant {0} + Impossible de créer le composant {0} + Erreur lors de la création du composant {0} + + + Erreur lors du chargement du schéma à partir du fichier + Erreur lors de l'enregistrement du schéma dans un fichier + Format incorrect du fichier de schéma + + \ No newline at end of file diff --git a/LangPack/French/ScadaSchemeEditor/ScadaSchemeEditor.fr-FR.xml b/LangPack/French/ScadaSchemeEditor/ScadaSchemeEditor.fr-FR.xml new file mode 100644 index 000000000..8c42294cf --- /dev/null +++ b/LangPack/French/ScadaSchemeEditor/ScadaSchemeEditor.fr-FR.xml @@ -0,0 +1,86 @@ + + + + Éditeur de schéma + + + &Déposer + Nouveau + Ouvrir... + Sauvegarder + Enregistrer sous... + Navigateur ouvert + Importer... + Sortie + &Modifier + Couper + Copie + Pâte + Collage spécial... + annuler + Refaire + Aiguille + Supprimer + &Outils + Choix... + &Aider + À propos du programme + Nouveau schéma (Ctrl+N) + Ouvrir le schéma (Ctrl+O) + Enregistrer le schéma (Ctrl+S) + Enregistrer sous... + Ouvrir un nouvel onglet de navigateur + Couper les composants du schéma (Ctrl+X) + Copier les composants du schéma (Ctrl+C) + Coller les composants du schéma (Ctrl+V) + Annuler (Ctrl+Z) + Rétablir (Ctrl+Y) + Annuler l'ajout de composant (Échap) + Supprimer les composants sélectionnés (Suppr) + Composants + Propriétés + Standard + Aiguille + Texte statique + Texte dynamique + Image statique + Image dynamique + Scheme Editor a déjà démarré. La deuxième instance sera fermée. + Échec du démarrage de Scada Editor. Voir les détails dans {0} + Erreur lors de l'ouverture du navigateur + Aiguille + Schémas (*.sch)|*.sch|Tous les fichiers (*.*)|*.* + Le schéma a été modifié. Enregistrer les modifications ? + Les changements de paramètres prendront effet après le redémarrage de l'application. + + + Collage spécial + Augmentez le nombre de canaux d'entrée de + Augmentez le nombre de canaux de sortie de + Pâte + Annuler + + + Choix + Annuaire des applications Web + Navigateur + Défaut + Chrome + Firefox + D'ACCORD + Annuler + Le répertoire de l'application Web n'existe pas. + Choisissez le répertoire de l'application Web + + + Erreur lors du chargement de l'état du formulaire + Erreur lors de l'enregistrement de l'état du formulaire + + + Impossible de télécharger le schéma sur la page Web. + La page Web n'est plus actuelle. Il est recommandé de le fermer. + Erreur lors du traitement des données. + Scheme Editor était probablement fermé. Il est recommandé de fermer la page Web. + Votre navigateur est expiré. Veuillez mettre à jour vers un navigateur moderne. + + \ No newline at end of file diff --git a/LangPack/French/ScadaServer/Lang/ScadaCommon.fr-FR.xml b/LangPack/French/ScadaServer/Lang/ScadaCommon.fr-FR.xml new file mode 100644 index 000000000..22120c330 --- /dev/null +++ b/LangPack/French/ScadaServer/Lang/ScadaCommon.fr-FR.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Serveur + Communicateur + Station Web + https://rapidscada.org + Exception non-gérée + L'exécution normale est impossible + Démarrer le traitement logique + Le traitement logique a déjà commencé + Erreur lors du démarrage du traitement logique + Le traitement logique est arrêté + Impossible d'arrêter le traitement logique pendant une durée spécifiée + Erreur lors de l'arrêt du traitement logique + Erreur dans la boucle logique + Erreur fatale dans le fil + Erreur lors de l'écriture des informations d'application dans le fichier + Connexion "{0}" introuvable. + Options de connexion introuvables. + Base de données non prise en charge. + Opération non prise en charge. + La commande a été envoyée. + Erreur lors de l'envoi de la commande + L'agent est désactivé. + + + Indéfini + Les archives + Types d'archives + Canaux + Statuts des chaînes + Types de canaux + Lignes de communication + Types de données + Dispositifs + Types d'appareils + Formats + Limites + Objets + Droits d'objet + Quantités + Les rôles + Héritage des rôles + Scénarios + Unités + Utilisateurs + Vues + Types d'affichage + Indice introuvable. + [{0}] {1} + + + Fichier introuvable. + Fichier {0} introuvable. + Le répertoire n'existe pas. + Chemin non pris en charge. + Format de fichier invalide. + Erreur lors du chargement de la configuration + Erreur lors de l'enregistrement de la configuration + La configuration a été modifiée. Enregistrer les modifications ? + Erreur lors du chargement de la vue + Erreur lors de l'enregistrement de la vue + + + Un entier est requis. + Un entier de {0} à {1} est requis. + Un nombre réel est requis. + Une valeur non vide est requise. + Une URL valide est requise. + Une plage valide d'entiers est requise. + La date et l'heure sont obligatoires. + La chaîne n'est pas un nombre. + La chaîne n'est pas hexadécimale. + Valeur invalide du paramètre "{0}". + Clé secrète invalide. + + + Information + Question + Erreur + Avertissement + Pas de données + Vide + Veuillez corriger les erreurs suivantes: + ***** + Nouvelle connexion + <Connexion sans nom> + Fichiers XML (*.xml)|*.xml|Tous les fichiers (*.*)|*.* + + + Oui + Non + (Aucun) + (Collection) + + + --- + Commande: + Statut {0} + Critique + Majeur + Mineure + Info + Utilisateur {0} + + + + Valeur décimale + Réinitialiser + Morceaux + + + Options de connexion + Nom + Héberger + Port + Temps libre + Nom d'utilisateur + Mot de passe + Exemple + Clef secrète + Pâte + + + Options de connexion + Nom + DBMS + Indéfini + Serveur + Base de données + Nom d'utilisateur + Mot de passe + Chaîne de connexion + + + Masque de bits + D'ACCORD + Annuler + + + Sélectionnez le bit + D'ACCORD + Annuler + + + Sélectionnez les chaînes + Filtre + Appliquer + Objet + Appareil + Afficher uniquement les lignes sélectionnées + Choisi + Nombre + Nom + Sélectionner + Annuler + + + Sélectionnez parmi {0} + Filtre + Appliquer + Afficher uniquement les lignes sélectionnées + Choisi + IDENTIFIANT + Nom + Code + Description + Sélectionner + Annuler + + + Configuration des modules + Ajouter + Déplacer vers le haut + Descendre + Supprimer + Sauvegarder + Annuler + Fermer + Réduire tout + + + Choix + D'ACCORD + Annuler + + + Modifier la plage + Plage de nombres entiers + Par exemple : 1 - 5, 10 + D'ACCORD + Annuler + + + Événement activé + Bip d'événement + Les données de la chaîne ont changé + La valeur du canal a changé + L'état de la chaîne a changé + Le canal n'est pas défini + La commande a été envoyée + + \ No newline at end of file diff --git a/LangPack/French/ScadaServer/Lang/ScadaServer.fr-FR.xml b/LangPack/French/ScadaServer/Lang/ScadaServer.fr-FR.xml new file mode 100644 index 000000000..70ab0d2aa --- /dev/null +++ b/LangPack/French/ScadaServer/Lang/ScadaServer.fr-FR.xml @@ -0,0 +1,55 @@ + + + + + Non spécifié + Actuel + Historique + Événements + + + Erreur lors du chargement de la configuration du module + Erreur lors de l'enregistrement de la configuration du module + La configuration du module a été modifiée. Enregistrer les modifications ? + + + Envoyé par {0} + Le nom d'utilisateur ou le mot de passe ne peut pas être vide + Nom d'utilisateur ou mot de passe invalide + Le compte est désactivé + + + + Options générales + Lecture seulement + Journal activé + Période de rinçage + Seconde + + + Options générales + Lecture seulement + Journal activé + Durée de conservation + Jour + + + Options générales + Lecture seulement + Journal activé + Durée de conservation + Jour + Uniquement des données périodiques + Écrire avec un point + Période d'écriture + Seconde + Min + Heure + Tirer à la période + Seconde + Écrire au changement + Bande morte + Abdos. + % + + \ No newline at end of file diff --git a/LangPack/French/ScadaWeb/lang/PlgChart.fr-FR.xml b/LangPack/French/ScadaWeb/lang/PlgChart.fr-FR.xml new file mode 100644 index 000000000..543dc2c5b --- /dev/null +++ b/LangPack/French/ScadaWeb/lang/PlgChart.fr-FR.xml @@ -0,0 +1,7 @@ + + + + {0} - Graphique + Généré + + \ No newline at end of file diff --git a/LangPack/French/ScadaWeb/lang/PlgChartPro.fr-FR.xml b/LangPack/French/ScadaWeb/lang/PlgChartPro.fr-FR.xml new file mode 100644 index 000000000..c1877e650 --- /dev/null +++ b/LangPack/French/ScadaWeb/lang/PlgChartPro.fr-FR.xml @@ -0,0 +1,54 @@ + + + + {0} - Graphique Pro + Aujourd'hui + Hier + La semaine dernière + Mois passé + Période personnalisée + Sélectionnez les canaux + Choisissez un profil + Afficher les données + Masquer les données + Exporter + {0}, {1} + {0}, {1} minutes + Généré + + + Chargement des données... + Erreur lors du chargement des données + Généré + Temps + Agrandir + Dézoomer + Réinitialiser le zoom + + + Graphique Pro + + + Exportation de graphique + Exporter le graphique au format PDF + Exporter le graphique au format PNG + Exporter des données vers Excel + + + Période du graphique + Depuis + Pour + La date de début doit être inférieure ou égale à la date de fin. + La durée maximale de la période est de {0} jours. + + + Période du graphique + Période + min + + + Profil graphique + Profil + La liste des profils est vide. Vérifiez la configuration du plug-in. + + \ No newline at end of file diff --git a/LangPack/French/ScadaWeb/lang/PlgElasticReport.fr-FR.xml b/LangPack/French/ScadaWeb/lang/PlgElasticReport.fr-FR.xml new file mode 100644 index 000000000..2816d4935 --- /dev/null +++ b/LangPack/French/ScadaWeb/lang/PlgElasticReport.fr-FR.xml @@ -0,0 +1,42 @@ + + + + Rapport élastique + Le rapport avec l'ID {0} n'a pas été trouvé dans la configuration du plug-in. + Erreur lors du chargement des options de saisie du rapport. + Date + Mois + Depuis + Pour + Archive + Chaînes + Sélectionner... + Format de sortie + PDF + Excel + HTML + Télécharger le rapport + Génération de rapport. S'il vous plaît, attendez... + + + La date de début doit être inférieure ou égale à la date de fin. + La durée maximale de la période est de {0} jours. + Numéros de canal non valides. + + + {0}, {1} + {0}, {1} - {2} + Généré : {0}. Fuseau horaire : {1}. Archives : {2} + Chaînes : + Date et l'heure + Date + N/A + Total + Moyenne + Le minimum + Maximum + d + Feuille {0} + Fermer + + \ No newline at end of file diff --git a/LangPack/French/ScadaWeb/lang/PlgGuard.fr-FR.xml b/LangPack/French/ScadaWeb/lang/PlgGuard.fr-FR.xml new file mode 100644 index 000000000..04192f52a --- /dev/null +++ b/LangPack/French/ScadaWeb/lang/PlgGuard.fr-FR.xml @@ -0,0 +1,39 @@ + + + + Pas de données + Nom d'utilisateur + ID de session + Adresse IP + Temps d'accès + Nombre d'échecs + Accès + Autorisé + Bloqué + + + Adresses IP + Dernier nom d'utilisateur + + + Général + {0} sur {1} + Accès mondial : + Utilisateurs bloqués: + Adresses IP bloquées : + + + Séances + + + Utilisateurs + Dernière adresse IP + + + Garde + Général + Utilisateurs + Adresses IP + Séances + + \ No newline at end of file diff --git a/LangPack/French/ScadaWeb/lang/PlgMain.fr-FR.xml b/LangPack/French/ScadaWeb/lang/PlgMain.fr-FR.xml new file mode 100644 index 000000000..dd5b26d96 --- /dev/null +++ b/LangPack/French/ScadaWeb/lang/PlgMain.fr-FR.xml @@ -0,0 +1,142 @@ + + + + Commande + Commande envoyée. + Erreur d'analyse de la commande + Canaliser: + Objet: + Appareil: + Mot de passe + Valeur de commande + Valeur de commande (hexadécimal) + Commande + Valeur de commande (date/heure) + Données de commande + Chaîne + Hexadécimal + + + Événement + L'événement {0} est introuvable. + Événement reconnu. + Date et l'heure: + Objet: + Appareil: + Canaliser: + Description: + Gravité: + Accusé : + Oui + Non + Cliquez sur le bouton OK pour accuser réception de l'événement. + + + Rapport d'événement + -- Tous les objets -- + -- Tous les objets disponibles -- + -- Non spécifié -- + Depuis + Pour + Archive + Objet + Gravité + Télécharger le rapport + Génération de rapport. S'il vous plaît, attendez... + + + Date et l'heure + Objet + Appareil + Canaliser + Description + Gravité + Accusé de réception + {0} derniers événements dans {1} heures + Tous les évènements + Événements par vue + Exporter des événements + Erreur + + + Chargement... + Pas d'événements + Cliquez pour reconnaître + + + Rapport de données historiques + Depuis + Pour + Archive + Canaux + Sélectionner... + Télécharger le rapport + Génération de rapport. S'il vous plaît, attendez... + + + Tableau {0} + Date précédente + Date sélectionnée + -1d + Article + Actuel + Canaliser + Appareil + Objet + Quantité + Unité + Envoyer la commande + Exporter la vue du tableau + Chargement... + Erreur + + + Événements + + + Rapports principaux + Rapport de données historiques + Rapport d'événement + + + Généré : + Fuseau horaire: + Archive: + + + La date de début doit être inférieure ou égale à la date de fin. + La durée maximale de la période est de {0} jours. + Numéros de canal non valides. + Aucune gravité sélectionnée. + + + Événements, {0} - {1} + {0} derniers événements dans {1} heures + Voir: + Objets: + Gravité: + Date et l'heure + Objet + Appareil + Canaliser + Description + Gravité + Accusé de réception + Événements + + + Données historiques, {0} - {1} + Chaînes : + Date et l'heure + Chaîne {0} + Moyenne + Le minimum + Maximum + Données historiques + + + {0}, {1} - {2} + Article + Vue de tableau + + \ No newline at end of file diff --git a/LangPack/French/ScadaWeb/lang/PlgScheme.fr-FR.xml b/LangPack/French/ScadaWeb/lang/PlgScheme.fr-FR.xml new file mode 100644 index 000000000..3b80f48f5 --- /dev/null +++ b/LangPack/French/ScadaWeb/lang/PlgScheme.fr-FR.xml @@ -0,0 +1,21 @@ + + + + Régime {0} + S'adapter a l'ecran + Ajuster à la largeur + Dézoomer + Agrandir + Erreur + + + Erreur lors du chargement des liaisons de modèle de schéma + Erreur lors de l'enregistrement des liaisons du modèle de schéma + + + Composant inconnu {0} + Aucune bibliothèque trouvée pour le composant {0} + Impossible de créer le composant {0} + Erreur lors de la création du composant {0} + + \ No newline at end of file diff --git a/LangPack/French/ScadaWeb/lang/PlgWebPage.fr-FR.xml b/LangPack/French/ScadaWeb/lang/PlgWebPage.fr-FR.xml new file mode 100644 index 000000000..5f188f6fd --- /dev/null +++ b/LangPack/French/ScadaWeb/lang/PlgWebPage.fr-FR.xml @@ -0,0 +1,7 @@ + + + + Page {0} + Impossible de rediriger car l'URL est vide + + \ No newline at end of file diff --git a/LangPack/French/ScadaWeb/lang/ScadaCommon.fr-FR.xml b/LangPack/French/ScadaWeb/lang/ScadaCommon.fr-FR.xml new file mode 100644 index 000000000..7bd7542e3 --- /dev/null +++ b/LangPack/French/ScadaWeb/lang/ScadaCommon.fr-FR.xml @@ -0,0 +1,206 @@ + + + + + SCADA rapide + Serveur + Communicateur + Station Web + https://rapidscada.org + Exception non-gérée + L'exécution normale est impossible + Démarrer le traitement logique + Le traitement logique a déjà commencé + Erreur lors du démarrage du traitement logique + Le traitement logique est arrêté + Impossible d'arrêter le traitement logique pendant une durée spécifiée + Erreur lors de l'arrêt du traitement logique + Erreur dans la boucle logique + Erreur fatale dans le fil + Erreur lors de l'écriture des informations d'application dans le fichier + Connexion "{0}" introuvable. + Options de connexion introuvables. + Base de données non prise en charge. + Opération non prise en charge. + La commande a été envoyée. + Erreur lors de l'envoi de la commande + L'agent est désactivé. + + + Indéfini + Les archives + Types d'archives + Canaux + Statuts des chaînes + Types de canaux + Lignes de communication + Types de données + Dispositifs + Types d'appareils + Formats + Limites + Objets + Droits d'objet + Quantités + Les rôles + Héritage des rôles + Scénarios + Unités + Utilisateurs + Vues + Types d'affichage + Indice introuvable. + [{0}] {1} + + + Fichier introuvable. + Fichier {0} introuvable. + Le répertoire n'existe pas. + Chemin non pris en charge. + Format de fichier invalide. + Erreur lors du chargement de la configuration + Erreur lors de l'enregistrement de la configuration + La configuration a été modifiée. Enregistrer les modifications ? + Erreur lors du chargement de la vue + Erreur lors de l'enregistrement de la vue + + + Un entier est requis. + Un entier de {0} à {1} est requis. + Un nombre réel est requis. + Une valeur non vide est requise. + Une URL valide est requise. + Une plage valide d'entiers est requise. + La date et l'heure sont obligatoires. + La chaîne n'est pas un nombre. + La chaîne n'est pas hexadécimale. + Valeur invalide du paramètre "{0}". + Clé secrète invalide. + + + Information + Question + Erreur + Avertissement + Pas de données + Vide + Veuillez corriger les erreurs suivantes: + ***** + Nouvelle connexion + <Connexion sans nom> + Fichiers XML (*.xml)|*.xml|Tous les fichiers (*.*)|*.* + + + Oui + Non + (Aucun) + (Collection) + + + --- + Commande: + Statut {0} + Critique + Majeur + Mineure + Info + Utilisateur {0} + + + + Valeur décimale + Réinitialiser + Morceaux + + + Options de connexion + Nom + Héberger + Port + Temps libre + Nom d'utilisateur + Mot de passe + Exemple + Clef secrète + Pâte + + + Options de connexion + Nom + DBMS + Indéfini + Serveur + Base de données + Nom d'utilisateur + Mot de passe + Chaîne de connexion + + + Masque de bits + D'ACCORD + Annuler + + + Sélectionnez le bit + D'ACCORD + Annuler + + + Sélectionnez les chaînes + Filtre + Appliquer + Objet + Appareil + Afficher uniquement les lignes sélectionnées + Choisi + Nombre + Nom + Sélectionner + Annuler + + + Sélectionnez parmi {0} + Filtre + Appliquer + Afficher uniquement les lignes sélectionnées + Choisi + IDENTIFIANT + Nom + Code + Description + Sélectionner + Annuler + + + Configuration des modules + Ajouter + Déplacer vers le haut + Descendre + Supprimer + Sauvegarder + Annuler + Fermer + Réduire tout + + + Choix + D'ACCORD + Annuler + + + Modifier la plage + Plage de nombres entiers + Par exemple : 1 - 5, 10 + D'ACCORD + Annuler + + + Événement activé + Bip d'événement + Les données de la chaîne ont changé + La valeur du canal a changé + L'état de la chaîne a changé + Le canal n'est pas défini + La commande a été envoyée + + \ No newline at end of file diff --git a/LangPack/French/ScadaWeb/lang/ScadaWeb.fr-FR.xml b/LangPack/French/ScadaWeb/lang/ScadaWeb.fr-FR.xml new file mode 100644 index 000000000..5289bd57f --- /dev/null +++ b/LangPack/French/ScadaWeb/lang/ScadaWeb.fr-FR.xml @@ -0,0 +1,108 @@ + + + + Veuillez corriger les erreurs suivantes: + Erreur de communication avec le serveur + Inconnu + Accès refusé + + + La vue demandée n'est pas spécifiée. + La vue demandée n'existe pas. + Droits d'accès insuffisants pour la vue. + Impossible de résoudre la spécification de la vue. + Impossible de charger la vue. + La vue est manquante dans le cache. + La vue n'est pas définie. + + + Afficher/masquer le menu + Afficher/masquer les notifications + Profil de l'utilisateur + Se déconnecter + Se déconnecter + Plein écran + Vue normale + Menu principal + Vues + + + D'ACCORD + Oui + Non + Exécuter + Annuler + Fermer + + + Aucune notification + Muet + Rétablir le son + Confirmer tout + + + À propos + + + Accès refusé + Vous ne disposez pas de droits suffisants pour accéder à la ressource demandée. + + + Sélectionnez les chaînes + Objet + Afficher uniquement les chaînes sélectionnées + -- Sélectionnez un objet -- + Veuillez spécifier un filtre. + Aucune chaîne ne correspond au filtre. + + + Erreur + Une erreur s'est produite lors du traitement de votre demande. + + + Connexion + L'application n'est pas prête. Réessayez plus tard. + Code de protection invalide. + Nom d'utilisateur + Mot de passe + Code de protection + Souviens-toi de moi + Connexion + + + Rapports + Aucun rapport disponible. + + + Profil de l'utilisateur + ID de l'utilisateur: + Nom d'utilisateur: + Rôle: + Fuseau horaire: + + + Voir + Masquer la fenêtre de données + + + Voir + + + Erreur lors du chargement de la configuration du plug-in + Erreur lors de l'enregistrement de la configuration du plug-in + Chaîne {0} introuvable. + Le canal {0} n'est pas une sortie. + Commandes désactivées. + Envoyer la commande au canal {0} par {1} + Action non autorisée. + Afficher {0} + + + Rapports + Administration + Configuration + Inscription + Plugins + À propos + + \ No newline at end of file diff --git a/LangPack/French/info.txt b/LangPack/French/info.txt new file mode 100644 index 000000000..639bbfd76 --- /dev/null +++ b/LangPack/French/info.txt @@ -0,0 +1,5 @@ +Language : French +Culture name: : fr-FR +Rapid SCADA version : 6.1.2 +Rapid SCADA applications : All +Author : Machine translate diff --git a/LangPack/German/ScadaAdmin/Lang/AddressBook.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/AddressBook.de-DE.xml new file mode 100644 index 000000000..7f26ca16e --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/AddressBook.de-DE.xml @@ -0,0 +1,26 @@ + + + + Adressbuch + Kontaktgruppe hinzufügen + Kontakt hinzufügen + Telefonnummer hinzufügen + E-Mail hinzufügen + Bearbeiten + Löschen + Speichern + Schließen + Adressbuch + Neue Gruppe + Neuer Kontakt + Neue Telefonnummer + Neue e-mail + Die Kontaktgruppe existiert bereits. + Der Kontakt existiert bereits in der Gruppe. + Der Kontakt enthält bereits die angegebene Telefonnummer. + Der Kontakt enthält bereits die angegebene E-Mail. + E-Mail ist falsch. + Ein leerer Wert ist nicht zulässig. + Das Adressbuch wurde geändert. Änderungen speichern? + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/DrvCnlBasic.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/DrvCnlBasic.de-DE.xml new file mode 100644 index 000000000..efe1a9a23 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/DrvCnlBasic.de-DE.xml @@ -0,0 +1,93 @@ + + + + Kommunikationskanaltyp nicht gefunden. + + + Optionen für die serielle Schnittstelle + Serielle Schnittstelle + Portname + Baudrate + Daten Bits + Parität + Keiner + Seltsam + Selbst + Markieren + Raum + Stopp-Bits + DTR + RTS + Betriebsart + Verhalten + Meister + Sklave + OK + Stornieren + + + TCP-Client-Optionen + Betriebsart + Verhalten + Master – Communicator sendet eine Anfrage an ein Gerät und empfängt eine Antwort. Slave – Communicator wartet passiv auf Daten von einem Gerät. + Verbindungsmodus + Individuell + Geteilt + Einzeln – Communicator stellt mit jedem Gerät eine individuelle TCP-Verbindung her. Geteilt – Communicator stellt eine einzelne gemeinsame Verbindung für alle Geräte der Kommunikationslinie her unter Verwendung der angegebenen Remote-IP-Adresse. Es wird eine gemeinsame Verbindung verwendet. zum Beispiel, wenn die Geräte über ein Ethernet-Seriell-Gateway verbunden sind. + Verbindung + Remote-Host + Remote-DNS-Name oder IP-Adresse bei Verwendung einer gemeinsam genutzten Verbindung. + Remote-TCP-Port + Im Einzelverbindungsmodus wird er als Standard-TCP-Port verwendet, wenn für ein Gerät kein Port angegeben ist. Im gemeinsam genutzten Verbindungsmodus ist der Parameter erforderlich. Der 502-Port ist der Standard-Modbus-TCP-Port. + Wieder verbinden, Sek + Gibt das Zeitintervall für die Wiederherstellung der Verbindung nach einem erfolglosen Versuch an. + In Verbindung bleiben + Wenn gesetzt, ist die Verbindung zwischen Kommunikationssitzungen aktiv. Andernfalls wird die Verbindung nach jeder Sitzung beendet. + Bei Fehler trennen + Gibt an, ob die Verbindung getrennt werden soll, wenn eine Sitzung fehlschlägt. + OK + Stornieren + Remote-Host ist erforderlich. + + + TCP-Serveroptionen + Betriebsart + Verhalten + Master – nach dem Herstellen der Verbindung sendet der Communicator eine Anfrage an ein Gerät und empfängt eine Antwort. Slave – Communicator wartet passiv auf Daten von einem Gerät. + Verbindungsmodus + Individuell + Geteilt + Einzeln – Communicator stellt mit jedem Gerät eine individuelle TCP-Verbindung her. Geteilt – Communicator stellt eine einzelne gemeinsame Verbindung für alle Geräte der Kommunikationslinie her. Eine gemeinsame Verbindung wird beispielsweise verwendet, wenn die Geräte über verbunden sind ein Ethernet-Seriell-Gateway. + Gerätezuordnung + Nach IP-Adresse + Per Hallo-Paket + Fahrer bestimmt + Die Methode zum Binden einer neuen eingehenden Verbindung an ein Gerät: Nach IP-Adresse – Remote-IP-Adresse entspricht einer Geräte-String-Adresse. Nach Hallo-Paket – ein erstes von einem Gerät empfangenes Paket enthält die String-Adresse.< br/>Treiber ermittelt – Algorithmus ist im Gerätetreiber implementiert. + Verbindung + Lokaler TCP-Port + Lokaler TCP-Port für eingehende Verbindungen. Eingehende Verbindungen müssen von einer Firewall zugelassen werden. + Inaktive Lebensdauer, Sek + Die Zeit, nach der ein inaktiver Client getrennt wird. + OK + Stornieren + + + UDP-Optionen + Betriebsart + Verhalten + Master – Communicator sendet eine Anfrage an ein Gerät und empfängt eine Antwort. Slave – Communicator wartet passiv auf Daten von einem Gerät. + Gerätezuordnung + Nach IP-Adresse + Fahrer bestimmt + Die Methode zum Binden einer neuen eingehenden Verbindung an ein Gerät: Nach IP-Adresse – Remote-IP-Adresse entspricht einer Geräte-String-Adresse. Treiber bestimmt – Algorithmus ist im Gerätetreiber implementiert. + Verbindung + Lokaler UDP-Port + Lokaler UDP-Port für eingehende Verbindungen. Eingehende Verbindungen müssen von einer Firewall zugelassen werden. + Remote-UDP-Port + Der standardmäßige Remote-UDP-Port. Gleiches gilt für alle Geräte der Kommunikationslinie. + Remote-IP-Adresse + Die standardmäßige Remote-IP-Adresse. Sie kann beispielsweise verwendet werden, wenn die Geräte über ein Ethernet-Seriell-Gateway verbunden sind. + OK + Stornieren + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/DrvCnlMqtt.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/DrvCnlMqtt.de-DE.xml new file mode 100644 index 000000000..89fa7732e --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/DrvCnlMqtt.de-DE.xml @@ -0,0 +1,20 @@ + + + + MQTT-Client-Optionen + Server + TCP-Port + Timeout, Frau + Verwenden Sie TLS + Kunden ID + Nutzername + Passwort + Protokollversion + Standard + 3.1 + 3.1.1 + 5,0 + OK + Stornieren + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/DrvDbImport.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/DrvDbImport.de-DE.xml new file mode 100644 index 000000000..d7bdaa20e --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/DrvDbImport.de-DE.xml @@ -0,0 +1,42 @@ + + + + Befehlsparameter + Name + Befehlscode + Code ausfüllen + SQL + Verfügbare Parameter: @cmdVal, @cmdData + + + Abfrageparameter + Aktiv + Name + Stichworte + SQL + Einzeiliges Ergebnis + Jede Zeile enthält einen Tag-Code. + ON – die Anfrage gibt eine einzelne Zeile zurück, von der jedes Feld einen Tag-Wert enthält. OFF – die Anfrage gibt eine Reihe von Zeilen zurück, jede Zeile enthält einen Tag-Wert. Erforderliche Spalten: Code und Wert. + + + Geräteeigenschaften {0} – DB-Import + Abfrage hinzufügen + Befehl hinzufügen + Nach oben bewegen + Sich abwärts bewegen + Löschen + Gerätekonfiguration + Speichern + Stornieren + Schließen + Alles reduzieren + Verbindungsoptionen + Befehl {0} + Befehle + Abfrage {0} + Abfragen + Untergeordneten Knoten auswählen + <Unbenannter Befehl> + <Unbenannte Abfrage> + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/DrvDsMqtt.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/DrvDsMqtt.de-DE.xml new file mode 100644 index 000000000..a20d3ae27 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/DrvDsMqtt.de-DE.xml @@ -0,0 +1,34 @@ + + + + Datenquellenoptionen + Verbindung + Server + TCP-Port + Timeout, Frau + Verwenden Sie TLS + Kunden ID + Nutzername + Passwort + Protokollversion + Standard + 3.1 + 3.1.1 + 5,0 + Veröffentlichung + Stammthema + Undefinierter Wert + Veröffentlichungsformat + Servicequalität + Höchstens einmal (0) + Mindestens einmal (1) + Genau einmal (2) + Zurückbehalten + Maximale Warteschlangengröße + Datenlebensdauer in der Warteschlange, Sek + Detailliertes Protokoll + Gerätefilter + OK + Stornieren + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/DrvDsOpcUaServer.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/DrvDsOpcUaServer.de-DE.xml new file mode 100644 index 000000000..1386f4a63 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/DrvDsOpcUaServer.de-DE.xml @@ -0,0 +1,18 @@ + + + + Datenquellenoptionen + Zertifikate automatisch akzeptieren + Nutzername + Passwort + Konfigurationsdatei + Erstellen Sie eine Konfigurationsdatei für Windows + Erstellen Sie eine Konfigurationsdatei für Linux + Durchsuche + Gerätefilter + Wählen Sie Geräte aus + OK + Stornieren + Die Konfigurationsdatei muss sich in {0} befinden. + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/DrvDsScadaServer.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/DrvDsScadaServer.de-DE.xml new file mode 100644 index 000000000..666e47ee6 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/DrvDsScadaServer.de-DE.xml @@ -0,0 +1,25 @@ + + + + Client-Verbindungen + Verbindungen + Neu + Löschen + OK + Stornieren + + + Datenquellenoptionen + Konfigurationsdatenbank lesen + Standardverbindung verwenden + Verbindung + Maximale Warteschlangengröße + Datenlebensdauer in der Warteschlange, Sek + Clientprotokoll aktiviert + Gerätefilter + Wählen... + Verwalten von Verbindungen + OK + Stornieren + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/DrvEmail.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/DrvEmail.de-DE.xml new file mode 100644 index 000000000..43d71abf2 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/DrvEmail.de-DE.xml @@ -0,0 +1,18 @@ + + + + Geräteeigenschaften {0} – E-Mail + SMTP-Server + Serverhost + Hafen + Nutzername + Passwort + Verwenden Sie SSL + Aus + Absenderadresse + Anzeigename + Adressbuch + OK + Stornieren + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/DrvHttpNotif.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/DrvHttpNotif.de-DE.xml new file mode 100644 index 000000000..d88b3635f --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/DrvHttpNotif.de-DE.xml @@ -0,0 +1,29 @@ + + + + Geräteeigenschaften {0} – HTTP-Benachrichtigungen + Allgemein + Methode + URI + Kann Parameter enthalten, zum Beispiel {phone}, {email} und {text} + Parameter + Parameter aktiviert + Start + Ende + Separator + Überschriften + Name + Wert + Inhalt + Inhaltstyp + Flucht + Keiner + URL + JSON + Körper + Kann Parameter enthalten, zum Beispiel {phone}, {email} und {text} + Adressbuch + Speichern + Schließen + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/DrvModbus.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/DrvModbus.de-DE.xml new file mode 100644 index 000000000..d9243de07 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/DrvModbus.de-DE.xml @@ -0,0 +1,131 @@ + + + + {0}, beginnend mit {1} + Der Datenblock lässt maximal {0} Elemente zu. Überschüssige Elemente werden entfernt. Weitermachen? + + + Befehlsparameter + Name + Befehlscode + Code ausfüllen + Befehlsnummer + Datenblock + Spulen (0X) + Bestandsregister (4X) + Brauch + Mehrere + Funktionscode + Hexadezimal + Elementadresse + Elementtyp + Nicht definiert + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Elementanzahl + Bytereihenfolge + Zum Beispiel 01234567 + + + Elementparameter + Name + Tag-Code + Code ausfüllen + Tag-Nummer + Adresse + Typ: + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Bytereihenfolge + Zum Beispiel 01234567 + Schreibgeschützt + Bitmaske + + + Elementgruppenparameter + Aktiv + Name + Datenblock + Diskrete Eingänge (1X) + Spulen (0X) + Eingaberegister (3X) + Bestandsregister (4X) + Funktionscode + Startelementadresse + Elementanzahl + + + Eigenschaften des Geräts {0} + Kommunikationsleitung + Protokoll + Gerät + Gerätevorlage + Bearbeiten + Durchsuche... + OK + Stornieren + Die Gerätevorlagendatei muss sich in {0} befinden. + Die Gerätevorlagendatei ist nicht vorhanden. + + + Neue Vorlage + Vorlage öffnen + Vorlage speichern + Vorlage speichern unter + Elementgruppe hinzufügen + Element hinzufügen + Befehl hinzufügen + Nach oben bewegen + Sich abwärts bewegen + Löschen + Vorlagenoptionen bearbeiten + Erweiterte Optionen bearbeiten + Vorlage validieren + Gerätevorlage + Elementgruppen ausblenden + Parameter des Klonelements + {0} – MODBUS. Gerätevorlagen-Editor + Elementgruppen + Befehle + <Unbenannte Gruppe> + <Unbenanntes Element> + <Unbenannter Befehl> + Vorlage wurde geändert. Änderungen speichern? + Der Datenblock erlaubt maximal {0} Elemente. + Doppelte Tag- und Befehlscodes: + Doppelte Befehlsnummern: + Leere Tag-Codes gefunden. + Leere Befehlscodes gefunden. + Verifizierung erfolgreich bestanden. + Klicken Sie auf „Ja“, um die Elementparameter auf die gleichgeordneten Elemente der Gruppe zu klonen. + + + Vorlagenoptionen + Adressierung + Nullbasiert + Einsbasiert + Dezimal + Hexadezimal + Standard-Byte-Reihenfolge + 2 bytes + 4 bytes + 8 bytes + Zum Beispiel 01234567 + OK + Stornieren + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/DrvModbusSlave.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/DrvModbusSlave.de-DE.xml new file mode 100644 index 000000000..ed80b4d39 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/DrvModbusSlave.de-DE.xml @@ -0,0 +1,76 @@ + + + + Die Gerätevorlagendatei muss sich in {0} befinden. + + + Channel-Gateway-Optionen + Bearbeiten + + + Geräte-Gateway-Optionen + Gerätevorlage + Bearbeiten + Durchsuche... + Datenquellengerät + Wählen + + + Elementparameter + Kanal + Adresse + DEC, beginnend bei 0 + Datentyp + Nicht definiert + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Verhältnis + Schreibgeschützt + Kanal nicht angegeben + + + Unabhängige Geräteoptionen + Gerätevorlage + Bearbeiten + Durchsuche... + Datengültigkeitsdauer, min + + + Channel-Gateway-Optionen + Kanal hinzufügen + Nach oben bewegen + Sich abwärts bewegen + Löschen + OK + Stornieren + Alles reduzieren + Kanäle + Untergeordneten Knoten auswählen + Kanal {0} + Diskrete Eingänge + Spulen + Eingaberegister + Bestandsregister + + + Geräteeigenschaften {0} – Modbus Slave + Allgemeine Optionen + Modus + Unabhängiges Gerät + Geräte-Gateway + Kanal-Gateway + Undefinierter Wert + Speichern + Schließen + Empfängt Daten vom Modbus-Master. + Stellt Daten des ausgewählten Geräts dem Modbus-Master zur Verfügung. + Stellt Daten der ausgewählten Kanäle an den Modbus-Master bereit. + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/DrvMqttClient.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/DrvMqttClient.de-DE.xml new file mode 100644 index 000000000..facb38e0d --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/DrvMqttClient.de-DE.xml @@ -0,0 +1,54 @@ + + + + Thema + Hauptparameter + Das MQTT-Thema. + Anzeigename + Hauptparameter + Der Anzeigename des Geräte-Tags. + QoS-Ebene + Protokoll + Das Servicequalitätsniveau: 0 – höchstens einmal, 1 – mindestens einmal, 2 – genau einmal. + Zurückbehalten + Protokoll + Ein Wert, der angibt, ob beim Veröffentlichen das Retained-Flag gesetzt werden soll. + + + Befehlscode + Hauptparameter + Der dem Thema zugeordnete Befehlscode. + + + Tag-Code + Hauptparameter + Der mit dem Thema verknüpfte Tag-Code. + Schreibgeschützt + Hauptparameter + Ein Wert, der angibt, ob das Thema schreibgeschützt ist. + JavaScript aktiviert + Erweiterte Parameter + Ein Wert, der angibt, ob JavaScript ausgeführt werden soll, wenn eine Nachricht empfangen wird. + Name der JavaScript-Datei + Erweiterte Parameter + Der JavaScript-Dateiname relativ zum Communicator-Konfigurationsverzeichnis. + Unterelemente + Erweiterte Parameter + Die Unterelemente, die mehrere Gerätetags für das Thema darstellen. + + + Stammthema + Hauptparameter + Das Stammthema, das als Präfix für alle Gerätethemen verwendet wird. + + + Geräteeigenschaften {0} – MQTT-Client + Abonnement hinzufügen + Befehl hinzufügen + Optionen + Abonnements + Befehle + <Unbenanntes Abonnement> + <Unbenannter Befehl> + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/DrvMqttPublisher.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/DrvMqttPublisher.de-DE.xml new file mode 100644 index 000000000..89ea043e3 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/DrvMqttPublisher.de-DE.xml @@ -0,0 +1,47 @@ + + + + Stammthema + Hauptparameter + Das Stammthema, das als Präfix für alle Gerätethemen verwendet wird. + Undefinierter Wert + Hauptparameter + Die zu sendende Nutzlast, wenn der Kanalwert nicht definiert ist. + Veröffentlichungsformat + Hauptparameter + Das Format der veröffentlichten Kanaldaten. Formatbeispiel: { "Val": @val, "Stat": @stat </br/>Leeres Format entspricht @val + Bei Änderung veröffentlichen + Hauptparameter + Ein Wert, der angibt, ob Kanaldaten gesendet werden, wenn sie geändert werden. + Veröffentlichungszeitraum + Hauptparameter + Der Veröffentlichungszeitraum für alle Geräteelemente, Abschnitt. + + + Kanal Nummer + Hauptparameter + Die Nummer des veröffentlichten Kanals. + Thema + Hauptparameter + Das MQTT-Thema. + Veröffentlichen + Hauptparameter + Ein Wert, der angibt, ob das Element zum Veröffentlichen von Kanalwerten verwendet wird. + Abonnieren + Hauptparameter + Ein Wert, der angibt, ob das Element zum Empfangen von Befehlen verwendet wird. + QoS-Ebene + Protokoll + Das Servicequalitätsniveau: 0 – höchstens einmal, 1 – mindestens einmal, 2 – genau einmal. + Zurückbehalten + Protokoll + Ein Wert, der angibt, ob beim Veröffentlichen das Retained-Flag gesetzt werden soll. + + + Eigenschaften des Geräts {0} – MQTT-Herausgeber + Artikel hinzufügen + Optionen + Artikel + Kanal {0} + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/DrvOpcClassic.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/DrvOpcClassic.de-DE.xml new file mode 100644 index 000000000..b68fe33ae --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/DrvOpcClassic.de-DE.xml @@ -0,0 +1,127 @@ + + + + Befehlsparameter + Weg + Name + Befehlscode + Befehlsnummer + Datentyp + + + Artikelparameter + Element nicht ausgewählt + + + Kategorieparameter + Name + AUSWEIS + + + Abonnementparameter + Aktiv + Anzeigename + Aktualisierungsrate, ms + Bleiben Sie am Leben, Frau + Maximale Größe + Einfache Ereignisse + Ereignisse verfolgen + Bedingungsereignisse + Hoher Schweregrad + Geringer Schweregrad + + + Artikelparameter + Aktiv + Weg + Name + Tag-Code + Tag-Nummer + Datentyp + Ist eine Zeichenfolge + Ist ein Array + String- oder Array-Länge + + + Abonnementparameter + Aktiv + Anzeigename + Aktualisierungsrate, ms + Bleiben Sie am Leben, Frau + Totzone, % + + + Geräteeigenschaften {0} – OPC Classic + Verbindungsoptionen + Remote-Host + Optionen + OPC-Server + DA-Spezifikation + AE-Spezifikation + Wählen... + Anschlussmöglichkeiten sind für die Kommunikationsleitung üblich. + Serversuche + Verbinden + Trennen + Datei öffnen + Gerätekonfiguration + Abonnement hinzufügen + Ausgewähltes Element hinzufügen + Nach oben bewegen + Sich abwärts bewegen + Löschen + Speichern + Schließen + XML-Dateien (*.xml)|*.xml|Alle Dateien (*.*)|*.* + OPC-Server nicht ausgewählt. + Der OPC DA-Server ist nicht verfügbar oder unterstützt die ausgewählte Spezifikation nicht. + Der OPC AE-Server ist nicht verfügbar oder unterstützt die ausgewählte Spezifikation nicht. + Fehler beim Verbinden des OPC DA-Servers + Fehler beim Verbinden des OPC AE-Servers + Fehler beim Trennen des OPC DA-Servers + Fehler beim Trennen des OPC AE-Servers + Fehler beim Durchsuchen des OPC-Servers + Fehler beim Laden des OPC-Serverinhalts + OPC-Server ist nicht verbunden. + Daten können nicht gelesen werden. + Fehler beim Abrufen des Datentyps + OPC DA + OPC AE + Leer + Abonnements + Befehle + Veranstaltungsabonnements + <Unbenanntes Abonnement> + <Unbenanntes Element> + <Unbenannter Befehl> + + + Netzwerkoptionen + Verwenden Sie Standardoptionen + Referenzen + Nutzername + Passwort + Domain + Web-Proxy + Adresse + OK + Stornieren + + + Wählen Sie OPC-Server + Gastgeber + OPC-Server + DA-Spezifikation + Keiner + Datenzugriff 1.0a + Datenzugriff 2.XX + Datenzugriff 3.00 + AE-Spezifikation + Keiner + Alarme und Ereignisse 1.XX + OK + Stornieren + Fehler beim Füllen der Serverliste + Fehler beim Entsorgen der Server + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/DrvOpcUa.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/DrvOpcUa.de-DE.xml new file mode 100644 index 000000000..a96684615 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/DrvOpcUa.de-DE.xml @@ -0,0 +1,99 @@ + + + + Befehlsparameter + Anzeigename + Befehlscode + Befehlsnummer + Knoten-ID + ID des übergeordneten Knotens + Datentyp + Ist Methode + + + Artikelparameter + Element nicht ausgewählt + + + Artikelparameter + Aktiv + Anzeigename + Tag-Code + Tag-Nummer + Knoten-ID + Datentyp + Ist eine Zeichenfolge + Ist ein Array + String- oder Array-Länge + + + Abonnementparameter + Aktiv + Anzeigename + Veröffentlichungsintervall + + + Geräteeigenschaften {0} – OPC UA + Verbindungsoptionen + Server-URL + Sicherheitsoptionen + Anschlussmöglichkeiten sind für die Kommunikationsleitung üblich. + Serversuche + Verbinden zum Server + Trennen Sie die Verbindung zum Server + Attribute anzeigen + Gerätekonfiguration + Ausgewähltes Element hinzufügen + Abonnement hinzufügen + Nach oben bewegen + Sich abwärts bewegen + Löschen + Optionen + Speichern + Schließen + Fehler beim Herstellen der Verbindung zum OPC-Server + Fehler beim Trennen der Verbindung zum OPC-Server + Fehler beim Durchsuchen des OPC-Serverelements + Daten können nicht gelesen werden. + Fehler beim Abrufen des Datentyps + Die Server-URL darf nicht leer sein. + Leer + Abonnements + Befehle + <Unbenanntes Abonnement> + <Unbenanntes Element> + <Unbenannter Befehl> + Der Datentyp „{0}“ ist unbekannt. + + + Bearbeitungsoptionen + Standard-Tag-Code + Knoten-ID + Anzeigename + OK + Stornieren + + + Knotenattribute + Name + Wert + Schließen + Fehler beim Lesen der Attribute vom OPC-Server + + + Sicherheitsoptionen + Sicherheitsmodus + Keiner + Zeichen + Signieren und verschlüsseln + Sicherheitspolitik + Keiner + Authentifizierungsmodus + Anonym + Benutzername und Passwort + Nutzername + Passwort + OK + Stornieren + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/DrvSnmp.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/DrvSnmp.de-DE.xml new file mode 100644 index 000000000..401d6ce5a --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/DrvSnmp.de-DE.xml @@ -0,0 +1,48 @@ + + + + Community lesen + Hauptparameter + Das Passwort zum Lesen von Daten. + Schreibgemeinschaft + Hauptparameter + Das Passwort zum Schreiben von Daten. + SNMP-Version + Hauptparameter + Die Protokollversion. Unterstützte Versionen sind 1 und 2. + + + Aktiv + Hauptparameter + Ein Wert, der angibt, ob die Gruppe aktiv ist. + Name + Hauptparameter + Der Gruppenname. + + + Name + Hauptparameter + Der Variablenname. + Tag-Code + Hauptparameter + Der der Variablen zugeordnete Tag-Code. + OID + Hauptparameter + Der Objektbezeichner. Beispiel: .1.3.6.1.2.1.1.5.0 + Datentyp + Hauptparameter + Der Datentyp des Geräte-Tags, das der Variablen zugeordnet ist. + Datenlänge + Hauptparameter + Die Datenlänge, wenn die Variable eine Zeichenfolge oder ein Array darstellt. Bei Zeichenfolgen ist dies die Anzahl der Zeichen. Ansonsten die Anzahl der 8-Byte-Blöcke. + + + Geräteeigenschaften {0} – SNMP + Gruppe hinzufügen + Variable hinzufügen + Optionen + Variable Gruppen + <Unbenannte Gruppe> + <Unbenannte Variable> + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/DrvTelegram.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/DrvTelegram.de-DE.xml new file mode 100644 index 000000000..c9f07b868 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/DrvTelegram.de-DE.xml @@ -0,0 +1,25 @@ + + + + Geräteeigenschaften {0} – Telegram + Bot-Token + Bot-Token einfügen + Abonnements + Abonnement hinzufügen + Ausgewähltes Abonnement bearbeiten + Ausgewähltes Abonnement löschen + Abonnementnamen kopieren + ID + Name + Speichern + Schließen + + + Chat-ID + Name + OK + Stornieren + Neues Abonnement + Abonnement bearbeiten + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ExtCommConfig.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ExtCommConfig.de-DE.xml new file mode 100644 index 000000000..809a71faf --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ExtCommConfig.de-DE.xml @@ -0,0 +1,286 @@ + + + + Allgemeine Optionen + Treiber + Datenquellen + Kommunikationsleitungen + Linienoptionen + Linienstatistiken + Protokolle + + + Der Treiber unterstützt das Erstellen von Geräten nicht. + Die Benutzeroberfläche des Geräts konnte nicht erstellt werden. + Das Gerät bietet kein Eigenschaftenfenster. + + + Kommunikationslinie + Gerät + <Alle Kommunikationsleitungen> + Treiber: {0} Instanz: {1} Kanäle: {2} + Gerät wurde im Communicator nicht gefunden. + Kein Gerät ausgewählt. + + + Gerät + Objekt + + + Gerät + Kanalnummern + Start + Ende + Karte + Zurücksetzen + + + Zauberer + Zeile hinzufügen... + Gerät hinzufügen... + Kanäle erstellen... + Zeile hinzufügen + Gerät hinzufügen + Erstellen Sie Kanäle + Synchronisieren... + Zeile hinzufügen + Aufstellung nach oben verschieben + Zeile nach unten verschieben + Zeile löschen + Startlinie + Stopplinie + Zeile neu starten + Gehen Sie zu Kanäle + Befehl senden... + Gerät abfragen + Eigenschaften + Sind Sie sicher, dass Sie die Kommunikationsleitung löschen möchten? + Kanalknoten nicht gefunden. + + + Kommunikationsleitung + Aktiv + An die Konfigurationsdatenbank gebunden + Nummer + Name + Linienoptionen + Anzahl der Anforderungswiederholungen bei Fehler + Verzögerung nach dem Abfragezyklus, ms + Befehle aktiviert + Gerät nach Befehl abfragen + Detailliertes Protokoll + Kommunikationskanal + Typ + Eigenschaften + Optionen + Nicht definiert + Der Treiber unterstützt das Erstellen von Kommunikationskanälen nicht. + Die Benutzeroberfläche für den Kommunikationskanal konnte nicht erstellt werden. + Der Kommunikationskanal stellt kein Eigenschaftenfenster zur Verfügung. + + + Hinzufügen + Löschen + Name + Wert + Ausgewählte Option + Name + Wert + + + Hinzufügen + Nach oben bewegen + Sich abwärts bewegen + Löschen + Schneiden + Kopieren + Paste + # + Aktiv + Umfrage zum Kommando + Gebunden + Nummer + Name + Treiber + Numerische Adresse + String-Adresse + Auszeit + Verzögerung + Zeit + Zeitraum + Befehlszeile + Ausgewähltes Gerät + Aktiv + Umfrage nur auf Befehl + An die Konfigurationsdatenbank gebunden + Nummer + Name + Treiber + Numerische Adresse + String-Adresse oder Hostname + Auszeit + Verzögerung + Zeit + Zeitraum + Befehlszeile + Optionen + Eigenschaften + Zurücksetzen + Stellen Sie die Geräteabfrageoptionen auf die Standardeinstellungen ein + + + Wählen Sie die Synchronisationsrichtung: + Konfigurationsdatenbank an Communicator + Kommunikator zur Konfigurationsdatenbank + Fehlende Leitungen und Geräte werden erstellt. Bestehende Leitungen und Geräte werden aktualisiert. Betroffene Eigenschaften: - Name der Kommunikationsleitung - Gerätename - Gerätetreiber - Geräteadresse + + + Wählen Sie Leitungen und Geräte zur Synchronisierung aus: + + + Erstellen Sie Kanäle + Vorschau + < Zurück + Weiter > + Erstellen + Stornieren + Schritt 1 von 3: Wählen Sie ein Gerät aus + Schritt 2 von 3: Wählen Sie ein Objekt aus neu erstellten Kanälen aus + Schritt 3 von 3: Kanalnummern zuweisen + Kanalerstellung erfolgreich abgeschlossen. {0} Kanal(e) hinzugefügt. + + + Vorschau der Kanäle + Löschen + Nummer + Aktiv + Name + Tag-Nummer + Tag-Code + Hinzufügen + Stornieren + + + Anwendung + Kommunikationsleitungen + Geräte + + + Datenquellen + Hinzufügen + Nach oben bewegen + Sich abwärts bewegen + Löschen + Schneiden + Kopieren + Paste + # + Aktiv + Code + Name + Treiber + Ausgewählte Datenquelle + Aktiv + Code + Name + Treiber + Optionen + Eigenschaften + Treiber ist nicht angegeben. + Der Treiber unterstützt das Erstellen von Datenquellen nicht. + Die Benutzeroberfläche für die Datenquelle konnte nicht erstellt werden. + Die Datenquelle stellt kein Eigenschaftenfenster bereit. + + + Gerät hinzufügen + Gerät + Nummer + Name + Code + Gerätetyp + Numerische Adresse + String-Adresse oder Hostname + Kommunikationslinie + Beschreibung + Kommunikator + Gerät zum Communicator hinzufügen + Beispiel + OK + Stornieren + In der Konfigurationsdatenbank ist bereits ein Gerät mit derselben Nummer vorhanden. + In der Kommunikationsleitungskonfiguration ist bereits ein Gerät mit derselben Nummer vorhanden. + Die Kommunikationsleitung wurde in der Communicator-Konfiguration nicht gefunden. + Bitte wählen Sie eine Kommunikationslinie. + + + Befehl an {0} + Befehlsnummer + Befehlscode + Numerisch + String-Daten + Hexadezimale Daten + Aus + An + Schicken + Schließen + + + Gerät {0} + Eigenschaften + Befehl + + + Treiber + Verfügbare Treiber: + Eigenschaften + Registrieren + Beschreibung + + + Allgemeine Optionen + Allgemeine Optionen + Die Anwendung ist an die Konfigurationsdatenbank gebunden + Senden Sie nur geänderte Daten von Geräte-Tags + Zeitraum des Sendens der Daten aller Geräte-Tags, Sek + Fernwirkbefehle aktivieren + Fernwirkbefehle aus Dateien lesen + Starten Sie Kommunikationsleitungen auf Befehl + Warten Sie auf den Dienststopp, Sek + Maximale Protokolldateigröße, MB + + + Kommunikationsleitung hinzufügen + Kommunikationsleitung + Nummer + Name + Beschreibung + Kommunikator + Zeile zum Communicator hinzufügen + Beispiel + OK + Stornieren + In der Konfigurationsdatenbank ist bereits eine Kommunikationsleitung mit derselben Nummer vorhanden. + In der Communicator-Konfiguration ist bereits eine Kommunikationsleitung mit derselben Nummer vorhanden. + + + Hauptoptionen + Benutzerdefinierte Optionen + Geräteabfrage + Zeile {0} Optionen + + + Leitungsstatus + Leitungsprotokoll + Pause + Zeile {0} Statistiken + + + Leitungen und Geräte synchronisieren + Nächste + Synchronisieren + Stornieren + Die Synchronisierung wurde erfolgreich abgeschlossen. + Synchronisierung mit Fehler abgeschlossen: {0} + Keine Daten für die Synchronisierung ausgewählt. + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ExtDepAgent.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ExtDepAgent.de-DE.xml new file mode 100644 index 000000000..ea742c655 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ExtDepAgent.de-DE.xml @@ -0,0 +1,20 @@ + + + + Importieren Sie die Tabelle {0} + Archiv extrahieren + Verzeichnis zusammenführen + Keine Daten zum Zusammenführen + + + Testen Sie die Agent-Verbindung + Konfiguration komprimieren + Komprimieren Sie die Konfigurationsdatenbank + Ansichten komprimieren + Komprimieren Sie die Konfiguration der Anwendung {0} + Projektinformationen hinzufügen + Übertragungsoptionen hinzufügen + Konfiguration übertragen + Archivgröße: {0} Bytes + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ExtDepPostgreSql.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ExtDepPostgreSql.de-DE.xml new file mode 100644 index 000000000..01bc757cf --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ExtDepPostgreSql.de-DE.xml @@ -0,0 +1,26 @@ + + + + Laden Sie die Tabelle {0} herunter + „Ansicht „{0}“ herunterladen“ + Konfigurationsdatei "{0}" herunterladen + + + Erstellen Sie ein Datenbankschema + Erstellen Sie ein Anwendungswörterbuch + Löschen Sie die Konfigurationsdatenbank + Erstellen Sie die Konfigurationsdatenbank + Löschen Sie die Tabelle {0} + Erstellen Sie die Tabelle {0} + Fremdschlüssel erstellen + Erstellen Sie Fremdschlüssel für die Tabelle {0} + Klare Ansichten + Ansichten erstellen + Ansicht "{0}" erstellen + Übersichtliche Konfiguration aller Anwendungen + Klare Konfiguration der {0}-Anwendung + Erstellen Sie eine Konfiguration der Anwendung {0} + Konfigurationsdatei "{0}" erstellen + Die Dienste können nicht neu gestartet werden, da der Agent deaktiviert ist + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ExtProjectTools.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ExtProjectTools.de-DE.xml new file mode 100644 index 000000000..bdd4b8b0d --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ExtProjectTools.de-DE.xml @@ -0,0 +1,91 @@ + + + + Kanäle nach Gerät + Kanäle nach Objekt + Kanäle: + Keine Kanäle + Fehler beim Generieren der Kanalzuordnung + + + Geräte nach Kommunikationsleitung + Geräte : + Keine Geräte + Leere Kommunikationsleitung + Fehler beim Generieren der Gerätezuordnung + + + Integritätsprüfung + OK + Fehler + Verlorene Primärschlüssel: + Die Konfigurationsdatenbank ist korrekt. + Die Konfigurationsdatenbank weist Fehler auf. + Fehler bei der Überprüfung der Integrität + + + Projekttools + Kanäle klonen... + Kanalkarte nach Gerät + Kanalzuordnung nach Objekt + Gerätekarte + Überprüfen Sie die Integrität + Passwort verschlüsseln... + Tabelle importieren... + Tabelle exportieren... + + + Kanäle klonen + Quellkanalnummern + Start + Ende + Zielkanalnummern + Start + Ende + Optionen + Objekt ersetzen + Gerät austauschen + Aktualisieren Sie Kanalnummern in Formeln + Klon + Schließen + <Unverändert beibehalten> + Das Klonen wurde erfolgreich abgeschlossen. {0} Kanal(e) hinzugefügt. + Fehler beim Klonen von Kanälen + + + Passwort verschlüsseln + Passwort + Verschlüsseltes Passwort + Kopieren + Schließen + + + Tabelle exportieren + Tisch + Format + Ausweise + Start + Ende + Export + Schließen + Tabellen (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Alle Dateien (*.*)|*.* + Fehler beim Exportieren der Tabelle + + + Tabelle importieren + Tisch + Quelldatei + Durchsuche... + Quell-IDs + Start + Ende + Ziel-IDs + Start + Ende + Importieren + Schließen + Tabellen (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Alle Dateien (*.*)|*.* + Der Import wurde erfolgreich abgeschlossen. {0} Zeile(n) betroffen. + Fehler beim Importieren der Tabelle + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ExtServerConfig.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ExtServerConfig.de-DE.xml new file mode 100644 index 000000000..5802ccaff --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ExtServerConfig.de-DE.xml @@ -0,0 +1,79 @@ + + + + Allgemeine Optionen + Module + Archiv + Protokolle + + + Archiv hinzufügen + Quellarchiv + Modul + OK + Stornieren + + + Archiv + Hinzufügen + Nach oben bewegen + Sich abwärts bewegen + Löschen + Schneiden + Kopieren + Paste + # + Aktiv + Code + Name + Art + Modul + Ausgewähltes Archiv + Aktiv + Code + Name + Art + Modul + Optionen + Eigenschaften + Modul ist nicht angegeben. + Das Modul unterstützt nicht das Erstellen von Archiven der Art {0}. + Archivbenutzeroberfläche kann nicht erstellt werden. + Das Archiv bietet kein Eigenschaftenfenster. + + + Allgemeine Optionen + Allgemeine Optionen + Kanal als unzuverlässig markieren, wenn er inaktiv ist, Abschnitt + Aktuelle Daten als historisch schreiben, wenn sie älter sind, Abschnitt + Markieren Sie eingehende historische Daten als archiviert + Befehl generieren, wenn das Ereignis bestätigt wird + Warten Sie auf den Dienststopp, Sek + Maximale Protokolldateigröße, MB + Deaktivieren Sie Kanalformeln mit Ausnahme von Objekten + Wählen... + Listener-Optionen + TCP-Port + Timeout, Frau + Geheimer Schlüssel + Generieren + Kopieren + Ungültiger Objektbereich. + + + Module + Unbenutzte Module: + aktivieren Sie + Aktive Module: + Deaktivieren + Nach oben bewegen + Sich abwärts bewegen + Eigenschaften + Registrieren + Beschreibung + + + Anwendung + Module + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ExtTableEditor.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ExtTableEditor.de-DE.xml new file mode 100644 index 000000000..0b8c96aad --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ExtTableEditor.de-DE.xml @@ -0,0 +1,30 @@ + + + + Konfigurationsdatenbank aktualisieren + Artikel hinzufügen + Leeres Element hinzufügen + Element nach oben verschieben + Element nach unten verschieben + Ausgewählte Elemente löschen + Optionen für die Tabellenansicht + Drücken Sie die Eingabetaste oder doppelklicken Sie auf einen Knoten, um ihn der Tabelle hinzuzufügen. Klicken Sie mit der rechten Maustaste auf einen Geräteknoten, um das Kontextmenü anzuzeigen. + Kanal + Gerät + Autotext + Text + Versteckt + Gerät hinzufügen + Alle Kanäle hinzufügen + + + Optionen für die Tabellenansicht + Verwenden Sie Standardoptionen + Archivcode + Wählen... + Tischzeitraum, min + Diagrammargumente + OK + Stornieren + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ExtWebConfig.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ExtWebConfig.de-DE.xml new file mode 100644 index 000000000..3aa24038c --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ExtWebConfig.de-DE.xml @@ -0,0 +1,61 @@ + + + + Anwendungsoptionen + Plugins + Protokolle + + + Anzeigeoptionen + Seitenkopf anzeigen + Hauptmenü anzeigen + Ansichts-Explorer anzeigen + Datenaktualisierungsrate, ms + + + Allgemeine Optionen + Standardkulturname + Standardzeitzone + Standard-Startseite nach der Benutzeranmeldung + Fernwirkbefehle aktivieren + Teilen Sie anonymisierte Statistiken mit Entwicklern + Maximale Protokolldateigröße, MB + + + Anmeldeoptionen + Captcha beim Login erforderlich + Erlauben Sie, sich die Anmeldung zu merken + Die Anmeldung läuft ab, Tage + Benutzername für die automatische Anmeldung + Passwort für die automatische Anmeldung + + + Plugin-Zuweisung + Plugin für Diagramme + Plugin zum Senden von Befehlen + Plugin zur Ereignisbestätigung + Benutzerverwaltungs-Plugin + Plugin zur Benachrichtigungsverwaltung + + + Anwendungsoptionen + Allgemeine Optionen + Verbindungsoptionen + Anmeldeoptionen + Anzeigeoptionen + Plugin-Zuweisung + Anwendungsoptionen + + + Plugins + Unbenutzte Plugins: + aktivieren Sie + Aktive Plugins: + Deaktivieren + Nach oben bewegen + Sich abwärts bewegen + Eigenschaften + Registrieren + Beschreibung + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ExtWirenBoard.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ExtWirenBoard.de-DE.xml new file mode 100644 index 000000000..8fe89ecc8 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ExtWirenBoard.de-DE.xml @@ -0,0 +1,42 @@ + + + + Wählen Sie Alle + Nichts ausgewählt + Bitte wählen Sie mindestens ein Gerät aus. + + + Startgerätenummer + Karte + Startkanalnummer + Karte + Objekt + + + Drahtbrett + Konfiguration erstellen... + Erstellen Sie eine Projektkonfiguration für Wiren Board + + + Beispiel + Kommunikationslinie + IP-Adresse des Wiren Boards + Bitte wählen Sie eine Kommunikationslinie. + Der Kanaltyp der ausgewählten Leitung muss MQTT-Client sein. + Die IP-Adresse des Wiren Boards ist erforderlich. + + + Projektkonfigurationsassistent für Wiren Board + < Zurück + Weiter > + Erstellen + Stornieren + Schritt 1 von 5: Wählen Sie Kommunikationsleitung + Schritt 2 von 5: Themen von Wiren Board lesen + Schritt 3 von 5: Wählen Sie Geräte und Steuerelemente für den Import aus + Schritt 4 von 5: IDs für die Konfigurationsdatenbank festlegen + Schritt 5 von 5: Überprüfen Sie die erstellte Konfiguration + Konfiguration erfolgreich erstellt + Fehler beim Erstellen der Konfiguration + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ModActiveDirectory.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ModActiveDirectory.de-DE.xml new file mode 100644 index 000000000..2704b27fd --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ModActiveDirectory.de-DE.xml @@ -0,0 +1,14 @@ + + + + LDAP-Server + Hauptparameter + Der Host oder die IP-Adresse des Domänencontrollers. Beispiel: 127.0.0.1 + Suche aktivieren + Hauptparameter + Aktivieren Sie die Suche nach Benutzerrollen in Active Directory. + Root durchsuchen + Hauptparameter + Der Suchstamm. Beispiel: DC=Unternehmen,DC=com + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ModArcBasic.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ModArcBasic.de-DE.xml new file mode 100644 index 000000000..93b8f7075 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ModArcBasic.de-DE.xml @@ -0,0 +1,60 @@ + + + + Archivverzeichnisse + Verwenden Sie Standardverzeichnisse + Archiv im DAT-Format + Durchsuche... + Archivkopie im DAT-Format + Durchsuche... + Für Windows eingestellt + Auf Linux eingestellt + OK + Stornieren + + + Aktuelle Archivoptionen + Allgemeine Optionen + Protokoll aktiviert + Spülzeitraum + Sek + Schreiboptionen + Schreiben Sie, um das Verzeichnis zu kopieren + Verzeichnisse + OK + Stornieren + + + Optionen für das Ereignisarchiv + Allgemeine Optionen + Protokoll aktiviert + Aufbewahrungsfrist + Tag + Schreiboptionen + Schreiben Sie, um das Verzeichnis zu kopieren + Maximale Warteschlangengröße + Verzeichnisse + OK + Stornieren + + + Historische Archivoptionen + Allgemeine Optionen + Protokoll aktiviert + Aufbewahrungsfrist + Tag + Schreiben Sie mit Punkt + Schreibzeitraum + Sek + Mindest + Stunde + Ziehen Sie zur Periode + Sek + Schreiboptionen + Schreiben Sie, um das Verzeichnis zu kopieren + Maximale Warteschlangengröße + Verzeichnisse + OK + Stornieren + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ModArcInfluxDb.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ModArcInfluxDb.de-DE.xml new file mode 100644 index 000000000..80a827547 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ModArcInfluxDb.de-DE.xml @@ -0,0 +1,30 @@ + + + + InfluxDB-Verbindungen + Verbindungen + Neu + Löschen + Verbindungsoptionen + Name + URL + Zeichen + Nutzername + Passwort + Eimer + Organisation + OK + Stornieren + + + Historische Archivoptionen + Datenbankoptionen + Verbindung + Chargengröße + Spülintervall + MS + Verwalten von Verbindungen + OK + Stornieren + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ModArcPostgreSql.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ModArcPostgreSql.de-DE.xml new file mode 100644 index 000000000..6c730c3ce --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ModArcPostgreSql.de-DE.xml @@ -0,0 +1,44 @@ + + + + Datenbankoptionen + Speicherverbindung nutzen + Verbindung + Partitionsgröße + Ein Monat + Ein Jahr + Maximale Warteschlangengröße + Artikel pro Transaktion + + + PostgreSQL-Verbindungen + Verbindungen + Neu + Löschen + OK + Stornieren + + + Aktuelle Archivoptionen + Datenbankoptionen + Speicherverbindung nutzen + Verbindung + Maximale Warteschlangengröße + Artikel pro Transaktion + Verwalten von Verbindungen + OK + Stornieren + + + Optionen für das Ereignisarchiv + Verwalten von Verbindungen + OK + Stornieren + + + Historische Archivoptionen + Verwalten von Verbindungen + OK + Stornieren + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ModAutoControl.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ModAutoControl.de-DE.xml new file mode 100644 index 000000000..0f6c066d1 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ModAutoControl.de-DE.xml @@ -0,0 +1,165 @@ + + + + Trigger-Parameter + Aktiv + Name + Erhöht + Auf Befehl + Kanal + Wert + Aus + An + Daten + Nicht prüfen + Gleich + Enthält + Befehl senden + + + Trigger-Parameter + Aktiv + Name + Erhöht + Bei Änderung der Kanaldaten + Kanal + + + Trigger-Parameter + Aktiv + Name + Erhöht + Auf Kanaldaten + Kanäle + Wert + Totzone + Status + Verzögerung, Sek + Zyklus wiederholen, Sek + Zählung wiederholen + + + Trigger-Parameter + Aktiv + Name + Erhöht + Auf Veranstaltung + Objekt + Gerät + Kanal + Schweregrad (min., max.) + Neuer Wert + Neuer Status + Text + Nicht prüfen + Gleich + Enthält + Daten + Nicht prüfen + Gleich + Enthält + + + Gruppenparameter + Aktiv + Name + + + Trigger-Parameter + Aktiv + Name + Erhöht + Pünktlich + Täglich + Wochentage + Tage im Monat + Termine + Sonne + Mo + Di + Heiraten + Do + Fr + Sa + Erhöhungszeiten + + + Befehlsparameter + Kanal + ODER + Gerät + Befehlsnummer + Befehlscode + Verzögerung, Sek + Beim Schießen + Zur Normalisierung + Wert und Daten kopieren + Numerisch + String-Daten + Hexadezimale Daten + Aus + An + + + Bedingung bearbeiten + Vergleiche Oper. 1 + Argument 1 + Logische Operation + Keiner + Und + Oder + Vergleiche Oper. 2 + Argument 2 + Ergebnis + OK + Stornieren + + + Datum hinzufügen + Zeit hinzufügen + Datum + Zeit + Hinzufügen + Schließen + + + Tag des Monats hinzufügen + Tag + Hinzufügen + Schließen + + + Moduloptionen + Nutzername + OK + Stornieren + + + Automatische Kontrolle + Triggergruppe hinzufügen + Kanaldaten-Trigger hinzufügen + Kanaldatenänderungsauslöser hinzufügen + Ereignisauslöser hinzufügen + Zeitauslöser hinzufügen + Befehlsauslöser hinzufügen + Befehl hinzufügen + Nach oben bewegen + Sich abwärts bewegen + Löschen + Schneiden + Kopieren + Paste + Moduloptionen + Löst aus + Fügen Sie Trigger und Befehle hinzu + Speichern + Stornieren + Schließen + Alles reduzieren + <Unbenannte Gruppe> + <Unbenannter Auslöser> + Kanal {0} + Gerät {0}, Befehl {1} + - Kopieren + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ModDbExport.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ModDbExport.de-DE.xml new file mode 100644 index 000000000..5765aed16 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ModDbExport.de-DE.xml @@ -0,0 +1,144 @@ + + + + Optionen für die Archivreplikation + Ermöglicht + Archive automatisch exportieren + Mindesttiefe, Sek + Maximale Tiefe, Sek + Leseschritt, Sek + Ein bisschen historisches Archiv + Ein bisschen Ereignisarchiv + + + Aktuelle Datenübertragungsoptionen + Abzug + Beim Empfang + Ein-Timer + Timer-Zeitraum, Sek + Zeitraum des Datenexports aller Kanäle, Sek + Unveränderte Daten überspringen + Beziehen Sie berechnete Kanäle ein + + + Allgemeine Optionen + Aktiv + Ziel-ID + Name + Befehlscode + Statuskanalnummer + Maximale Warteschlangengröße + Datenlebensdauer in der Warteschlange, Sek + + + Allgemein + Aktiv + Name + Datenart + Aktuelle Daten + Historische Daten + Fall + Ereignisbestätigung + Befehl + Filter + Kanalnummern + Objektnummern + Gerätenummern + Anfrage + Einzelabfrage (Eingabe von Zahlen erforderlich) + Verfügbare Parameter + + + In DB exportieren + Exportziel hinzufügen + Microsoft SQL Server + MySQL + Oracle + PostgreSQL + Aktuelle Datenabfrage hinzufügen + Historische Datenabfrage hinzufügen + Ereignisabfrage hinzufügen + Fügen Sie eine Ereignisbestätigungsabfrage hinzu + Befehlsabfrage hinzufügen + Nach oben bewegen + Sich abwärts bewegen + Löschen + Schneiden + Kopieren + Paste + Ziele exportieren + Speichern + Stornieren + Schließen + Alles reduzieren + - Kopieren + Archivreplikation + Verbindungsoptionen + Aktuelle Daten + Exportoptionen + Allgemeine Optionen + Abfragen + Ziele hinzufügen + Untergeordneten Knoten auswählen + Ziel {0} + Abfrage {0} + Zielnamen müssen eindeutig sein. + <Unbenannte Abfrage> + + + Verfügbare Parameter + Name + Beschreibung + OK + Stornieren + + + Befehls-ID + Zeitpunkt der Befehlserstellung + Client, der den Befehl gesendet hat + Benutzer-ID + Kanal Nummer + Objektnummer + Gerätenummer + Befehlsnummer + Befehlscode + Befehlswert + Befehlsdaten + + + Zeitstempel + Kanalwert {0} + Status des Kanals {0} + Objektnummer des 1. Kanals + Gerätenummer des 1. Kanals + Kanal Nummer + Kanalwert + Kanalstatus + Objektnummer + Gerätenummer + + + Ereignis-ID + Zeitstempel des Ereignisses + Ereignis ist ausgeblendet + Kanal Nummer + Objektnummer + Gerätenummer + Vorheriger Kanalwert + Vorheriger Kanalstatus + Kanalwert + Kanalstatus + Schwere + Eine Bestätigung ist erforderlich + Bestätigungszeitstempel + Bestätigungsbenutzer-ID + Textformat + Veranstaltungstext + Ereignisdaten + + + Ereignis-ID + Bestätigungszeitstempel + Benutzer-ID + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ModRapidGate.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ModRapidGate.de-DE.xml new file mode 100644 index 000000000..8d5201288 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ModRapidGate.de-DE.xml @@ -0,0 +1,121 @@ + + + + Optionen für die Archivreplikation + Ermöglicht + Ein bisschen lokales historisches Archiv + Ein Teil des lokalen Ereignisarchivs + Ein bisschen entferntes historisches Archiv + Ein Teil des Remote-Ereignisarchivs + Automatisch hochladen + Automatisch herunterladen + Kanal, der die Datenverfügbarkeit anzeigt + Mindesttiefe, Sek + Maximale Tiefe, Sek + Leseschritt, Sek + Hochladen + Herunterladen + + + Aktuelle Datenübertragungsoptionen + Ermöglicht + Abzug + Beim Empfang + Ein-Timer + Timer-Zeitraum, Sek + Zeitraum der Datenübertragung aller Kanäle, Sek + Rohdaten verwenden (Daten vor der Verarbeitung übertragen) + Wenden Sie Formeln auf dem Remote-Server an + Generieren Sie Ereignisse auf dem Remote-Server + Unveränderte Daten überspringen + Beziehen Sie berechnete Kanäle ein + + + Optionen zur Ereignisübertragung + Ermöglicht + Bestätigungen übertragen + + + Allgemeine Optionen + Aktiv + Gate-ID + Name + Befehlscode + Archivmaske zum Speichern von Daten auf einem lokalen Server + Legen Sie -1 fest, um Standardarchive auszuwählen + Archivmaske zum Senden von Daten an einen Remote-Server + Legen Sie -1 fest, um Standardarchive auszuwählen + Maximale Warteschlangengröße + Datenlebensdauer in der Warteschlange, Sek + + + Optionen für die Übertragung historischer Daten + Ermöglicht + Rohdaten verwenden (Daten vor der Verarbeitung übertragen) + Wenden Sie Formeln auf dem Remote-Server an + + + Optionen für die Übertragung eingehender Befehle + Ermöglicht + Wenden Sie Formeln auf dem lokalen Server an + Befehlsabfragerate, ms + + + Zuordnungsoptionen + Zuordnung hinzufügen + Nach oben bewegen + Sich abwärts bewegen + Löschen + Bearbeiten + Lokale IDs + Remote-IDs + + + Optionen für die Übertragung ausgehender Befehle + Ermöglicht + + + ID-Zuordnung + ID-Zuordnung + Lokale IDs + Remote-IDs + Zum Beispiel: 1 - 5, 10 + OK + Stornieren + + + Schnelles Tor + Tor hinzufügen + Nach oben bewegen + Sich abwärts bewegen + Löschen + Schneiden + Kopieren + Paste + Tore + Tor hinzufügen + Speichern + Stornieren + Schließen + Alles reduzieren + - Kopieren + Allgemeine Optionen + Verbindungsoptionen + Zuordnungsoptionen + Kanalzuordnungsoptionen + Benutzerzuordnungsoptionen + Übertragungsoptionen + Aktuelle Daten + Historische Daten + Veranstaltungen + Eingehende Befehle + Ausgehende Befehle + Archivreplikation + Tor {0} + Gate-Namen müssen eindeutig sein. + Der Name des Tores darf nicht leer sein. + Tore hinzufügen + Untergeordneten Knoten auswählen + Archivbit {0} + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ScadaAdmin.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ScadaAdmin.de-DE.xml new file mode 100644 index 000000000..feb5ae58b --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ScadaAdmin.de-DE.xml @@ -0,0 +1,710 @@ + + + + Fehler beim Laden des Anwendungsstatus + Fehler beim Speichern des Anwendungsstatus + + + AUSWEIS + Name + Code + Art + Ist Standard + Bit + Beschreibung + + + AUSWEIS + Name + Beschreibung + + + Nummer + Aktiv + Name + Datentyp + Datenlänge + Kanaltyp + Objekt + Gerät + Tag-Nummer + Tag-Code + Formel aktiviert + Eingabeformel + Ausgabeformel + Format + Befehlsformat + Menge + Einheit + Grenzen + Archivmaske + Wählen Sie Archive aus + Ereignismaske + Wählen Sie Ereignisse aus + + + AUSWEIS + Name + Hauptfarbe + Wähle Farbe + Zweite Farbe + Wähle Farbe + Hintergrundfarbe + Wähle Farbe + Schwere + Bestätigung erforderlich + Beschreibung + + + AUSWEIS + Name + Beschreibung + + + Nummer + Name + Beschreibung + + + AUSWEIS + Name + Beschreibung + + + Nummer + Name + Code + Gerätetyp + Numerische Adresse + String-Adresse + Kommunikationsleitung + Beschreibung + + + AUSWEIS + Name + Treiber + Beschreibung + + + AUSWEIS + Name + Code + Ist Nummer + Ist Aufzählung + Ist Datum und Uhrzeit + Ist String + Format + Format bearbeiten + Beschreibung + + + AUSWEIS + Name + Ist an Kanäle gebunden + Wird geteilt + Extrem niedrig + Niedrig + Hoch + Extrem hoch + Totzone + + + Nummer + Name + Code + Übergeordnetes Objekt + Beschreibung + + + AUSWEIS + Objekt + Rolle + Sicht + Kontrolle + + + AUSWEIS + Name + Code + Symbol + Beschreibung + + + AUSWEIS + Name + Code + Beschreibung + + + AUSWEIS + Elternrolle + Kinderrolle + + + AUSWEIS + Name + Quellcode + Quellcode bearbeiten + Beschreibung + + + AUSWEIS + Name + Code + Beschreibung + + + AUSWEIS + Ermöglicht + Name + Passwort + Passwort festlegen + Rolle + Beschreibung + + + AUSWEIS + Weg + Datei aussuchen + Ordner auswählen + Ansichtstyp + Objekt + Argumente + Titel + Befehl + Versteckt + + + AUSWEIS + Name + Code + Dateierweiterung + Beschreibung + + + Konfigurationsdatenbank + Primärtabellen + Sekundärtische + Ansichten + Instanzen + Server + Kommunikator + Webstation + Konfigurationsdateien + Gerät {0} + Leeres Gerät + + + Beispiel + Profil + Erstellen + Bearbeiten + Löschen + <Nicht festgelegt> + Sind Sie sicher, dass Sie das Profil löschen möchten? + + + Optionen + Enthalten: + Konfigurationsdatenbank + Ansichten + Server + Starten Sie den Server neu + Kommunikator + Starten Sie Communicator neu + Webstation + Starten Sie Webstation neu + Ignorieren: + Registrierungsschlüssel + Objektfilter: + Wählen... + Konfiguration ist nicht ausgewählt. + Ungültiger Objektfilter. + + + Ausgewählt + Das Profil enthält keine Verbindungen. + Erweiterung "{0}" nicht gefunden. + Die Erweiterung "{0}" unterstützt die Bereitstellung nicht. + + + Konfiguration herunterladen + Herunterladen + Schließen + + + Bereitstellungsprofil + Prüfen + OK + Schließen + Die Agentenverbindung ist in Ordnung. + Agent-Verbindungsfehler: + Die Datenbankverbindung ist in Ordnung. + Fehler bei der Datenbankverbindung: + + + Instanzstatus + Aktionen + Verbinden + Trennen + Status + Server + Start + Stoppen + Neu starten + Kommunikator + Start + Stoppen + Neu starten + Webstation + Status nicht unterstützt + Start + Stoppen + Neu starten + Updatezeit + Schließen + Der Dienststeuerungsbefehl kann nicht ausgeführt werden. + Fehler beim Senden des Dienststeuerungsbefehls + Agent deaktiviert + + + Profil bearbeiten + Allgemein + Profilname + Verlängerung + Website-URL + Agentenverbindung + Agent aktiviert + DB-Verbindung + Datenbank aktiviert + OK + Stornieren + Ein Profil mit diesem Namen existiert bereits. + + + Brechen + Schließen + Konfiguration herunterladen + Der Download läuft... + Fehler beim Herunterladen der Konfiguration + Konfiguration hochladen + Hochladen läuft... + Fehler beim Hochladen der Konfiguration + Der Vorgang wurde in {0} Sek. erfolgreich abgeschlossen. + Vorgang vom Benutzer abgebrochen. + Bedienungsfehler. + + + Konfiguration hochladen + Hochladen + Schließen + + + Eigenschaften + Schließen + Bewegen Sie sich zuerst + Zurück verschieben + Aktuelle Position + von {0} + Gesamtzahl der Zeilen + Weiter bewegen + Zuletzt bewegen + Bearbeitungsvorgang anwenden + Bearbeitungsvorgang abbrechen + Daten aktualisieren + Neue hinzufügen + Löschen + Klarer Tisch + Ausschneiden (Strg+X) + Kopieren (Strg+C) + Einfügen (Strg+V) + Filter + Suchen und Ersetzen (Strg+F) + Spaltenbreiten automatisch anpassen + Artikeleigenschaften + Fehler beim Anzeigen der Tabelle, Spalte "{0}". + Spalte: + Sind Sie sicher, dass Sie die Zeile löschen möchten? + Sind Sie sicher, dass Sie die Zeilen löschen möchten? + Sind Sie sicher, dass Sie den Tisch abräumen möchten? + Einige Zeilen wurden nicht gelöscht, da sie referenziert sind. + Die Spalte „{0}“ darf keine leeren Werte enthalten. + In die Spalte "{0}" kann kein doppelter Wert eingefügt werden. + Der Primärschlüssel wird durch eine Zeile aus der Tabelle „{0}“ referenziert. + Für die Spalte "{0}" sind keine Daten vorhanden. + Fehler beim Ändern der Tabellendaten + + + Kanaleigenschaften + Allgemein + Aktiv + Nummer + Datentyp + Datenlänge + Kanaltyp + Objekt + Gerät + Tag-Nummer + Tag-Code + Formel + In + Aus + Anzeige + Format + Befehlsformat + Menge + Einheit + Grenzen + Grenze + Erstellen + Nur gemeinsame Limits anzeigen + Extrem niedrig + Niedrig + Hoch + Extrem hoch + Totzone + Archiv + Veranstaltungen + OK + Stornieren + + + Wähle Farbe + Sortieren: + Alphabetisch + Nach Farbe + OK + Stornieren + + + Filter + Spalte + Betrieb + Gleich + Enthält + Wert + FALSCH + WAHR + Filter löschen + OK + Stornieren + Falscher Tabellenfilter. + + + Suchen und Ersetzen + Spalte + Finde was + Ersetzen mit + Streichholzetui + Ganze Zelle abgleichen + Nächstes finden + Ersetzen + Alles ersetzen + Schließen + Der angegebene Wert wurde nicht gefunden. + Suche abgeschlossen. + {0} Vorkommen ersetzt. + + + Limit erstellen + AUSWEIS + Name + An Kanäle gebunden + Geteilt + Extrem niedrig + Niedrig + Hoch + Extrem hoch + Totzone + OK + Stornieren + In der Konfigurationsdatenbank ist bereits ein Limit mit derselben ID vorhanden. + Limit für Kanal {0} + + + Passwort festlegen + Benutzer-ID + Neues Kennwort + Zeigen + Verstecken + Durch eine Änderung der Benutzer-ID wird das Passwort ungültig. + OK + Stornieren + + + Texteditor + OK + Stornieren + Zeile: {0} + Länge: {0} von {1} + + + Optionen + Erweiterungen + Unbenutzte Erweiterungen: + aktivieren Sie + Aktive Erweiterungen: + Deaktivieren + Nach oben bewegen + Sich abwärts bewegen + Eigenschaften + Beschreibung + Dateizuordnungen + Hinzufügen + Bearbeiten + Löschen + Registrieren Sie .rsproj + Dateierweiterung + Ausführbarer Pfad + Kanalnummerierung + Vielzahl + Schicht + Lücke + Gerätenamen voranstellen + Änderungen werden nach einem Neustart der Anwendung wirksam. + OK + Stornieren + Die Erweiterung "{0}" wurde erfolgreich registriert. + + + Sprache + Administratorrechte erforderlich. +Änderungen werden nach dem Neustart der Anwendung wirksam. + OK + Stornieren + Fehler beim Laden der Kulturen + Bitte geben Sie eine nicht leere Sprache ein. + Die angegebene Kultur wurde nicht gefunden. + + + Dateizuordnung + Dateierweiterung + Ausführbarer Pfad + Durchsuche... + OK + Stornieren + Ausführbare Dateien (*.exe)|*.exe|Alle Dateien (*.*)|*.* + + + Neue Datei + Schemaansicht + Tabellenansicht + Textdatei + XML-Datei + Dateinamen + OK + Stornieren + Der Dateiname darf nicht leer sein. + Der Dateiname enthält ungültige Zeichen. + + + Instanzname + Anwendungen + Server + Kommunikator + Webstation + OK + Stornieren + Neue Instanz + Instanz bearbeiten + Der Instanzname darf nicht leer sein. + Der Instanzname enthält ungültige Zeichen. + Wählen Sie mindestens eine Anwendung aus. + + + Artikelname + Name + OK + Stornieren + Der Name darf nicht leer sein. + Der Name enthält ungültige Zeichen. + Der Name wird bereits verwendet. + + + &Datei + Neues Projekt... + Offenes Projekt... + Startseite + Speichern + Rette alle + Schließen + Projekt schließen + Ausfahrt + &Einsetzen + Bereitstellungsprofil... + Konfiguration herunterladen... + Konfiguration hochladen... + Instanzstatus... + &Werkzeug + Optionen... + Sprache... + &Fenster + Aktiv schließen + Alle schließen + Alle außer Aktiv schließen + &Hilfe + Dokumentation + Technischer Support + Über das Programm + Neues Projekt (Strg+N) + Projekt öffnen (Strg+O) + Speichern (Strg+S) + Rette alle + Bereitstellungsprofil + Konfiguration herunterladen + Konfiguration hochladen (Strg+U) + Instanzstatus (Strg+I) + Öffnen Sie den Ordner im Datei-Explorer + Projekt umbenennen + Eigenschaften + Gehen Sie zu Communicator + Aktualisierung + Neue Datei... + Neuer Ordner... + Löschen + Umbenennen + Öffnen Sie den Ordner im Datei-Explorer + Aktualisierung + Offen + Öffnen Sie den Speicherort im Datei-Explorer + Löschen + Umbenennen + Instanz hinzufügen... + Instanz nach oben verschieben + Instanz nach unten verschieben + Instanz löschen + Bereitstellungsprofil... + Konfiguration herunterladen... + Konfiguration hochladen... + Instanzstatus... + Öffnen Sie den Ordner im Datei-Explorer + Im Webbrowser öffnen + Instanz umbenennen + Eigenschaften + Öffnen Sie den Ordner im Datei-Explorer + Konfiguration neu laden + Administrator + {0} – Administrator + Erstellen Sie ein neues Projekt oder öffnen Sie ein vorhandenes Projekt. + Wählen Sie im Projektexplorer ein Element aus. + Projekte (*.rsproj)|*.rsproj|Alle Dateien (*.*)|*.* + Sind Sie sicher, dass Sie den Ordner löschen möchten? + Sind Sie sicher, dass Sie die Datei löschen möchten? + Sind Sie sicher, dass Sie die Instanz löschen möchten? + Fehler beim Betrieb des Dateisystems + Das Verzeichnis existiert bereits. + Die Datei existiert bereits. + Es existiert bereits eine Instanz mit demselben Namen. + Die Konfigurationsdatenbank wurde geändert. Änderungen speichern? + Gerät wurde im Communicator nicht gefunden. + Die Webstation-URL ist im Bereitstellungsprofil nicht angegeben oder falsch. + Änderungen werden erst nach erneutem Öffnen des Projekts wirksam. + + + Neues Projekt + Projektname + Standort + Durchsuche... + Vorlage + Durchsuche... + OK + Stornieren + Wählen Sie den Projektstandort. + Der Projektname darf nicht leer sein. + Der Projektname enthält ungültige Zeichen. + Der Projektspeicherort darf nicht leer sein. + Der Projektspeicherort enthält ungültige Zeichen. + Ein Projekt mit demselben Namen existiert bereits. + Es wird nicht empfohlen, ein Projekt ohne Vorlage zu erstellen. Weitermachen? + Die Projektvorlage wurde nicht gefunden. + + + Startseite + Aus Liste entfernen + Pfad kopieren + Letzte Projekte + Keine aktuellen Projekte + Neues Projekt + Offenes Projekt + + + Datei neu laden + Fehler beim Öffnen der Datei + Fehler beim Speichern der Datei + + + Fehler beim Laden der Bereitstellungskonfiguration + Fehler beim Speichern der Bereitstellungskonfiguration + + + Der Agent ist im Bereitstellungsprofil nicht aktiviert. + Die Datenbank ist im Bereitstellungsprofil nicht aktiviert. + Konfiguration hochladen + Konfiguration erfolgreich hochgeladen + Konfiguration herunterladen + Konfiguration erfolgreich heruntergeladen + Laden Sie die Konfigurationsdatenbank herunter + Ansichten herunterladen + Laden Sie die Konfiguration der {0}-Anwendung herunter + Dateianzahl: {0} + Wird geladen... + Starten Sie den Dienst {0} + Stoppen Sie den Dienst {0} + Starten Sie den Dienst {0} neu + Der Dienststeuerungsbefehl wurde erfolgreich abgeschlossen + Der Befehl zur Dienststeuerung ist fehlgeschlagen + Leeres Gerät + Leeres Objekt + + + Protokolle + Dateiliste wird geladen... + Pause + Alle Dateien + + + Anmeldung + Produktname + Computercode + Kopieren + Aktualisierung + Wenn der Code fehlt, laden Sie die Konfiguration hoch und starten Sie die Dienste neu. + Registrierungsschlüssel + Paste + Das Ergebnis der Schlüsselüberprüfung wird in das Anwendungs- oder Modulprotokoll geschrieben. + Holen Sie sich einen dauerhaften Schlüssel + Holen Sie sich den Testschlüssel + Speichern + Stornieren + Fehler beim Laden des Registrierungsschlüssels + Fehler beim Speichern des Registrierungsschlüssels + + + Fehler beim Erstellen der Konfiguration der Anwendung {0} + Fehler beim Löschen der Konfiguration der Anwendung {0} + + + Fehler beim Laden der Konfigurationsdatenbank + Fehler beim Speichern der Konfigurationsdatenbank + Fehler beim Laden der Tabelle {0} + Fehler beim Speichern der Tabelle {0} + + + Fehler beim Erstellen der Instanzdateien im Projekt + Fehler beim Löschen der Instanzdateien im Projekt + Fehler beim Umbenennen der Instanz + Der Instanzname darf nicht leer sein. + Der Instanzname enthält ungültige Zeichen. + + + Fehler beim Erstellen des Projekts + Fehler beim Laden des Projekts + Fehler beim Speichern des Projekts + Fehler beim Laden der Projektbeschreibung + Der Projektname darf nicht leer sein. + Der Projektname enthält ungültige Zeichen. + Fehler beim Umbenennen des Projekts + Das Projektverzeichnis existiert bereits. + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ScadaComm.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ScadaComm.de-DE.xml new file mode 100644 index 000000000..42969b9d9 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ScadaComm.de-DE.xml @@ -0,0 +1,13 @@ + + + + Fehler beim Laden der Gerätekonfiguration + Fehler beim Speichern der Gerätekonfiguration + Die Gerätekonfiguration wurde geändert. Änderungen speichern? + + + Fehler beim Laden der Treiberkonfiguration + Fehler beim Speichern der Treiberkonfiguration + Die Treiberkonfiguration wurde geändert. Änderungen speichern? + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ScadaCommon.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ScadaCommon.de-DE.xml new file mode 100644 index 000000000..3bc15abeb --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ScadaCommon.de-DE.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Server + Kommunikator + Webstation + https://rapidscada.org + Unbehandelte Ausnahme + Eine normale Ausführung ist unmöglich + Starten Sie die Logikverarbeitung + Die Logikverarbeitung ist bereits gestartet + Fehler beim Starten der Logikverarbeitung + Die Logikverarbeitung wird gestoppt + Die Logikverarbeitung kann für eine bestimmte Zeit nicht angehalten werden + Fehler beim Stoppen der Logikverarbeitung + Fehler in der Logikschleife + Schwerwiegender Fehler im Thread + Fehler beim Schreiben der Anwendungsinformationen in die Datei + Verbindung "{0}" nicht gefunden. + Verbindungsoptionen nicht gefunden. + Datenbank wird nicht unterstützt. + Vorgang wird nicht unterstützt. + Befehl wurde gesendet. + Fehler beim Senden des Befehls + Der Agent ist deaktiviert. + + + Nicht definiert + Archiv + Archivarten + Kanäle + Kanalstatus + Kanaltypen + Kommunikationsleitungen + Datentypen + Geräte + Gerätetypen + Formate + Grenzen + Objekte + Objektrechte + Mengen + Rollen + Rollenvererbung + Skripte + Einheiten + Benutzer + Ansichten + Ansichtstypen + Index nicht gefunden. + [{0}] {1} + + + Datei nicht gefunden. + Datei {0} nicht gefunden. + Verzeichnis existiert nicht. + Pfad wird nicht unterstützt. + Ungültiges Dateiformat. + Fehler beim Laden der Konfiguration + Fehler beim Speichern der Konfiguration + Die Konfiguration wurde geändert. Änderungen speichern? + Fehler beim Laden der Ansicht + Fehler beim Speichern der Ansicht + + + Eine Ganzzahl ist erforderlich. + Eine Ganzzahl von {0} bis {1} ist erforderlich. + Es ist eine reelle Zahl erforderlich. + Es ist ein nicht leerer Wert erforderlich. + Eine gültige URL ist erforderlich. + Es ist ein gültiger Bereich von Ganzzahlen erforderlich. + Datum und Uhrzeit sind erforderlich. + String ist keine Zahl. + String ist nicht hexadezimal. + Ungültiger Wert des Parameters "{0}". + Ungültiger geheimer Schlüssel. + + + Information + Frage + Fehler + Warnung + Keine Daten + Leer + Bitte korrigieren sie die folgenden Fehler: + ***** + Neue Verbindung + <Unbenannte Verbindung> + XML-Dateien (*.xml)|*.xml|Alle Dateien (*.*)|*.* + + + Ja + NEIN + (Keiner) + (Sammlung) + + + --- + Befehl: + Status {0} + Kritisch + Wesentlich + Unerheblich + Die Info + Benutzer {0} + + + + Dezimalwert + Zurücksetzen + Bits + + + Verbindungsoptionen + Name + Gastgeber + Hafen + Auszeit + Nutzername + Passwort + Beispiel + Geheimer Schlüssel + Paste + + + Verbindungsoptionen + Name + DBMS + Nicht definiert + Server + Datenbank + Nutzername + Passwort + Verbindungszeichenfolge + + + Bitmaske + OK + Stornieren + + + Wählen Sie Bit aus + OK + Stornieren + + + Wählen Sie Kanäle aus + Filter + Anwenden + Objekt + Gerät + Nur ausgewählte Zeilen anzeigen + Ausgewählt + Nummer + Name + Wählen + Stornieren + + + Wählen Sie aus {0} + Filter + Anwenden + Nur ausgewählte Zeilen anzeigen + Ausgewählt + AUSWEIS + Name + Code + Beschreibung + Wählen + Stornieren + + + Modulkonfiguration + Hinzufügen + Nach oben bewegen + Sich abwärts bewegen + Löschen + Speichern + Stornieren + Schließen + Alles reduzieren + + + Optionen + OK + Stornieren + + + Bereich bearbeiten + Bereich ganzzahliger Zahlen + Zum Beispiel: 1 - 5, 10 + OK + Stornieren + + + Ereignis aktiviert + Ereigniston + Kanaldaten haben sich geändert + Der Kanalwert hat sich geändert + Der Kanalstatus hat sich geändert + Kanal ist undefiniert + Befehl wurde gesendet + + \ No newline at end of file diff --git a/LangPack/German/ScadaAdmin/Lang/ScadaServer.de-DE.xml b/LangPack/German/ScadaAdmin/Lang/ScadaServer.de-DE.xml new file mode 100644 index 000000000..b89c39750 --- /dev/null +++ b/LangPack/German/ScadaAdmin/Lang/ScadaServer.de-DE.xml @@ -0,0 +1,55 @@ + + + + + Nicht spezifiziert + Aktuell + Historisch + Veranstaltungen + + + Fehler beim Laden der Modulkonfiguration + Fehler beim Speichern der Modulkonfiguration + Die Modulkonfiguration wurde geändert. Änderungen speichern? + + + Gesendet von {0} + Benutzername oder Passwort dürfen nicht leer sein + ungültiger Benutzername oder Passwort + Konto ist deaktiviert + + + + Allgemeine Optionen + Schreibgeschützt + Protokoll aktiviert + Spülzeitraum + Sek + + + Allgemeine Optionen + Schreibgeschützt + Protokoll aktiviert + Aufbewahrungsfrist + Tag + + + Allgemeine Optionen + Schreibgeschützt + Protokoll aktiviert + Aufbewahrungsfrist + Tag + Nur periodische Daten + Schreiben Sie mit Punkt + Schreibzeitraum + Sek + Mindest + Stunde + Ziehen Sie zur Periode + Sek + Schreiben Sie über Veränderung + Totzone + Abs. + % + + \ No newline at end of file diff --git a/LangPack/German/ScadaAgent/Lang/ScadaCommon.de-DE.xml b/LangPack/German/ScadaAgent/Lang/ScadaCommon.de-DE.xml new file mode 100644 index 000000000..3bc15abeb --- /dev/null +++ b/LangPack/German/ScadaAgent/Lang/ScadaCommon.de-DE.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Server + Kommunikator + Webstation + https://rapidscada.org + Unbehandelte Ausnahme + Eine normale Ausführung ist unmöglich + Starten Sie die Logikverarbeitung + Die Logikverarbeitung ist bereits gestartet + Fehler beim Starten der Logikverarbeitung + Die Logikverarbeitung wird gestoppt + Die Logikverarbeitung kann für eine bestimmte Zeit nicht angehalten werden + Fehler beim Stoppen der Logikverarbeitung + Fehler in der Logikschleife + Schwerwiegender Fehler im Thread + Fehler beim Schreiben der Anwendungsinformationen in die Datei + Verbindung "{0}" nicht gefunden. + Verbindungsoptionen nicht gefunden. + Datenbank wird nicht unterstützt. + Vorgang wird nicht unterstützt. + Befehl wurde gesendet. + Fehler beim Senden des Befehls + Der Agent ist deaktiviert. + + + Nicht definiert + Archiv + Archivarten + Kanäle + Kanalstatus + Kanaltypen + Kommunikationsleitungen + Datentypen + Geräte + Gerätetypen + Formate + Grenzen + Objekte + Objektrechte + Mengen + Rollen + Rollenvererbung + Skripte + Einheiten + Benutzer + Ansichten + Ansichtstypen + Index nicht gefunden. + [{0}] {1} + + + Datei nicht gefunden. + Datei {0} nicht gefunden. + Verzeichnis existiert nicht. + Pfad wird nicht unterstützt. + Ungültiges Dateiformat. + Fehler beim Laden der Konfiguration + Fehler beim Speichern der Konfiguration + Die Konfiguration wurde geändert. Änderungen speichern? + Fehler beim Laden der Ansicht + Fehler beim Speichern der Ansicht + + + Eine Ganzzahl ist erforderlich. + Eine Ganzzahl von {0} bis {1} ist erforderlich. + Es ist eine reelle Zahl erforderlich. + Es ist ein nicht leerer Wert erforderlich. + Eine gültige URL ist erforderlich. + Es ist ein gültiger Bereich von Ganzzahlen erforderlich. + Datum und Uhrzeit sind erforderlich. + String ist keine Zahl. + String ist nicht hexadezimal. + Ungültiger Wert des Parameters "{0}". + Ungültiger geheimer Schlüssel. + + + Information + Frage + Fehler + Warnung + Keine Daten + Leer + Bitte korrigieren sie die folgenden Fehler: + ***** + Neue Verbindung + <Unbenannte Verbindung> + XML-Dateien (*.xml)|*.xml|Alle Dateien (*.*)|*.* + + + Ja + NEIN + (Keiner) + (Sammlung) + + + --- + Befehl: + Status {0} + Kritisch + Wesentlich + Unerheblich + Die Info + Benutzer {0} + + + + Dezimalwert + Zurücksetzen + Bits + + + Verbindungsoptionen + Name + Gastgeber + Hafen + Auszeit + Nutzername + Passwort + Beispiel + Geheimer Schlüssel + Paste + + + Verbindungsoptionen + Name + DBMS + Nicht definiert + Server + Datenbank + Nutzername + Passwort + Verbindungszeichenfolge + + + Bitmaske + OK + Stornieren + + + Wählen Sie Bit aus + OK + Stornieren + + + Wählen Sie Kanäle aus + Filter + Anwenden + Objekt + Gerät + Nur ausgewählte Zeilen anzeigen + Ausgewählt + Nummer + Name + Wählen + Stornieren + + + Wählen Sie aus {0} + Filter + Anwenden + Nur ausgewählte Zeilen anzeigen + Ausgewählt + AUSWEIS + Name + Code + Beschreibung + Wählen + Stornieren + + + Modulkonfiguration + Hinzufügen + Nach oben bewegen + Sich abwärts bewegen + Löschen + Speichern + Stornieren + Schließen + Alles reduzieren + + + Optionen + OK + Stornieren + + + Bereich bearbeiten + Bereich ganzzahliger Zahlen + Zum Beispiel: 1 - 5, 10 + OK + Stornieren + + + Ereignis aktiviert + Ereigniston + Kanaldaten haben sich geändert + Der Kanalwert hat sich geändert + Der Kanalstatus hat sich geändert + Kanal ist undefiniert + Befehl wurde gesendet + + \ No newline at end of file diff --git a/LangPack/German/ScadaComm/Lang/ScadaComm.de-DE.xml b/LangPack/German/ScadaComm/Lang/ScadaComm.de-DE.xml new file mode 100644 index 000000000..42969b9d9 --- /dev/null +++ b/LangPack/German/ScadaComm/Lang/ScadaComm.de-DE.xml @@ -0,0 +1,13 @@ + + + + Fehler beim Laden der Gerätekonfiguration + Fehler beim Speichern der Gerätekonfiguration + Die Gerätekonfiguration wurde geändert. Änderungen speichern? + + + Fehler beim Laden der Treiberkonfiguration + Fehler beim Speichern der Treiberkonfiguration + Die Treiberkonfiguration wurde geändert. Änderungen speichern? + + \ No newline at end of file diff --git a/LangPack/German/ScadaComm/Lang/ScadaCommon.de-DE.xml b/LangPack/German/ScadaComm/Lang/ScadaCommon.de-DE.xml new file mode 100644 index 000000000..3bc15abeb --- /dev/null +++ b/LangPack/German/ScadaComm/Lang/ScadaCommon.de-DE.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Server + Kommunikator + Webstation + https://rapidscada.org + Unbehandelte Ausnahme + Eine normale Ausführung ist unmöglich + Starten Sie die Logikverarbeitung + Die Logikverarbeitung ist bereits gestartet + Fehler beim Starten der Logikverarbeitung + Die Logikverarbeitung wird gestoppt + Die Logikverarbeitung kann für eine bestimmte Zeit nicht angehalten werden + Fehler beim Stoppen der Logikverarbeitung + Fehler in der Logikschleife + Schwerwiegender Fehler im Thread + Fehler beim Schreiben der Anwendungsinformationen in die Datei + Verbindung "{0}" nicht gefunden. + Verbindungsoptionen nicht gefunden. + Datenbank wird nicht unterstützt. + Vorgang wird nicht unterstützt. + Befehl wurde gesendet. + Fehler beim Senden des Befehls + Der Agent ist deaktiviert. + + + Nicht definiert + Archiv + Archivarten + Kanäle + Kanalstatus + Kanaltypen + Kommunikationsleitungen + Datentypen + Geräte + Gerätetypen + Formate + Grenzen + Objekte + Objektrechte + Mengen + Rollen + Rollenvererbung + Skripte + Einheiten + Benutzer + Ansichten + Ansichtstypen + Index nicht gefunden. + [{0}] {1} + + + Datei nicht gefunden. + Datei {0} nicht gefunden. + Verzeichnis existiert nicht. + Pfad wird nicht unterstützt. + Ungültiges Dateiformat. + Fehler beim Laden der Konfiguration + Fehler beim Speichern der Konfiguration + Die Konfiguration wurde geändert. Änderungen speichern? + Fehler beim Laden der Ansicht + Fehler beim Speichern der Ansicht + + + Eine Ganzzahl ist erforderlich. + Eine Ganzzahl von {0} bis {1} ist erforderlich. + Es ist eine reelle Zahl erforderlich. + Es ist ein nicht leerer Wert erforderlich. + Eine gültige URL ist erforderlich. + Es ist ein gültiger Bereich von Ganzzahlen erforderlich. + Datum und Uhrzeit sind erforderlich. + String ist keine Zahl. + String ist nicht hexadezimal. + Ungültiger Wert des Parameters "{0}". + Ungültiger geheimer Schlüssel. + + + Information + Frage + Fehler + Warnung + Keine Daten + Leer + Bitte korrigieren sie die folgenden Fehler: + ***** + Neue Verbindung + <Unbenannte Verbindung> + XML-Dateien (*.xml)|*.xml|Alle Dateien (*.*)|*.* + + + Ja + NEIN + (Keiner) + (Sammlung) + + + --- + Befehl: + Status {0} + Kritisch + Wesentlich + Unerheblich + Die Info + Benutzer {0} + + + + Dezimalwert + Zurücksetzen + Bits + + + Verbindungsoptionen + Name + Gastgeber + Hafen + Auszeit + Nutzername + Passwort + Beispiel + Geheimer Schlüssel + Paste + + + Verbindungsoptionen + Name + DBMS + Nicht definiert + Server + Datenbank + Nutzername + Passwort + Verbindungszeichenfolge + + + Bitmaske + OK + Stornieren + + + Wählen Sie Bit aus + OK + Stornieren + + + Wählen Sie Kanäle aus + Filter + Anwenden + Objekt + Gerät + Nur ausgewählte Zeilen anzeigen + Ausgewählt + Nummer + Name + Wählen + Stornieren + + + Wählen Sie aus {0} + Filter + Anwenden + Nur ausgewählte Zeilen anzeigen + Ausgewählt + AUSWEIS + Name + Code + Beschreibung + Wählen + Stornieren + + + Modulkonfiguration + Hinzufügen + Nach oben bewegen + Sich abwärts bewegen + Löschen + Speichern + Stornieren + Schließen + Alles reduzieren + + + Optionen + OK + Stornieren + + + Bereich bearbeiten + Bereich ganzzahliger Zahlen + Zum Beispiel: 1 - 5, 10 + OK + Stornieren + + + Ereignis aktiviert + Ereigniston + Kanaldaten haben sich geändert + Der Kanalwert hat sich geändert + Der Kanalstatus hat sich geändert + Kanal ist undefiniert + Befehl wurde gesendet + + \ No newline at end of file diff --git a/LangPack/German/ScadaSchemeEditor/ScadaData.de-DE.xml b/LangPack/German/ScadaSchemeEditor/ScadaData.de-DE.xml new file mode 100644 index 000000000..631c7ab99 --- /dev/null +++ b/LangPack/German/ScadaSchemeEditor/ScadaData.de-DE.xml @@ -0,0 +1,106 @@ + + + + Rapid SCADA + Information + Frage + Fehler + Warnung + Fehler + Fehler: + Unbehandelte Ausnahme + Die Einstellungen wurden geändert. Änderungen speichern? + Datei nicht gefunden. + Verzeichnis existiert nicht. + Datei {0} nicht gefunden. + Das Verzeichnis {0} existiert nicht. + Die Konfigurationsdatenbank im Verzeichnis im DAT-Format + Die Konfigurationsdatenbank im Verzeichnis im DAT-Format ist nicht vorhanden. + Wählen Sie die Konfigurationsdatenbank im Verzeichnis im DAT-Format + Fehler beim Laden der Anwendungseinstellungen + Fehler beim Speichern der Anwendungseinstellungen + Fehler beim Laden der Serververbindungseinstellungen + Fehler beim Speichern der Serververbindungseinstellungen + Datenfehler + Eine Ganzzahl ist erforderlich. + Eine Ganzzahl von {0} bis {1} ist erforderlich. + Es ist eine reelle Zahl erforderlich. + Es ist ein nicht leerer Wert erforderlich. + Datum und Uhrzeit sind erforderlich. + Die Zeichenfolgenlänge darf maximal {0} Zeichen betragen. + "{0}" ist keine Zahl. + String ist nicht hexadezimal. + Fehler beim Laden des Bildes aus der Datei: {0} + Fehler beim Laden des Hyperlinks aus der Datei: {0} + Falsches Dateiformat. + Keine Daten + Unzureichende Rechte. + Falscher Wert des XML-Knotens "{0}". + Falscher Wert des XML-Attributs "{0}". + Falscher Wert des Parameters "{0}". + Der XML-Knoten "{0}" wurde im Knoten "{1}" nicht gefunden. + Ja + NEIN + Falscher Befehlswert. + Falsche Befehlsdaten. + Befehlstypen + Befehlswerte + Kanaltypen + Kommunikationsleitungen + Ausgangskanäle + Veranstaltungstypen + Zahlenformate + Formeln + Eingangskanäle + Schnittstelle + Geräte + Gerätetypen + Objekte + Mengen + Rechte + Rollen + Rollenvererbung + Einheiten + Benutzer + weiterhin ausstehend + pausierte + Pause ausstehend + Betrieb + beginnen in der Schwebe + gestoppt + nicht mehr warten + nicht installiert + + + String ist nicht hexadezimal. + Der Computercode enthält einen Fehlerdatensatz. + Fehler beim Dekodieren des Computercodes + Fehler beim Abrufen der Registrierungsschlüsselinformationen + Die Länge des Registrierungsschlüssels ist falsch. + Die Informationen zum Registrierungsschlüssel sind falsch. + Der Registrierungsschlüssel ist gültig + Der Registrierungsschlüssel ist gültig. Ablaufdatum ist {0} + Der Registrierungsschlüssel ist ungültig + Der Registrierungsschlüssel ist abgelaufen {0} + Der Registrierungsschlüssel ist leer + Der Registrierungsschlüssel enthält einen Fehlerdatensatz + Der Registrierungsschlüssel ist falsch + Registrierungsschlüsseldatei {0} nicht gefunden. + Fehler beim Laden des Computercodes + Fehler beim Speichern des Computercodes + Fehler beim Laden des Registrierungsschlüssels + Fehler beim Speichern des Registrierungsschlüssels + Überprüfen Sie die Registrierung "{0}": + Computercode: {0} + Registrierung fehlgeschlagen. + Die Registrierung für "{0}" ist fehlgeschlagen. + + + Computercode + Starten Sie den Dienst neu, um den Computercode zu erhalten. + Registrierungsschlüssel + Kaufen Sie einen dauerhaften Schlüssel + Holen Sie sich einen Testschlüssel + Schlüsselstatus + + \ No newline at end of file diff --git a/LangPack/German/ScadaSchemeEditor/ScadaScheme.de-DE.xml b/LangPack/German/ScadaSchemeEditor/ScadaScheme.de-DE.xml new file mode 100644 index 000000000..fb46ec0b1 --- /dev/null +++ b/LangPack/German/ScadaSchemeEditor/ScadaScheme.de-DE.xml @@ -0,0 +1,72 @@ + + + + Bildzustand + + + Zeichenfolge konnte nicht konvertiert werden + Der Eigenschaftswert muss eindeutig sein + Ja + NEIN + (Keiner) + (Objekt) + (Sammlung) + Komponente nicht gefunden + B + ICH + U + + + {0} Sammlung + Artikel + Artikeleigenschaften + OK + Stornieren + + + Schriftart + Schriftart + Größe + Stil + Bold + Italic + Underline + OK + Stornieren + + + Bilder + Bilder + Bildeigenschaften + Vorschau + Leer + Wählen + Schließen + Bilder (*.jpg;*.png;*.gif;*.svg)|*.jpg;*.png;*.gif;*.svg|Alle Dateien (*.*)|*.* + Fehler beim Anzeigen des Bildes + Fehler beim Laden des Bildes + Fehler beim Speichern des Bildes + + + Bereich von Ganzzahlen + Zum Beispiel: 1 - 5, 10 + OK + Stornieren + Der Bereich ist ungültig + + + Beim Laden der Schemavorlagenbindungen aus der Datei ist ein Fehler aufgetreten + Beim Speichern der Schemavorlagenbindungen in der Datei ist ein Fehler aufgetreten + + + Unbekannte Komponente {0} + Keine Bibliothek für Komponente {0} gefunden + Komponente {0} kann nicht erstellt werden + Fehler beim Erstellen der Komponente {0} + + + Fehler beim Laden des Schemas aus der Datei + Fehler beim Speichern des Schemas in der Datei + Falsches Format der Schemadatei + + \ No newline at end of file diff --git a/LangPack/German/ScadaSchemeEditor/ScadaSchemeEditor.de-DE.xml b/LangPack/German/ScadaSchemeEditor/ScadaSchemeEditor.de-DE.xml new file mode 100644 index 000000000..3cb7ce86d --- /dev/null +++ b/LangPack/German/ScadaSchemeEditor/ScadaSchemeEditor.de-DE.xml @@ -0,0 +1,86 @@ + + + + Schema-Editor + + + &Datei + Neu + Offen... + Speichern + Speichern als... + Browser öffnen + Importieren... + Ausfahrt + &Bearbeiten + Schneiden + Kopieren + Paste + Spezial einfügen... + Rückgängig machen + Wiederholen + Zeiger + Löschen + &Werkzeug + Optionen... + &Hilfe + Über das Programm + Neues Schema (Strg+N) + Schema öffnen (Strg+O) + Schema speichern (Strg+S) + Speichern als... + Öffnen Sie einen neuen Browser-Tab + Schemakomponenten ausschneiden (Strg+X) + Schemakomponenten kopieren (Strg+C) + Schemakomponenten einfügen (Strg+V) + Rückgängig machen (Strg+Z) + Wiederherstellen (Strg+Y) + Hinzufügen einer Komponente abbrechen (Esc) + Ausgewählte Komponenten löschen (Entf) + Komponenten + Eigenschaften + Standard + Zeiger + Statischer Text + Dynamischer Text + Statisches Bild + Dynamisches Bild + Scheme Editor bereits gestartet. Die zweite Instanz wird geschlossen. + Scada Editor konnte nicht gestartet werden. Weitere Informationen finden Sie unter {0} + Fehler beim Öffnen des Browsers + Zeiger + Schemata (*.sch)|*.sch|Alle Dateien (*.*)|*.* + Das Schema wurde geändert. Änderungen speichern? + Einstellungsänderungen werden nach dem Neustart der Anwendung wirksam. + + + Spezial einfügen + Erhöhen Sie die Anzahl der Eingangskanäle um + Erhöhen Sie die Anzahl der Ausgangskanäle um + Paste + Stornieren + + + Optionen + Webanwendungsverzeichnis + Browser + Standard + Chrome + Firefox + OK + Stornieren + Das Webanwendungsverzeichnis ist nicht vorhanden. + Wählen Sie das Webanwendungsverzeichnis + + + Fehler beim Laden des Formularstatus + Fehler beim Speichern des Formularstatus + + + Das Schema konnte nicht auf die Webseite hochgeladen werden. + Die Webseite ist nicht mehr aktuell. Es wird empfohlen, es zu schließen. + Fehler bei der Datenverarbeitung. + Scheme Editor wurde wahrscheinlich geschlossen. Es wird empfohlen, die Webseite zu schließen. + Ihr Browser ist veraltet. Bitte aktualisieren Sie auf einen modernen Browser. + + \ No newline at end of file diff --git a/LangPack/German/ScadaServer/Lang/ScadaCommon.de-DE.xml b/LangPack/German/ScadaServer/Lang/ScadaCommon.de-DE.xml new file mode 100644 index 000000000..3bc15abeb --- /dev/null +++ b/LangPack/German/ScadaServer/Lang/ScadaCommon.de-DE.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Server + Kommunikator + Webstation + https://rapidscada.org + Unbehandelte Ausnahme + Eine normale Ausführung ist unmöglich + Starten Sie die Logikverarbeitung + Die Logikverarbeitung ist bereits gestartet + Fehler beim Starten der Logikverarbeitung + Die Logikverarbeitung wird gestoppt + Die Logikverarbeitung kann für eine bestimmte Zeit nicht angehalten werden + Fehler beim Stoppen der Logikverarbeitung + Fehler in der Logikschleife + Schwerwiegender Fehler im Thread + Fehler beim Schreiben der Anwendungsinformationen in die Datei + Verbindung "{0}" nicht gefunden. + Verbindungsoptionen nicht gefunden. + Datenbank wird nicht unterstützt. + Vorgang wird nicht unterstützt. + Befehl wurde gesendet. + Fehler beim Senden des Befehls + Der Agent ist deaktiviert. + + + Nicht definiert + Archiv + Archivarten + Kanäle + Kanalstatus + Kanaltypen + Kommunikationsleitungen + Datentypen + Geräte + Gerätetypen + Formate + Grenzen + Objekte + Objektrechte + Mengen + Rollen + Rollenvererbung + Skripte + Einheiten + Benutzer + Ansichten + Ansichtstypen + Index nicht gefunden. + [{0}] {1} + + + Datei nicht gefunden. + Datei {0} nicht gefunden. + Verzeichnis existiert nicht. + Pfad wird nicht unterstützt. + Ungültiges Dateiformat. + Fehler beim Laden der Konfiguration + Fehler beim Speichern der Konfiguration + Die Konfiguration wurde geändert. Änderungen speichern? + Fehler beim Laden der Ansicht + Fehler beim Speichern der Ansicht + + + Eine Ganzzahl ist erforderlich. + Eine Ganzzahl von {0} bis {1} ist erforderlich. + Es ist eine reelle Zahl erforderlich. + Es ist ein nicht leerer Wert erforderlich. + Eine gültige URL ist erforderlich. + Es ist ein gültiger Bereich von Ganzzahlen erforderlich. + Datum und Uhrzeit sind erforderlich. + String ist keine Zahl. + String ist nicht hexadezimal. + Ungültiger Wert des Parameters "{0}". + Ungültiger geheimer Schlüssel. + + + Information + Frage + Fehler + Warnung + Keine Daten + Leer + Bitte korrigieren sie die folgenden Fehler: + ***** + Neue Verbindung + <Unbenannte Verbindung> + XML-Dateien (*.xml)|*.xml|Alle Dateien (*.*)|*.* + + + Ja + NEIN + (Keiner) + (Sammlung) + + + --- + Befehl: + Status {0} + Kritisch + Wesentlich + Unerheblich + Die Info + Benutzer {0} + + + + Dezimalwert + Zurücksetzen + Bits + + + Verbindungsoptionen + Name + Gastgeber + Hafen + Auszeit + Nutzername + Passwort + Beispiel + Geheimer Schlüssel + Paste + + + Verbindungsoptionen + Name + DBMS + Nicht definiert + Server + Datenbank + Nutzername + Passwort + Verbindungszeichenfolge + + + Bitmaske + OK + Stornieren + + + Wählen Sie Bit aus + OK + Stornieren + + + Wählen Sie Kanäle aus + Filter + Anwenden + Objekt + Gerät + Nur ausgewählte Zeilen anzeigen + Ausgewählt + Nummer + Name + Wählen + Stornieren + + + Wählen Sie aus {0} + Filter + Anwenden + Nur ausgewählte Zeilen anzeigen + Ausgewählt + AUSWEIS + Name + Code + Beschreibung + Wählen + Stornieren + + + Modulkonfiguration + Hinzufügen + Nach oben bewegen + Sich abwärts bewegen + Löschen + Speichern + Stornieren + Schließen + Alles reduzieren + + + Optionen + OK + Stornieren + + + Bereich bearbeiten + Bereich ganzzahliger Zahlen + Zum Beispiel: 1 - 5, 10 + OK + Stornieren + + + Ereignis aktiviert + Ereigniston + Kanaldaten haben sich geändert + Der Kanalwert hat sich geändert + Der Kanalstatus hat sich geändert + Kanal ist undefiniert + Befehl wurde gesendet + + \ No newline at end of file diff --git a/LangPack/German/ScadaServer/Lang/ScadaServer.de-DE.xml b/LangPack/German/ScadaServer/Lang/ScadaServer.de-DE.xml new file mode 100644 index 000000000..b89c39750 --- /dev/null +++ b/LangPack/German/ScadaServer/Lang/ScadaServer.de-DE.xml @@ -0,0 +1,55 @@ + + + + + Nicht spezifiziert + Aktuell + Historisch + Veranstaltungen + + + Fehler beim Laden der Modulkonfiguration + Fehler beim Speichern der Modulkonfiguration + Die Modulkonfiguration wurde geändert. Änderungen speichern? + + + Gesendet von {0} + Benutzername oder Passwort dürfen nicht leer sein + ungültiger Benutzername oder Passwort + Konto ist deaktiviert + + + + Allgemeine Optionen + Schreibgeschützt + Protokoll aktiviert + Spülzeitraum + Sek + + + Allgemeine Optionen + Schreibgeschützt + Protokoll aktiviert + Aufbewahrungsfrist + Tag + + + Allgemeine Optionen + Schreibgeschützt + Protokoll aktiviert + Aufbewahrungsfrist + Tag + Nur periodische Daten + Schreiben Sie mit Punkt + Schreibzeitraum + Sek + Mindest + Stunde + Ziehen Sie zur Periode + Sek + Schreiben Sie über Veränderung + Totzone + Abs. + % + + \ No newline at end of file diff --git a/LangPack/German/ScadaWeb/lang/PlgChart.de-DE.xml b/LangPack/German/ScadaWeb/lang/PlgChart.de-DE.xml new file mode 100644 index 000000000..189c9fbab --- /dev/null +++ b/LangPack/German/ScadaWeb/lang/PlgChart.de-DE.xml @@ -0,0 +1,7 @@ + + + + {0} – Diagramm + Generiert + + \ No newline at end of file diff --git a/LangPack/German/ScadaWeb/lang/PlgChartPro.de-DE.xml b/LangPack/German/ScadaWeb/lang/PlgChartPro.de-DE.xml new file mode 100644 index 000000000..4ceaf5f9f --- /dev/null +++ b/LangPack/German/ScadaWeb/lang/PlgChartPro.de-DE.xml @@ -0,0 +1,54 @@ + + + + {0} – Chart Pro + Heute + Gestern + Letzte Woche + Letzten Monat + Benutzerdefinierter Zeitraum + Wählen Sie Kanäle aus + Wähle Profil + Daten anzeigen + Daten ausblenden + Export + {0}, {1} + {0}, {1} Minuten + Generiert + + + Daten werden geladen... + Fehler beim Laden der Daten + Generiert + Zeit + Hineinzoomen + Rauszoomen + Zoom zurücksetzen + + + Chart Pro + + + Diagrammexport + Diagramm als PDF exportieren + Diagramm nach PNG exportieren + Daten nach Excel exportieren + + + Diagrammzeitraum + Aus + Zu + Das Startdatum muss kleiner oder gleich dem Enddatum sein. + Die maximale Periodenlänge beträgt {0} Tage. + + + Diagrammzeitraum + Zeitraum + Mindest + + + Diagrammprofil + Profil + Die Profilliste ist leer. Überprüfen Sie die Plugin-Konfiguration. + + \ No newline at end of file diff --git a/LangPack/German/ScadaWeb/lang/PlgElasticReport.de-DE.xml b/LangPack/German/ScadaWeb/lang/PlgElasticReport.de-DE.xml new file mode 100644 index 000000000..6dbaad5ea --- /dev/null +++ b/LangPack/German/ScadaWeb/lang/PlgElasticReport.de-DE.xml @@ -0,0 +1,42 @@ + + + + Elastischer Bericht + Bericht mit der ID {0} wurde in der Plugin-Konfiguration nicht gefunden. + Fehler beim Laden der Berichtseingabeoptionen. + Datum + Monat + Aus + Zu + Archiv + Kanäle + Wählen... + Ausgabeformat + PDF + Excel + HTML + Bericht herunterladen + Bericht erstellen. Warten Sie mal... + + + Das Startdatum muss kleiner oder gleich dem Enddatum sein. + Die maximale Periodenlänge beträgt {0} Tage. + Ungültige Kanalnummern. + + + {0}, {1} + {0}, {1} - {2} + Generiert: {0}. Zeitzone: {1}. Archiv: {2} + Kanäle: + Datum (und Uhrzeit + Datum + N/A + Gesamt + Durchschnitt + Minimum + Maximal + D + Blatt {0} + Schließen + + \ No newline at end of file diff --git a/LangPack/German/ScadaWeb/lang/PlgGuard.de-DE.xml b/LangPack/German/ScadaWeb/lang/PlgGuard.de-DE.xml new file mode 100644 index 000000000..bb54eb226 --- /dev/null +++ b/LangPack/German/ScadaWeb/lang/PlgGuard.de-DE.xml @@ -0,0 +1,39 @@ + + + + Keine Daten + Nutzername + Session-ID + IP Adresse + Zugriffszeit + Anzahl der Fehlschläge + Zugang + Erlaubt + verstopft + + + IP-Adressen + Letzter Benutzername + + + Allgemein + {0} von {1} + Globaler Zugriff: + Blockierte Benutzer: + Blockierte IP-Adressen: + + + Sitzungen + + + Benutzer + Letzte IP-Adresse + + + Bewachen + Allgemein + Benutzer + IP-Adressen + Sitzungen + + \ No newline at end of file diff --git a/LangPack/German/ScadaWeb/lang/PlgMain.de-DE.xml b/LangPack/German/ScadaWeb/lang/PlgMain.de-DE.xml new file mode 100644 index 000000000..a64f1e6c2 --- /dev/null +++ b/LangPack/German/ScadaWeb/lang/PlgMain.de-DE.xml @@ -0,0 +1,142 @@ + + + + Befehl + Befehl gesendet. + Fehler beim Parsen des Befehls + Kanal: + Objekt: + Gerät: + Passwort + Befehlswert + Befehlswert (hexadezimal) + Befehl + Befehlswert (Datum/Uhrzeit) + Befehlsdaten + Zeichenfolge + Hexadezimal + + + Fall + Ereignis {0} nicht gefunden. + Ereignis bestätigt. + Datum (und Uhrzeit: + Objekt: + Gerät: + Kanal: + Beschreibung: + Schwere: + Bestätigung: + Ja + NEIN + Klicken Sie auf die Schaltfläche „OK“, um das Ereignis zu bestätigen. + + + Veranstaltungsbericht + -- Alle Objekte -- + -- Alle verfügbaren Objekte -- + -- Nicht angegeben -- + Aus + Zu + Archiv + Objekt + Schwere + Bericht herunterladen + Bericht erstellen. Warten Sie mal... + + + Datum (und Uhrzeit + Objekt + Gerät + Kanal + Beschreibung + Schwere + Ack + Letzte {0} Ereignisse in {1} Stunden + Alle Veranstaltungen + Ereignisse nach Ansicht + Ereignisse exportieren + Fehler + + + Wird geladen... + Keine Ereignisse + Klicken Sie zum Bestätigen + + + Historischer Datenbericht + Aus + Zu + Archiv + Kanäle + Wählen... + Bericht herunterladen + Bericht erstellen. Warten Sie mal... + + + Tabelle {0} + Vorheriges Datum + Ausgewähltes Datum + -1d + Artikel + Aktuell + Kanal + Gerät + Objekt + Menge + Einheit + Befehl senden + Tabellenansicht exportieren + Wird geladen... + Fehler + + + Veranstaltungen + + + Hauptberichte + Historischer Datenbericht + Veranstaltungsbericht + + + Erstellt: + Zeitzone: + Archiv: + + + Das Startdatum muss kleiner oder gleich dem Enddatum sein. + Die maximale Periodenlänge beträgt {0} Tage. + Ungültige Kanalnummern. + Kein Schweregrad ausgewählt. + + + Ereignisse, {0} - {1} + Letzte {0} Ereignisse in {1} Stunden + Sicht: + Objekte: + Schwere: + Datum (und Uhrzeit + Objekt + Gerät + Kanal + Beschreibung + Schwere + Ack + Veranstaltungen + + + Historische Daten, {0} - {1} + Kanäle: + Datum (und Uhrzeit + Kanal {0} + Durchschnitt + Minimum + Maximal + Historische Daten + + + {0}, {1} - {2} + Artikel + Tabellenansicht + + \ No newline at end of file diff --git a/LangPack/German/ScadaWeb/lang/PlgScheme.de-DE.xml b/LangPack/German/ScadaWeb/lang/PlgScheme.de-DE.xml new file mode 100644 index 000000000..7fa74c048 --- /dev/null +++ b/LangPack/German/ScadaWeb/lang/PlgScheme.de-DE.xml @@ -0,0 +1,21 @@ + + + + Schema {0} + Vollbild + An Breite anpassen + Rauszoomen + Hineinzoomen + Fehler + + + Beim Laden der Schemavorlagenbindungen ist ein Fehler aufgetreten + Beim Speichern der Schemavorlagenbindungen ist ein Fehler aufgetreten + + + Unbekannte Komponente {0} + Keine Bibliothek für Komponente {0} gefunden + Komponente {0} kann nicht erstellt werden + Fehler beim Erstellen der Komponente {0} + + \ No newline at end of file diff --git a/LangPack/German/ScadaWeb/lang/PlgWebPage.de-DE.xml b/LangPack/German/ScadaWeb/lang/PlgWebPage.de-DE.xml new file mode 100644 index 000000000..16ad2684e --- /dev/null +++ b/LangPack/German/ScadaWeb/lang/PlgWebPage.de-DE.xml @@ -0,0 +1,7 @@ + + + + Seite {0} + Umleitung nicht möglich, da die URL leer ist + + \ No newline at end of file diff --git a/LangPack/German/ScadaWeb/lang/ScadaCommon.de-DE.xml b/LangPack/German/ScadaWeb/lang/ScadaCommon.de-DE.xml new file mode 100644 index 000000000..2b65db348 --- /dev/null +++ b/LangPack/German/ScadaWeb/lang/ScadaCommon.de-DE.xml @@ -0,0 +1,206 @@ + + + + + Schnelles SCADA + Server + Kommunikator + Webstation + https://rapidscada.org + Unbehandelte Ausnahme + Eine normale Ausführung ist unmöglich + Starten Sie die Logikverarbeitung + Die Logikverarbeitung ist bereits gestartet + Fehler beim Starten der Logikverarbeitung + Die Logikverarbeitung wird gestoppt + Die Logikverarbeitung kann für eine bestimmte Zeit nicht angehalten werden + Fehler beim Stoppen der Logikverarbeitung + Fehler in der Logikschleife + Schwerwiegender Fehler im Thread + Fehler beim Schreiben der Anwendungsinformationen in die Datei + Verbindung "{0}" nicht gefunden. + Verbindungsoptionen nicht gefunden. + Datenbank wird nicht unterstützt. + Vorgang wird nicht unterstützt. + Befehl wurde gesendet. + Fehler beim Senden des Befehls + Der Agent ist deaktiviert. + + + Nicht definiert + Archiv + Archivarten + Kanäle + Kanalstatus + Kanaltypen + Kommunikationsleitungen + Datentypen + Geräte + Gerätetypen + Formate + Grenzen + Objekte + Objektrechte + Mengen + Rollen + Rollenvererbung + Skripte + Einheiten + Benutzer + Ansichten + Ansichtstypen + Index nicht gefunden. + [{0}] {1} + + + Datei nicht gefunden. + Datei {0} nicht gefunden. + Verzeichnis existiert nicht. + Pfad wird nicht unterstützt. + Ungültiges Dateiformat. + Fehler beim Laden der Konfiguration + Fehler beim Speichern der Konfiguration + Die Konfiguration wurde geändert. Änderungen speichern? + Fehler beim Laden der Ansicht + Fehler beim Speichern der Ansicht + + + Eine Ganzzahl ist erforderlich. + Eine Ganzzahl von {0} bis {1} ist erforderlich. + Es ist eine reelle Zahl erforderlich. + Es ist ein nicht leerer Wert erforderlich. + Eine gültige URL ist erforderlich. + Es ist ein gültiger Bereich von Ganzzahlen erforderlich. + Datum und Uhrzeit sind erforderlich. + String ist keine Zahl. + String ist nicht hexadezimal. + Ungültiger Wert des Parameters „{0}“. + Ungültiger geheimer Schlüssel. + + + Information + Frage + Fehler + Warnung + Keine Daten + Leer + Bitte korrigieren sie die folgenden Fehler: + ***** + Neue Verbindung + <Unbenannte Verbindung> + XML-Dateien (*.xml)|*.xml|Alle Dateien (*.*)|*.* + + + Ja + NEIN + (Keiner) + (Sammlung) + + + --- + Befehl: + Status {0} + Kritisch + Wesentlich + Unerheblich + Die Info + Benutzer {0} + + + + Dezimalwert + Zurücksetzen + Bits + + + Verbindungsoptionen + Name + Gastgeber + Hafen + Auszeit + Nutzername + Passwort + Beispiel + Geheimer Schlüssel + Paste + + + Verbindungsoptionen + Name + DBMS + Nicht definiert + Server + Datenbank + Nutzername + Passwort + Verbindungszeichenfolge + + + Bitmaske + OK + Stornieren + + + Wählen Sie Bit aus + OK + Stornieren + + + Wählen Sie Kanäle aus + Filter + Anwenden + Objekt + Gerät + Nur ausgewählte Zeilen anzeigen + Ausgewählt + Nummer + Name + Wählen + Stornieren + + + Wählen Sie aus {0} + Filter + Anwenden + Nur ausgewählte Zeilen anzeigen + Ausgewählt + AUSWEIS + Name + Code + Beschreibung + Wählen + Stornieren + + + Modulkonfiguration + Hinzufügen + Nach oben bewegen + Sich abwärts bewegen + Löschen + Speichern + Stornieren + Schließen + Alles reduzieren + + + Optionen + OK + Stornieren + + + Bereich bearbeiten + Bereich ganzzahliger Zahlen + Zum Beispiel: 1 - 5, 10 + OK + Stornieren + + + Ereignis aktiviert + Ereigniston + Kanaldaten haben sich geändert + Der Kanalwert hat sich geändert + Der Kanalstatus hat sich geändert + Kanal ist undefiniert + Befehl wurde gesendet + + \ No newline at end of file diff --git a/LangPack/German/ScadaWeb/lang/ScadaWeb.de-DE.xml b/LangPack/German/ScadaWeb/lang/ScadaWeb.de-DE.xml new file mode 100644 index 000000000..6534926bd --- /dev/null +++ b/LangPack/German/ScadaWeb/lang/ScadaWeb.de-DE.xml @@ -0,0 +1,108 @@ + + + + Bitte korrigieren sie die folgenden Fehler: + Fehler bei der Kommunikation mit dem Server + Unbekannt + Zugriff abgelehnt + + + Die angeforderte Ansicht ist nicht angegeben. + Die angeforderte Ansicht existiert nicht. + Unzureichende Zugriffsrechte für die Ansicht. + Ansichtsspezifikation kann nicht aufgelöst werden. + Ansicht kann nicht geladen werden. + Die Ansicht fehlt im Cache. + Ansicht ist undefiniert. + + + Menü ein-/ausblenden + Benachrichtigungen ein-/ausblenden + Benutzerprofil + Ausloggen + Ausloggen + Ganzer Bildschirm + Normale Ansicht + Hauptmenü + Ansichten + + + OK + Ja + NEIN + Ausführen + Stornieren + Schließen + + + Keine Benachrichtigungen + Stumm + Stummschaltung aufheben + Alle bestätigen + + + Um + + + Zugriff abgelehnt + Sie verfügen nicht über ausreichende Rechte, um auf die angeforderte Ressource zuzugreifen. + + + Wählen Sie Kanäle aus + Objekt + Nur ausgewählte Kanäle anzeigen + -- Wählen Sie ein Objekt aus -- + Bitte geben Sie einen Filter an. + Keine Kanäle, die dem Filter entsprechen. + + + Fehler + Während Ihrer Anfrage ist ein Fehler aufgetreten. + + + Anmeldung + Die Anwendung ist noch nicht fertig. Versuchen Sie es später erneut. + Ungültiger Schutzcode. + Nutzername + Passwort + Schutzcode + Mich erinnern + Anmeldung + + + Berichte + Keine Berichte verfügbar. + + + Benutzerprofil + Benutzer-ID: + Nutzername: + Rolle: + Zeitzone: + + + Sicht + Datenfenster ausblenden + + + Sicht + + + Fehler beim Laden der Plugin-Konfiguration + Fehler beim Speichern der Plugin-Konfiguration + Kanal {0} nicht gefunden. + Kanal {0} ist keine Ausgabe. + Befehle deaktiviert. + Befehl an Kanal {0} von {1} senden + Aktion nicht erlaubt. + {0} ansehen + + + Berichte + Verwaltung + Aufbau + Anmeldung + Plugins + Über das Programm + + \ No newline at end of file diff --git a/LangPack/German/info.txt b/LangPack/German/info.txt new file mode 100644 index 000000000..883981a0b --- /dev/null +++ b/LangPack/German/info.txt @@ -0,0 +1,5 @@ +Language : German +Culture name: : de-DE +Rapid SCADA version : 6.1.2 +Rapid SCADA applications : All +Author : Machine translate diff --git a/LangPack/Indonesian/ScadaAdmin/Lang/DrvCnlBasic.id-ID.xml b/LangPack/Indonesian/ScadaAdmin/Lang/DrvCnlBasic.id-ID.xml index 15fb1a19e..8edd216ad 100644 --- a/LangPack/Indonesian/ScadaAdmin/Lang/DrvCnlBasic.id-ID.xml +++ b/LangPack/Indonesian/ScadaAdmin/Lang/DrvCnlBasic.id-ID.xml @@ -29,27 +29,22 @@ Opsi Klien TCP Mode Operasi Perilaku - Master - Communicator mengirim permintaan ke perangkat dan menerima jawaban. -Slave - Communicator secara pasif menunggu data dari perangkat. + Master - Communicator mengirim permintaan ke perangkat dan menerima jawaban. Slave - Communicator secara pasif menunggu data dari perangkat. Mode koneksi Individu Bersama - Individual - Communicator membuat koneksi TCP individual dengan setiap perangkat. -Bersama - Communicator membuat koneksi bersama tunggal untuk semua perangkat jalur komunikasi -menggunakan alamat IP remote yang ditentukan. -Koneksi bersama digunakan, misalnya jika perangkat terhubung melalui gateway Ethernet-Serial. + Individual - Communicator membuat koneksi TCP individual dengan setiap perangkat. Bersama - Communicator membuat koneksi bersama tunggal untuk semua perangkat jalur komunikasi menggunakan alamat IP remote yang ditentukan. Koneksi bersama digunakan, misalnya jika perangkat terhubung melalui gateway Ethernet-Serial. Koneksi Host remote Nama DNS remote atau alamat IP jika menggunakan koneksi bersama. Port TCP remote - Dalam mode koneksi individual, ini digunakan sebagai port TCP default jika tidak ada port yang ditentukan untuk perangkat. -Dalam mode koneksi bersama, parameter diperlukan. -Port 502 adalah port Modbus TCP default. + Dalam mode koneksi individual, ini digunakan sebagai port TCP default jika tidak ada port yang ditentukan untuk perangkat. Dalam mode koneksi bersama, parameter diperlukan. Port 502 adalah port Modbus TCP default. Sambungkan kembali, detik Menentukan interval waktu untuk menyambung kembali setelah upaya yang gagal. Tetap terhubung - Jika disetel, koneksi akan aktif di antara sesi komunikasi. -Jika tidak, koneksi akan dihentikan setelah setiap sesi. + Jika disetel, koneksi akan aktif di antara sesi komunikasi. Jika tidak, koneksi akan dihentikan setelah setiap sesi. + Putuskan sambungan karena kesalahan + Menunjukkan apakah akan memutuskan sambungan jika sesi gagal. Oke Batal Host remote diperlukan. @@ -58,26 +53,19 @@ Jika tidak, koneksi akan dihentikan setelah setiap sesi. Opsi Server TCP Mode Operasi Perilaku - Master - setelah membuat koneksi, Communicator mengirim permintaan ke perangkat dan menerima jawaban. -Slave - Communicator secara pasif menunggu data dari perangkat. + Master - setelah membuat koneksi, Communicator mengirim permintaan ke perangkat dan menerima jawaban. Slave - Communicator secara pasif menunggu data dari perangkat. Mode koneksi Individu Bersama - Individual - Communicator membuat koneksi TCP individual dengan setiap perangkat. -Bersama - Communicator membuat satu koneksi bersama untuk semua perangkat jalur komunikasi. -Koneksi bersama digunakan, misalnya jika perangkat terhubung melalui gateway Ethernet-Serial. + Individual - Communicator membuat koneksi TCP individual dengan setiap perangkat. Bersama - Communicator membuat satu koneksi bersama untuk semua perangkat jalur komunikasi. Koneksi bersama digunakan, misalnya jika perangkat terhubung melalui gateway Ethernet-Serial. Pemetaan perangkat Berdasarkan alamat IP Berdasarkan paket hello Ditentukan pengendali - Metode mengikat koneksi masuk baru ke perangkat: -Berdasarkan alamat IP - alamat IP remote sama dengan alamat string perangkat. -Dengan paket hello - paket pertama yang diterima dari perangkat berisi alamat string. -Ditentukan pengendali - algoritma diimplementasikan dalam driver perangkat. + Metode mengikat koneksi masuk baru ke perangkat: Berdasarkan alamat IP - alamat IP remote sama dengan alamat string perangkat. Dengan paket hello - paket pertama yang diterima dari perangkat berisi alamat string. Ditentukan pengendali - algoritma diimplementasikan dalam driver perangkat. Koneksi Port TCP lokal - Port TCP lokal untuk koneksi masuk. -Koneksi masuk harus diizinkan oleh Firewall. + Port TCP lokal untuk koneksi masuk. Koneksi masuk harus diizinkan oleh Firewall. Umur tidak aktif, detik Waktu setelah klien tidak aktif terputus. Oke @@ -87,23 +75,18 @@ Koneksi masuk harus diizinkan oleh Firewall. Opsi UDP Mode Operasi Perilaku - Master - Communicator mengirim permintaan ke perangkat dan menerima jawaban. -Slave - Communicator secara pasif menunggu data dari perangkat. + Master - Communicator mengirim permintaan ke perangkat dan menerima jawaban. Slave - Communicator secara pasif menunggu data dari perangkat. Pemetaan perangkat Berdasarkan alamat IP Pengendali ditentukan - Metode mengikat koneksi masuk baru ke perangkat: -Berdasarkan alamat IP - alamat IP remote sama dengan alamat string perangkat. -Ditentukan pengendali - algoritme diimplementasikan di pengendali perangkat. + Metode mengikat koneksi masuk baru ke perangkat: Berdasarkan alamat IP - alamat IP remote sama dengan alamat string perangkat. Ditentukan pengendali - algoritme diimplementasikan di pengendali perangkat. Koneksi Port UDP lokal - Port UDP lokal untuk koneksi masuk. -Koneksi masuk harus diizinkan oleh Firewall. + Port UDP lokal untuk koneksi masuk. Koneksi masuk harus diizinkan oleh Firewall. Port UDP remote Port UDP remote sama untuk semua perangkat jalur komunikasi. Alamat IP remote - Alamat IP remote default. -Ini dapat digunakan, misalnya jika perangkat terhubung melalui gateway Ethernet-Serial. + Alamat IP remote default. Ini dapat digunakan, misalnya jika perangkat terhubung melalui gateway Ethernet-Serial. Oke Batal diff --git a/LangPack/Indonesian/ScadaAdmin/Lang/DrvModbus.id-ID.xml b/LangPack/Indonesian/ScadaAdmin/Lang/DrvModbus.id-ID.xml index b1122fb78..6fa67c7cf 100644 --- a/LangPack/Indonesian/ScadaAdmin/Lang/DrvModbus.id-ID.xml +++ b/LangPack/Indonesian/ScadaAdmin/Lang/DrvModbus.id-ID.xml @@ -6,8 +6,7 @@ {0}, mulai dari {1} - Blok data memungkinkan maksimum {0} element. -Elemen tambahan akan disingkirkan. Lanjutkan? + Blok data memungkinkan maksimum {0} element. Elemen tambahan akan disingkirkan. Lanjutkan? Parameter Perintah diff --git a/LangPack/Indonesian/ScadaAdmin/Lang/DrvModbusSlave.id-ID.xml b/LangPack/Indonesian/ScadaAdmin/Lang/DrvModbusSlave.id-ID.xml new file mode 100644 index 000000000..688df9ffb --- /dev/null +++ b/LangPack/Indonesian/ScadaAdmin/Lang/DrvModbusSlave.id-ID.xml @@ -0,0 +1,76 @@ + + + + File template perangkat harus berada di dalam {0} + + + Opsi Gateway Saluran + Sunting + + + Opsi Gateway Perangkat + Templat perangkat + Sunting + Jelajahi... + Perangkat sumber data + Pilih + + + Parameter Elemen + Saluran + Alamat + Desember, mulai dari 0 + Tipe data + Belum diartikan + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Perbandingan + Baca saja + Saluran tidak ditentukan + + + Opsi Perangkat Independen + Templat perangkat + Sunting + Jelajahi... + Masa berlaku data, min + + + Opsi Gateway Saluran + Tambahkan Saluran + Naik + Turunkan + Menghapus + OKE + Membatalkan + Ciutkan Semua + Saluran + Pilih simpul anak + Saluran {0} + Input Diskrit + Gulungan + Register Masukan + Memegang Register + + + Perangkat {0} Properti - Modbus Slave + Pilihan umum + Mode + Perangkat independen + Gerbang perangkat + Gerbang saluran + Nilai yang tidak ditentukan + Menyimpan + Menutup + Menerima data dari Modbus Master. + Memberikan data perangkat yang dipilih ke Modbus Master. + Memberikan data saluran yang dipilih ke Modbus Master. + + \ No newline at end of file diff --git a/LangPack/Indonesian/ScadaAdmin/Lang/DrvMqttPublisher.id-ID.xml b/LangPack/Indonesian/ScadaAdmin/Lang/DrvMqttPublisher.id-ID.xml index 8f3fe263c..556b8e50a 100644 --- a/LangPack/Indonesian/ScadaAdmin/Lang/DrvMqttPublisher.id-ID.xml +++ b/LangPack/Indonesian/ScadaAdmin/Lang/DrvMqttPublisher.id-ID.xml @@ -9,9 +9,7 @@ Payload untuk dikirim jika nilai saluran tidak ditentukan. Format publikasi Parameter Utama - Format data saluran yang dipublikasikan. -Contoh format: { "Val": @val, "Stat": @stat } -Format kosong sama dengan @val + Format data saluran yang dipublikasikan. Contoh format: { "Val": @val, "Stat": @stat } Format kosong sama dengan @val Publikasikan saat perubahan Parameter Utama Nilai yang menunjukkan apakah akan mengirim data saluran saat nilainya berubah. diff --git a/LangPack/Indonesian/ScadaAdmin/Lang/DrvTelegram.id-ID.xml b/LangPack/Indonesian/ScadaAdmin/Lang/DrvTelegram.id-ID.xml new file mode 100644 index 000000000..bf0b59257 --- /dev/null +++ b/LangPack/Indonesian/ScadaAdmin/Lang/DrvTelegram.id-ID.xml @@ -0,0 +1,25 @@ + + + + Perangkat {0} Properti - Telegram + Token bot + Tempel Token Bot + Langganan + Tambahkan Langganan + Edit Langganan yang Dipilih + Hapus Langganan yang Dipilih + Salin Nama Langganan + PENGENAL + Nama + Menyimpan + Menutup + + + ID Obrolan + Nama + OKE + Membatalkan + Langganan Baru + Sunting Langganan + + \ No newline at end of file diff --git a/LangPack/Indonesian/ScadaAdmin/Lang/ExtCommConfig.id-ID.xml b/LangPack/Indonesian/ScadaAdmin/Lang/ExtCommConfig.id-ID.xml index edb8fdc7f..e3ba257d6 100644 --- a/LangPack/Indonesian/ScadaAdmin/Lang/ExtCommConfig.id-ID.xml +++ b/LangPack/Indonesian/ScadaAdmin/Lang/ExtCommConfig.id-ID.xml @@ -18,9 +18,7 @@ Jalur komunikasi Perangkat <Semua jalur komunikasi> - Pengendali: {0} -Proses: {1} -Saluran: {2} + Pengendali: {0} Proses: {1} Saluran: {2} Perangkat tidak ditemukan di Communicator. Tidak ada perangkat yang dipilih. @@ -134,13 +132,7 @@ Saluran: {2} Pilih arah sinkronisasi: Konfigurasi basis data ke Communicator Communicator ke basis data konfigurasi - Saluran dan perangkat yang hilang akan dibuat. -Jalur dan perangkat yang ada akan diperbarui. -Properti yang terpengaruh: -- Nama jalur komunikasi -- Nama perangkat -- Pengendali perangkat -- Alamat perangkat + Saluran dan perangkat yang hilang akan dibuat. Jalur dan perangkat yang ada akan diperbarui. Properti yang terpengaruh: - Nama jalur komunikasi - Nama perangkat - Pengendali perangkat - Alamat perangkat Pilih jalur dan perangkat yang akan disinkronkan: @@ -155,8 +147,7 @@ Properti yang terpengaruh: Langkah 1 dari 3: Pilih perangkat Langkah 2 dari 3: Pilih objek saluran yang baru dibuat Langkah 3 dari 3: Tetapkan nomor saluran - Pembuatan saluran berhasil diselesaikan. -{0} saluran ditambahkan. + Pembuatan saluran berhasil diselesaikan. {0} saluran ditambahkan. Pratinjau Saluran @@ -288,8 +279,7 @@ Properti yang terpengaruh: Sinkronkan Batal Sinkronisasi berhasil diselesaikan. - Sinkronisasi selesai dengan kesalahan: -{0} + Sinkronisasi selesai dengan kesalahan: {0} Tidak ada data yang dipilih untuk sinkronisasi. \ No newline at end of file diff --git a/LangPack/Indonesian/ScadaAdmin/Lang/ExtProjectTools.id-ID.xml b/LangPack/Indonesian/ScadaAdmin/Lang/ExtProjectTools.id-ID.xml index 8e71d75a0..cbd8700cc 100644 --- a/LangPack/Indonesian/ScadaAdmin/Lang/ExtProjectTools.id-ID.xml +++ b/LangPack/Indonesian/ScadaAdmin/Lang/ExtProjectTools.id-ID.xml @@ -49,8 +49,7 @@ Kloning Tutup <Biarkan tidak berubah> - Kloning diselesaikan dengan sukses. -{0} saluran ditambahkan. + Kloning diselesaikan dengan sukses. {0} saluran ditambahkan. Kesalahan saat mengkloning saluran @@ -86,8 +85,7 @@ Impor Tutup Tabel (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Semua Berkas (*.*)|*.* - Import diselesaikan dengan sukses. -{0} baris terpengaruh. + Import diselesaikan dengan sukses. {0} baris terpengaruh. Kesalahan mengimpor tabel \ No newline at end of file diff --git a/LangPack/Indonesian/ScadaAdmin/Lang/ModAutoControl.id-ID.xml b/LangPack/Indonesian/ScadaAdmin/Lang/ModAutoControl.id-ID.xml new file mode 100644 index 000000000..a2242b972 --- /dev/null +++ b/LangPack/Indonesian/ScadaAdmin/Lang/ModAutoControl.id-ID.xml @@ -0,0 +1,165 @@ + + + + Parameter Pemicu + Aktif + Nama + Meningkatkan + Atas perintah + Saluran + Nilai + Mati + Pada + Data + Jangan periksa + Sama dengan + Mengandung + Mengirimkan perintah + + + Parameter Pemicu + Aktif + Nama + Meningkatkan + Pada perubahan data saluran + Saluran + + + Parameter Pemicu + Aktif + Nama + Meningkatkan + Pada data saluran + Saluran + Nilai + Deadband + Status + Penundaan, dtk + Ulangi siklus, dtk + Hitung ulang + + + Parameter Pemicu + Aktif + Nama + Meningkatkan + Pada acara + Obyek + Perangkat + Saluran + Tingkat keparahan (min, maks) + Nilai baru + Status baru + Teks + Jangan periksa + Sama dengan + Mengandung + Data + Jangan periksa + Sama dengan + Mengandung + + + Parameter Grup + Aktif + Nama + + + Parameter Pemicu + Aktif + Nama + Meningkatkan + Tepat waktu + Setiap hari + Hari-hari dalam seminggu + Hari dalam sebulan + tanggal + Matahari + Sen + Selasa + Menikahi + Kam + Jum + Duduk + Angkat kali + + + Parameter Perintah + Saluran + ATAU + Perangkat + Nomor perintah + Kode perintah + Penundaan, dtk + Saat menembak + Pada normalisasi + Salin nilai dan data + Numerik + Data tali + Data heksadesimal + Mati + Pada + + + Sunting Kondisi + Bandingkan oper. 1 + Argumen 1 + Operasi logis. + Tidak ada + Dan + Atau + Bandingkan oper. 2 + Argumen 2 + Hasil + OKE + Membatalkan + + + Tambahkan Tanggal + Tambahkan Waktu + Tanggal + Waktu + Menambahkan + Menutup + + + Tambahkan Hari dalam Bulan + Hari + Menambahkan + Menutup + + + Opsi Modul + Nama belakang + OKE + Membatalkan + + + Kontrol otomatis + Tambahkan Grup Pemicu + Tambahkan Pemicu Data Saluran + Tambahkan Pemicu Perubahan Data Saluran + Tambahkan Pemicu Peristiwa + Tambahkan Pemicu Waktu + Tambahkan Pemicu Perintah + Tambahkan Perintah + Naik + Turunkan + Menghapus + Memotong + Menyalin + Tempel + Opsi Modul + Pemicu + Tambahkan pemicu dan perintah + Menyimpan + Membatalkan + Menutup + Ciutkan Semua + <Grup Tanpa Nama> + <Pemicu Tanpa Nama> + Saluran {0} + Perangkat {0}, perintah {1} + - Salin + + \ No newline at end of file diff --git a/LangPack/Indonesian/ScadaAdmin/Lang/ModRapidGate.id-ID.xml b/LangPack/Indonesian/ScadaAdmin/Lang/ModRapidGate.id-ID.xml new file mode 100644 index 000000000..f366f7443 --- /dev/null +++ b/LangPack/Indonesian/ScadaAdmin/Lang/ModRapidGate.id-ID.xml @@ -0,0 +1,121 @@ + + + + Opsi Replikasi Arsip + Diaktifkan + Sedikit arsip sejarah lokal + Sedikit arsip acara lokal + Sedikit arsip sejarah jarak jauh + Sedikit arsip acara jarak jauh + Unggah secara otomatis + Mengunduh secara otomatis + Saluran yang menunjukkan ketersediaan data + Kedalaman minimum, dtk + Kedalaman maksimum, dtk + Langkah membaca, dtk + Mengunggah + Unduh + + + Opsi Transfer Data Saat Ini + Diaktifkan + Pemicu + Di Terima + Timer Aktif + Periode pengatur waktu, dtk + Periode mentransfer data dari semua saluran, dtk + Gunakan data mentah (transfer data sebelum diproses) + Terapkan formula di server jauh + Hasilkan acara di server jarak jauh + Lewati data yang tidak diubah + Sertakan saluran yang dihitung + + + Opsi Transfer Acara + Diaktifkan + Tanda terima transfer + + + Pilihan umum + Aktif + Gerbang ID + Nama + Kode perintah + Masker arsip untuk menyimpan data di server lokal + Setel -1 untuk memilih arsip default + Topeng arsip untuk mengirim data ke server jarak jauh + Setel -1 untuk memilih arsip default + Ukuran antrian maksimum + Masa pakai data dalam antrean, dtk + + + Opsi Transfer Data Historis + Diaktifkan + Gunakan data mentah (transfer data sebelum diproses) + Terapkan formula di server jauh + + + Opsi Transfer Perintah Masuk + Diaktifkan + Menerapkan formula di server lokal + Tingkat polling perintah, ms + + + Opsi Pemetaan + Tambahkan Pemetaan + Naik + Turunkan + Menghapus + Sunting + ID lokal + ID jarak jauh + + + Opsi Transfer Perintah Keluar + Diaktifkan + + + Pemetaan ID + Pemetaan ID + ID lokal + ID jarak jauh + Misalnya: 1 - 5, 10 + OKE + Membatalkan + + + Gerbang Cepat + Tambahkan Gerbang + Naik + Turunkan + Menghapus + Memotong + Menyalin + Tempel + Gerbang + Tambahkan Gerbang + Menyimpan + Membatalkan + Menutup + Ciutkan Semua + - Salin + Pilihan umum + Opsi Koneksi + Opsi Pemetaan + Opsi Pemetaan Saluran + Opsi Pemetaan Pengguna + Opsi Transfer + Data sekarang + Data historis + Acara + Perintah Masuk + Perintah Keluar + Replikasi Arsip + Gerbang {0} + Nama gerbang harus unik. + Nama gerbang tidak boleh kosong. + Tambahkan gerbang + Pilih simpul anak + Bit Arsip {0} + + \ No newline at end of file diff --git a/LangPack/Indonesian/ScadaAdmin/Lang/ScadaAdmin.id-ID.xml b/LangPack/Indonesian/ScadaAdmin/Lang/ScadaAdmin.id-ID.xml index b0ea151aa..e0aa996d2 100644 --- a/LangPack/Indonesian/ScadaAdmin/Lang/ScadaAdmin.id-ID.xml +++ b/LangPack/Indonesian/ScadaAdmin/Lang/ScadaAdmin.id-ID.xml @@ -467,8 +467,7 @@ Bahasa - Ijin administrator diperlukan. -Perubahan akan berlaku setelah memulai ulang aplikasi. + Ijin administrator diperlukan. Perubahan akan berlaku setelah memulai ulang aplikasi. Oke Batal Terjadi kesalahan saat memuat kultur @@ -584,8 +583,7 @@ Perubahan akan berlaku setelah memulai ulang aplikasi. Muat Ulang Konfigurasi Administrator {0} - Administrator - Buat proyek baru atau buka -proyek yang sudah ada. + Buat proyek baru atau buka proyek yang sudah ada. Pilih isi di penjelajah proyek. Proyek (*.rsproj)|*.rsproj|Semua Berkas (*.*)|*.* Anda yakin ingin menghapus direktori? diff --git a/LangPack/Indonesian/ScadaSchemeEditor/Lang/ScadaData.id-ID.xml b/LangPack/Indonesian/ScadaSchemeEditor/Lang/ScadaData.id-ID.xml new file mode 100644 index 000000000..d2752c963 --- /dev/null +++ b/LangPack/Indonesian/ScadaSchemeEditor/Lang/ScadaData.id-ID.xml @@ -0,0 +1,106 @@ + + + + Rapid SCADA + Informasi + Pertanyaan + Kesalahan + Peringatan + Kesalahan + Kesalahan: + Pengecualian tidak tertangani + Pengaturan telah diubah. Simpan perubahannya? + Berkas tidak ditemukan. + Direktori tidak ada. + Berkas {0} tidak ditemukan. + Direktori {0} tidak ada. + Database konfigurasi dalam direktori format DAT + Database konfigurasi dalam direktori format DAT tidak ada. + Pilih database konfigurasi dalam direktori format DAT + Terjadi error saat memuat setelan aplikasi + Terjadi kesalahan saat menyimpan setelan aplikasi + Terjadi error saat memuat setelan koneksi server + Terjadi error saat menyimpan setelan koneksi server + Kesalahan data + Diperlukan bilangan bulat. + Bilangan bulat dari {0} sampai {1} diperlukan. + Diperlukan bilangan asli. + Diperlukan nilai yang tidak kosong. + Tanggal dan waktu diperlukan. + Panjang string harus {0} simbol atau kurang. + "{0}" bukan angka. + String bukan heksadesimal. + Terjadi kesalahan saat memuat gambar dari file: {0} + Terjadi kesalahan saat memuat hyperlink dari file: {0} + Format file salah. + Tidak ada data + Hak tidak mencukupi. + Nilai simpul XML "{0}" salah. + Nilai atribut XML "{0}" salah. + Nilai parameter "{0}" salah. + Simpul XML "{0}" tidak ditemukan dalam simpul "{1}". + Ya + TIDAK + Nilai perintah salah. + Data perintah salah. + Jenis perintah + Nilai perintah + Jenis saluran + Jalur komunikasi + Saluran keluaran + Jenis acara + Format angka + Rumus + Saluran masukan + Antarmuka + Perangkat + Jenis perangkat + Objek + Kuantitas + Hak + Peran + Warisan peran + Satuan + Pengguna + terus tertunda + dijeda + jeda tertunda + berlari + mulai tertunda + berhenti + berhenti menunggu + tidak terpasang + + + String bukan heksadesimal. + Kode komputer berisi catatan kesalahan. + Kesalahan mendekode kode komputer + Terjadi error saat mengambil info kunci pendaftaran + Panjang kunci pendaftaran salah. + Info kunci pendaftaran salah. + Kunci pendaftaran valid + Kunci pendaftaran valid. Tanggal kedaluwarsa adalah {0} + Kunci pendaftaran tidak valid + Kunci pendaftaran telah kedaluwarsa {0} + Kunci pendaftaran kosong + Kunci registrasi berisi catatan kesalahan + Kunci pendaftaran salah + Berkas kunci pendaftaran {0} tidak ditemukan. + Kesalahan memuat kode komputer + Galat saat menyimpan kode komputer + Terjadi kesalahan saat memuat kunci pendaftaran + Terjadi kesalahan saat menyimpan kunci pendaftaran + Periksa pendaftaran "{0}": + Kode komputer: {0} + Registrasi gagal. + Pendaftaran gagal untuk "{0}". + + + Kode komputer + Mulai ulang layanan untuk mendapatkan kode komputer. + Kunci registrasi + Beli kunci permanen + Dapatkan kunci percobaan + Status kunci + + \ No newline at end of file diff --git a/LangPack/Indonesian/ScadaSchemeEditor/Lang/ScadaScheme.id-ID.xml b/LangPack/Indonesian/ScadaSchemeEditor/Lang/ScadaScheme.id-ID.xml new file mode 100644 index 000000000..74cb741f3 --- /dev/null +++ b/LangPack/Indonesian/ScadaSchemeEditor/Lang/ScadaScheme.id-ID.xml @@ -0,0 +1,72 @@ + + + + Kondisi Gambar + + + Tidak dapat mengonversi string + Nilai properti harus unik + Ya + TIDAK + (Tidak ada) + (Obyek) + (Koleksi) + Komponen tidak ditemukan + B + I + U + + + {0} Koleksi + Item + Properti barang + OKE + Membatalkan + + + Font + Font + Size + Style + Bold + Italic + Underline + OKE + Membatalkan + + + Gambar-gambar + Gambar-gambar + Properti gambar + Pratinjau + Kosong + Pilih + Menutup + Images (*.jpg;*.png;*.gif;*.svg)|*.jpg;*.png;*.gif;*.svg|All Files (*.*)|*.* + Kesalahan menampilkan gambar + Terjadi kesalahan saat memuat gambar + Kesalahan menyimpan gambar + + + Rentang Bilangan Bulat + Misalnya: 1 - 5, 10 + OKE + Membatalkan + Rentang tidak valid + + + Terjadi error saat memuat binding template skema dari file + Error saat menyimpan binding template skema ke file + + + Komponen tidak diketahui {0} + Tidak ditemukan pustaka untuk komponen {0} + Tidak dapat membuat komponen {0} + Kesalahan saat membuat komponen {0} + + + Kesalahan memuat skema dari file + Skema penyimpanan kesalahan ke file + Format file skema salah + + \ No newline at end of file diff --git a/LangPack/Indonesian/ScadaSchemeEditor/Lang/ScadaSchemeEditor.id-ID.xml b/LangPack/Indonesian/ScadaSchemeEditor/Lang/ScadaSchemeEditor.id-ID.xml new file mode 100644 index 000000000..21a9fc49e --- /dev/null +++ b/LangPack/Indonesian/ScadaSchemeEditor/Lang/ScadaSchemeEditor.id-ID.xml @@ -0,0 +1,86 @@ + + + + Editor Skema + + + &Mengajukan + Baru + Membuka... + Menyimpan + Simpan Sebagai... + Buka Peramban + Impor... + KELUAR + &Edit + Memotong + Menyalin + Tempel + Tempel Spesial... + Membuka + Mengulangi + Penunjuk + Menghapus + &Peralatan + Pilihan... + &Membantu + About + Skema baru (Ctrl+N) + Buka skema (Ctrl+O) + Simpan skema (Ctrl+S) + Simpan Sebagai... + Buka tab browser baru + Potong komponen skema (Ctrl+X) + Salin komponen skema (Ctrl+C) + Tempel komponen skema (Ctrl+V) + Urungkan (Ctrl+Z) + Ulangi (Ctrl+Y) + Batal menambahkan komponen (Esc) + Hapus komponen yang dipilih (Del) + Komponen + Properti + Standar + Penunjuk + Teks Statis + Teks Dinamis + Gambar Statis + Gambar Dinamis + Editor Skema sudah dimulai. Instance kedua akan ditutup. + Gagal memulai Scada Editor. Lihat detailnya di {0} + Galat membuka browser + Penunjuk + Schemes (*.sch)|*.sch|All Files (*.*)|*.* + Skema telah dimodifikasi. Simpan perubahannya? + Perubahan pengaturan akan berlaku setelah memulai ulang aplikasi. + + + Tempel Spesial + Tingkatkan nomor saluran masukan sebesar + Tingkatkan nomor saluran keluaran sebesar + Tempel + Membatalkan + + + Pilihan + Direktori aplikasi web + Peramban + Bawaan + Chrome + Firefox + OKE + Membatalkan + Direktori aplikasi web tidak ada. + Pilih direktori aplikasi web + + + Terjadi kesalahan saat memuat status formulir + Terjadi error saat menyimpan status formulir + + + Tidak dapat mengunggah skema ke halaman web. + Halaman web tidak lagi aktual. Disarankan untuk menutupnya. + Kesalahan memproses data. + Editor Skema mungkin ditutup. Disarankan untuk menutup halaman web. + Browser Anda kedaluwarsa. Perbarui ke browser modern. + + \ No newline at end of file diff --git a/LangPack/Indonesian/ScadaWeb/lang/PlgChartPro.id-ID.xml b/LangPack/Indonesian/ScadaWeb/lang/PlgChartPro.id-ID.xml new file mode 100644 index 000000000..686994ac0 --- /dev/null +++ b/LangPack/Indonesian/ScadaWeb/lang/PlgChartPro.id-ID.xml @@ -0,0 +1,54 @@ + + + + {0} - Bagan Pro + Hari ini + Kemarin + Minggu lalu + Bulan lalu + Periode Kustom + Pilih Saluran + Pilih Profil + Tampilkan Data + Sembunyikan Data + Ekspor + {0}, {1} + {0}, {1} menit + Dihasilkan + + + Memuat data... + Kesalahan memuat data + Dihasilkan + Waktu + Perbesar + Perkecil + Atur Ulang Zoom + + + Bagan Pro + + + Ekspor Bagan + Ekspor bagan ke PDF + Ekspor bagan ke PNG + Ekspor data ke Excel + + + Periode Bagan + Dari + Ke + Tanggal mulai harus kurang dari atau sama dengan tanggal akhir. + Panjang periode maksimum adalah {0} hari. + + + Periode Bagan + Periode + min + + + Profil Bagan + Profil + Daftar profil kosong. Periksa konfigurasi plugin. + + \ No newline at end of file diff --git a/LangPack/Indonesian/ScadaWeb/lang/PlgElasticReport.id-ID.xml b/LangPack/Indonesian/ScadaWeb/lang/PlgElasticReport.id-ID.xml new file mode 100644 index 000000000..9121b7969 --- /dev/null +++ b/LangPack/Indonesian/ScadaWeb/lang/PlgElasticReport.id-ID.xml @@ -0,0 +1,42 @@ + + + + Laporan Elastis + Laporkan dengan ID {0} tidak ditemukan dalam konfigurasi plugin. + Terjadi error saat memuat opsi masukan laporan. + Tanggal + Bulan + Dari + Ke + Arsip + Saluran + Pilih... + Format output + PDF + Excel + HTML + Unduh Laporan + Membuat laporan. Harap tunggu... + + + Tanggal mulai harus kurang dari atau sama dengan tanggal akhir. + Panjang periode maksimum adalah {0} hari. + Nomor saluran tidak valid. + + + {0}, {1} + {0}, {1} - {2} + Dihasilkan: {0}. Zona waktu: {1}. Arsipkan: {2} + Saluran: + Tanggal dan waktu + Tanggal + T/a + Total + Rata-rata + Minimum + Maksimum + D + Lembar {0} + Menutup + + \ No newline at end of file diff --git a/LangPack/Indonesian/ScadaWeb/lang/PlgGuard.id-ID.xml b/LangPack/Indonesian/ScadaWeb/lang/PlgGuard.id-ID.xml new file mode 100644 index 000000000..5fbf93e7c --- /dev/null +++ b/LangPack/Indonesian/ScadaWeb/lang/PlgGuard.id-ID.xml @@ -0,0 +1,39 @@ + + + + Tidak ada data + Nama belakang + ID sesi + Alamat IP + Waktu akses + Hitungan Gagal + Mengakses + Diizinkan + Diblokir + + + Alamat IP + Nama Pengguna Terakhir + + + Umum + {0} dari {1} + Akses global: + Pengguna diblokir: + Alamat IP yang diblokir: + + + Sesi + + + Pengguna + Alamat IP terakhir + + + Penjaga + Umum + Pengguna + Alamat IP + Sesi + + \ No newline at end of file diff --git a/LangPack/Indonesian/ScadaWeb/lang/ScadaWeb.id-ID.xml b/LangPack/Indonesian/ScadaWeb/lang/ScadaWeb.id-ID.xml index d7f7c8a97..87fe9f39d 100644 --- a/LangPack/Indonesian/ScadaWeb/lang/ScadaWeb.id-ID.xml +++ b/LangPack/Indonesian/ScadaWeb/lang/ScadaWeb.id-ID.xml @@ -95,6 +95,7 @@ Perintah dinonaktifkan. Kirim perintah ke saluran {0} oleh {1} Tindakan tidak diizinkan. + Lihat {0} Laporan diff --git a/LangPack/Indonesian/info.txt b/LangPack/Indonesian/info.txt index 8ac1c0c3d..882cdac03 100644 --- a/LangPack/Indonesian/info.txt +++ b/LangPack/Indonesian/info.txt @@ -1,5 +1,5 @@ Language : Indonesian Culture name: : id-ID -Rapid SCADA version : 6.0.0 +Rapid SCADA version : 6.1.2 Rapid SCADA applications : All Author : Ketut Kumajaya diff --git a/LangPack/Italian/ScadaAdmin/Lang/AddressBook.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/AddressBook.it-IT.xml new file mode 100644 index 000000000..fa24ecf79 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/AddressBook.it-IT.xml @@ -0,0 +1,26 @@ + + + + Rubrica + Aggiungi gruppo di contatti + Aggiungi contatto + Aggiungi numero di telefono + Aggiungi e-mail + Modificare + Eliminare + Salva + Vicino + Rubrica + Nuovo gruppo + Nuovo contatto + Nuovo numero di telefono + Nuova email + Il gruppo di contatti esiste già. + Il contatto esiste già nel gruppo. + Il contatto contiene già il numero di telefono specificato. + Il contatto contiene già l'e-mail specificata. + L'e-mail non è corretta. + Il valore vuoto non è consentito. + La rubrica è stata modificata. Salvare le modifiche? + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/DrvCnlBasic.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/DrvCnlBasic.it-IT.xml new file mode 100644 index 000000000..fc4bb7f82 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/DrvCnlBasic.it-IT.xml @@ -0,0 +1,93 @@ + + + + Tipo di canale di comunicazione non trovato. + + + Opzioni porta seriale + Porta seriale + Nome del porto + Velocità di trasmissione + Bit di dati + Parità + Nessuno + Strano + Anche + Segno + Spazio + Stop bit + DTR + RTS + Modalità operativa + Comportamento + Maestro + Schiavo + OK + Annulla + + + Opzioni client TCP + Modalità operativa + Comportamento + Master: il Comunicatore invia una richiesta a un dispositivo e riceve una risposta. Slave: il Comunicatore attende passivamente i dati da un dispositivo. + Modalità di connessione + Individuale + Condiviso + Individuale - Communicator stabilisce una singola connessione TCP con ciascun dispositivo. Condiviso - Communicator stabilisce un'unica connessione condivisa per tutti i dispositivi della linea di comunicazione utilizzando l'indirizzo IP remoto specificato. Viene utilizzata una connessione condivisa, ad esempio, se i dispositivi sono collegati tramite un gateway Ethernet-Seriale. + Connessione + Host remoto + Nome DNS remoto o indirizzo IP in caso di utilizzo di una connessione condivisa. + Porta TCP remota + In modalità di connessione individuale viene utilizzata come porta TCP predefinita se non è specificata alcuna porta per un dispositivo. In modalità di connessione condivisa il parametro è obbligatorio. La porta 502 è la porta Modbus TCP predefinita. + Riconnetti, sez + Specifica l'intervallo di tempo per la riconnessione dopo un tentativo non riuscito. + Rimani connesso + Se impostato, la connessione è attiva tra le sessioni di comunicazione. In caso contrario, la connessione viene terminata dopo ogni sessione. + Disconnetti in caso di errore + Indica se disconnettersi se una sessione non riesce. + OK + Annulla + È richiesto un host remoto. + + + Opzioni del server TCP + Modalità operativa + Comportamento + Master: dopo aver stabilito la connessione, Communicator invia una richiesta a un dispositivo e riceve una risposta. Slave: Communicator attende passivamente i dati da un dispositivo. + Modalità di connessione + Individuale + Condiviso + Individuale - Communicator stabilisce una connessione TCP individuale con ciascun dispositivo. Condiviso - Communicator stabilisce un'unica connessione condivisa per tutti i dispositivi della linea di comunicazione. La connessione condivisa viene utilizzata, ad esempio, se i dispositivi sono collegati tramite un gateway Ethernet-seriale. + Mappatura del dispositivo + Per indirizzo IP + Con ciao pacchetto + Autista determinato + Il metodo per associare una nuova connessione in entrata a un dispositivo: Per indirizzo IP: l'indirizzo IP remoto equivale a un indirizzo di stringa del dispositivo. Per pacchetto hello: un primo pacchetto ricevuto da un dispositivo contiene l'indirizzo di stringa.< br/> Determinato dal driver: l'algoritmo è implementato nel driver del dispositivo. + Connessione + Porta TCP locale + Porta TCP locale per le connessioni in entrata. Le connessioni in entrata devono essere consentite da un firewall. + Vita inattiva, sec + Il tempo dopo il quale un client inattivo viene disconnesso. + OK + Annulla + + + Opzioni UDP + Modalità operativa + Comportamento + Master: il Comunicatore invia una richiesta a un dispositivo e riceve una risposta. Slave: il Comunicatore attende passivamente i dati da un dispositivo. + Mappatura del dispositivo + Per indirizzo IP + Autista determinato + Il metodo per associare una nuova connessione in entrata a un dispositivo: Per indirizzo IP: l'indirizzo IP remoto equivale a un indirizzo di stringa del dispositivo. Determinato dal driver: l'algoritmo è implementato nel driver del dispositivo. + Connessione + Porta UDP locale + Porta UDP locale per le connessioni in entrata. Le connessioni in entrata devono essere consentite da un firewall. + Porta UDP remota + La porta UDP remota predefinita. Lo stesso per tutti i dispositivi della linea di comunicazione. + Indirizzo IP remoto + L'indirizzo IP remoto predefinito. Può essere utilizzato, ad esempio, se i dispositivi sono collegati tramite un gateway Ethernet-seriale. + OK + Annulla + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/DrvCnlMqtt.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/DrvCnlMqtt.it-IT.xml new file mode 100644 index 000000000..55ec27748 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/DrvCnlMqtt.it-IT.xml @@ -0,0 +1,20 @@ + + + + Opzioni client MQTT + server + porta TCP + Tempo scaduto, ms + Usa TLS + Identificativo cliente + Nome utente + Parola d'ordine + Versione del protocollo + Predefinito + 3.1 + 3.1.1 + 5.0 + OK + Annulla + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/DrvDbImport.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/DrvDbImport.it-IT.xml new file mode 100644 index 000000000..0fa930bf9 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/DrvDbImport.it-IT.xml @@ -0,0 +1,42 @@ + + + + Parametri di comando + Nome + Codice di comando + Compila il codice + SQL + Parametri disponibili: @cmdVal, @cmdData + + + Parametri di interrogazione + Attivo + Nome + Tag + SQL + Risultato riga singola + Ogni riga contiene un codice tag. + ON - la richiesta restituisce una singola riga, ogni campo contiene un valore di tag. OFF - la richiesta restituisce un set di righe, ogni riga contiene un valore di tag. Colonne obbligatorie: codice e val. + + + Proprietà dispositivo {0} - Importazione DB + Aggiungi domanda + Aggiungi comando + Andare avanti + Abbassati + Eliminare + Configurazione del dispositivo + Salva + Annulla + Vicino + Comprimi tutto + Opzioni di connessione + Comando {0} + Comandi + Domanda {0} + Interrogazioni + Seleziona nodo figlio + <Comando senza nome> + <Query senza nome> + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/DrvDsMqtt.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/DrvDsMqtt.it-IT.xml new file mode 100644 index 000000000..444bd51c7 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/DrvDsMqtt.it-IT.xml @@ -0,0 +1,34 @@ + + + + Opzioni origine dati + Connessione + server + porta TCP + Tempo scaduto, ms + Usa TLS + Identificativo cliente + Nome utente + Parola d'ordine + Versione del protocollo + Predefinito + 3.1 + 3.1.1 + 5.0 + Editoria + Argomento principale + Valore non definito + Formato di pubblicazione + Livello di qualità del servizio + Al massimo una volta (0) + Almeno una volta (1) + Esattamente una volta (2) + Conservare + Dimensione massima della coda + Durata dei dati in coda, sec + Registro dettagliato + Filtro dispositivo + OK + Annulla + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/DrvDsOpcUaServer.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/DrvDsOpcUaServer.it-IT.xml new file mode 100644 index 000000000..d084d71b7 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/DrvDsOpcUaServer.it-IT.xml @@ -0,0 +1,18 @@ + + + + Opzioni origine dati + Accetta automaticamente i certificati + Nome utente + Parola d'ordine + File di configurazione + Crea file di configurazione per Windows + Crea file di configurazione per Linux + Navigare + Filtro dispositivo + Seleziona i dispositivi + OK + Annulla + Il file di configurazione deve trovarsi all'interno di {0} + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/DrvDsScadaServer.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/DrvDsScadaServer.it-IT.xml new file mode 100644 index 000000000..d89914430 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/DrvDsScadaServer.it-IT.xml @@ -0,0 +1,25 @@ + + + + Connessioni client + Connessioni + Nuovo + Eliminare + OK + Annulla + + + Opzioni origine dati + Legge il database di configurazione + Usa la connessione predefinita + Connessione + Dimensione massima della coda + Durata dei dati in coda, sec + Registro client abilitato + Filtro dispositivo + Selezionare... + Gestisci connessioni + OK + Annulla + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/DrvEmail.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/DrvEmail.it-IT.xml new file mode 100644 index 000000000..04190b2a2 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/DrvEmail.it-IT.xml @@ -0,0 +1,18 @@ + + + + Proprietà dispositivo {0} - E-mail + server smtp + Host del server + Porta + Nome utente + Parola d'ordine + Usa SSL + Da + Indirizzo del mittente + Nome da visualizzare + Rubrica + OK + Annulla + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/DrvHttpNotif.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/DrvHttpNotif.it-IT.xml new file mode 100644 index 000000000..8715bb01d --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/DrvHttpNotif.it-IT.xml @@ -0,0 +1,29 @@ + + + + Proprietà dispositivo {0} - Notifiche HTTP + Generale + Metodo + URI + Può contenere parametri, ad esempio {phone}, {email} e {text} + Parametri + Parametri abilitati + Inizio + FINE + Separatore + Intestazioni + Nome + Valore + Contenuto + Tipo di contenuto + In fuga + Nessuno + URL + JSON + Corpo + Può contenere parametri, ad esempio {phone}, {email} e {text} + Rubrica + Salva + Vicino + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/DrvModbus.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/DrvModbus.it-IT.xml new file mode 100644 index 000000000..754a6348e --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/DrvModbus.it-IT.xml @@ -0,0 +1,132 @@ + + + + {0}, a partire da {1} + Il blocco dati consente un massimo di {0} elementi. +Gli elementi extra verranno rimossi. Continua? + + + Parametri di comando + Nome + Codice di comando + Compila il codice + Numero di comando + Blocco dati + Bobine (0X) + Registri Holding (4X) + Costume + Molteplici + Codice funzione + Esadecimale + Indirizzo dell'elemento + Tipo di elemento + Non definito + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulung (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Conteggio degli elementi + Ordine dei byte + Ad esempio, 01234567 + + + Parametri elemento + Nome + Codice etichetta + Compila il codice + Numero identificativo + Indirizzo + Tipo: + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Ordine dei byte + Ad esempio, 01234567 + Sola lettura + Maschera di bit + + + Parametri del gruppo di elementi + Attivo + Nome + Blocco dati + Ingressi discreti (1X) + Bobine (0X) + Registri di ingresso (3X) + Registri Holding (4X) + Codice funzione + Inizia l'indirizzo dell'elemento + Conteggio degli elementi + + + Proprietà {0} del dispositivo + Linea di comunicazione + Protocollo + Dispositivo + Modello di dispositivo + Modificare + Navigare... + OK + Annulla + Il file del modello del dispositivo deve trovarsi all'interno di {0} + Il file del modello del dispositivo non esiste. + + + Nuovo modello + Modello aperto + Salva modello + Salva modello con nome + Aggiungi gruppo di elementi + Aggiungi elemento + Aggiungi comando + Andare avanti + Abbassati + Eliminare + Modifica opzioni modello + Modifica opzioni estese + Convalida modello + Modello di dispositivo + Comprimi gruppi di elementi + Clona i parametri dell'elemento + {0} - MODBUS. Editor modello dispositivo + Gruppi di elementi + Comandi + <Gruppo senza nome> + <Elemento senza nome> + <Comando senza nome> + Il modello è stato modificato. Salvare le modifiche? + Il blocco dati consente un massimo di {0} elementi. + Tag duplicati e codici di comando: + Numeri di comando duplicati: + Trovati codici tag vuoti. + Codici di comando vuoti trovati. + Verifica superata con successo. + Fare clic su Sì per clonare i parametri dell'elemento negli elementi di pari livello del gruppo. + + + Opzioni modello + Indirizzamento + A base zero + Uno basato + Decimale + Esadecimale + Ordine dei byte predefinito + 2 bytes + 4 bytes + 8 bytes + Ad esempio, 01234567 + OK + Annulla + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/DrvModbusSlave.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/DrvModbusSlave.it-IT.xml new file mode 100644 index 000000000..2d7427acb --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/DrvModbusSlave.it-IT.xml @@ -0,0 +1,76 @@ + + + + Il file del modello del dispositivo deve trovarsi all'interno di {0} + + + Opzioni del gateway di canale + Modificare + + + Opzioni del gateway del dispositivo + Modello di dispositivo + Modificare + Navigare... + Dispositivo di origine dati + Selezionare + + + Parametri elemento + Canale + Indirizzo + DEC, a partire da 0 + Tipo di dati + Non definito + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Rapporto + Sola lettura + Canale non specificato + + + Opzioni del dispositivo indipendente + Modello di dispositivo + Modificare + Navigare... + Periodo di validità dei dati, min + + + Opzioni del gateway di canale + Aggiungi canale + Andare avanti + Abbassati + Eliminare + OK + Annulla + Comprimi tutto + Canali + Seleziona il nodo figlio + Canale {0} + Ingressi discreti + Bobine + Registri di ingresso + Registri di detenzione + + + Proprietà dispositivo {0} - Modbus Slave + Opzioni generali + Modalità + Dispositivo indipendente + Porta del dispositivo + Porta di canale + Valore non definito + Salva + Vicino + Riceve i dati dal Modbus Master. + Fornisce i dati del dispositivo selezionato al Modbus Master. + Fornisce i dati dei canali selezionati al Modbus Master. + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/DrvMqttClient.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/DrvMqttClient.it-IT.xml new file mode 100644 index 000000000..e1523aad6 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/DrvMqttClient.it-IT.xml @@ -0,0 +1,54 @@ + + + + Argomento + Parametri principali + L'argomento MQTT. + Nome da visualizzare + Parametri principali + Il nome visualizzato del tag del dispositivo. + livello di qualità del servizio + Protocollo + Il livello di qualità del servizio: 0 - al massimo una volta, 1 - almeno una volta, 2 - esattamente una volta. + Conservare + Protocollo + Un valore che indica se impostare il contrassegno mantenuto durante la pubblicazione. + + + Codice di comando + Parametri principali + Il codice di comando associato all'argomento. + + + Codice etichetta + Parametri principali + Il codice del tag associato all'argomento. + Sola lettura + Parametri principali + Un valore che indica se l'argomento è di sola lettura. + JavaScript abilitato + Parametri avanzati + Un valore che indica se eseguire JavaScript quando viene ricevuto un messaggio. + Nome file javascript + Parametri avanzati + Il nome del file JavaScript relativo alla directory di configurazione di Communicator. + Oggetti secondari + Parametri avanzati + Gli elementi secondari che rappresentano più tag di dispositivo per l'argomento. + + + Argomento principale + Parametri principali + L'argomento principale utilizzato come prefisso per tutti gli argomenti del dispositivo. + + + Proprietà dispositivo {0} - Client MQTT + Aggiungi abbonamento + Aggiungi comando + Opzioni + Abbonamenti + Comandi + <Abbonamento senza nome> + <Comando senza nome> + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/DrvMqttPublisher.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/DrvMqttPublisher.it-IT.xml new file mode 100644 index 000000000..a36f1061e --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/DrvMqttPublisher.it-IT.xml @@ -0,0 +1,47 @@ + + + + Argomento principale + Parametri principali + L'argomento principale utilizzato come prefisso per tutti gli argomenti del dispositivo. + Valore non definito + Parametri principali + Il payload da inviare se il valore del canale non è definito. + Formato di pubblicazione + Parametri principali + Il formato dei dati del canale pubblicati. Esempio di formato: { "Val": @val, "Stat": @stat } Formato vuoto uguale a @val + Pubblica su modifica + Parametri principali + Un valore che indica se inviare i dati del canale quando vengono modificati. + Periodo di pubblicazione + Parametri principali + Il periodo di pubblicazione per tutti gli elementi del dispositivo, sec. + + + Numero di canale + Parametri principali + Il numero del canale pubblicato. + Argomento + Parametri principali + L'argomento MQTT. + Pubblicare + Parametri principali + Un valore che indica se l'elemento viene utilizzato per pubblicare i valori del canale. + sottoscrivi + Parametri principali + Un valore che indica se l'elemento viene utilizzato per ricevere comandi. + livello di qualità del servizio + Protocollo + Il livello di qualità del servizio: 0 - al massimo una volta, 1 - almeno una volta, 2 - esattamente una volta. + Conservare + Protocollo + Un valore che indica se impostare il contrassegno mantenuto durante la pubblicazione. + + + Proprietà dispositivo {0} - MQTT Publisher + Aggiungi articolo + Opzioni + Elementi + Canale {0} + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/DrvOpcClassic.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/DrvOpcClassic.it-IT.xml new file mode 100644 index 000000000..ae3869118 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/DrvOpcClassic.it-IT.xml @@ -0,0 +1,127 @@ + + + + Parametri di comando + Sentiero + Nome + Codice di comando + Numero di comando + Tipo di dati + + + Parametri articolo + Articolo non selezionato + + + Parametri di categoria + Nome + ID + + + Parametri di abbonamento + Attivo + Nome da visualizzare + Frequenza di aggiornamento, ms + Resta in vita, signorina + Taglia massima + Semplici eventi + Monitoraggio degli eventi + Condizionare gli eventi + Alta gravità + Gravità bassa + + + Parametri elemento + Attivo + Sentiero + Nome + Codice etichetta + Numero identificativo + Tipo di dati + È stringa + È matrice + Lunghezza della stringa o dell'array + + + Parametri di abbonamento + Attivo + Nome da visualizzare + Frequenza di aggiornamento, ms + Resta in vita, signorina + Banda morta, % + + + Proprietà dispositivo {0} - OPC Classic + Opzioni di connessione + Host remoto + Opzioni + Server OPC + Specifica DA + Specifica AE + Selezionare... + Le opzioni di connessione sono comuni alla linea di comunicazione. + Sfoglia server + Collegare + Disconnetti + Apri il file + Configurazione del dispositivo + Aggiungi abbonamento + Aggiungi elemento selezionato + Andare avanti + Abbassati + Eliminare + Salva + Vicino + File XML (*.xml)|*.xml|Tutti i file (*.*)|*.* + Server OPC non selezionato. + Il server OPC DA non è disponibile o non supporta la specifica selezionata. + Il server OPC AE non è disponibile o non supporta la specifica selezionata. + Errore durante la connessione al server OPC DA + Errore durante la connessione al server OPC AE + Errore durante la disconnessione del server OPC DA + Errore durante la disconnessione del server OPC AE + Errore durante la navigazione nel server OPC + Errore durante il caricamento del contenuto del server OPC + Il server OPC non è connesso. + Impossibile leggere i dati. + Errore durante l'acquisizione del tipo di dati + OPC DA + OPC AE + Vuoto + Abbonamenti + Comandi + Abbonamenti agli eventi + <Abbonamento senza nome> + <Elemento senza nome> + <Comando senza nome> + + + Opzioni di rete + Usa le opzioni predefinite + Credenziali + Nome utente + Parola d'ordine + Dominio + Proxy web + Indirizzo + OK + Annulla + + + Selezionare Server OPC + Ospite + Server OPC + Specifica DA + Nessuno + Accesso ai dati 1.0a + Accesso ai dati 2.XX + Accesso ai dati 3.00 + Specifica AE + Nessuno + Allarmi ed Eventi 1.XX + OK + Annulla + Errore durante il riempimento dell'elenco dei server + Errore durante l'eliminazione dei server + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/DrvOpcUa.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/DrvOpcUa.it-IT.xml new file mode 100644 index 000000000..1c0840ee4 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/DrvOpcUa.it-IT.xml @@ -0,0 +1,99 @@ + + + + Parametri di comando + Nome da visualizzare + Codice di comando + Numero di comando + ID nodo + ID nodo padre + Tipo di dati + È metodo + + + Parametri elemento + Articolo non selezionato + + + Parametri elemento + Attivo + Nome da visualizzare + Codice etichetta + Numero identificativo + ID nodo + Tipo di dati + È stringa + È matrice + Lunghezza della stringa o dell'array + + + Parametri di abbonamento + Attivo + Nome da visualizzare + Intervallo di pubblicazione + + + Proprietà dispositivo {0} - OPC UA + Opzioni di connessione + URL del server + Opzioni di sicurezza + Le opzioni di connessione sono comuni alla linea di comunicazione. + Sfoglia server + Connetti al server + Disconnetti dal server + Visualizza attributi + Configurazione del dispositivo + Aggiungi elemento selezionato + Aggiungi abbonamento + Andare avanti + Abbassati + Eliminare + Opzioni + Salva + Vicino + Errore durante la connessione al server OPC + Errore durante la disconnessione dal server OPC + Errore durante la ricerca dell'elemento del server OPC + Impossibile leggere i dati. + Errore durante l'acquisizione del tipo di dati + L'URL del server non deve essere vuoto. + Vuoto + Abbonamenti + Comandi + <Abbonamento senza nome> + <Elemento senza nome> + <Comando senza nome> + Il tipo di dati "{0}" è sconosciuto. + + + Opzioni di modifica + Codice tag predefinito + ID nodo + Nome da visualizzare + OK + Annulla + + + Attributi del nodo + Nome + Valore + Vicino + Errore durante la lettura degli attributi dal server OPC + + + Opzioni di sicurezza + Modalità di sicurezza + Nessuno + Cartello + Firma e crittografa + Politica di sicurezza + Nessuno + Modalità di autenticazione + Anonimo + Nome utente e password + Nome utente + Parola d'ordine + OK + Annulla + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/DrvSnmp.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/DrvSnmp.it-IT.xml new file mode 100644 index 000000000..a3be2c308 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/DrvSnmp.it-IT.xml @@ -0,0 +1,48 @@ + + + + Leggi la comunità + Parametri principali + La password per la lettura dei dati. + Scrivere comunità + Parametri principali + La password per la scrittura dei dati. + Versione SNMP + Parametri principali + La versione del protocollo. Le versioni supportate sono 1 e 2. + + + Attivo + Parametri principali + Un valore che indica se il gruppo è attivo. + Nome + Parametri principali + Il nome del gruppo. + + + Nome + Parametri principali + Il nome della variabile. + Codice etichetta + Parametri principali + Il codice del tag associato alla variabile. + OID + Parametri principali + L'identificatore dell'oggetto. Ad esempio, .1.3.6.1.2.1.1.5.0 + Tipo di dati + Parametri principali + Il tipo di dati del tag del dispositivo associato alla variabile. + Lunghezza dei dati + Parametri principali + La lunghezza dei dati se la variabile rappresenta una stringa o un array. Per le stringhe, questo è il numero di caratteri. In caso contrario, il numero di blocchi da 8 byte. + + + Proprietà dispositivo {0} - SNMP + Aggiungere gruppo + Aggiungi variabile + Opzioni + Gruppi variabili + <Gruppo senza nome> + <Variabile senza nome> + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/DrvTelegram.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/DrvTelegram.it-IT.xml new file mode 100644 index 000000000..ed14d172a --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/DrvTelegram.it-IT.xml @@ -0,0 +1,25 @@ + + + + Proprietà del dispositivo {0} - Telegram + Token bot + Incolla token bot + Abbonamenti + Aggiungi abbonamento + Modifica abbonamento selezionato + Elimina abbonamento selezionato + Copia il nome dell'abbonamento + ID + Nome + Salva + Vicino + + + ID chat + Nome + OK + Annulla + Nuovo Abbonamento + Modifica abbonamento + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ExtCommConfig.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ExtCommConfig.it-IT.xml new file mode 100644 index 000000000..846d99631 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ExtCommConfig.it-IT.xml @@ -0,0 +1,287 @@ + + + + Opzioni generali + Autisti + Origine dei dati + Linee di comunicazione + Opzioni linea + Statistiche di linea + Registri + + + Il driver non supporta la creazione di dispositivi. + Impossibile creare l'interfaccia utente del dispositivo. + Il dispositivo non fornisce una finestra delle proprietà. + + + Linea di comunicazione + Dispositivo + <Tutte le linee di comunicazione> + Driver: {0} Istanza: {1} Canali: {2} + Dispositivo non trovato in Communicator. + Nessun dispositivo selezionato. + + + Dispositivo + Oggetto + + + Dispositivo + Numeri di canale + Inizio + FINE + Carta geografica + Ripristina + + + Maghi + Aggiungi riga... + Aggiungi dispositivo... + Crea canali... + Aggiungi linea + Aggiungi dispositivo + Crea canali + Sincronizzare... + Aggiungi linea + Sposta la linea in alto + Sposta riga in basso + Elimina riga + Linea di partenza + Linea Fermata + Riavvia la linea + Vai a Canali + Invia comando... + Dispositivo di sondaggio + Proprietà + Sei sicuro di voler eliminare la linea di comunicazione? + Nodo canale non trovato. + + + Linea di comunicazione + Attivo + Associato al database di configurazione + Numero + Nome + Opzioni linea + Numero di tentativi di richiesta in caso di errore + Ritardo dopo il ciclo di polling, ms + Comandi abilitati + Interroga dispositivo dopo comando + Registro dettagliato + Canale di comunicazione + Tipo + Proprietà + Opzioni + Non definito + Il driver non supporta la creazione di canali di comunicazione. + Impossibile creare l'interfaccia utente del canale di comunicazione. + Il canale di comunicazione non fornisce una finestra delle proprietà. + + + Aggiungere + Eliminare + Nome + Valore + Opzione selezionata + Nome + Valore + + + Aggiungere + Andare avanti + Abbassati + Eliminare + Taglio + copia + Impasto + # + Attivo + Sondaggio a comando + Limite + Numero + Nome + Autista + Indirizzo numerico + Indirizzo stringa + Tempo scaduto + Ritardo + Tempo + Periodo + Riga di comando + Dispositivo selezionato + Attivo + Sondaggio solo a comando + Associato al database di configurazione + Numero + Nome + Autista + Indirizzo numerico + Stringa indirizzo o nome host + Tempo scaduto + Ritardo + Tempo + Periodo + Riga di comando + Opzioni + Proprietà + Ripristina + Imposta le opzioni di polling del dispositivo sui valori predefiniti + + + Scegli la direzione di sincronizzazione: + Database di configurazione a Communicator + Comunicatore al database di configurazione + Le linee e i dispositivi mancanti verranno creati. Le linee e i dispositivi esistenti verranno aggiornati. Proprietà interessate: - Nome della linea di comunicazione - Nome del dispositivo - Driver del dispositivo - Indirizzo del dispositivo + + + Seleziona linee e dispositivi da sincronizzare: + + + Crea canali + Anteprima + < Indietro + Successivo > + Creare + Annulla + Passaggio 1 di 3: seleziona un dispositivo + Passaggio 2 di 3: selezionare un oggetto dei canali appena creati + Passaggio 3 di 3: Assegna i numeri di canale + Creazione del canale completata correttamente. {0} canale/i aggiunto/i. + + + Anteprima canali + Eliminare + Numero + Attivo + Nome + Numero identificativo + Codice etichetta + Aggiungere + Annulla + + + Applicazione + Linee di comunicazione + Dispositivi + + + Origine dei dati + Aggiungere + Andare avanti + Abbassati + Eliminare + Taglio + copia + Impasto + # + Attivo + Codice + Nome + Autista + Origine dati selezionata + Attivo + Codice + Nome + Autista + Opzioni + Proprietà + Il driver non è specificato. + Il driver non supporta la creazione di origini dati. + Impossibile creare l'interfaccia utente dell'origine dati. + L'origine dati non fornisce una finestra delle proprietà. + + + Aggiungi dispositivo + Dispositivo + Numero + Nome + Codice + Tipo di dispositivo + Indirizzo numerico + Stringa indirizzo o nome host + Linea di comunicazione + Descrizione + Comunicatore + Aggiungi dispositivo a Communicator + Esempio + OK + Annulla + Un dispositivo con lo stesso numero esiste già nel database di configurazione. + Un dispositivo con lo stesso numero esiste già nella configurazione della linea di comunicazione. + La linea di comunicazione non trovata nella configurazione del Comunicatore. + Si prega di scegliere una linea di comunicazione. + + + Comando a {0} + Numero di comando + Codice di comando + Numerico + Dati stringa + Dati esadecimali + Spento + SU + Inviare + Vicino + + + Dispositivo {0} + Proprietà + Comando + + + Autisti + Driver disponibili: + Proprietà + Registrati + Descrizione + + + Opzioni generali + Opzioni generali + L'applicazione è associata al database di configurazione + Invia solo i dati modificati dei tag del dispositivo + Periodo di invio dei dati di tutti i tag del dispositivo, sez + Abilita i comandi di telecontrollo + Legge i comandi di telecontrollo dai file + Avvia le linee di comunicazione a comando + Attendere l'interruzione del servizio, sez + Dimensione massima del file di registro, MB + + + Aggiungi linea di comunicazione + Linea di comunicazione + Numero + Nome + Descrizione + Comunicatore + Aggiungi linea a Communicator + Esempio + OK + Annulla + Una linea di comunicazione con lo stesso numero esiste già nel database di configurazione. + Nella configurazione del Comunicatore esiste già una linea di comunicazione con lo stesso numero. + + + Opzioni principali + Opzioni personalizzate + Polling del dispositivo + Opzioni linea {0} + + + Stato della linea + Registro di linea + Pausa + Riga {0} Statistiche + + + Sincronizza linee e dispositivi + Prossimo + Sincronizza + Annulla + Sincronizzazione completata con successo. + Sincronizzazione completata con errore: +{0} + Nessun dato selezionato per la sincronizzazione. + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ExtDepAgent.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ExtDepAgent.it-IT.xml new file mode 100644 index 000000000..72577ea16 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ExtDepAgent.it-IT.xml @@ -0,0 +1,20 @@ + + + + Importa la tabella {0} + Estrai archivio + Unisci directory + Nessun dato da unire + + + Verifica la connessione dell'agente + Comprimi la configurazione + Comprimi il database di configurazione + Comprimi visualizzazioni + Comprimi la configurazione dell'applicazione {0} + Aggiungi informazioni sul progetto + Aggiungi opzioni di trasferimento + Configurazione del trasferimento + Dimensione archivio: {0} byte + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ExtDepPostgreSql.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ExtDepPostgreSql.it-IT.xml new file mode 100644 index 000000000..5ad921636 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ExtDepPostgreSql.it-IT.xml @@ -0,0 +1,26 @@ + + + + Scarica la tabella {0} + "Scarica vista "{0}" + Scarica il file di configurazione "{0}" + + + Crea lo schema del database + Crea dizionario dell'applicazione + Cancella il database di configurazione + Creare il database di configurazione + Elimina la tabella {0} + Crea la tabella {0} + Crea chiavi esterne + Crea chiavi esterne per la tabella {0} + Viste chiare + Crea visualizzazioni + Crea vista "{0}" + Chiara configurazione di tutte le applicazioni + Cancella la configurazione dell'applicazione {0} + Crea la configurazione dell'applicazione {0} + Crea file di configurazione "{0}" + Impossibile riavviare i servizi perché l'agente è disabilitato + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ExtProjectTools.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ExtProjectTools.it-IT.xml new file mode 100644 index 000000000..c45797586 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ExtProjectTools.it-IT.xml @@ -0,0 +1,91 @@ + + + + Canali per dispositivo + Canali per oggetto + Canali : + Nessun canale + Errore durante la generazione della mappa dei canali + + + Dispositivi per linea di comunicazione + Dispositivi : + Nessun dispositivo + Linea di comunicazione vuota + Errore durante la generazione della mappa del dispositivo + + + Controllo di integrità + OK + Errore + Chiavi primarie perse: + Il database di configurazione è corretto. + Il database di configurazione contiene errori. + Errore durante il controllo dell'integrità + + + Strumenti di progetto + Clona canali... + Mappa dei canali per dispositivo + Mappa dei canali per oggetto + Mappa del dispositivo + Controlla l'integrità + Crittografa password... + Importa tabella... + Esporta tabella... + + + Clonare canali + Numeri di canale sorgente + Inizio + FINE + Numeri di canale di destinazione + Inizio + FINE + Opzioni + Sostituisci oggetto + Sostituire il dispositivo + Aggiorna i numeri dei canali nelle formule + Clone + Vicino + <Mantieni invariatod> + Clonazione completata correttamente. {0} canali aggiunti. + Errore durante la clonazione dei canali + + + Crittografare la password + Parola d'ordine + Password crittografata + copia + Vicino + + + Tabella di esportazione + Tavolo + Formato + ID + Inizio + FINE + Esportare + Vicino + Tabelle (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Tutti i file (*.*)|*.* + Errore durante l'esportazione della tabella + + + Tabella di importazione + Tavolo + File sorgente + Navigare... + ID sorgente + Inizio + FINE + ID di destinazione + Inizio + FINE + Importare + Vicino + Tabelle (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Tutti i file (*.*)|*.* + Importazione completata correttamente. {0} righe interessate. + Errore durante l'importazione della tabella + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ExtServerConfig.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ExtServerConfig.it-IT.xml new file mode 100644 index 000000000..4544fe34f --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ExtServerConfig.it-IT.xml @@ -0,0 +1,79 @@ + + + + Opzioni generali + Moduli + Archivi + Registri + + + Aggiungi archivio + Archivio delle fonti + Modulo + OK + Annulla + + + Archivi + Aggiungere + Andare avanti + Abbassati + Eliminare + Taglio + copia + Impasto + # + Attivo + Codice + Nome + Tipo + Modulo + Archivio selezionato + Attivo + Codice + Nome + Tipo + Modulo + Opzioni + Proprietà + Il modulo non è specificato. + Il modulo non supporta la creazione di archivi del tipo {0}. + Impossibile creare l'interfaccia utente dell'archivio. + L'archivio non fornisce una finestra delle proprietà. + + + Opzioni generali + Opzioni generali + Contrassegna il canale come inaffidabile se inattivo, sec + Scrivi i dati attuali come storici se più vecchi, sec + Contrassegna i dati storici in entrata come archivi + Genera comando quando l'evento viene riconosciuto + Attendere l'interruzione del servizio, sez + Dimensione massima del file di registro, MB + Disabilita le formule di canale ad eccezione degli oggetti + Selezionare... + Opzioni dell'ascoltatore + porta TCP + Tempo scaduto, ms + Chiave segreta + creare + copia + Intervallo di oggetti non valido. + + + Moduli + Moduli non utilizzati: + Attivare + Moduli attivi: + Disattivare + Andare avanti + Abbassati + Proprietà + Registrati + Descrizione + + + Applicazione + Moduli + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ExtTableEditor.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ExtTableEditor.it-IT.xml new file mode 100644 index 000000000..20c9355cb --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ExtTableEditor.it-IT.xml @@ -0,0 +1,30 @@ + + + + Aggiorna database di configurazione + Aggiungi articolo + Aggiungi elemento vuoto + Sposta oggetto in alto + Sposta elemento in basso + Eliminare elementi selezionati + Opzioni vista tabella + Premi Invio o fai doppio clic su un nodo per aggiungerlo alla tabella. Fare clic con il pulsante destro del mouse su un nodo del dispositivo per visualizzare il menu contestuale. + Canale + Dispositivo + Testo automatico + Testo + Nascosto + Aggiungi dispositivo + Aggiungi tutti i canali + + + Opzioni vista tabella + Usa le opzioni predefinite + Codice archivio + Selezionare... + Periodo tavola, min + Argomenti del grafico + OK + Annulla + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ExtWebConfig.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ExtWebConfig.it-IT.xml new file mode 100644 index 000000000..517117c3e --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ExtWebConfig.it-IT.xml @@ -0,0 +1,61 @@ + + + + Opzioni dell'applicazione + Plugin + Registri + + + Opzioni di visualizzazione + Mostra l'intestazione della pagina + Mostra il menu principale + Mostra Esplora vista + Frequenza di aggiornamento dei dati, ms + + + Opzioni generali + Nome predefinito della cultura + Fuso orario predefinito + Pagina iniziale predefinita dopo il login dell'utente + Abilita i comandi di telecontrollo + Condividi statistiche spersonalizzate con gli sviluppatori + Dimensione massima del file di registro, MB + + + Opzioni di accesso + Richiedi captcha al login + Permette di ricordare il login + L'accesso scade, giorni + Nome utente per il login automatico + Password per il login automatico + + + Assegnazione plug-in + Plugin per la creazione di grafici + Plugin per l'invio di comandi + Plugin per il riconoscimento dell'evento + Plugin per la gestione degli utenti + Plugin per la gestione delle notifiche + + + Opzioni dell'applicazione + Opzioni generali + Opzioni di connessione + Opzioni di accesso + Opzioni di visualizzazione + Assegnazione plug-in + Opzioni dell'applicazione + + + Plugin + Plugin non utilizzati: + Attivare + Plugin attivi: + Disattivare + Andare avanti + Abbassati + Proprietà + Registrati + Descrizione + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ExtWirenBoard.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ExtWirenBoard.it-IT.xml new file mode 100644 index 000000000..d38939839 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ExtWirenBoard.it-IT.xml @@ -0,0 +1,42 @@ + + + + Seleziona tutto + Non selezionare niente + Seleziona almeno un dispositivo. + + + Numero di dispositivo iniziale + Carta geografica + Numero di canale iniziale + Carta geografica + Oggetto + + + Bordo di filo + Crea configurazione... + Crea la configurazione del progetto per Wiren Board + + + Esempio + Linea di comunicazione + Indirizzo IP della scheda Wiren + Si prega di scegliere una linea di comunicazione. + Il tipo di canale della linea selezionata deve essere client MQTT. + L'indirizzo IP della scheda Wiren è obbligatorio. + + + Procedura guidata di configurazione del progetto per Wiren Board + < Indietro + Successivo > + Creare + Annulla + Passaggio 1 di 5: selezionare la linea di comunicazione + Passaggio 2 di 5: leggi gli argomenti dalla bacheca di Wiren + Passaggio 3 di 5: seleziona Dispositivi e controlli per l'importazione + Passaggio 4 di 5: impostare gli ID per il database di configurazione + Passaggio 5 di 5: controllare la creazione della configurazione + Configurazione creata con successo + Errore durante la creazione della configurazione + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ModActiveDirectory.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ModActiveDirectory.it-IT.xml new file mode 100644 index 000000000..cd895009f --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ModActiveDirectory.it-IT.xml @@ -0,0 +1,14 @@ + + + + Server LDAP + Parametri principali + L'host del controller di dominio o l'indirizzo IP. Ad esempio, 127.0.0.1 + Abilita la ricerca + Parametri principali + Abilita la ricerca dei ruoli utente in Active Directory. + Radice di ricerca + Parametri principali + La radice di ricerca. Ad esempio, DC=società,DC=com + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ModArcBasic.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ModArcBasic.it-IT.xml new file mode 100644 index 000000000..b6653ffba --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ModArcBasic.it-IT.xml @@ -0,0 +1,60 @@ + + + + Directory di archivio + Usa le directory predefinite + Archivio in formato DAT + Navigare... + Copia d'archivio in formato DAT + Navigare... + Impostato per Windows + Impostato per Linux + OK + Annulla + + + Opzioni di archivio correnti + Opzioni generali + Registro abilitato + Periodo di lavaggio + Sez + Opzioni di scrittura + Scrivi per copiare la directory + Directory + OK + Annulla + + + Opzioni archivio eventi + Opzioni generali + Registro abilitato + Periodo di conservazione + Giorno + Opzioni di scrittura + Scrivi per copiare la directory + Dimensione massima della coda + Directory + OK + Annulla + + + Opzioni archivio storico + Opzioni generali + Registro abilitato + Periodo di conservazione + Giorno + Scrivi con il punto + Periodo di scrittura + Sez + min + Ora + Tirare al punto + Sez + Opzioni di scrittura + Scrivi per copiare la directory + Dimensione massima della coda + Directory + OK + Annulla + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ModArcInfluxDb.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ModArcInfluxDb.it-IT.xml new file mode 100644 index 000000000..a26fa3a0e --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ModArcInfluxDb.it-IT.xml @@ -0,0 +1,30 @@ + + + + Connessioni InfluxDB + Connessioni + Nuovo + Eliminare + Opzioni di connessione + Nome + URL + Gettone + Nome utente + Parola d'ordine + Secchio + Organizzazione + OK + Annulla + + + Opzioni archivio storico + Opzioni banca dati + Connessione + Dimensione del lotto + Intervallo di lavaggio + SM + Gestisci connessioni + OK + Annulla + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ModArcPostgreSql.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ModArcPostgreSql.it-IT.xml new file mode 100644 index 000000000..55b727d08 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ModArcPostgreSql.it-IT.xml @@ -0,0 +1,44 @@ + + + + Opzioni banca dati + Usa la connessione di archiviazione + Connessione + Dimensione della partizione + Un mese + Un anno + Dimensione massima della coda + Articoli per transazione + + + Connessioni PostgreSQL + Connessioni + Nuovo + Eliminare + OK + Annulla + + + Opzioni di archivio correnti + Opzioni banca dati + Usa la connessione di archiviazione + Connessione + Dimensione massima della coda + Articoli per transazione + Gestisci connessioni + OK + Annulla + + + Opzioni archivio eventi + Gestisci connessioni + OK + Annulla + + + Opzioni archivio storico + Gestisci connessioni + OK + Annulla + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ModAutoControl.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ModAutoControl.it-IT.xml new file mode 100644 index 000000000..246af5494 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ModAutoControl.it-IT.xml @@ -0,0 +1,165 @@ + + + + Parametri di attivazione + Attivo + Nome + Alza + A comando + Canale + Valore + Spento + SU + Dati + Non controllare + Equivale + Contiene + Trasmetti comando + + + Parametri di attivazione + Attivo + Nome + Alza + Al cambio dei dati del canale + Canale + + + Parametri di attivazione + Attivo + Nome + Alza + Sui dati del canale + Canali + Valore + Banda morta + Stati + Ritardo, sec + Ripetere il ciclo, sec + Ripetere il conteggio + + + Parametri di attivazione + Attivo + Nome + Alza + Su evento + Oggetto + Dispositivo + Canale + Gravità (min, max) + Nuovo valore + Nuovo stato + Testo + Non controllare + Equivale + Contiene + Dati + Non controllare + Equivale + Contiene + + + Parametri di gruppo + Attivo + Nome + + + Parametri di attivazione + Attivo + Nome + Alza + Puntuale + Ogni giorno + Giorni della settimana + Giorni del mese + Date + Sole + lun + Mar + mer + gio + ven + Sab + Alza i tempi + + + Parametri di comando + Canale + O + Dispositivo + Numero di comando + Codice di comando + Ritardo, sec + Al fuoco + Sulla normalizzazione + Copia valore e dati + Numerico + Dati stringa + Dati esadecimali + Spento + SU + + + Modifica condizione + Confronta op. 1 + Argomento 1 + Operazione logica + Nessuno + E + O + Confronta op. 2 + Argomento 2 + Risultato + OK + Annulla + + + Aggiungi data + Aggiungi tempo + Data + Tempo + Aggiungere + Vicino + + + Aggiungi giorno del mese + Giorno + Aggiungere + Vicino + + + Opzioni del modulo + Nome utente + OK + Annulla + + + Controllo automatico + Aggiungi gruppo trigger + Aggiungi trigger dati canale + Aggiungi trigger di modifica dei dati del canale + Aggiungi trigger evento + Aggiungi trigger temporale + Aggiungi trigger di comando + Aggiungi comando + Andare avanti + Abbassati + Eliminare + Taglio + copia + Impasto + Opzioni del modulo + Trigger + Aggiungi trigger e comandi + Salva + Annulla + Vicino + Comprimi tutto + <Gruppo senza nome> + <Trigger senza nome> + Canale {0} + Dispositivo {0}, comando {1} + - Copia + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ModDbExport.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ModDbExport.it-IT.xml new file mode 100644 index 000000000..c91667133 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ModDbExport.it-IT.xml @@ -0,0 +1,144 @@ + + + + Opzioni di replica dell'archivio + Abilitato + Esporta automaticamente gli archivi + Profondità minima, sec + Profondità massima, sec + Fase di lettura, sez + Un po' di archivio storico + Bit di archivio eventi + + + Opzioni correnti di trasferimento dei dati + Grilletto + Alla ricezione + In tempo + Periodo del timer, sec + Periodo di esportazione dei dati di tutti i canali, sec + Salta i dati invariati + Includi i canali calcolati + + + Opzioni generali + Attivo + ID bersaglio + Nome + Codice di comando + Numero del canale di stato + Dimensione massima della coda + Durata dei dati in coda, sec + + + Generale + Attivo + Nome + Tipo di dati + Dati attuali + Dati storici + Evento + Riconoscimento dell'evento + Comando + Filtro + Numeri di canale + Numeri oggetto + Numeri del dispositivo + Domanda + Query singola (numeri di input obbligatori) + Parametri disponibili + + + Esporta in DB + Aggiungi obiettivo di esportazione + Microsoft SQL Server + MySQL + Oracle + PostgreSQL + Aggiungi query dati corrente + Aggiungi query dati storici + Aggiungi query evento + Aggiungi query di riconoscimento dell'evento + Aggiungi query di comando + Andare avanti + Abbassati + Eliminare + Taglio + copia + Impasto + Obiettivi di esportazione + Salva + Annulla + Vicino + Comprimi tutto + - Copia + Replica dell'archivio + Opzioni di connessione + Dati attuali + Opzioni di esportazione + Opzioni generali + Interrogazioni + Aggiungi obiettivi + Seleziona nodo figlio + Destinazione {0} + Domanda {0} + I nomi di destinazione devono essere univoci. + <Query senza nome> + + + Parametri disponibili + Nome + Descrizione + OK + Annulla + + + ID comando + Ora di creazione del comando + Cliente che ha inviato il comando + ID utente + Numero di canale + Numero oggetto + Numero del dispositivo + Numero di comando + Codice di comando + Valore di comando + Dati di comando + + + Timestamp + Valore del canale {0} + Stato del canale {0} + Numero oggetto del 1° canale + Numero dispositivo del 1° canale + Numero di canale + Valore del canale + Stato del canale + Numero oggetto + Numero del dispositivo + + + ID evento + Timestamp dell'evento + L'evento è nascosto + Numero di canale + Numero oggetto + Numero del dispositivo + Valore del canale precedente + Stato del canale precedente + Valore del canale + Stato del canale + Gravità + È richiesto il riconoscimento + Timestamp di riconoscimento + Riconoscimento ID utente + Formato testo + Testo dell'evento + Dati dell'evento + + + ID evento + Timestamp di riconoscimento + ID utente + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ModRapidGate.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ModRapidGate.it-IT.xml new file mode 100644 index 000000000..b6de6049e --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ModRapidGate.it-IT.xml @@ -0,0 +1,121 @@ + + + + Opzioni di replica dell'archivio + Abilitato + Frammento di archivio storico locale + Bit di archivio eventi locale + Frammento di archivio storico remoto + Bit di archivio eventi remoto + Carica automaticamente + Scarica automaticamente + Canale che indica la disponibilità dei dati + Profondità minima, sec + Profondità massima, sec + Fase di lettura, sez + Caricamento + Scaricamento + + + Opzioni correnti di trasferimento dei dati + Abilitato + Grilletto + Alla ricezione + In tempo + Periodo del timer, sec + Periodo di trasferimento dei dati di tutti i canali, sec + Usa dati grezzi (trasferisci i dati prima dell'elaborazione) + Applicare formule sul server remoto + Genera eventi sul server remoto + Salta i dati invariati + Includi i canali calcolati + + + Opzioni di trasferimento degli eventi + Abilitato + Conferme di trasferimento + + + Opzioni generali + Attivo + ID cancello + Nome + Codice di comando + Maschera di archivio per la memorizzazione dei dati sul server locale + Impostare -1 per selezionare gli archivi predefiniti + Maschera di archivio per l'invio dei dati al server remoto + Impostare -1 per selezionare gli archivi predefiniti + Dimensione massima della coda + Durata dei dati in coda, sec + + + Opzioni di trasferimento dei dati storici + Abilitato + Usa dati grezzi (trasferisci i dati prima dell'elaborazione) + Applicare formule sul server remoto + + + Opzioni di trasferimento dei comandi in entrata + Abilitato + Applicare formule sul server locale + Velocità di polling dei comandi, ms + + + Opzioni di mappatura + Aggiungi mappatura + Andare avanti + Abbassati + Eliminare + Modificare + ID locali + ID remoti + + + Opzioni di trasferimento dei comandi in uscita + Abilitato + + + Mappatura ID + Mappatura ID + ID locali + ID remoti + Ad esempio: 1 - 5, 10 + OK + Annulla + + + Porta Rapida + Aggiungi Porta + Andare avanti + Abbassati + Eliminare + Taglio + copia + Impasto + Cancelli + Aggiungi Porta + Salva + Annulla + Vicino + Comprimi tutto + - Copia + Opzioni generali + Opzioni di connessione + Opzioni di mappatura + Opzioni di mappatura dei canali + Opzioni di mappatura utente + Opzioni di trasferimento + Dati attuali + Dati storici + Eventi + Comandi in arrivo + Comandi in uscita + Replica dell'archivio + Cancello {0} + I nomi dei gate devono essere univoci. + Il nome del cancello non può essere vuoto. + Aggiungi cancelli + Seleziona il nodo figlio + Bit di archivio {0} + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ScadaAdmin.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ScadaAdmin.it-IT.xml new file mode 100644 index 000000000..9eca310e5 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ScadaAdmin.it-IT.xml @@ -0,0 +1,710 @@ + + + + Errore durante il caricamento dello stato dell'applicazione + Errore durante il salvataggio dello stato dell'applicazione + + + ID + Nome + Codice + Tipo + Predefinito + Morso + Descrizione + + + ID + Nome + Descrizione + + + Numero + Attivo + Nome + Tipo di dati + Lunghezza dei dati + Tipo di canale + Oggetto + Dispositivo + Numero identificativo + Codice etichetta + Formula abilitata + Immettere la formula + Formula di uscita + Formato + Formato del comando + Quantità + Unità + Limiti + Maschera archivio + Seleziona Archivi + Maschera evento + Seleziona Eventi + + + ID + Nome + Colore principale + Seleziona Colore + Secondo colore + Seleziona Colore + Colore di sfondo + Seleziona Colore + Gravità + Riconoscimento Obbligatorio + Descrizione + + + ID + Nome + Descrizione + + + Numero + Nome + Descrizione + + + ID + Nome + Descrizione + + + Numero + Nome + Codice + Tipo di dispositivo + Indirizzo numerico + Indirizzo stringa + Linea di comunicazione + Descrizione + + + ID + Nome + Autista + Descrizione + + + ID + Nome + Codice + È Numero + È Enumerazione + È data e ora + È stringa + Formato + Modifica formato + Descrizione + + + ID + Nome + È associato ai canali + è condiviso + Estremamente basso + Basso + Alto + Estremamente alto + Banda morta + + + Numero + Nome + Codice + Oggetto principale + Descrizione + + + ID + Oggetto + Ruolo + Visualizzazione + Controllo + + + ID + Nome + Codice + Icona + Descrizione + + + ID + Nome + Codice + Descrizione + + + ID + Ruolo del genitore + Ruolo del bambino + + + ID + Nome + Codice sorgente + Modifica codice sorgente + Descrizione + + + ID + Nome + Codice + Descrizione + + + ID + Abilitato + Nome + Parola d'ordine + Impostare la password + Ruolo + Descrizione + + + ID + Sentiero + Seleziona il file + Seleziona cartella + Visualizza tipo + Oggetto + argomenti + Titolo + Ordine + Nascosto + + + ID + Nome + Codice + Estensione del file + Descrizione + + + Database di configurazione + Tabelle primarie + Tabelle secondarie + Visualizzazioni + Istanze + server + Comunicatore + Stazione web + File di configurazione + Dispositivo {0} + Dispositivo vuoto + + + Esempio + Profilo + Creare + Modificare + Eliminare + <Non impostato> + Sei sicuro di voler eliminare il profilo? + + + Opzioni + Includere: + Banca dati di configurazione + Visualizzazioni + server + Riavvia il server + Comunicatore + Riavvia il Comunicatore + Stazione web + Riavvia Web Station + Ignorare: + Chiavi di registrazione + Filtro oggetto: + Selezionare... + La configurazione non è selezionata. + Filtro oggetto non valido. + + + Selezionato + Il profilo non contiene collegamenti. + Estensione "{0}" non trovata. + L'estensione "{0}" non supporta la distribuzione. + + + Scarica Configurazione + Scaricamento + Vicino + + + Profilo di distribuzione + Test + OK + Vicino + La connessione dell'agente è OK. + Errore di connessione dell'agente: + La connessione al database è OK. + Errore di connessione al database: + + + Stato dell'istanza + Azioni + Collegare + Disconnetti + Stato + server + Inizio + Fermare + Ricomincia + Comunicatore + Inizio + Fermare + Ricomincia + Stazione web + Stato non supportato + Inizio + Fermare + Ricomincia + Tempo di aggiornamento + Vicino + Impossibile eseguire il comando di controllo del servizio. + Errore durante l'invio del comando di controllo del servizio + Agente disabilitato + + + Modifica Profilo + Generale + Nome del profilo + Estensione + URL della stazione web + Connessione agente + Agente abilitato + Connessione DB + Database abilitato + OK + Annulla + Esiste già un profilo con questo nome. + + + Rottura + Vicino + Scarica Configurazione + Download in corso... + Errore durante il download della configurazione + Carica configurazione + Caricamento in corso... + Errore durante il caricamento della configurazione + Operazione completata con successo in {0} sec. + Operazione annullata dall'utente. + Errore di operazione. + + + Carica configurazione + Caricamento + Vicino + + + Proprietà + Vicino + Muoviti per primo + Sposta precedente + Posizione attuale + di {0} + Numero totale di righe + Sposta avanti + Sposta ultimo + Applica l'operazione di modifica + Annulla operazione di modifica + Aggiorna dati + Aggiungere nuova + Eliminare + Tabella chiara + Taglia (Ctrl+X) + Copia (Ctrl+C) + Incolla (Ctrl+V) + Filtro + Trova e sostituisci (Ctrl+F) + Adatta automaticamente la larghezza delle colonne + Proprietà oggetto + Errore durante la visualizzazione della tabella, colonna "{0}". + Colonna: + Sei sicuro di voler eliminare la riga? + Sei sicuro di voler eliminare le righe? + Sei sicuro di voler sparecchiare il tavolo? + Alcune righe non sono state eliminate perché sono referenziate. + La colonna "{0}" non può contenere valori vuoti. + Non è possibile inserire un valore duplicato nella colonna "{0}". + La chiave primaria è referenziata da una riga della tabella "{0}". + Non esistono dati per la colonna "{0}". + Errore durante la modifica dei dati della tabella + + + Proprietà del canale + Generale + Attivo + Numero + Tipo di dati + Lunghezza dei dati + Tipo di canale + Oggetto + Dispositivo + Numero identificativo + Codice etichetta + Formula + In + Fuori + Schermo + Formato + Formato del comando + Quantità + Unità + Limiti + Limite + Creare + Mostra solo i limiti condivisi + Estremamente basso + Basso + Alto + Estremamente alto + Banda morta + Archivi + Eventi + OK + Annulla + + + Seleziona Colore + Ordinare: + In ordine alfabetico + Per colore + OK + Annulla + + + Filtro + Colonna + Operazione + Equivale + Contiene + Valore + Falso + VERO + Filtro pulito + OK + Annulla + Filtro tabella errato. + + + Trova e sostituisci + Colonna + Trovare cosa + Sostituirlo con + Caso di corrispondenza + Abbina l'intera cella + Trova il prossimo + Sostituire + Sostituisci tutto + Vicino + Il valore specificato non è stato trovato. + Ricerca completata. + {0} occorrenze sostituite. + + + Crea limite + ID + Nome + Associato ai canali + Condiviso + Estremamente basso + Basso + Alto + Estremamente alto + Banda morta + OK + Annulla + Esiste già un limite con lo stesso ID nel database di configurazione. + Limite per canale {0} + + + Impostare la password + ID utente + Nuova password + Spettacolo + Nascondere + La modifica dell'ID utente invaliderà la password. + OK + Annulla + + + Editor di testo + OK + Annulla + Riga: {0} + Lunghezza: {0} di {1} + + + Opzioni + Estensioni + Estensioni non utilizzate: + Attivare + Estensioni attive: + Disattivare + Andare avanti + Abbassati + Proprietà + Descrizione + Associazioni di file + Aggiungere + Modificare + Eliminare + Registra .rsproj + Estensione file + Percorso eseguibile + Numerazione dei canali + Molteplicità + Spostare + Spacco + Anteponi il nome del dispositivo + Le modifiche avranno effetto dopo il riavvio dell'applicazione. + OK + Annulla + L'estensione "{0}" è stata registrata con successo. + + + Lingua + Autorizzazioni di amministratore necessarie. +Le modifiche avranno effetto dopo il riavvio dell'applicazione. + OK + Annulla + Errore durante il caricamento delle colture + Inserisci una lingua non vuota. + Le impostazioni cultura specificate non sono state trovate. + + + Associazione di file + Estensione del file + Percorso eseguibile + Navigare... + OK + Annulla + File eseguibili (*.exe)|*.exe|Tutti i file (*.*)|*.* + + + Nuovo file + Vista Schema + Vista tabella + File di testo + FileXML + Nome del file + OK + Annulla + Il nome del file non può essere vuoto. + Il nome del file contiene caratteri non validi. + + + Nome dell'istanza + Applicazioni + server + Comunicatore + Stazione web + OK + Annulla + Nuova istanza + Modifica istanza + Il nome dell'istanza non può essere vuoto. + Il nome dell'istanza contiene caratteri non validi. + Seleziona almeno un'applicazione. + + + Nome dell'elemento + Nome + OK + Annulla + Il nome non può essere vuoto. + Il nome contiene caratteri non validi. + Il nome è già in uso. + + + &File + Nuovo progetto... + Progetto aperto... + Pagina iniziale + Salva + Salva tutto + Vicino + Chiudi progetto + Uscita + &Distribuisci + Profilo di implementazione... + Scarica configurazione... + Carica configurazione... + Stato istanza... + &Utensili + Opzioni... + Lingua... + &Finestra + Chiudi Attivo + Chiudi tutto + Chiudi tutto tranne attivo + &Aiuto + Documentazione + Supporto tecnico + Informazioni sul programma + Nuovo progetto (Ctrl+N) + Apri progetto (Ctrl+O) + Salva (Ctrl+S) + Salva tutto + Profilo di distribuzione + Scarica Configurazione + Carica configurazione (Ctrl+U) + Stato dell'istanza (Ctrl+I) + Apri la cartella in Esplora file + Rinomina progetto + Proprietà + Vai a Comunicatore + ricaricare + Nuovo file... + Nuova cartella... + Eliminare + Rinominare + Apri la cartella in Esplora file + ricaricare + Aprire + Apri posizione in Esplora file + Eliminare + Rinominare + Aggiungi istanza... + Sposta istanza in alto + Sposta istanza in basso + Elimina istanza + Profilo di implementazione... + Scarica configurazione... + Carica configurazione... + Stato istanza... + Apri la cartella in Esplora file + Apri nel browser web + Rinomina istanza + Proprietà + Apri la cartella in Esplora file + Ricarica configurazione + Amministratore + {0} - Amministratore + Crea un nuovo progetto o apri un progetto esistente. + Seleziona un elemento in Esplora progetti. + Progetti (*.rsproj)|*.rsproj|Tutti i file (*.*)|*.* + Sei sicuro di voler eliminare la cartella? + Sei sicuro di voler eliminare il file? + Sei sicuro di voler eliminare l'istanza? + Errore durante il funzionamento con il file system + La directory esiste già. + Il file esiste già. + Esiste già un'istanza con lo stesso nome. + Il database di configurazione è stato modificato. Salvare le modifiche? + Dispositivo non trovato in Communicator. + L'URL della Webstation non è specificato nel profilo di distribuzione o non è corretto. + Le modifiche entreranno in vigore dopo la riapertura del progetto. + + + Nuovo progetto + Nome del progetto + Posizione + Navigare... + Modello + Navigare... + OK + Annulla + Scegli la sede del progetto. + Il nome del progetto non può essere vuoto. + Il nome del progetto contiene caratteri non validi. + Il percorso del progetto non può essere vuoto. + La posizione del progetto contiene caratteri non validi. + Esiste già un progetto con lo stesso nome. + La creazione di un progetto senza un modello non è consigliata. Continua? + Il modello di progetto non trovato. + + + Pagina iniziale + Rimuovere dalla lista + Copia percorso + progetti recenti + Nessun progetto recente + Nuovo progetto + Progetto aperto + + + Ricarica file + Errore durante l'apertura del file + Errore durante il salvataggio del file + + + Errore durante il caricamento della configurazione della distribuzione + Errore durante il salvataggio della configurazione della distribuzione + + + L'agente non è abilitato nel profilo di distribuzione. + Il database non è abilitato nel profilo di distribuzione. + Carica configurazione + Configurazione caricata correttamente + Scarica configurazione + Configurazione scaricata correttamente + Scarica il database di configurazione + Scarica viste + Scarica la configurazione dell'applicazione {0} + Conteggio file: {0} + Caricamento... + Avvia il servizio {0} + Interrompi il servizio {0} + Riavvia il servizio {0} + Comando di controllo del servizio completato correttamente + Comando di controllo del servizio non riuscito + Dispositivo vuoto + Oggetto vuoto + + + Registri + Caricamento elenco file... + Pausa + Tutti i files + + + Registrazione + Nome del prodotto + Codice informatico + copia + ricaricare + Se manca il codice, carica la configurazione e riavvia i servizi. + Chiave di registrazione + Impasto + Il risultato della verifica della chiave è scritto nel registro dell'applicazione o del modulo. + Ottieni una chiave permanente + Ottieni la chiave di prova + Salva + Annulla + Errore durante il caricamento della chiave di registrazione + Errore durante il salvataggio della chiave di registrazione + + + Errore durante la creazione della configurazione dell'applicazione {0} + Errore durante l'eliminazione della configurazione dell'applicazione {0} + + + Errore durante il caricamento del database di configurazione + Errore durante il salvataggio del database di configurazione + Errore durante il caricamento della tabella {0} + Errore durante il salvataggio della tabella {0} + + + Errore durante la creazione di file di istanza nel progetto + Errore durante l'eliminazione dei file di istanza nel progetto + Errore durante la ridenominazione dell'istanza + Il nome dell'istanza non può essere vuoto. + Il nome dell'istanza contiene caratteri non validi. + + + Errore durante la creazione del progetto + Errore durante il caricamento del progetto + Errore durante il salvataggio del progetto + Errore durante il caricamento della descrizione del progetto + Il nome del progetto non può essere vuoto. + Il nome del progetto contiene caratteri non validi. + Errore durante la ridenominazione del progetto + La directory del progetto esiste già. + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ScadaComm.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ScadaComm.it-IT.xml new file mode 100644 index 000000000..4a9240531 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ScadaComm.it-IT.xml @@ -0,0 +1,13 @@ + + + + Errore durante il caricamento della configurazione del dispositivo + Errore durante il salvataggio della configurazione del dispositivo + La configurazione del dispositivo è stata modificata. Salvare le modifiche? + + + Errore durante il caricamento della configurazione del driver + Errore durante il salvataggio della configurazione del driver + La configurazione del driver è stata modificata. Salvare le modifiche? + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ScadaCommon.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ScadaCommon.it-IT.xml new file mode 100644 index 000000000..db5c0a5b7 --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ScadaCommon.it-IT.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + server + Comunicatore + Stazione web + https://rapidscada.org + Eccezione non gestita + L'esecuzione normale è impossibile + Avvia l'elaborazione logica + L'elaborazione logica è già iniziata + Errore durante l'avvio dell'elaborazione logica + L'elaborazione logica viene interrotta + Impossibile arrestare l'elaborazione della logica per un periodo di tempo specificato + Errore durante l'arresto dell'elaborazione logica + Errore nel ciclo logico + Errore irreversibile nel thread + Errore durante la scrittura delle informazioni sull'applicazione nel file + Connessione "{0}" non trovata. + Opzioni di connessione non trovate. + Database non supportato. + Operazione non supportata. + Il comando è stato inviato. + Errore durante l'invio del comando + L'agente è disabilitato. + + + Non definito + Archivi + Tipi di archivio + Canali + Stati del canale + Tipi di canale + Linee di comunicazione + Tipi di dati + Dispositivi + Tipi di dispositivi + Formati + Limiti + Oggetti + Diritti dell'oggetto + Le quantità + Ruoli + Eredità di ruolo + Script + Unità + Utenti + Visualizzazioni + Visualizza i tipi + Indice non trovato. + [{0}] {1} + + + File non trovato. + File {0} non trovato. + La rubrica non esiste. + Percorso non supportato. + Formato file non valido. + Errore durante il caricamento della configurazione + Errore durante il salvataggio della configurazione + La configurazione è stata modificata. Salvare le modifiche? + Errore durante il caricamento della vista + Errore durante il salvataggio della vista + + + È richiesto un numero intero. + È richiesto un numero intero compreso tra {0} e {1}. + È richiesto un numero reale. + È richiesto un valore non vuoto. + È richiesto un URL valido. + È richiesto un intervallo valido di numeri interi. + Data e ora sono obbligatori. + La stringa non è un numero. + La stringa non è esadecimale. + Valore non valido del parametro "{0}". + Chiave segreta non valida. + + + Informazione + Domanda + Errore + Avvertimento + Nessun dato + Vuoto + Per favore correggere i seguenti errori: + ***** + Nuova connessione + <Connessione senza nome> + File XML (*.xml)|*.xml|Tutti i file (*.*)|*.* + + + + NO + (Nessuno) + (Collezione) + + + --- + Comando: + Stato {0} + Critico + Maggiore + Minore + Informazioni + Utente {0} + + + + Valore decimale + Ripristina + Bit + + + Opzioni di connessione + Nome + Ospite + Porta + Tempo scaduto + Nome utente + Parola d'ordine + Esempio + Chiave segreta + Impasto + + + Opzioni di connessione + Nome + DBMS + Non definito + server + Banca dati + Nome utente + Parola d'ordine + Stringa di connessione + + + Maschera di bit + OK + Annulla + + + Seleziona Bit + OK + Annulla + + + Seleziona Canali + Filtro + Fare domanda a + Oggetto + Dispositivo + Mostra solo le righe selezionate + Selezionato + Numero + Nome + Selezionare + Annulla + + + Seleziona da {0} + Filtro + Fare domanda a + Mostra solo le righe selezionate + Selezionato + ID + Nome + Codice + Descrizione + Selezionare + Annulla + + + Configurazione del modulo + Aggiungere + Andare avanti + Abbassati + Eliminare + Salva + Annulla + Vicino + Comprimi tutto + + + Opzioni + OK + Annulla + + + Modifica intervallo + Intervallo di numeri interi + Ad esempio: 1 - 5, 10 + OK + Annulla + + + Evento abilitato + Segnale acustico dell'evento + I dati del canale sono cambiati + Il valore del canale è cambiato + Lo stato del canale è cambiato + Il canale non è definito + Il comando è stato inviato + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAdmin/Lang/ScadaServer.it-IT.xml b/LangPack/Italian/ScadaAdmin/Lang/ScadaServer.it-IT.xml new file mode 100644 index 000000000..43f6a105e --- /dev/null +++ b/LangPack/Italian/ScadaAdmin/Lang/ScadaServer.it-IT.xml @@ -0,0 +1,55 @@ + + + + + Non specificato + Attuale + Storico + Eventi + + + Errore durante il caricamento della configurazione del modulo + Errore durante il salvataggio della configurazione del modulo + La configurazione del modulo è stata modificata. Salvare le modifiche? + + + Inviato da {0} + Il nome utente o la password non possono essere vuoti + Nome utente o password errati + L'account è disabilitato + + + + Opzioni generali + Sola lettura + Registro abilitato + Periodo di lavaggio + Sez + + + Opzioni generali + Sola lettura + Registro abilitato + Periodo di conservazione + Giorno + + + Opzioni generali + Sola lettura + Registro abilitato + Periodo di conservazione + Giorno + Solo dati periodici + Scrivi con il punto + Periodo di scrittura + Sez + min + Ora + Tirare al punto + Sez + Scrivi sul cambiamento + Banda morta + Addominali. + % + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaAgent/Lang/ScadaCommon.it-IT.xml b/LangPack/Italian/ScadaAgent/Lang/ScadaCommon.it-IT.xml new file mode 100644 index 000000000..cc203a472 --- /dev/null +++ b/LangPack/Italian/ScadaAgent/Lang/ScadaCommon.it-IT.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + server + Comunicatore + Stazione web + https://rapidscada.org + Eccezione non gestita + L'esecuzione normale è impossibile + Avvia l'elaborazione logica + L'elaborazione logica è già iniziata + Errore durante l'avvio dell'elaborazione logica + L'elaborazione logica viene interrotta + Impossibile arrestare l'elaborazione della logica per un periodo di tempo specificato + Errore durante l'arresto dell'elaborazione logica + Errore nel ciclo logico + Errore irreversibile nel thread + Errore durante la scrittura delle informazioni sull'applicazione nel file + Connessione "{0}" non trovata. + Opzioni di connessione non trovate. + Database non supportato. + Operazione non supportata. + Il comando è stato inviato. + Errore durante l'invio del comando + L'agente è disabilitato. + + + Non definito + Archivi + Tipi di archivio + Canali + Stati del canale + Tipi di canale + Linee di comunicazione + Tipi di dati + Dispositivi + Tipi di dispositivi + Formati + Limiti + Oggetti + Diritti dell'oggetto + Le quantità + Ruoli + Eredità di ruolo + Script + Unità + Utenti + Visualizzazioni + Visualizza i tipi + Indice non trovato. + [{0}] {1} + + + File non trovato. + File {0} non trovato. + La rubrica non esiste. + Percorso non supportato. + Formato file non valido. + Errore durante il caricamento della configurazione + Errore durante il salvataggio della configurazione + La configurazione è stata modificata. Salvare le modifiche? + Errore durante il caricamento della vista + Errore durante il salvataggio della vista + + + È richiesto un numero intero. + È richiesto un numero intero compreso tra {0} e {1}. + È richiesto un numero reale. + È richiesto un valore non vuoto. + È richiesto un URL valido. + È richiesto un intervallo valido di numeri interi. + Data e ora sono obbligatori. + La stringa non è un numero. + La stringa non è esadecimale. + Valore non valido del parametro "{0}". + Chiave segreta non valida. + + + Informazione + Domanda + Errore + Avvertimento + Nessun dato + Vuoto + Per favore correggere i seguenti errori: + ***** + Nuova connessione + <Connessione senza nome> + File XML (*.xml)|*.xml|Tutti i file (*.*)|*.* + + + + NO + (Nessuno) + (Collezione) + + + --- + Comando: + Stato {0} + Critico + Maggiore + Minore + Informazioni + Utente {0} + + + + Valore decimale + Ripristina + Bit + + + Opzioni di connessione + Nome + Ospite + Porta + Tempo scaduto + Nome utente + Parola d'ordine + Esempio + Chiave segreta + Impasto + + + Opzioni di connessione + Nome + DBMS + Non definito + server + Banca dati + Nome utente + Parola d'ordine + Stringa di connessione + + + Maschera di bit + OK + Annulla + + + Seleziona Bit + OK + Annulla + + + Seleziona Canali + Filtro + Fare domanda a + Oggetto + Dispositivo + Mostra solo le righe selezionate + Selezionato + Numero + Nome + Selezionare + Annulla + + + Seleziona da {0} + Filtro + Fare domanda a + Mostra solo le righe selezionate + Selezionato + ID + Nome + Codice + Descrizione + Selezionare + Annulla + + + Configurazione del modulo + Aggiungere + Andare avanti + Abbassati + Eliminare + Salva + Annulla + Vicino + Comprimi tutto + + + Opzioni + OK + Annulla + + + Modifica intervallo + Intervallo di numeri interi + Ad esempio: 1 - 5, 10 + OK + Annulla + + + Evento abilitato + Segnale acustico dell'evento + I dati del canale sono cambiati + Il valore del canale è cambiato + Lo stato del canale è cambiato + Il canale non è definito + Il comando è stato inviato + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaComm/Lang/ScadaComm.it-IT.xml b/LangPack/Italian/ScadaComm/Lang/ScadaComm.it-IT.xml new file mode 100644 index 000000000..4a9240531 --- /dev/null +++ b/LangPack/Italian/ScadaComm/Lang/ScadaComm.it-IT.xml @@ -0,0 +1,13 @@ + + + + Errore durante il caricamento della configurazione del dispositivo + Errore durante il salvataggio della configurazione del dispositivo + La configurazione del dispositivo è stata modificata. Salvare le modifiche? + + + Errore durante il caricamento della configurazione del driver + Errore durante il salvataggio della configurazione del driver + La configurazione del driver è stata modificata. Salvare le modifiche? + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaComm/Lang/ScadaCommon.it-IT.xml b/LangPack/Italian/ScadaComm/Lang/ScadaCommon.it-IT.xml new file mode 100644 index 000000000..dc1f88997 --- /dev/null +++ b/LangPack/Italian/ScadaComm/Lang/ScadaCommon.it-IT.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + server + Comunicatore + Stazione web + https://rapidscada.org + Eccezione non gestita + L'esecuzione normale è impossibile + Avvia l'elaborazione logica + L'elaborazione logica è già iniziata + Errore durante l'avvio dell'elaborazione logica + L'elaborazione logica viene interrotta + Impossibile arrestare l'elaborazione della logica per un periodo di tempo specificato + Errore durante l'arresto dell'elaborazione logica + Errore nel ciclo logico + Errore irreversibile nel thread + Errore durante la scrittura delle informazioni sull'applicazione nel file + Connessione "{0}" non trovata. + Opzioni di connessione non trovate. + Database non supportato. + Operazione non supportata. + Il comando è stato inviato. + Errore durante l'invio del comando + L'agente è disabilitato. + + + Non definito + Archivi + Tipi di archivio + Canali + Stati del canale + Tipi di canale + Linee di comunicazione + Tipi di dati + Dispositivi + Tipi di dispositivi + Formati + Limiti + Oggetti + Diritti dell'oggetto + Le quantità + Ruoli + Eredità di ruolo + Script + Unità + Utenti + Visualizzazioni + Visualizza i tipi + Indice non trovato. + [{0}] {1} + + + File non trovato. + File {0} non trovato. + La rubrica non esiste. + Percorso non supportato. + Formato file non valido. + Errore durante il caricamento della configurazione + Errore durante il salvataggio della configurazione + La configurazione è stata modificata. Salvare le modifiche? + Errore durante il caricamento della vista + Errore durante il salvataggio della vista + + + È richiesto un numero intero. + È richiesto un numero intero compreso tra {0} e {1}. + È richiesto un numero reale. + È richiesto un valore non vuoto. + È richiesto un URL valido. + È richiesto un intervallo valido di numeri interi. + Data e ora sono obbligatori. + La stringa non è un numero. + La stringa non è esadecimale. + Valore non valido del parametro "{0}". + Chiave segreta non valida. + + + Informazione + Domanda + Errore + Avvertimento + Nessun dato + Vuoto + Per favore correggere i seguenti errori: + ***** + Nuova connessione + <Connessione senza nome> + File XML (*.xml)|*.xml|Tutti i file (*.*)|*.* + + + + NO + (Nessuno) + (Collezione) + + + --- + Comando: + Stato {0} + Critico + Maggiore + Minore + Informazioni + Utente {0} + + + + Valore decimale + Ripristina + Bit + + + Opzioni di connessione + Nome + Ospite + Porta + Tempo scaduto + Nome utente + Parola d'ordine + Esempio + Chiave segreta + Impasto + + + Opzioni di connessione + Nome + DBMS + Non definito + server + Banca dati + Nome utente + Parola d'ordine + Stringa di connessione + + + Maschera di bit + OK + Annulla + + + Seleziona Bit + OK + Annulla + + + Seleziona Canali + Filtro + Fare domanda a + Oggetto + Dispositivo + Mostra solo le righe selezionate + Selezionato + Numero + Nome + Selezionare + Annulla + + + Seleziona da {0} + Filtro + Fare domanda a + Mostra solo le righe selezionate + Selezionato + ID + Nome + Codice + Descrizione + Selezionare + Annulla + + + Configurazione del modulo + Aggiungere + Andare avanti + Abbassati + Eliminare + Salva + Annulla + Vicino + Comprimi tutto + + + Opzioni + OK + Annulla + + + Modifica intervallo + Intervallo di numeri interi + Ad esempio: 1 - 5, 10 + OK + Annulla + + + Evento abilitato + Segnale acustico dell'evento + I dati del canale sono cambiati + Il valore del canale è cambiato + Lo stato del canale è cambiato + Il canale non è definito + Il comando è stato inviato + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaSchemeEditor/ScadaData.it-IT.xml b/LangPack/Italian/ScadaSchemeEditor/ScadaData.it-IT.xml new file mode 100644 index 000000000..402b43672 --- /dev/null +++ b/LangPack/Italian/ScadaSchemeEditor/ScadaData.it-IT.xml @@ -0,0 +1,106 @@ + + + + Rapid SCADA + Informazione + Domanda + Errore + Avvertimento + Errore + Errore: + Eccezione non gestita + Le impostazioni sono state modificate. Salvare le modifiche? + File non trovato. + La rubrica non esiste. + File {0} non trovato. + La directory {0} non esiste. + Il database di configurazione nella directory in formato DAT + Il database di configurazione nella directory in formato DAT non esiste. + Scegli il database di configurazione nella directory in formato DAT + Errore durante il caricamento delle impostazioni dell'applicazione + Errore durante il salvataggio delle impostazioni dell'applicazione + Errore durante il caricamento delle impostazioni di connessione al server + Errore durante il salvataggio delle impostazioni di connessione al server + Errore dati + È richiesto un numero intero. + È richiesto un numero intero compreso tra {0} e {1}. + È richiesto un numero reale. + È richiesto un valore non vuoto. + Data e ora sono obbligatori. + La lunghezza della stringa deve essere di {0} simboli o meno. + "{0}" non è un numero. + La stringa non è esadecimale. + Errore durante il caricamento dell'immagine dal file: {0} + Errore durante il caricamento del collegamento ipertestuale dal file: {0} + Formato file errato. + Nessun dato + Diritti insufficienti. + Valore errato del nodo XML "{0}". + Valore errato dell'attributo XML "{0}". + Valore errato del parametro "{0}". + Nodo XML "{0}" non trovato all'interno del nodo "{1}". + + NO + Valore di comando errato. + Dati di comando errati. + Tipi di comando + Valori di comando + Tipi di canale + Linee di comunicazione + Canali di uscita + Tipi di eventi + Formati numerici + Formule + Canali di ingresso + Interfaccia + Dispositivi + Tipi di dispositivi + Oggetti + Le quantità + Diritti + Ruoli + Eredità di ruolo + Unità + Utenti + continua in sospeso + messo in pausa + pausa in sospeso + corsa + iniziare in sospeso + fermato + smettila in sospeso + non installato + + + La stringa non è esadecimale. + Il codice del computer contiene record di errore. + Errore durante la decodifica del codice del computer + Errore durante il recupero delle informazioni sulla chiave di registrazione + La lunghezza della chiave di registrazione non è corretta. + Le informazioni sulla chiave di registrazione non sono corrette. + La chiave di registrazione è valida + La chiave di registrazione è valida. La data di scadenza è {0} + La chiave di registrazione non è valida + La chiave di registrazione è scaduta {0} + La chiave di registrazione è vuota + La chiave di registrazione contiene record di errore + La chiave di registrazione non è corretta + File chiave di registrazione {0} non trovato. + Errore durante il caricamento del codice del computer + Errore durante il salvataggio del codice del computer + Errore durante il caricamento della chiave di registrazione + Errore durante il salvataggio della chiave di registrazione + Controlla la registrazione "{0}": + Codice computer: {0} + Registrazione fallita. + Registrazione non riuscita per "{0}". + + + Codice informatico + Riavvia il servizio per ottenere il codice del computer. + Chiave di registrazione + Acquista una chiave permanente + Ottieni una chiave di prova + Stato chiave + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaSchemeEditor/ScadaScheme.it-IT.xml b/LangPack/Italian/ScadaSchemeEditor/ScadaScheme.it-IT.xml new file mode 100644 index 000000000..badcd82f1 --- /dev/null +++ b/LangPack/Italian/ScadaSchemeEditor/ScadaScheme.it-IT.xml @@ -0,0 +1,72 @@ + + + + Image Condition + + + Unable to convert string + Property value must be unique + Yes + No + (None) + (Object) + (Collection) + Component not found + B + I + U + + + {0} Collection + Items + Item properties + OK + Cancel + + + Font + Font + Size + Style + Bold + Italic + Underline + OK + Cancel + + + Images + Images + Proprietà dell'immagine + Anteprima + Vuoto + Selezionare + Vicino + Immagini (*.jpg;*.png;*.gif;*.svg)|*.jpg;*.png;*.gif;*.svg|Tutti i file (*.*)|*.* + Errore durante la visualizzazione dell'immagine + Errore durante il caricamento dell'immagine + Errore durante il salvataggio dell'immagine + + + Intervallo di numeri interi + Ad esempio: 1 - 5, 10 + OK + Annulla + L'intervallo non è valido + + + Errore durante il caricamento delle associazioni del modello di schema dal file + Errore durante il salvataggio delle associazioni del modello di schema nel file + + + Componente sconosciuto {0} + Nessuna libreria trovata per il componente {0} + Impossibile creare il componente {0} + Errore durante la creazione del componente {0} + + + Errore durante il caricamento dello schema dal file + Errore durante il salvataggio dello schema su file + Formato errato del file schema + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaSchemeEditor/ScadaSchemeEditor.it-IT.xml b/LangPack/Italian/ScadaSchemeEditor/ScadaSchemeEditor.it-IT.xml new file mode 100644 index 000000000..e1f2b2cea --- /dev/null +++ b/LangPack/Italian/ScadaSchemeEditor/ScadaSchemeEditor.it-IT.xml @@ -0,0 +1,86 @@ + + + + Editor di schemi + + + &File + Nuovo + Aprire... + Salva + Salva come... + Apri browser + Importare... + Uscita + &Modificare + Taglio + copia + Impasto + Incolla speciale... + Disfare + Rifare + Puntatore + Eliminare + &Utensili + Opzioni... + &Aiuto + Informazioni sul programma + Nuovo schema (Ctrl+N) + Schema aperto (Ctrl+O) + Salva schema (Ctrl+S) + Salva come... + Apri una nuova scheda del browser + Taglia i componenti dello schema (Ctrl+X) + Copia i componenti dello schema (Ctrl+C) + Incolla i componenti dello schema (Ctrl+V) + Annulla (Ctrl+Z) + Ripeti (Ctrl+Y) + Annulla aggiunta componente (Esc) + Elimina i componenti selezionati (Del) + Componenti + Proprietà + Standard + Puntatore + Testo statico + Testo dinamico + Immagine statica + Immagine dinamica + Scheme Editor già avviato.#13; La seconda istanza verrà chiusa. + Impossibile avviare Scada Editor.#13; Vedi i dettagli in#13; {0} + Errore durante l'apertura del browser + Puntatore + Schemi (*.sch)|*.sch|Tutti i file (*.*)|*.* + Lo schema è stato modificato. Salvare le modifiche? + Le modifiche alle impostazioni avranno effetto dopo il riavvio dell'applicazione. + + + Incolla speciale + Aumentare i numeri dei canali di ingresso di + Aumenta i numeri dei canali di uscita di + Impasto + Annulla + + + Opzioni + Directory dell'applicazione Web + Navigatore + Predefinito + Chrome + Firefox + OK + Annulla + La directory dell'applicazione Web non esiste. + Scegli la directory dell'applicazione web + + + Errore durante il caricamento dello stato del modulo + Errore durante il salvataggio dello stato del modulo + + + Impossibile caricare lo schema sulla pagina web. + La pagina web non è più attuale. Si consiglia di chiuderlo. + Errore durante l'elaborazione dei dati. + Scheme Editor è stato probabilmente chiuso. Si consiglia di chiudere la pagina web. + Il tuo browser non è aggiornato. Si prega di aggiornare a un browser moderno. + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaServer/Lang/ScadaCommon.it-IT.xml b/LangPack/Italian/ScadaServer/Lang/ScadaCommon.it-IT.xml new file mode 100644 index 000000000..a0b7ebcaa --- /dev/null +++ b/LangPack/Italian/ScadaServer/Lang/ScadaCommon.it-IT.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + server + Comunicatore + Stazione web + https://rapidscada.org + Eccezione non gestita + L'esecuzione normale è impossibile + Avvia l'elaborazione logica + L'elaborazione logica è già iniziata + Errore durante l'avvio dell'elaborazione logica + L'elaborazione logica viene interrotta + Impossibile arrestare l'elaborazione della logica per un periodo di tempo specificato + Errore durante l'arresto dell'elaborazione logica + Errore nel ciclo logico + Errore irreversibile nel thread + Errore durante la scrittura delle informazioni sull'applicazione nel file + Connessione "{0}" non trovata. + Opzioni di connessione non trovate. + Database non supportato. + Operazione non supportata. + Il comando è stato inviato. + Errore durante l'invio del comando + L'agente è disabilitato. + + + Non definito + Archivi + Tipi di archivio + Canali + Stati del canale + Tipi di canale + Linee di comunicazione + Tipi di dati + Dispositivi + Tipi di dispositivi + Formati + Limiti + Oggetti + Diritti dell'oggetto + Le quantità + Ruoli + Eredità di ruolo + Script + Unità + Utenti + Visualizzazioni + Visualizza i tipi + Indice non trovato. + [{0}] {1} + + + File non trovato. + File {0} non trovato. + La rubrica non esiste. + Percorso non supportato. + Formato file non valido. + Errore durante il caricamento della configurazione + Errore durante il salvataggio della configurazione + La configurazione è stata modificata. Salvare le modifiche? + Errore durante il caricamento della vista + Errore durante il salvataggio della vista + + + È richiesto un numero intero. + È richiesto un numero intero compreso tra {0} e {1}. + È richiesto un numero reale. + È richiesto un valore non vuoto. + È richiesto un URL valido. + È richiesto un intervallo valido di numeri interi. + Data e ora sono obbligatori. + La stringa non è un numero. + La stringa non è esadecimale. + Valore non valido del parametro "{0}". + Chiave segreta non valida. + + + Informazione + Domanda + Errore + Avvertimento + Nessun dato + Vuoto + Per favore correggere i seguenti errori: + ***** + Nuova connessione + <Connessione senza nome> + File XML (*.xml)|*.xml|Tutti i file (*.*)|*.* + + + + NO + (Nessuno) + (Collezione) + + + --- + Comando: + Stato {0} + Critico + Maggiore + Minore + Informazioni + Utente {0} + + + + Valore decimale + Ripristina + Bit + + + Opzioni di connessione + Nome + Ospite + Porta + Tempo scaduto + Nome utente + Parola d'ordine + Esempio + Chiave segreta + Impasto + + + Opzioni di connessione + Nome + DBMS + Non definito + server + Banca dati + Nome utente + Parola d'ordine + Stringa di connessione + + + Maschera di bit + OK + Annulla + + + Seleziona Bit + OK + Annulla + + + Seleziona Canali + Filtro + Fare domanda a + Oggetto + Dispositivo + Mostra solo le righe selezionate + Selezionato + Numero + Nome + Selezionare + Annulla + + + Seleziona da {0} + Filtro + Fare domanda a + Mostra solo le righe selezionate + Selezionato + ID + Nome + Codice + Descrizione + Selezionare + Annulla + + + Configurazione del modulo + Aggiungere + Andare avanti + Abbassati + Eliminare + Salva + Annulla + Vicino + Comprimi tutto + + + Opzioni + OK + Annulla + + + Modifica intervallo + Intervallo di numeri interi + Ad esempio: 1 - 5, 10 + OK + Annulla + + + Evento abilitato + Segnale acustico dell'evento + I dati del canale sono cambiati + Il valore del canale è cambiato + Lo stato del canale è cambiato + Il canale non è definito + Il comando è stato inviato + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaServer/Lang/ScadaServer.it-IT.xml b/LangPack/Italian/ScadaServer/Lang/ScadaServer.it-IT.xml new file mode 100644 index 000000000..43f6a105e --- /dev/null +++ b/LangPack/Italian/ScadaServer/Lang/ScadaServer.it-IT.xml @@ -0,0 +1,55 @@ + + + + + Non specificato + Attuale + Storico + Eventi + + + Errore durante il caricamento della configurazione del modulo + Errore durante il salvataggio della configurazione del modulo + La configurazione del modulo è stata modificata. Salvare le modifiche? + + + Inviato da {0} + Il nome utente o la password non possono essere vuoti + Nome utente o password errati + L'account è disabilitato + + + + Opzioni generali + Sola lettura + Registro abilitato + Periodo di lavaggio + Sez + + + Opzioni generali + Sola lettura + Registro abilitato + Periodo di conservazione + Giorno + + + Opzioni generali + Sola lettura + Registro abilitato + Periodo di conservazione + Giorno + Solo dati periodici + Scrivi con il punto + Periodo di scrittura + Sez + min + Ora + Tirare al punto + Sez + Scrivi sul cambiamento + Banda morta + Addominali. + % + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaWeb/lang/PlgChart.it-IT.xml b/LangPack/Italian/ScadaWeb/lang/PlgChart.it-IT.xml new file mode 100644 index 000000000..c4ffcf4cc --- /dev/null +++ b/LangPack/Italian/ScadaWeb/lang/PlgChart.it-IT.xml @@ -0,0 +1,7 @@ + + + + {0} - Grafico + Generato + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaWeb/lang/PlgChartPro.it-IT.xml b/LangPack/Italian/ScadaWeb/lang/PlgChartPro.it-IT.xml new file mode 100644 index 000000000..c897a4b9a --- /dev/null +++ b/LangPack/Italian/ScadaWeb/lang/PlgChartPro.it-IT.xml @@ -0,0 +1,54 @@ + + + + {0} - Grafico Pro + Oggi + Ieri + Settimana scorsa + Mese scorso + Periodo personalizzato + Seleziona Canali + Seleziona Profilo + Mostra date + Nascondi dati + Esportare + {0}, {1} + {0}, {1} minuti + Generato + + + Caricamento dati... + Errore durante il caricamento dei dati + Generato + Tempo + Ingrandire + Riduci lo zoom + Ripristina Zoom + + + Grafico Pro + + + Esporta grafico + Esporta grafico in PDF + Esporta il grafico in PNG + Esporta i dati in Excel + + + Periodo grafico + Da + A + La data di inizio deve essere precedente o uguale alla data di fine. + La durata massima del periodo è {0} giorni. + + + Periodo grafico + Periodo + min + + + Profilo grafico + Profilo + L'elenco dei profili è vuoto. Controlla la configurazione del plug-in. + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaWeb/lang/PlgElasticReport.it-IT.xml b/LangPack/Italian/ScadaWeb/lang/PlgElasticReport.it-IT.xml new file mode 100644 index 000000000..dbd09a532 --- /dev/null +++ b/LangPack/Italian/ScadaWeb/lang/PlgElasticReport.it-IT.xml @@ -0,0 +1,42 @@ + + + + Rapporto elastico + Rapporto con ID {0} non trovato nella configurazione del plug-in. + Errore durante il caricamento delle opzioni di input del rapporto. + Data + Mese + Da + A + Archivio + Canali + Selezionare... + Formato di output + PDF + Excel + HTML + Scarica Rapporto + Generazione rapporto. Attendere prego... + + + La data di inizio deve essere precedente o uguale alla data di fine. + La durata massima del periodo è {0} giorni. + Numeri di canale non validi. + + + {0}, {1} + {0}, {1} - {2} + Generato: {0}. Fuso orario: {1}. Archivio: {2} + Canali: + Data e ora + Data + N/a + Totale + Media + Minimo + Massimo + D + Foglio {0} + Vicino + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaWeb/lang/PlgGuard.it-IT.xml b/LangPack/Italian/ScadaWeb/lang/PlgGuard.it-IT.xml new file mode 100644 index 000000000..6796c81e4 --- /dev/null +++ b/LangPack/Italian/ScadaWeb/lang/PlgGuard.it-IT.xml @@ -0,0 +1,39 @@ + + + + Nessun dato + Nome utente + ID sessione + Indirizzo IP + Tempo di accesso + Conteggio fallito + Accesso + Consentito + Bloccato + + + Indirizzi IP + Ultimo nome utente + + + Generale + {0} di {1} + Accesso globale: + Utenti bloccati: + Indirizzi IP bloccati: + + + Sessioni + + + Utenti + Ultimo indirizzo IP + + + Guardia + Generale + Utenti + Indirizzi IP + Sessioni + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaWeb/lang/PlgMain.it-IT.xml b/LangPack/Italian/ScadaWeb/lang/PlgMain.it-IT.xml new file mode 100644 index 000000000..c78dcc854 --- /dev/null +++ b/LangPack/Italian/ScadaWeb/lang/PlgMain.it-IT.xml @@ -0,0 +1,142 @@ + + + + Comando + Comando inviato. + Errore durante l'analisi del comando + Canale: + Oggetto: + Dispositivo: + Parola d'ordine + Valore di comando + Valore del comando (esadecimale) + Comando + Valore del comando (data/ora) + Dati di comando + Corda + Esadecimale + + + Evento + Evento {0} non trovato. + Evento riconosciuto. + Data e ora: + Oggetto: + Dispositivo: + Canale: + Descrizione: + Gravità: + Conferma: + + NO + Fare clic sul pulsante OK per confermare l'evento. + + + Rapporto evento + -- Tutti gli oggetti -- + -- Tutti gli oggetti disponibili -- + -- Non specificato -- + Da + A + Archivio + Oggetto + Gravità + Scarica Rapporto + Generazione rapporto. Attendere prego... + + + Data e ora + Oggetto + Dispositivo + Canale + Descrizione + Gravità + Ack + Ultimi {0} eventi in {1} ore + Tutti gli eventi + Eventi per vista + Esporta eventi + Errore + + + Caricamento... + Nessun evento + Fare clic per confermare + + + Rapporto sui dati storici + Da + A + Archivio + Canali + Selezionare... + Scarica Rapporto + Generazione rapporto. Attendere prego... + + + Tabella {0} + Data precedente + Data selezionata + -1d + Articolo + Attuale + Canale + Dispositivo + Oggetto + Quantità + Unità + Invia comando + Esporta vista tabella + Caricamento... + Errore + + + Eventi + + + Rapporti principali + Rapporto sui dati storici + Rapporto evento + + + Generato: + Fuso orario: + Archivio: + + + La data di inizio deve essere precedente o uguale alla data di fine. + La durata massima del periodo è {0} giorni. + Numeri di canale non validi. + Nessuna gravità selezionata. + + + Eventi, {0} - {1} + Ultimi {0} eventi in {1} ore + Visualizzazione: + Oggetti: + Gravità: + Data e ora + Oggetto + Dispositivo + Canale + Descrizione + Gravità + Ack + Eventi + + + Dati storici, {0} - {1} + Canali: + Data e ora + Canale {0} + Media + Minimo + Massimo + Dati storici + + + {0}, {1} - {2} + Articolo + Vista tabella + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaWeb/lang/PlgScheme.it-IT.xml b/LangPack/Italian/ScadaWeb/lang/PlgScheme.it-IT.xml new file mode 100644 index 000000000..a26cb0c58 --- /dev/null +++ b/LangPack/Italian/ScadaWeb/lang/PlgScheme.it-IT.xml @@ -0,0 +1,21 @@ + + + + Schema {0} + Adatta allo schermo + Adatta alla larghezza + Zoom indietro + Ingrandire + Errore + + + Errore durante il caricamento dei binding del modello dello schema + Errore durante il salvataggio delle associazioni del modello di schema + + + Componente sconosciuto {0} + Nessuna libreria trovata per il componente {0} + Impossibile creare il componente {0} + Errore durante la creazione del componente {0} + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaWeb/lang/PlgWebPage.it-IT.xml b/LangPack/Italian/ScadaWeb/lang/PlgWebPage.it-IT.xml new file mode 100644 index 000000000..5757be98f --- /dev/null +++ b/LangPack/Italian/ScadaWeb/lang/PlgWebPage.it-IT.xml @@ -0,0 +1,7 @@ + + + + Pagina {0} + Impossibile reindirizzare perché l'URL è vuoto + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaWeb/lang/ScadaCommon.it-IT.xml b/LangPack/Italian/ScadaWeb/lang/ScadaCommon.it-IT.xml new file mode 100644 index 000000000..7074703fb --- /dev/null +++ b/LangPack/Italian/ScadaWeb/lang/ScadaCommon.it-IT.xml @@ -0,0 +1,206 @@ + + + + + SCADA rapido + server + Comunicatore + Stazione web + https://rapidscada.org + Eccezione non gestita + L'esecuzione normale è impossibile + Avvia l'elaborazione logica + L'elaborazione logica è già iniziata + Errore durante l'avvio dell'elaborazione logica + L'elaborazione logica viene interrotta + Impossibile arrestare l'elaborazione della logica per un periodo di tempo specificato + Errore durante l'arresto dell'elaborazione logica + Errore nel ciclo logico + Errore irreversibile nel thread + Errore durante la scrittura delle informazioni sull'applicazione nel file + Connessione "{0}" non trovata. + Opzioni di connessione non trovate. + Database non supportato. + Operazione non supportata. + Il comando è stato inviato. + Errore durante l'invio del comando + L'agente è disabilitato. + + + Non definito + Archivi + Tipi di archivio + Canali + Stati del canale + Tipi di canale + Linee di comunicazione + Tipi di dati + Dispositivi + Tipi di dispositivi + Formati + Limiti + Oggetti + Diritti dell'oggetto + Le quantità + Ruoli + Eredità di ruolo + Script + Unità + Utenti + Visualizzazioni + Visualizza i tipi + Indice non trovato. + [{0}] {1} + + + File non trovato. + File {0} non trovato. + La rubrica non esiste. + Percorso non supportato. + Formato file non valido. + Errore durante il caricamento della configurazione + Errore durante il salvataggio della configurazione + La configurazione è stata modificata. Salvare le modifiche? + Errore durante il caricamento della vista + Errore durante il salvataggio della vista + + + È richiesto un numero intero. + È richiesto un numero intero compreso tra {0} e {1}. + È richiesto un numero reale. + È richiesto un valore non vuoto. + È richiesto un URL valido. + È richiesto un intervallo valido di numeri interi. + Data e ora sono obbligatori. + La stringa non è un numero. + La stringa non è esadecimale. + Valore non valido del parametro "{0}". + Chiave segreta non valida. + + + Informazione + Domanda + Errore + Avvertimento + Nessun dato + Vuoto + Per favore correggere i seguenti errori: + ***** + Nuova connessione + <Connessione senza nome> + File XML (*.xml)|*.xml|Tutti i file (*.*)|*.* + + + + NO + (Nessuno) + (Collezione) + + + --- + Comando: + Stato {0} + Critico + Maggiore + Minore + Informazioni + Utente {0} + + + + Valore decimale + Ripristina + Bit + + + Opzioni di connessione + Nome + Ospite + Porta + Tempo scaduto + Nome utente + Parola d'ordine + Esempio + Chiave segreta + Impasto + + + Opzioni di connessione + Nome + DBMS + Non definito + server + Banca dati + Nome utente + Parola d'ordine + Stringa di connessione + + + Maschera di bit + OK + Annulla + + + Seleziona Bit + OK + Annulla + + + Seleziona Canali + Filtro + Fare domanda a + Oggetto + Dispositivo + Mostra solo le righe selezionate + Selezionato + Numero + Nome + Selezionare + Annulla + + + Seleziona da {0} + Filtro + Fare domanda a + Mostra solo le righe selezionate + Selezionato + ID + Nome + Codice + Descrizione + Selezionare + Annulla + + + Configurazione del modulo + Aggiungere + Andare avanti + Abbassati + Eliminare + Salva + Annulla + Vicino + Comprimi tutto + + + Opzioni + OK + Annulla + + + Modifica intervallo + Intervallo di numeri interi + Ad esempio: 1 - 5, 10 + OK + Annulla + + + Evento abilitato + Segnale acustico dell'evento + I dati del canale sono cambiati + Il valore del canale è cambiato + Lo stato del canale è cambiato + Il canale non è definito + Il comando è stato inviato + + \ No newline at end of file diff --git a/LangPack/Italian/ScadaWeb/lang/ScadaWeb.it-IT.xml b/LangPack/Italian/ScadaWeb/lang/ScadaWeb.it-IT.xml new file mode 100644 index 000000000..224b98c5f --- /dev/null +++ b/LangPack/Italian/ScadaWeb/lang/ScadaWeb.it-IT.xml @@ -0,0 +1,108 @@ + + + + Per favore correggere i seguenti errori: + Errore di comunicazione con il server + Sconosciuto + Accesso negato + + + La vista richiesta non è specificata. + La vista richiesta non esiste. + Diritti di accesso insufficienti per la vista. + Impossibile risolvere la specifica della vista. + Impossibile caricare la vista. + Vista mancante dalla cache. + La vista non è definita. + + + Mostra/Nascondi menu + Mostra/Nascondi notifiche + Profilo utente + Disconnettersi + Disconnettersi + A schermo intero + Vista normale + Menu principale + Visualizzazioni + + + OK + + NO + Eseguire + Annulla + Vicino + + + Nessuna notifica + Muto + Riattiva + Riconosci tutto + + + Informazioni sul programma + + + Accesso negato + Non disponi di diritti sufficienti per accedere alla risorsa richiesta. + + + Seleziona Canali + Oggetto + Mostra solo i canali selezionati + -- Seleziona un oggetto -- + Si prega di specificare un filtro. + Nessun canale corrispondente al filtro. + + + Errore + Si è verificato un errore durante l'elaborazione della richiesta. + + + Login + L'applicazione non è pronta. Riprovare più tardi. + Codice di protezione non valido. + Nome utente + Parola d'ordine + Codice di protezione + Ricordati di me + Login + + + Rapporti + Nessun rapporto disponibile. + + + Profilo utente + ID utente: + Nome utente: + Ruolo: + Fuso orario: + + + Visualizzazione + Nascondi finestra dati + + + Visualizzazione + + + Errore durante il caricamento della configurazione del plug-in + Errore durante il salvataggio della configurazione del plug-in + Canale {0} non trovato. + Il canale {0} non è un output. + Comandi disabilitati. + Invia comando al canale {0} tramite {1} + Azione non consentita. + Visualizza {0} + + + Rapporti + Amministrazione + Configurazione + Registrazione + Plugin + Informazioni sul programma + + \ No newline at end of file diff --git a/LangPack/Italian/info.txt b/LangPack/Italian/info.txt new file mode 100644 index 000000000..92047c9d2 --- /dev/null +++ b/LangPack/Italian/info.txt @@ -0,0 +1,5 @@ +Language : Italian +Culture name: : it-IT +Rapid SCADA version : 6.1.2 +Rapid SCADA applications : All +Author : Machine translate diff --git a/LangPack/Japanese/ScadaAdmin/Lang/AddressBook.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/AddressBook.ja-JP.xml new file mode 100644 index 000000000..b55fd276b --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/AddressBook.ja-JP.xml @@ -0,0 +1,26 @@ + + + + 住所録 + 連絡先グループを追加する + 連絡先を追加 + 電話番号を追加 + メールアドレスを追加 + 編集 + 消去 + 保存 + 近い + 住所録 + 新しい集団 + 新しい連絡先 + 新しい電話番号 + 新しいメール + 連絡先グループはすでに存在します。 + 連絡先はグループ内にすでに存在します。 + 連絡先には、指定された電話番号がすでに含まれています。 + 連絡先には指定された電子メールがすでに含まれています。 + メールが間違っています。 + 空の値は許可されません。 + アドレス帳が変更されました。 変更を保存しますか? + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/DrvCnlBasic.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/DrvCnlBasic.ja-JP.xml new file mode 100644 index 000000000..f0cfe5c05 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/DrvCnlBasic.ja-JP.xml @@ -0,0 +1,93 @@ + + + + 通信チャネルのタイプが見つかりません。 + + + シリアルポートのオプション + シリアルポート + ポート名 + ボーレート + データビット + パリティ + なし + 奇数 + + マーク + + ストップビット + DTR + RTS + 動作モード + 行動 + Master + Slave + OK + キャンセル + + + TCPクライアントオプション + 動作モード + 行動 + マスター - コミュニケーターはデバイスにリクエストを送信し、応答を受け取ります。 Slave - コミュニケーターはデバイスからのデータを受動的に待ちます。 + 接続モード + 個人 + 共有 + 個別 - Communicator は、各デバイスとの個別の TCP 接続を確立します。 共有 - Communicator は、指定されたリモート IP アドレスを使用して、通信回線のすべてのデバイスに対して単一の共有接続を確立します。 共有接続が使用されます。 たとえば、デバイスがイーサネット シリアル ゲートウェイ経由で接続されている場合です。 + 繋がり + リモートホスト + 共有接続を使用する場合のリモート DNS 名または IP アドレス。 + リモート TCP ポート + 個別接続モードでは、デバイスにポートが指定されていない場合、デフォルトの TCP ポートとして使用されます。 共有接続モードでは、パラメータが必須です。 502 ポートは、デフォルトの Modbus TCP ポートです。 + 再接続してください(秒) + 試行が失敗した後に再接続するまでの時間間隔を指定します。 + つながりを保つ + 設定されている場合、接続は通信セッション間でアクティブになります。 それ以外の場合、接続は各セッションの後に終了します。 + エラー時に切断する + セッションが失敗した場合に切断するかどうかを示します。 + OK + キャンセル + リモートホストが必要です。 + + + TCPサーバーオプション + 動作モード + 行動 + マスター - 接続を確立した後、コミュニケーターはデバイスにリクエストを送信し、応答を受け取ります。 Slave - コミュニケーターはデバイスからのデータを受動的に待ちます。 + 接続モード + 個人 + 共有 + 個別 - Communicator は、各デバイスとの個別の TCP 接続を確立します。 共有 - Communicator は、通信回線のすべてのデバイスに対して単一の共有接続を確立します。 共有接続は、たとえば、デバイスが経由で接続されている場合に使用されます。 イーサネットシリアルゲートウェイ。 + デバイスマッピング + IPアドレス別 + ハローパケットによる + ドライバーが決まりました + 新しい受信接続をデバイスにバインドする方法: IP アドレスによる - リモート IP アドレスはデバイス文字列アドレスと等しい。 Hello パケットによる - デバイスから受信した最初のパッケージには文字列アドレスが含まれている。< br/>ドライバーが決定されました - アルゴリズムはデバイスドライバーに実装されています。 + 繋がり + ローカル TCP ポート + 受信接続用のローカル TCP ポート。 受信接続はファイアウォールによって許可される必要があります。 + 非アクティブな存続期間、秒 + 非アクティブなクライアントが切断されるまでの時間。 + OK + キャンセル + + + UDP オプション + 動作モード + 行動 + マスター - コミュニケーターはデバイスにリクエストを送信し、応答を受け取ります。 スレーブ - コミュニケーターはデバイスからのデータを受動的に待ちます。 + デバイスマッピング + IPアドレス別 + ドライバーが決まりました + 新しい受信接続をデバイスにバインドする方法: IP アドレスによる - リモート IP アドレスはデバイス文字列アドレスと等しい。 ドライバーの決定 - アルゴリズムはデバイス ドライバーに実装されます。 + 繋がり + ローカル UDP ポート + 受信接続用のローカル UDP ポート。 受信接続はファイアウォールによって許可されている必要があります。 + リモート UDP ポート + デフォルトのリモート UDP ポート。 通信回線のすべての機器についても同様です。 + リモートIPアドレス + デフォルトのリモート IP アドレス。 デバイスがイーサネット シリアル ゲートウェイ経由で接続されている場合などに使用できます。 + OK + キャンセル + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/DrvCnlMqtt.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/DrvCnlMqtt.ja-JP.xml new file mode 100644 index 000000000..0870eced6 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/DrvCnlMqtt.ja-JP.xml @@ -0,0 +1,20 @@ + + + + MQTT クライアントのオプション + サーバ + TCPポート + タイムアウト、ミリ秒 + TLSを使用する + クライアントID + ユーザー名 + パスワード + プロトコルのバージョン + デフォルト + 3.1 + 3.1.1 + 5.0 + OK + キャンセル + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/DrvDbImport.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/DrvDbImport.ja-JP.xml new file mode 100644 index 000000000..c17e9ab68 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/DrvDbImport.ja-JP.xml @@ -0,0 +1,42 @@ + + + + コマンドパラメータ + 名前 + コマンドコード + コードを入力してください + SQL + 使用可能なパラメータ: @cmdVal、@cmdData + + + クエリパラメータ + アクティブ + 名前 + タグ + SQL + 単一行の結果 + 各行にはタグコードが含まれます。 + ON - リクエストは単一の行を返し、その各フィールドにはタグ値が含まれます。 OFF - リクエストは行のセットを返し、各行にはタグ値が含まれます。 必須列: code と val。 + + + デバイス {0} プロパティ - DB インポート + クエリの追加 + コマンドの追加 + 上に移動 + 下に移動 + 消去 + デバイス構成 + 保存 + キャンセル + 近い + すべて折りたたむ + 接続オプション + コマンド{0} + コマンド + クエリ {0} + クエリ + 子ノードの選択 + <名前のないコマンド> + <名前のないクエリ> + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/DrvDsMqtt.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/DrvDsMqtt.ja-JP.xml new file mode 100644 index 000000000..52f138784 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/DrvDsMqtt.ja-JP.xml @@ -0,0 +1,34 @@ + + + + データソースオプション + 繋がり + サーバ + TCPポート + タイムアウト、ミリ秒 + TLSを使用する + クライアントID + ユーザー名 + パスワード + プロトコルのバージョン + デフォルト + 3.1 + 3.1.1 + 5.0 + 出版 + ルートトピック + 未定義の値 + 発行形式 + サービス品質レベル + 最大 1 回 (0) + 少なくとも 1 回 (1) + ちょうど 1 回 (2) + 保持 + 最大キューサイズ + キュー内のデータの有効期間 (秒) + 詳細ログ + デバイスフィルター + OK + キャンセル + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/DrvDsOpcUaServer.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/DrvDsOpcUaServer.ja-JP.xml new file mode 100644 index 000000000..561cfc8d8 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/DrvDsOpcUaServer.ja-JP.xml @@ -0,0 +1,18 @@ + + + + データソースオプション + 証明書を自動的に受け入れる + ユーザー名 + パスワード + 設定ファイル + Windows用の設定ファイルを作成する + Linux用の設定ファイルを作成する + ブラウズ + デバイスフィルター + デバイスの選択 + OK + キャンセル + 構成ファイルは {0} 内に配置する必要があります + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/DrvDsScadaServer.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/DrvDsScadaServer.ja-JP.xml new file mode 100644 index 000000000..0d4bbec93 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/DrvDsScadaServer.ja-JP.xml @@ -0,0 +1,25 @@ + + + + クライアント接続 + 接続 + 新しい + 消去 + OK + キャンセル + + + データソースオプション + 構成データベースの読み取り + デフォルトの接続を使用する + 繋がり + 最大キューサイズ + キュー内のデータの有効期間 (秒) + クライアントログが有効になっています + デバイスフィルター + 選択する... + 接続の管理 + OK + キャンセル + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/DrvEmail.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/DrvEmail.ja-JP.xml new file mode 100644 index 000000000..924a2004d --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/DrvEmail.ja-JP.xml @@ -0,0 +1,18 @@ + + + + デバイス {0} のプロパティ - 電子メール + SMTPサーバー + サーバーホスト + ポート + ユーザー名 + パスワード + SSLを使用する + から + 送信者のアドレス + 表示名 + 住所録 + OK + キャンセル + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/DrvHttpNotif.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/DrvHttpNotif.ja-JP.xml new file mode 100644 index 000000000..a53fc58f4 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/DrvHttpNotif.ja-JP.xml @@ -0,0 +1,29 @@ + + + + デバイス {0} のプロパティ - HTTP 通知 + 全般的 + 方法 + URI + {phone}、{email}、{text} などのパラメータが含まれる場合があります + パラメーター + パラメータが有効です + 始める + 終わり + セパレータ + ヘッダー + 名前 + 価値 + コンテンツ + コンテンツタイプ + 逃げる + なし + URL + JSON + + {phone}、{email}、{text} などのパラメータが含まれる場合があります + 住所録 + 保存 + 近い + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/DrvModbus.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/DrvModbus.ja-JP.xml new file mode 100644 index 000000000..114ffa324 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/DrvModbus.ja-JP.xml @@ -0,0 +1,132 @@ + + + + {0}、{1} から始まる + データ ブロックには最大 {0} 個の要素を含めることができます。 +余分な要素は削除されます。 続く? + + + コマンドパラメータ + 名前 + コマンドコード + コードを入力してください + コマンド番号 + データブロック + コイル (0X) + 保持レジスタ (4X) + カスタム + 多数 + 機能コード + 16進数 + 要素アドレス + 要素の種類 + 未定義 + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + 要素数 + バイトオーダー + たとえば、01234567 + + + 要素パラメータ + 名前 + タグコード + コードを入力してください + タグ番号 + 住所 + タイプ: + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + バイトオーダー + たとえば、01234567 + 読み取り専用 + ビットマスク + + + 要素グループパラメータ + アクティブ + 名前 + データブロック + Discrete Inputs (1X) + Coils (0X) + Input Registers (3X) + Holding Registers (4X) + Function code + Start element address + Element count + + + Device {0} Properties + Communication Line + Protocol + Device + Device template + Edit + Browse... + OK + Cancel + The device template file must be located inside {0} + The device template file does not exist. + + + New Template + Open Template + Save Template + Save Template As + Add Element Group + Add Element + Add Command + Move Up + Move Down + Delete + Edit Template Options + Edit Extended Options + Validate Template + Device Template + Collapse Element Groups + Clone Element Parameters + {0} - MODBUS. Device Template Editor + Element Groups + Commands + <Unnamed Group> + <Unnamed Element> + <Unnamed Command> + Template has been modified. Save the changes? + The data block allows a maximum of {0} elements. + Duplicated tag and command codes: + Duplicated command numbers: + Empty tag codes found. + Empty command codes found. + Verification passed successfully. + Click Yes to clone the element parameters to the sibling elements of the group. + + + Template Options + Addressing + Zero-based + One-based + Decimal + Hexadecimal + Default byte order + 2 bytes + 4 bytes + 8 bytes + For example, 01234567 + OK + Cancel + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/DrvModbusSlave.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/DrvModbusSlave.ja-JP.xml new file mode 100644 index 000000000..6ee25d176 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/DrvModbusSlave.ja-JP.xml @@ -0,0 +1,76 @@ + + + + デバイス テンプレート ファイルは、{0} 内に配置する必要があります + + + チャネルゲートウェイのオプション + 編集 + + + デバイスゲートウェイオプション + デバイステンプレート + 編集 + ブラウズ... + データソースデバイス + 選択する + + + 要素パラメータ + チャネル + 住所 + DEC、0 から開始 + データ・タイプ + 未定義 + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + + 読み取り専用 + チャンネルが指定されていません + + + 独立したデバイスのオプション + デバイステンプレート + 編集 + ブラウズ... + データ有効期間、分 + + + チャネルゲートウェイのオプション + チャンネルの追加 + 上に移動 + 下に移動 + 消去 + OK + キャンセル + すべて折りたたむ + チャンネル + 子ノードの選択 + チャンネル {0} + ディスクリート入力 + コイル + 入力レジスタ + 所蔵レジスター + + + デバイス {0} プロパティ - Modbus Slave + 一般的なオプション + モード + 独立したデバイス + デバイスゲートウェイ + チャネルゲートウェイ + 未定義の値 + 保存 + 近い + Modbus マスターからデータを受信します。 + 選択したデバイスのデータを Modbus マスターに提供します。 + 選択したチャンネルのデータを Modbus マスターに提供します。 + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/DrvMqttClient.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/DrvMqttClient.ja-JP.xml new file mode 100644 index 000000000..fa97317b0 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/DrvMqttClient.ja-JP.xml @@ -0,0 +1,54 @@ + + + + トピック + 主なパラメータ + MQTT トピック。 + 表示名 + 主なパラメータ + デバイスタグの表示名。 + QoSレベル + プロトコル + サービス品質レベル: 0 - 最大 1 回、1 - 少なくとも 1 回、2 - 必ず 1 回。 + 保持 + プロトコル + 公開時に保持フラグを設定するかどうかを示す値。 + + + コマンドコード + 主なパラメータ + トピックに関連付けられたコマンド コード。 + + + タグコード + 主なパラメータ + トピックに関連付けられたタグコード。 + 読み取り専用 + 主なパラメータ + トピックが読み取り専用かどうかを示す値。 + JavaScriptが有効です + 高度なパラメータ + メッセージ受信時にJavaScriptを実行するかどうかを示す値。 + JavaScriptファイル名 + 高度なパラメータ + Communicator 構成ディレクトリに相対的な JavaScript ファイル名。 + サブアイテム + 高度なパラメータ + トピックの複数のデバイスタグを表すサブアイテム。 + + + ルートトピック + 主なパラメータ + すべてのデバイス トピックのプレフィックスとして使用されるルート トピック。 + + + デバイス {0} プロパティ - MQTT クライアント + サブスクリプションの追加 + コマンドの追加 + オプション + 定期購入 + コマンド + <名前のないサブスクリプション> + <名前のないコマンド> + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/DrvMqttPublisher.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/DrvMqttPublisher.ja-JP.xml new file mode 100644 index 000000000..48bff4f70 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/DrvMqttPublisher.ja-JP.xml @@ -0,0 +1,47 @@ + + + + ルートトピック + 主なパラメータ + すべてのデバイス トピックのプレフィックスとして使用されるルート トピック。 + 未定義の値 + 主なパラメータ + チャネル値が未定義の場合に送信するペイロード。 + 発行形式 + 主なパラメータ + パブリッシュされたチャネル データの形式。 形式の例: { "Val": @val, "Stat": @stat } 空の形式は @val と等しい + 変更時に公開 + 主なパラメータ + 変更時にチャネルデータを送信するかどうかを示す値。 + 発行期間 + 主なパラメータ + すべてのデバイス アイテムの公開期間 (秒)。 + + + チャンネル番号 + 主なパラメータ + 公開されたチャンネルの番号。 + トピック + 主なパラメータ + MQTT トピック。 + 公開 + 主なパラメータ + アイテムがチャネル値の公開に使用されるかどうかを示す値。 + 購読 + 主なパラメータ + アイテムがコマンドの受信に使用されるかどうかを示す値。 + QoSレベル + プロトコル + サービス品質レベル: 0 - 最大 1 回、1 - 少なくとも 1 回、2 - 必ず 1 回。 + 保持 + プロトコル + 公開時に保持フラグを設定するかどうかを示す値。 + + + デバイス {0} プロパティ - MQTT パブリッシャー + アイテムの追加 + オプション + アイテム + チャンネル {0} + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/DrvOpcClassic.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/DrvOpcClassic.ja-JP.xml new file mode 100644 index 000000000..6414ab9aa --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/DrvOpcClassic.ja-JP.xml @@ -0,0 +1,127 @@ + + + + コマンドパラメータ + + 名前 + コマンドコード + コマンド番号 + データ・タイプ + + + アイテムパラメータ + 項目が選択されていません + + + カテゴリパラメータ + 名前 + ID + + + サブスクリプションパラメータ + アクティブ + 表示名 + 更新速度、ミリ秒 + 生きてください、ミズさん + 最大サイズ + 単純なイベント + イベントの追跡 + 条件イベント + 重大度が高い + 重大度が低い + + + アイテムパラメータ + アクティブ + + 名前 + タグコード + タグ番号 + データ・タイプ + 文字列です + 配列です + 文字列または配列の長さ + + + サブスクリプションパラメータ + アクティブ + 表示名 + 更新速度、ミリ秒 + 生きてください、ミズさん + 不感帯、% + + + デバイス {0} プロパティ - OPC クラシック + 接続オプション + リモートホスト + オプション + OPCサーバー + DA仕様 + AE仕様 + 選択する... + 接続オプションは通信回線共通です。 + サーバーの参照 + 接続 + 切断する + ファイルを開く + デバイス構成 + サブスクリプションの追加 + 選択した項目を追加 + 上に移動 + 下に移動 + 消去 + 保存 + 近い + XML ファイル (*.xml)|*.xml|すべてのファイル (*.*)|*.* + OPC サーバーが選択されていません。 + OPC DA サーバーが利用できないか、選択した仕様をサポートしていません。 + OPC AE サーバーが利用できないか、選択した仕様をサポートしていません。 + OPC DA サーバーの接続エラー + OPC AE サーバーの接続エラー + OPC DA サーバーの切断中にエラーが発生しました + OPC AE サーバーの切断中にエラーが発生しました + OPC サーバーの参照中にエラーが発生しました + OPC サーバー コンテンツのロード中にエラーが発生しました + OPCサーバーが接続されていません。 + データを読み取れません。 + データ型の取得エラー + OPC DA + OPC AE + + 定期購入 + コマンド + イベントのサブスクリプション + <名前のないサブスクリプション> + <名前のないアイテム> + <名前のないコマンド> + + + ネットワークオプション + デフォルトのオプションを使用する + 資格 + ユーザー名 + パスワード + ドメイン + ウェブプロキシ + 住所 + OK + キャンセル + + + OPCサーバーの選択 + ホスト + OPCサーバー + DA仕様 + なし + データアクセス 1.0a + データアクセス 2.XX + データアクセス 3.00 + AE仕様 + なし + アラームとイベント 1.XX + OK + キャンセル + サーバーリストの入力中にエラーが発生しました + サーバーの破棄中にエラーが発生しました + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/DrvOpcUa.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/DrvOpcUa.ja-JP.xml new file mode 100644 index 000000000..a04ee05b1 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/DrvOpcUa.ja-JP.xml @@ -0,0 +1,99 @@ + + + + コマンドパラメータ + 表示名 + コマンドコード + コマンド番号 + ノードID + 親ノードID + データ・タイプ + メソッドです + + + アイテムパラメータ + 項目が選択されていません + + + アイテムパラメータ + アクティブ + 表示名 + タグコード + タグ番号 + ノードID + データ・タイプ + 文字列です + 配列です + 文字列または配列の長さ + + + サブスクリプションパラメータ + アクティブ + 表示名 + 公開間隔 + + + デバイス {0} プロパティ - OPC UA + 接続オプション + サーバーURL + セキュリティオプション + 接続オプションは通信回線共通です。 + サーバーの参照 + サーバーに接続する + サーバーから切断する + 属性の表示 + デバイス構成 + 選択した項目を追加 + サブスクリプションの追加 + 上に移動 + 下に移動 + 消去 + オプション + 保存 + 近い + OPCサーバーへの接続エラー + OPC サーバーからの切断エラー + OPC サーバー項目の参照中にエラーが発生しました + データを読み取れません。 + データ型の取得エラー + サーバー URL を空にすることはできません。 + + 定期購入 + コマンド + <名前のないサブスクリプション> + <名前のないアイテム> + <名前のないコマンド> + データ型"{0}"が不明です。 + + + 編集オプション + デフォルトのタグコード + ノードID + 表示名 + OK + キャンセル + + + ノードの属性 + 名前 + 価値 + 近い + OPC サーバーからの属性の読み取りエラー + + + セキュリティオプション + セキュリティモード + なし + サイン + 署名と暗号化 + セキュリティポリシー + なし + 認証モード + 匿名 + ユーザー名とパスワード + ユーザー名 + パスワード + OK + キャンセル + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/DrvTelegram.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/DrvTelegram.ja-JP.xml new file mode 100644 index 000000000..fa39e610d --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/DrvTelegram.ja-JP.xml @@ -0,0 +1,25 @@ + + + + デバイス {0} のプロパティ - Telergam + ボットトークン + ボットトークンを貼り付け + 定期購入 + サブスクリプションの追加 + 選択したサブスクリプションを編集 + 選択したサブスクリプションを削除 + サブスクリプション名をコピー + ID + 名前 + 保存 + 近い + + + チャットID + 名前 + OK + キャンセル + 新規購読 + サブスクリプションの編集 + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/ExtCommConfig.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/ExtCommConfig.ja-JP.xml new file mode 100644 index 000000000..c835f0093 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/ExtCommConfig.ja-JP.xml @@ -0,0 +1,286 @@ + + + + 一般的なオプション + 運転手 + データソース + 通信回線 + 回線オプション + 回線統計 + ログ + + + ドライバーはデバイスの作成をサポートしていません。 + デバイスのユーザー インターフェイスを作成できません。 + デバイスにはプロパティ ウィンドウがありません。 + + + 通信回線 + デバイス + <全ての通信回線> + ドライバー: {0} インスタンス: {1} チャネル: {2} + Communicator でデバイスが見つかりません。 + デバイスが選択されていません。 + + + デバイス + 物体 + + + デバイス + チャンネル番号 + 始める + 終わり + 地図 + リセット + + + 魔法使い + 行を追加... + デバイスを追加... + チャンネルを作成... + 行を追加 + デバイスを追加 + チャンネルの作成 + 同期... + 行を追加 + ラインを上に移動 + 行を下に移動 + 行の削除 + スタートライン + 停止線 + リスタートライン + チャンネルに移動 + コマンドを送信... + ポーリングデバイス + プロパティ + 通信回線を削除してもよろしいですか? + チャネルノードが見つかりません。 + + + 通信回線 + アクティブ + 構成データベースにバインドされている + 番号 + 名前 + 回線オプション + エラー時のリクエストの再試行回数 + ポーリング サイクル後の遅延 (ミリ秒) + 有効なコマンド + コマンド後にデバイスをポーリングする + 詳細ログ + コミュニケーションチャネル + タイプ + プロパティ + オプション + 未定義 + ドライバーは通信チャネルの作成をサポートしていません。 + 通信チャネルのユーザー インターフェイスを作成できません。 + 通信チャネルにはプロパティ ウィンドウがありません。 + + + 追加 + 消去 + 名前 + 価値 + 選択したオプション + 名前 + 価値 + + + 追加 + 上に移動 + 下に移動 + 消去 + 切る + コピー + ペースト + # + アクティブ + コマンドでポーリング + バウンド + 番号 + 名前 + 運転者 + 数値アドレス + 文字列アドレス + タイムアウト + 遅れ + 時間 + 期間 + コマンドライン + 選択したデバイス + アクティブ + コマンドのみでポーリング + 構成データベースにバインドされている + 番号 + 名前 + 運転者 + 数値アドレス + 文字列アドレスまたはホスト名 + タイムアウト + 遅れ + 時間 + 期間 + コマンドライン + オプション + プロパティ + リセット + デバイスのポーリング オプションをデフォルトに設定する + + + 同期の方向を選択します。 + 構成データベースから Communicator へ + 構成データベースへのコミュニケータ + 不足している回線とデバイスが作成されます。 既存の回線とデバイスが更新されます。 影響を受けるプロパティ: - 通信回線名 - デバイス名 ・デバイスドライバー ・デバイスアドレス + + + 同期する回線とデバイスを選択してください: + + + チャンネルの作成 + プレビュー + < 戻る + 次へ > + 作成 + キャンセル + ステップ 1/3: デバイスを選択する + ステップ 2/3: 新しく作成したチャネルのオブジェクトを選択します + ステップ 3/3: チャンネル番号を割り当てる + チャンネルの作成が正常に完了しました。 {0} 個のチャンネルが追加されました。 + + + チャンネルのプレビュー + 消去 + 番号 + アクティブ + 名前 + タグ番号 + タグコード + 追加 + キャンセル + + + 応用 + 通信回線 + デバイス + + + データソース + 追加 + 上に移動 + 下に移動 + 消去 + 切る + コピー + ペースト + # + アクティブ + コード + 名前 + 運転者 + 選択したデータソース + アクティブ + コード + 名前 + 運転者 + オプション + プロパティ + ドライバーは指定されていません。 + ドライバーはデータ ソースの作成をサポートしていません。 + データ ソース ユーザー インターフェイスを作成できません。 + データ ソースにはプロパティ ウィンドウが提供されません。 + + + デバイスを追加 + デバイス + 番号 + 名前 + コード + デバイスタイプ + 数値アドレス + 文字列アドレスまたはホスト名 + 通信回線 + 説明 + コミュニケーター + Communicator にデバイスを追加する + 実例 + OK + キャンセル + 同じ番号のデバイスが構成データベースにすでに存在します。 + 通信回線構成に同じ番号の機器が既に存在します。 + Communicator 構成内に通信回線が見つかりません。 + 通信回線を選択してください。 + + + {0} へのコマンド + コマンド番号 + コマンドコード + 数値 + 文字列データ + 16進数データ + オフ + の上 + 送信 + 近い + + + デバイス {0} + プロパティ + 指図 + + + 運転手 + 利用可能なドライバー: + プロパティ + 登録 + 説明 + + + 一般的なオプション + 一般的なオプション + アプリケーションは構成データベースにバインドされています + デバイスタグの変更されたデータのみを送信する + 全デバイスタグのデータ送信周期、秒 + 遠隔制御コマンドを有効にする + ファイルから遠隔制御コマンドを読み取る + コマンドで通信回線を開始する + サービスが停止するまで待機します (秒) + 最大ログ ファイル サイズ、MB + + + 通信回線の追加 + 通信回線 + 番号 + 名前 + 説明 + コミュニケーター + Communicator に行を追加 + 実例 + OK + キャンセル + 同じ番号の通信回線が構成データベースにすでに存在します。 + 同じ番号の通信回線が Communicator 構成にすでに存在します。 + + + 主なオプション + カスタムオプション + デバイスポーリング + 行 {0} のオプション + + + 回線状態 + ラインログ + 一時停止 + 行 {0} の統計 + + + 回線とデバイスを同期する + + 同期 + キャンセル + 同期は正常に完了しました。 + 同期はエラーで完了しました: {0} + 同期するデータが選択されていません。 + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/ExtDepAgent.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/ExtDepAgent.ja-JP.xml new file mode 100644 index 000000000..f14b3bea6 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/ExtDepAgent.ja-JP.xml @@ -0,0 +1,20 @@ + + + + {0} テーブルをインポートします + アーカイブを抽出する + ディレクトリを結合する + マージするデータがありません + + + エージェント接続のテスト + 構成を圧縮する + 構成データベースを圧縮する + ビューを圧縮する + {0} アプリケーションの構成を圧縮します + プロジェクト情報を追加する + 転送オプションを追加する + 転送設定 + アーカイブ サイズ: {0} バイト + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/ExtDepPostgreSql.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/ExtDepPostgreSql.ja-JP.xml new file mode 100644 index 000000000..b2c62f977 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/ExtDepPostgreSql.ja-JP.xml @@ -0,0 +1,26 @@ + + + + {0} テーブルをダウンロードする + 「ビュー"{0}"をダウンロード + 構成ファイル"{0}"をダウンロードします + + + データベーススキーマの作成 + アプリケーション辞書の作成 + 構成データベースをクリアする + 構成データベースを作成する + {0} テーブルを削除します + {0} テーブルを作成します + 外部キーを作成する + {0} テーブルの外部キーを作成します + クリアな視界 + ビューの作成 + ビュー"{0}"を作成します + すべてのアプリケーションの明確な構成 + {0} アプリケーションの構成をクリアします + {0} アプリケーションの構成を作成します + 構成ファイル"{0}"を作成します + エージェントが無効になっているためサービスを再起動できません + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/ExtProjectTools.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/ExtProjectTools.ja-JP.xml new file mode 100644 index 000000000..1b6af127d --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/ExtProjectTools.ja-JP.xml @@ -0,0 +1,91 @@ + + + + デバイス別のチャネル + オブジェクト別のチャネル + チャンネル: + チャンネルがありません + チャネルマップ生成中にエラーが発生しました + + + 通信回線別の機器 + デバイス: + デバイスがありません + 空の通信回線 + デバイスマップ生成エラー + + + 整合性チェック + OK + エラー + 主キーの紛失: + 構成データベースは正しいです。 + 構成データベースにエラーがあります。 + 整合性チェック中にエラーが発生しました + + + プロジェクトツール + チャネルのクローンを作成... + デバイス別のチャネルマップ + オブジェクト別のチャネルマップ + デバイスマップ + 整合性のチェック + パスワードを暗号化... + テーブルをインポート... + テーブルをエクスポート... + + + チャネルのクローンを作成する + ソースチャンネル番号 + 始める + 終わり + 宛先チャンネル番号 + 始める + 終わり + オプション + オブジェクトを置き換える + デバイスを交換する + 数式内のチャネル番号を更新する + クローン + 近い + <変更しない> + クローン作成が正常に完了しました。 {0} 個のチャネルが追加されました。 + チャネルのクローン作成エラー + + + パスワードを暗号化する + パスワード + 暗号化されたパスワード + コピー + 近い + + + エクスポートテーブル + テーブル + フォーマット + ID + 始める + 終わり + 輸出 + 近い + テーブル (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|すべてのファイル (*.*)|*.* + テーブルのエクスポート中にエラーが発生しました + + + インポートテーブル + テーブル + ソースファイル + ブラウズ... + ソースID + 始める + 終わり + 宛先ID + 始める + 終わり + 輸入 + 近い + テーブル (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|すべてのファイル (*.*)|*.* + インポートは正常に完了しました。 {0} 行が影響を受けました。 + テーブルのインポート中にエラーが発生しました + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/ExtServerConfig.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/ExtServerConfig.ja-JP.xml new file mode 100644 index 000000000..ab1ea4a78 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/ExtServerConfig.ja-JP.xml @@ -0,0 +1,79 @@ + + + + 一般的なオプション + モジュール + アーカイブ + ログ + + + アーカイブを追加 + ソースアーカイブ + モジュール + OK + キャンセル + + + アーカイブ + 追加 + 上に移動 + 下に移動 + 消去 + 切る + コピー + ペースト + # + アクティブ + コード + 名前 + 親切 + モジュール + 選択されたアーカイブ + アクティブ + コード + 名前 + 親切 + モジュール + オプション + プロパティ + モジュールは指定されていません。 + このモジュールは、{0} 種類のアーカイブの作成をサポートしていません。 + アーカイブ ユーザー インターフェイスを作成できません。 + アーカイブにはプロパティ ウィンドウがありません。 + + + 一般的なオプション + 一般的なオプション + 非アクティブな場合、チャネルを信頼性の低いものとしてマークします (秒) + 現在のデータが古い場合は履歴として書き込みます (秒) + 受信した履歴データをアーカイブとしてマークする + イベントが確認されたときにコマンドを生成する + サービスが停止するまで待機します (秒) + 最大ログ ファイル サイズ、MB + オブジェクト以外のチャネル式を無効にする + 選択する... + リスナーのオプション + TCPポート + タイムアウト、ミリ秒 + 秘密鍵 + 生成 + コピー + オブジェクト範囲が無効です。 + + + モジュール + 未使用のモジュール: + 活性化 + アクティブなモジュール: + 非アクティブ化 + 上に移動 + 下に移動 + プロパティ + 登録 + 説明 + + + 応用 + モジュール + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/ExtWirenBoard.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/ExtWirenBoard.ja-JP.xml new file mode 100644 index 000000000..a8392ed90 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/ExtWirenBoard.ja-JP.xml @@ -0,0 +1,42 @@ + + + + すべて選択 + なしを選択します + 少なくとも 1 つのデバイスを選択してください。 + + + 開始デバイス番号 + 地図 + 開始チャンネル番号 + 地図 + 物体 + + + ワイヤーボード + 構成を作成... + Wiren Board のプロジェクト構成を作成する + + + 実例 + 通信回線 + 有線ボードの IP アドレス + 通信回線を選択してください。 + 選択した回線のチャネル タイプは MQTT クライアントである必要があります。 + Wiren Board の IP アドレスが必要になります。 + + + Wiren Board のプロジェクト構成ウィザード + < 戻る + 次へ > + 作成 + キャンセル + ステップ 1/5: 通信回線の選択 + ステップ 2/5: Wiren Board からトピックを読む + ステップ 3/5: インポートするデバイスとコントロールを選択する + ステップ 4/5: 構成データベースの ID を設定する + ステップ 5/5: 作成中の構成を確認する + 構成が正常に作成されました + 構成作成エラー + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/ModActiveDirectory.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/ModActiveDirectory.ja-JP.xml new file mode 100644 index 000000000..674591315 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/ModActiveDirectory.ja-JP.xml @@ -0,0 +1,14 @@ + + + + LDAPサーバー + 主なパラメータ + ドメイン コントローラーのホストまたは IP アドレス。 たとえば、127.0.0.1 + 検索を有効にする + 主なパラメータ + Active Directory でのユーザー ロールの検索を有効にします。 + 検索ルート + 主なパラメータ + 検索ルート。 たとえば、DC=会社、DC=com + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/ModArcBasic.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/ModArcBasic.ja-JP.xml new file mode 100644 index 000000000..5be80f892 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/ModArcBasic.ja-JP.xml @@ -0,0 +1,60 @@ + + + + アーカイブディレクトリ + デフォルトのディレクトリを使用する + DAT形式でアーカイブする + ブラウズ... + DAT 形式のアーカイブ コピー + ブラウズ... + Windows用に設定 + Linux用に設定 + OK + キャンセル + + + 現在のアーカイブ オプション + 一般的なオプション + ログを有効にする + フラッシュ期間 + + 書き込みオプション + コピーディレクトリへの書き込み + ディレクトリ + OK + キャンセル + + + イベントアーカイブオプション + 一般的なオプション + ログを有効にする + 保存期間 + + 書き込みオプション + コピーディレクトリへの書き込み + 最大キューサイズ + ディレクトリ + OK + キャンセル + + + 履歴アーカイブのオプション + 一般的なオプション + ログを有効にする + 保存期間 + + ピリオドを付けて書く + 執筆期間 + + + 時間 + ピリオドまでプル + + 書き込みオプション + コピーディレクトリへの書き込み + 最大キューサイズ + ディレクトリ + OK + キャンセル + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/ModArcInfluxDb.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/ModArcInfluxDb.ja-JP.xml new file mode 100644 index 000000000..67c9a40d5 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/ModArcInfluxDb.ja-JP.xml @@ -0,0 +1,30 @@ + + + + InfluxDB 接続 + 接続 + 新しい + 消去 + 接続オプション + 名前 + URL + トークン + ユーザー名 + パスワード + バケツ + 組織 + OK + キャンセル + + + 履歴アーカイブのオプション + データベースオプション + 繋がり + バッチサイズ + フラッシュ間隔 + MS + 接続の管理 + OK + キャンセル + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/ModArcPostgreSql.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/ModArcPostgreSql.ja-JP.xml new file mode 100644 index 000000000..ff747cf48 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/ModArcPostgreSql.ja-JP.xml @@ -0,0 +1,44 @@ + + + + データベースオプション + ストレージ接続を使用する + 繋がり + パーティションサイズ + 一か月 + 1年 + 最大キューサイズ + トランザクションごとのアイテム + + + PostgreSQL 接続 + 接続 + 新しい + 消去 + OK + キャンセル + + + 現在のアーカイブ オプション + データベースオプション + ストレージ接続を使用する + 繋がり + 最大キューサイズ + トランザクションごとのアイテム + 接続の管理 + OK + キャンセル + + + イベントアーカイブオプション + 接続の管理 + OK + キャンセル + + + 履歴アーカイブのオプション + 接続の管理 + OK + キャンセル + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/ModAutoControl.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/ModAutoControl.ja-JP.xml new file mode 100644 index 000000000..88ac54680 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/ModAutoControl.ja-JP.xml @@ -0,0 +1,165 @@ + + + + トリガーパラメータ + アクティブ + 名前 + レイズ + 命令に従って + チャネル + 価値 + オフ + の上 + データ + チェックしないでください + 等しい + 含まれています + 送信コマンド + + + トリガーパラメータ + アクティブ + 名前 + レイズ + チャンネルデータ変更時 + チャネル + + + トリガーパラメータ + アクティブ + 名前 + レイズ + オンチャンネルデータ + チャンネル + 価値 + デッドバンド + ステータス + 遅延、秒 + 繰り返しサイクル、秒 + リピート回数 + + + トリガーパラメータ + アクティブ + 名前 + レイズ + イベント中 + 物体 + デバイス + チャネル + 重大度 (最小、最大) + 新しい価値 + 新しいステータス + 文章 + チェックしないでください + 等しい + 含まれています + データ + チェックしないでください + 等しい + 含まれています + + + グループパラメータ + アクティブ + 名前 + + + トリガーパラメータ + アクティブ + 名前 + レイズ + 定刻 + 毎日 + 曜日 + 月の日 + 日付 + 太陽 + + + 結婚した + + + + レイズ回数 + + + コマンドパラメータ + チャネル + また + デバイス + コマンド番号 + コマンドコード + 遅延、秒 + 発砲中 + 正規化について + 値とデータをコピーする + 数値 + 文字列データ + 16進数データ + オフ + の上 + + + 条件の編集 + オペラを比較してください。 1 + 引数 1 + 論理演算。 + なし + + また + オペラを比較してください。 2 + 引数 2 + 結果 + OK + キャンセル + + + 日付を追加 + 時間を追加する + 日にち + 時間 + 追加 + 近い + + + 日付を追加 + + 追加 + 近い + + + モジュールオプション + ユーザー名 + OK + キャンセル + + + 自動運転 + トリガーグループの追加 + チャンネルデータトリガーの追加 + チャネルデータ変更トリガーの追加 + イベントトリガーの追加 + タイムトリガーの追加 + コマンドトリガーの追加 + コマンドの追加 + 上に移動 + 下に移動 + 消去 + 切る + コピー + ペースト + モジュールオプション + トリガー + トリガーとコマンドを追加する + 保存 + キャンセル + 近い + すべて折りたたむ + <名前のないグループ> + <名前のないトリガー> + チャンネル {0} + デバイス {0}、コマンド {1} + - コピー + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/ModDbExport.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/ModDbExport.ja-JP.xml new file mode 100644 index 000000000..9b5bb7e83 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/ModDbExport.ja-JP.xml @@ -0,0 +1,144 @@ + + + + アーカイブ複製オプション + 有効 + アーカイブを自動的にエクスポートする + 最小深さ、秒 + 最大深度、秒 + 読み取りステップ、秒 + 歴史的なアーカイブの一部 + イベントアーカイブの一部 + + + 現在のデータ転送オプション + 引き金 + 受信時 + オンタイマー + タイマー期間、秒 + 全チャンネルのデータをエクスポートする期間、秒 + 変更されていないデータをスキップする + 計算されたチャネルを含める + + + 一般的なオプション + アクティブ + ターゲットID + 名前 + コマンドコード + ステータスチャンネル番号 + 最大キューサイズ + キュー内のデータの有効期間 (秒) + + + 全般的 + アクティブ + 名前 + データの種類 + 現在のデータ + 歴史的なデータ + イベント + イベントの確認 + 指図 + フィルター + チャンネル番号 + オブジェクト番号 + デバイス番号 + クエリ + 単一クエリ (数値の入力が必要) + 利用可能なパラメータ + + + DBへのエクスポート + エクスポート対象の追加 + Microsoft SQL Server + MySQL + Oracle + PostgreSQL + 現在のデータクエリを追加 + 履歴データクエリの追加 + イベントクエリの追加 + イベント確認クエリの追加 + コマンドクエリの追加 + 上に移動 + 下に移動 + 消去 + 切る + コピー + ペースト + 輸出対象 + 保存 + キャンセル + 近い + すべて折りたたむ + - コピー + アーカイブレプリケーション + 接続オプション + 現在のデータ + エクスポートオプション + 一般的なオプション + クエリ + ターゲットの追加 + 子ノードの選択 + ターゲット {0} + クエリ {0} + ターゲット名は一意である必要があります。 + <名前のないクエリ> + + + 利用可能なパラメータ + 名前 + 説明 + OK + キャンセル + + + コマンドID + コマンド作成時間 + コマンドを送信したクライアント + ユーザーID + チャンネル番号 + オブジェクト番号 + 装置番号 + コマンド番号 + コマンドコード + 指令値 + コマンドデータ + + + タイムスタンプ + チャンネル {0} の値 + チャンネル {0} のステータス + 1番目のチャンネルのオブジェクト番号 + 1チャンネル目のデバイス番号 + チャンネル番号 + チャンネル値 + チャンネルステータス + オブジェクト番号 + 装置番号 + + + イベントID + イベントのタイムスタンプ + イベントは非表示になっています + チャンネル番号 + オブジェクト番号 + 装置番号 + 前のチャンネル値 + 以前のチャンネルステータス + チャンネル値 + チャンネルステータス + 重大度 + 承認が必要です + 確認応答のタイムスタンプ + 承認ユーザーID + テキスト形式 + イベントテキスト + イベントデータ + + + イベントID + 確認応答のタイムスタンプ + ユーザーID + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/ModRapidGate.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/ModRapidGate.ja-JP.xml new file mode 100644 index 000000000..0b486b298 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/ModRapidGate.ja-JP.xml @@ -0,0 +1,121 @@ + + + + アーカイブ複製オプション + 有効 + 地元の歴史アーカイブの一部 + ローカルイベントのアーカイブの一部 + リモートの歴史アーカイブの一部 + リモート イベント アーカイブの一部 + 自動的にアップロードする + 自動的にダウンロード + データの可用性を示すチャネル + 最小深さ、秒 + 最大深度、秒 + 読み取りステップ、秒 + アップロード + ダウンロード + + + 現在のデータ転送オプション + 有効 + 引き金 + 受信時 + オンタイマー + タイマー期間、秒 + 全チャンネルのデータ転送周期、秒 + 生データを使用する(処理前のデータを転送する) + リモートサーバーに数式を適用する + リモートサーバー上でイベントを生成する + 変更されていないデータをスキップする + 計算されたチャネルを含める + + + イベント転送オプション + 有効 + 転送確認 + + + 一般的なオプション + アクティブ + ゲートID + 名前 + コマンドコード + ローカルサーバーにデータを保存するためのアーカイブマスク + デフォルトのアーカイブを選択するには、-1 を設定します。 + リモートサーバーにデータを送信するためのアーカイブマスク + デフォルトのアーカイブを選択するには、-1 を設定します。 + 最大キューサイズ + キュー内のデータの有効期間 (秒) + + + 履歴データ転送オプション + 有効 + 生データを使用する(処理前のデータを転送する) + リモートサーバーに数式を適用する + + + 受信コマンド転送オプション + 有効 + ローカルサーバーに数式を適用する + コマンドポーリングレート、ミリ秒 + + + マッピングオプション + マッピングの追加 + 上に移動 + 下に移動 + 消去 + 編集 + ローカルID + リモートID + + + 送信コマンド転送オプション + 有効 + + + IDマッピング + IDマッピング + ローカルID + リモートID + 例: 1 ~ 5、10 + OK + キャンセル + + + ラピッドゲート + ゲートの追加 + 上に移動 + 下に移動 + 消去 + 切る + コピー + ペースト + ゲイツ + ゲートの追加 + 保存 + キャンセル + 近い + すべて折りたたむ + - コピー + 一般的なオプション + 接続オプション + マッピングオプション + チャンネルマッピングオプション + ユーザーマッピングオプション + 転送オプション + 現在のデータ + 歴史的なデータ + イベント + 受信コマンド + 送信されるコマンド + アーカイブレプリケーション + ゲート{0} + ゲート名は一意である必要があります。 + ゲートの名前を空にすることはできません。 + ゲートを追加する + 子ノードの選択 + アーカイブ ビット {0} + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/ScadaAdmin.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/ScadaAdmin.ja-JP.xml new file mode 100644 index 000000000..bc4a37a93 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/ScadaAdmin.ja-JP.xml @@ -0,0 +1,709 @@ + + + + アプリケーション状態のロード中にエラーが発生しました + アプリケーション状態の保存中にエラーが発生しました + + + ID + 名前 + コード + 親切 + デフォルトです + 少し + 説明 + + + ID + 名前 + 説明 + + + 番号 + アクティブ + 名前 + データ・タイプ + データ長 + チャンネルタイプ + 物体 + デバイス + タグ番号 + タグコード + 数式が有効になりました + 入力式 + 出力式 + フォーマット + コマンドフォーマット + + ユニット + 限界 + アーカイブマスク + アーカイブを選択 + イベントマスク + イベントの選択 + + + ID + 名前 + メインカラー + 色の選択 + セカンドカラー + 色の選択 + バックカラー + 色の選択 + 重大度 + 確認応答が必要です + 説明 + + + ID + 名前 + 説明 + + + 番号 + 名前 + 説明 + + + ID + 名前 + 説明 + + + 番号 + 名前 + コード + デバイスタイプ + 数値アドレス + 文字列アドレス + 通信回線 + 説明 + + + ID + 名前 + 運転者 + 説明 + + + ID + 名前 + コード + 番号です + 列挙型です + 日付と時刻です + 文字列です + フォーマット + フォーマットの編集 + 説明 + + + ID + 名前 + チャネルにバインドされている + 共有されています + 極めて低い + 低い + 高い + すごく高い + デッドバンド + + + 番号 + 名前 + コード + 親オブジェクト + 説明 + + + ID + 物体 + 役割 + 意見 + コントロール + + + ID + 名前 + コード + アイコン + 説明 + + + ID + 名前 + コード + 説明 + + + ID + 親の役割 + 子の役割 + + + ID + 名前 + ソースコード + ソースコードを編集する + 説明 + + + ID + 名前 + コード + 説明 + + + ID + 有効 + 名前 + パスワード + パスワードを設定してください + 役割 + 説明 + + + ID + + ファイルを選ぶ + フォルダーを選択 + ビューの種類 + 物体 + 引数 + タイトル + 注文 + 隠れた + + + ID + 名前 + コード + ファイル拡張子 + 説明 + + + 構成データベース + プライマリテーブル + セカンダリテーブル + ビュー + インスタンス + サーバ + コミュニケーター + ウェブステーション + 設定ファイル + デバイス {0} + 空のデバイス + + + 実例 + プロフィール + 作成 + 編集 + 消去 + <未設定> + プロファイルを削除してもよろしいですか? + + + オプション + 含む: + 構成データベース + ビュー + サーバ + サーバーを再起動します + コミュニケーター + コミュニケータを再起動します + ウェブステーション + Webステーションを再起動します + 無視: + 登録キー + オブジェクトフィルター: + 選択する... + 構成が選択されていません。 + 無効なオブジェクト フィルターです。 + + + 選択済み + プロファイルには接続が含まれていません。 + 拡張子 "{0}"が見つかりません。 + 拡張機能 "{0}"はデプロイメントをサポートしていません。 + + + 構成をダウンロードする + ダウンロード + 近い + + + 導入プロファイル + テスト + OK + 近い + エージェント接続は正常です。 + エージェント接続エラー: + データベース接続はOKです。 + データベース接続エラー: + + + インスタンスのステータス + 行動 + 接続 + 切断する + スターテス + サーバ + 始める + ストップ + 再起動 + コミュニケーター + 始める + ストップ + 再起動 + ウェブステーション + ステータスはサポートされていません + 始める + ストップ + 再起動 + 更新時間 + 近い + サービス制御コマンドを実行できません。 + サービス制御コマンドの送信エラー + エージェントが無効になっています + + + プロファイル編集 + 全般的 + プロファイル名 + 拡大 + ウェブステーションの URL + エージェント接続 + エージェントが有効になっている + DB接続 + データベースが有効になっている + OK + キャンセル + この名前のプロファイルはすでに存在します。 + + + 壊す + 近い + 構成をダウンロードする + ダウンロード中... + 設定のダウンロード中にエラーが発生しました + 設定のアップロード + アップロード中... + 構成のアップロード中にエラーが発生しました + 操作は {0} 秒以内に正常に完了しました。 + 操作はユーザーによってキャンセルされました。 + 操作エラー。 + + + 設定のアップロード + アップロード + 近い + + + プロパティ + 近い + 最初に移動 + 前に移動 + 現在位置 + {0}中 + 総行数 + 次へ移動 + 最後に移動 + 編集操作を適用 + 編集操作のキャンセル + データを更新する + 新しく追加する + 消去 + クリアテーブル + 切り取り (Ctrl+X) + コピー (Ctrl+C) + 貼り付け(Ctrl+V) + フィルター + 検索と置換 (Ctrl+F) + 列幅の自動調整 + アイテムのプロパティ + テーブル "{0}"列の表示中にエラーが発生しました + 桁: + 行を削除してもよろしいですか? + 行を削除してもよろしいですか? + テーブルを空にしてもよろしいですか? + 一部の行は参照されているため削除されていません。 + "{0}"列には空の値を含めることはできません。 + 重複した値を"{0}"列に挿入することはできません。 + 主キーは、"{0}"テーブルの行によって参照されます。 + "{0}"列のデータは存在しません。 + テーブルデータの変更中にエラーが発生しました + + + チャンネルのプロパティ + 全般的 + アクティブ + 番号 + データ・タイプ + データ長 + チャネルの種類 + 物体 + デバイス + タグ番号 + タグコード + 方式 + + + 画面 + フォーマット + コマンド形式 + + ユニット + 限界 + 限界 + 作成 + 共有制限のみを表示 + 極めて低い + 低い + 高い + すごく高い + デッドバンド + アーカイブ + イベント + OK + キャンセル + + + 色の選択 + 選別: + アルファベット順 + 色別 + OK + キャンセル + + + フィルター + + 手術 + 等しい + 含まれています + 価値 + 間違い + 真実 + クリアフィルター + OK + キャンセル + テーブルフィルターが正しくありません。 + + + 検索と置換 + + 何を見つけるか + と置換する + マッチケース + セル全体と一致する + 次を見つける + 交換 + すべて置換 + 近い + 指定された値が見つかりませんでした。 + 検索が完了しました。 + {0} 個のオカレンスが置き換えられました。 + + + 制限の作成 + ID + 名前 + チャネルにバインドされている + 共有 + 極めて低い + 低い + 高い + すごく高い + デッドバンド + OK + キャンセル + 同じ ID の制限が構成データベースにすでに存在します。 + チャンネル {0} の制限 + + + パスワードを設定してください + ユーザーID + 新しいパスワード + 見せる + 隠れる + ユーザーIDを変更するとパスワードが無効になります。 + OK + キャンセル + + + テキストエディタ + OK + キャンセル + 行: {0} + 長さ: {0}/{1} + + + オプション + 拡張機能 + 未使用の拡張子: + 活性化 + アクティブな拡張機能: + 非アクティブ化 + 上に移動 + 下に移動 + プロパティ + 説明 + ファイルの関連付け + 追加 + 編集 + 消去 + .rsprojを登録する + ファイル拡張子 + 実行可能パス + チャンネル番号付け + 多重度 + シフト + ギャップ + デバイス名を先頭に追加する + 変更はアプリケーションを再起動した後に有効になります。 + OK + キャンセル + 拡張機能"{0}"は正常に登録されました。 + + + 言語 + 管理者権限が必要です。 変更はアプリケーションを再起動した後に有効になります。 + OK + キャンセル + カルチャの読み込みエラー + 空ではない言語を入力してください。 + 指定されたカルチャが見つかりません。 + + + ファイルの関連付け + ファイル拡張子 + 実行可能パス + ブラウズ... + OK + キャンセル + 実行可能ファイル (*.exe)|*.exe|すべてのファイル (*.*)|*.* + + + 新しいファイル + スキームビュー + テーブルビュー + テキストファイル + XMLファイル + ファイル名 + OK + キャンセル + ファイル名を空にすることはできません。 + ファイル名に無効な文字が含まれています。 + + + インスタンス名 + アプリケーション + サーバ + コミュニケーター + ウェブステーション + OK + キャンセル + 新しいインスタンス + インスタンスの編集 + インスタンス名を空にすることはできません。 + インスタンス名に無効な文字が含まれています。 + 少なくとも 1 つのアプリケーションを選択します。 + + + 項目名 + 名前 + OK + キャンセル + 名前を空にすることはできません。 + 名前に無効な文字が含まれています。 + この名前はすでに使用されています。 + + + &ファイル + 新しいプロジェクト... + プロジェクトを開く... + スタートページ + 保存 + すべてを救う + 近い + プロジェクトを閉じる + 出口 + &配備 + 展開プロファイル... + 構成をダウンロード... + 構成をアップロード... + インスタンスのステータス... + ツール(&T) + オプション... + 言語... + &窓 + アクティブを閉じる + すべて閉じる + アクティブ以外をすべて閉じる + &ヘルプ + ドキュメンテーション + 技術サポート + プログラムについて + 新しいプロジェクト (Ctrl+N) + プロジェクトを開く (Ctrl+O) + 保存 (Ctrl+S) + すべてを救う + 導入プロファイル + 構成をダウンロードする + 構成のアップロード (Ctrl+U) + インスタンスのステータス (Ctrl+I) + ファイルエクスプローラーでフォルダーを開く + プロジェクト名の変更 + プロパティ + コミュニケーターに移動 + リフレッシュ + 新しいファイル... + 新しいフォルダー... + 消去 + 名前の変更 + ファイルエクスプローラーでフォルダーを開く + リフレッシュ + 開ける + ファイルエクスプローラーで場所を開く + 消去 + 名前の変更 + インスタンスを追加... + インスタンスを上に移動 + インスタンスを下に移動 + インスタンスの削除 + 展開プロファイル... + 構成をダウンロード... + 構成をアップロード... + インスタンスのステータス... + ファイルエクスプローラーでフォルダーを開く + Webブラウザで開く + インスタンス名の変更 + プロパティ + ファイルエクスプローラーでフォルダーを開く + 設定をリロードする + 管理者 + {0} - 管理者 + 新しいプロジェクトを作成するか 既存のプロジェクトを開きます。 + プロジェクト エクスプローラーで項目を選択します。 + プロジェクト (*.rsproj)|*.rsproj|すべてのファイル (*.*)|*.* + フォルダを削除してもよろしいですか? + ファイルを削除してもよろしいですか? + インスタンスを削除してもよろしいですか? + ファイルシステムの操作中にエラーが発生しました + ディレクトリはすでに存在します。 + ファイルが既に存在します。 + 同じ名前のインスタンスがすでに存在します。 + 構成データベースが変更されました。 変更を保存しますか? + Communicator でデバイスが見つかりません。 + Webstation URL が展開プロファイルに指定されていないか、正しくありません。 + 変更はプロジェクトを再度開いた後に有効になります。 + + + 新しいプロジェクト + プロジェクト名 + 位置 + ブラウズ... + レンプレート + ブラウズ... + OK + キャンセル + プロジェクトの場所を選択します。 + プロジェクト名を空にすることはできません。 + プロジェクト名に無効な文字が含まれています。 + プロジェクトの場所を空にすることはできません。 + プロジェクトの場所に無効な文字が含まれています。 + 同名のプロジェクトがすでに存在します。 + テンプレートを使用せずにプロジェクトを作成することはお勧めできません。 続く? + プロジェクト テンプレートが見つかりません。 + + + スタートページ + リストから削除する + パスのコピー + 最近のプロジェクト + 最近のプロジェクトはありません + 新しいプロジェクト + プロジェクトを開く + + + ファイルをリロードする + ファイルを開くときにエラーが発生しました + ファイルの保存中にエラーが発生しました + + + デプロイメント構成のロード中にエラーが発生しました + デプロイメント構成の保存中にエラーが発生しました + + + エージェントが展開プロファイルで有効になっていません。 + データベースは展開プロファイルで有効になっていません。 + 設定のアップロード + 設定が正常にアップロードされました + 設定をダウンロードする + 設定が正常にダウンロードされました + 構成データベースをダウンロードする + ダウンロードビュー + {0} アプリケーションのダウンロード構成 + ファイル数: {0} + 読み込み中... + {0} サービスを開始します + {0} サービスを停止します + {0} サービスを再起動します + サービス制御コマンドが正常に完了しました + サービス制御コマンドが失敗しました + 空のデバイス + 空のオブジェクト + + + ログ + ファイルリストを読み込んでいます... + 一時停止 + すべてのファイル + + + 登録 + 商品名 + コンピュータコード + コピー + リフレッシュ + コードが欠落している場合は、構成をアップロードしてサービスを再起動します。 + 登録キー + ペースト + キーの検証結果はアプリケーションまたはモジュールのログに書き込まれます。 + 永久キーを取得する + トライアルキーを入手 + 保存 + キャンセル + 登録キーの読み込みエラー + 登録キーの保存中にエラーが発生しました + + + {0} アプリケーションの構成作成中にエラーが発生しました + {0} アプリケーションの構成の削除中にエラーが発生しました + + + 構成データベースのロード中にエラーが発生しました + 構成データベースの保存中にエラーが発生しました + {0} テーブルのロード中にエラーが発生しました + {0} テーブルの保存中にエラーが発生しました + + + プロジェクト内でインスタンス ファイルを作成中にエラーが発生しました + プロジェクト内のインスタンス ファイルの削除中にエラーが発生しました + インスタンスの名前変更中にエラーが発生しました + インスタンス名を空にすることはできません。 + インスタンス名に無効な文字が含まれています。 + + + プロジェクト作成エラー + プロジェクトの読み込みエラー + プロジェクトの保存中にエラーが発生しました + プロジェクト説明の読み込みエラー + プロジェクト名を空にすることはできません。 + プロジェクト名に無効な文字が含まれています。 + プロジェクトの名前変更中にエラーが発生しました + プロジェクト ディレクトリはすでに存在します。 + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/ScadaComm.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/ScadaComm.ja-JP.xml new file mode 100644 index 000000000..1af441e38 --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/ScadaComm.ja-JP.xml @@ -0,0 +1,13 @@ + + + + デバイス構成のロード中にエラーが発生しました + デバイス構成の保存中にエラーが発生しました + デバイス構成が変更されました。 変更を保存しますか? + + + ドライバー構成のロード中にエラーが発生しました + ドライバー設定の保存中にエラーが発生しました + ドライバーの構成が変更されました。 変更を保存しますか? + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/ScadaCommon.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/ScadaCommon.ja-JP.xml new file mode 100644 index 000000000..71421697c --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/ScadaCommon.ja-JP.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + サーバ + コミュニケーター + ウェブステーション + https://rapidscada.org + 未処理の例外 + 正常な実行は不可能です + ロジック処理を開始する + ロジック処理はすでに開始されています + ロジック処理の開始時にエラーが発生しました + ロジック処理を停止します + 指定した時間ロジック処理を停止できません + ロジック処理の停止中にエラーが発生しました + 論理ループ内のエラー + スレッド内の致命的なエラー + アプリケーション情報をファイルに書き込むときにエラーが発生しました + 接続"{0}"が見つかりません。 + 接続オプションが見つかりません。 + データベースはサポートされていません。 + 操作はサポートされていません。 + コマンドが送信されました。 + コマンド送信エラー + エージェントは無効になっています。 + + + 未定義 + アーカイブ + アーカイブの種類 + チャンネル + チャンネルステータス + チャンネルの種類 + 通信回線 + データ型 + デバイス + デバイスの種類 + フォーマット + 限界 + オブジェクト + オブジェクトの権利 + + 役割 + 役割の継承 + スクリプト + 単位 + ユーザー + ビュー + ビューの種類 + インデックスが見つかりません。 + [{0}] {1} + + + ファイルが見つかりません。 + ファイル {0} が見つかりません。 + ディレクトリが存在しません。 + パスはサポートされていません。 + 無効なファイル形式です。 + 構成のロード中にエラーが発生しました + 構成の保存中にエラーが発生しました + 構成が変更されました。 変更を保存しますか? + ビューの読み込みエラー + ビューの保存中にエラーが発生しました + + + 整数は必須です。 + {0} から {1} までの整数が必要です。 + 実数が必要です。 + 空ではない値が必要です。 + 有効な URL が必要です。 + 有効な範囲の整数が必要です。 + 日付と時刻は必須です。 + 文字列は数値ではありません。 + 文字列が 16 進数ではありません。 + "{0}"パラメータの値が無効です。 + 無効な秘密キーです。 + + + 情報 + 質問 + エラー + 警告 + データなし + + 以下のエラーを修正してください: + ***** + 新しい接続 + <名前のない接続> + XML ファイル (*.xml)|*.xml|すべてのファイル (*.*)|*.* + + + はい + いいえ + (なし) + (コレクション) + + + --- + 指図: + ステータス {0} + 致命的 + 選考科目 + マイナー + 情報 + ユーザー {0} + + + + 10 進数値 + リセット + ビット + + + 接続オプション + 名前 + ホスト + ポート + タイムアウト + ユーザー名 + パスワード + 実例 + 秘密鍵 + ペースト + + + 接続オプション + 名前 + DBMS + 未定義 + サーバ + データベース + ユーザー名 + パスワード + 接続文字列 + + + ビットマスク + OK + キャンセル + + + セレクトビット + OK + キャンセル + + + チャンネルの選択 + フィルター + 申し込み + 物体 + デバイス + 選択した行のみを表示 + 選択済み + 番号 + 名前 + 選択する + キャンセル + + + {0}から選択してください + フィルター + 申し込み + 選択した行のみを表示 + 選択済み + ID + 名前 + コード + 説明 + 選択する + キャンセル + + + モジュール構成 + 追加 + 上に移動 + 下に移動 + 消去 + 保存 + キャンセル + 近い + すべて折りたたむ + + + オプション + OK + キャンセル + + + 範囲の編集 + 整数の範囲 + 例: 1 ~ 5、10 + OK + キャンセル + + + イベントが有効になっています + イベントビープ音 + チャンネルデータが変更されました + チャンネル値が変更されました + チャンネルステータスが変更されました + チャンネルは未定義です + コマンドが送信されました + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAdmin/Lang/ScadaServer.ja-JP.xml b/LangPack/Japanese/ScadaAdmin/Lang/ScadaServer.ja-JP.xml new file mode 100644 index 000000000..3f21f687d --- /dev/null +++ b/LangPack/Japanese/ScadaAdmin/Lang/ScadaServer.ja-JP.xml @@ -0,0 +1,55 @@ + + + + + 不特定 + 現在 + 歴史的 + イベント + + + モジュール構成のロード中にエラーが発生しました + モジュール設定の保存中にエラーが発生しました + モジュール構成が変更されました。 変更を保存しますか? + + + {0} によって送信されました + ユーザー名またはパスワードを空にすることはできません + ユーザー名かパスワードが無効 + アカウントが無効になっています + + + + 一般的なオプション + 読み取り専用 + ログを有効にする + フラッシュ期間 + + + + 一般的なオプション + 読み取り専用 + ログを有効にする + 保存期間 + + + + 一般的なオプション + 読み取り専用 + ログを有効にする + 保存期間 + + 定期的なデータのみ + ピリオドを付けて書く + 執筆期間 + + + 時間 + ピリオドまでプル + + 変更時に書き込みます + デッドバンド + 腹筋 + % + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaAgent/Lang/ScadaCommon.ja-JP.xml b/LangPack/Japanese/ScadaAgent/Lang/ScadaCommon.ja-JP.xml new file mode 100644 index 000000000..1fa225732 --- /dev/null +++ b/LangPack/Japanese/ScadaAgent/Lang/ScadaCommon.ja-JP.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + サーバ + コミュニケーター + ウェブステーション + https://rapidscada.org + 未処理の例外 + 正常な実行は不可能です + ロジック処理を開始する + ロジック処理はすでに開始されています + ロジック処理の開始時にエラーが発生しました + ロジック処理を停止します + 指定した時間ロジック処理を停止できません + ロジック処理の停止中にエラーが発生しました + 論理ループ内のエラー + スレッド内の致命的なエラー + アプリケーション情報をファイルに書き込むときにエラーが発生しました + 接続 "{0}" ;が見つかりません。 + 接続オプションが見つかりません。 + データベースはサポートされていません。 + 操作はサポートされていません。 + コマンドが送信されました。 + コマンド送信エラー + エージェントは無効になっています。 + + + 未定義 + アーカイブ + アーカイブの種類 + チャンネル + チャンネルステータス + チャンネルの種類 + 通信回線 + データ型 + デバイス + デバイスの種類 + フォーマット + 限界 + オブジェクト + オブジェクトの権利 + + 役割 + 役割の継承 + スクリプト + 単位 + ユーザー + ビュー + ビューの種類 + インデックスが見つかりません。 + [{0}] {1} + + + ファイルが見つかりません。 + ファイル {0} が見つかりません。 + ディレクトリが存在しません。 + パスはサポートされていません。 + 無効なファイル形式です。 + 構成のロード中にエラーが発生しました + 構成の保存中にエラーが発生しました + 構成が変更されました。 変更を保存しますか? + ビューの読み込みエラー + ビューの保存中にエラーが発生しました + + + 整数は必須です。 + {0} から {1} までの整数が必要です。 + 実数が必要です。 + 空ではない値が必要です。 + 有効な URL が必要です。 + 有効な範囲の整数が必要です。 + 日付と時刻は必須です。 + 文字列は数値ではありません。 + 文字列が 16 進数ではありません。 + "{0}"パラメータの値が無効です。 + 無効な秘密キーです。 + + + 情報 + 質問 + エラー + 警告 + データなし + + 以下のエラーを修正してください: + ***** + 新しい接続 + <名前のない接続> + XML ファイル (*.xml)|*.xml|すべてのファイル (*.*)|*.* + + + はい + いいえ + (なし) + (コレクション) + + + --- + 指図: + ステータス {0} + 致命的 + 選考科目 + マイナー + 情報 + ユーザー {0} + + + + 10 進数値 + リセット + ビット + + + 接続オプション + 名前 + ホスト + ポート + タイムアウト + ユーザー名 + パスワード + 実例 + 秘密鍵 + ペースト + + + 接続オプション + 名前 + DBMS + 未定義 + サーバ + データベース + ユーザー名 + パスワード + 接続文字列 + + + ビットマスク + OK + キャンセル + + + セレクトビット + OK + キャンセル + + + チャンネルの選択 + フィルター + 申し込み + 物体 + デバイス + 選択した行のみを表示 + 選択済み + 番号 + 名前 + 選択する + キャンセル + + + {0}から選択してください + フィルター + 申し込み + 選択した行のみを表示 + 選択済み + ID + 名前 + コード + 説明 + 選択する + キャンセル + + + モジュール構成 + 追加 + 上に移動 + 下に移動 + 消去 + 保存 + キャンセル + 近い + すべて折りたたむ + + + オプション + OK + キャンセル + + + 範囲の編集 + 整数の範囲 + 例: 1 ~ 5、10 + OK + キャンセル + + + イベントが有効になっています + イベントビープ音 + チャンネルデータが変更されました + チャンネル値が変更されました + チャンネルステータスが変更されました + チャンネルは未定義です + コマンドが送信されました + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaComm/Lang/ScadaComm.ja-JP.xml b/LangPack/Japanese/ScadaComm/Lang/ScadaComm.ja-JP.xml new file mode 100644 index 000000000..1af441e38 --- /dev/null +++ b/LangPack/Japanese/ScadaComm/Lang/ScadaComm.ja-JP.xml @@ -0,0 +1,13 @@ + + + + デバイス構成のロード中にエラーが発生しました + デバイス構成の保存中にエラーが発生しました + デバイス構成が変更されました。 変更を保存しますか? + + + ドライバー構成のロード中にエラーが発生しました + ドライバー設定の保存中にエラーが発生しました + ドライバーの構成が変更されました。 変更を保存しますか? + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaComm/Lang/ScadaCommon.ja-JP.xml b/LangPack/Japanese/ScadaComm/Lang/ScadaCommon.ja-JP.xml new file mode 100644 index 000000000..71421697c --- /dev/null +++ b/LangPack/Japanese/ScadaComm/Lang/ScadaCommon.ja-JP.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + サーバ + コミュニケーター + ウェブステーション + https://rapidscada.org + 未処理の例外 + 正常な実行は不可能です + ロジック処理を開始する + ロジック処理はすでに開始されています + ロジック処理の開始時にエラーが発生しました + ロジック処理を停止します + 指定した時間ロジック処理を停止できません + ロジック処理の停止中にエラーが発生しました + 論理ループ内のエラー + スレッド内の致命的なエラー + アプリケーション情報をファイルに書き込むときにエラーが発生しました + 接続"{0}"が見つかりません。 + 接続オプションが見つかりません。 + データベースはサポートされていません。 + 操作はサポートされていません。 + コマンドが送信されました。 + コマンド送信エラー + エージェントは無効になっています。 + + + 未定義 + アーカイブ + アーカイブの種類 + チャンネル + チャンネルステータス + チャンネルの種類 + 通信回線 + データ型 + デバイス + デバイスの種類 + フォーマット + 限界 + オブジェクト + オブジェクトの権利 + + 役割 + 役割の継承 + スクリプト + 単位 + ユーザー + ビュー + ビューの種類 + インデックスが見つかりません。 + [{0}] {1} + + + ファイルが見つかりません。 + ファイル {0} が見つかりません。 + ディレクトリが存在しません。 + パスはサポートされていません。 + 無効なファイル形式です。 + 構成のロード中にエラーが発生しました + 構成の保存中にエラーが発生しました + 構成が変更されました。 変更を保存しますか? + ビューの読み込みエラー + ビューの保存中にエラーが発生しました + + + 整数は必須です。 + {0} から {1} までの整数が必要です。 + 実数が必要です。 + 空ではない値が必要です。 + 有効な URL が必要です。 + 有効な範囲の整数が必要です。 + 日付と時刻は必須です。 + 文字列は数値ではありません。 + 文字列が 16 進数ではありません。 + "{0}"パラメータの値が無効です。 + 無効な秘密キーです。 + + + 情報 + 質問 + エラー + 警告 + データなし + + 以下のエラーを修正してください: + ***** + 新しい接続 + <名前のない接続> + XML ファイル (*.xml)|*.xml|すべてのファイル (*.*)|*.* + + + はい + いいえ + (なし) + (コレクション) + + + --- + 指図: + ステータス {0} + 致命的 + 選考科目 + マイナー + 情報 + ユーザー {0} + + + + 10 進数値 + リセット + ビット + + + 接続オプション + 名前 + ホスト + ポート + タイムアウト + ユーザー名 + パスワード + 実例 + 秘密鍵 + ペースト + + + 接続オプション + 名前 + DBMS + 未定義 + サーバ + データベース + ユーザー名 + パスワード + 接続文字列 + + + ビットマスク + OK + キャンセル + + + セレクトビット + OK + キャンセル + + + チャンネルの選択 + フィルター + 申し込み + 物体 + デバイス + 選択した行のみを表示 + 選択済み + 番号 + 名前 + 選択する + キャンセル + + + {0}から選択してください + フィルター + 申し込み + 選択した行のみを表示 + 選択済み + ID + 名前 + コード + 説明 + 選択する + キャンセル + + + モジュール構成 + 追加 + 上に移動 + 下に移動 + 消去 + 保存 + キャンセル + 近い + すべて折りたたむ + + + オプション + OK + キャンセル + + + 範囲の編集 + 整数の範囲 + 例: 1 ~ 5、10 + OK + キャンセル + + + イベントが有効になっています + イベントビープ音 + チャンネルデータが変更されました + チャンネル値が変更されました + チャンネルステータスが変更されました + チャンネルは未定義です + コマンドが送信されました + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaSchemeEditor/ScadaData.ja-JP.xml b/LangPack/Japanese/ScadaSchemeEditor/ScadaData.ja-JP.xml new file mode 100644 index 000000000..dc5188c39 --- /dev/null +++ b/LangPack/Japanese/ScadaSchemeEditor/ScadaData.ja-JP.xml @@ -0,0 +1,106 @@ + + + + Rapid SCADA + 情報 + 質問 + エラー + 警告 + エラー + エラー: + 未処理の例外 + 設定が変更されました。 変更を保存しますか? + ファイルが見つかりません。 + ディレクトリが存在しません。 + ファイル {0} が見つかりません。 + ディレクトリ {0} は存在しません。 + DAT 形式の構成データベースのディレクトリ + DAT形式の構成データベースディレクトリが存在しません。 + DAT 形式の構成データベース ディレクトリを選択します + アプリケーション設定の読み込みエラー + アプリケーション設定の保存中にエラーが発生しました + サーバー接続設定のロード中にエラーが発生しました + サーバー接続設定の保存中にエラーが発生しました + データエラー + 整数は必須です。 + {0} から {1} までの整数が必要です。 + 実数が必要です。 + 空ではない値が必要です。 + 日付と時刻は必須です。 + 文字列の長さは {0} シンボル以下である必要があります。 + "{0}"は数字ではありません。 + 文字列が 16 進数ではありません。 + ファイルからの画像の読み込みエラー: {0} + ファイルからのハイパーリンクの読み込みエラー: {0} + ファイル形式が正しくありません。 + データなし + 権利が不十分です。 + XML ノード"{0}"の値が正しくありません。 + XML 属性"{0}"の値が正しくありません。 + パラメータ"{0}"の値が正しくありません。 + XML ノード"{0}"がノード"{1}"内に見つかりません。 + はい + いいえ + コマンド値が正しくありません。 + コマンドデータが不正です。 + コマンドの種類 + 指令値 + チャンネルの種類 + 通信回線 + 出力チャンネル + イベントの種類 + 数値形式 + 数式 + 入力チャンネル + インターフェース + デバイス + デバイスの種類 + オブジェクト + + 権利 + 役割 + 役割の継承 + 単位 + ユーザー + 保留を続行 + 一時停止した + 保留中の一時停止 + ランニング + 開始保留中 + 停止 + 保留中の停止 + インストールされていない + + + 文字列が 16 進数ではありません。 + コンピュータ コードにエラー レコードが含まれています。 + コンピューターコードのデコード中にエラーが発生しました + 登録キー情報の取得中にエラーが発生しました + 登録キーの長さが間違っています。 + 登録キー情報が間違っています。 + 登録キーは有効です + 登録キーは有効です。 有効期限は {0} です + 登録キーが無効です + 登録キーの有効期限が切れています {0} + 登録キーが空です + 登録キーにエラーレコードが含まれています + 登録キーが間違っています + 登録キー ファイル {0} が見つかりません。 + コンピューターコードの読み込みエラー + コンピューターコードの保存中にエラーが発生しました + 登録キーの読み込みエラー + 登録キーの保存中にエラーが発生しました + "{0}"の登録を確認します: + コンピューターコード: {0} + 登録に失敗しました。 + "{0}"の登録に失敗しました。 + + + コンピュータコード + サービスを再起動してコンピューター コードを取得します。 + 登録キー + 永久キーを購入する + トライアルキーを入手する + キーのステータス + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaSchemeEditor/ScadaScheme.ja-JP.xml b/LangPack/Japanese/ScadaSchemeEditor/ScadaScheme.ja-JP.xml new file mode 100644 index 000000000..ec5b60b06 --- /dev/null +++ b/LangPack/Japanese/ScadaSchemeEditor/ScadaScheme.ja-JP.xml @@ -0,0 +1,72 @@ + + + + 画像の状態 + + + 文字列を変換できません + プロパティ値は一意である必要があります + はい + いいえ + (なし) + (物体) + (コレクション) + コンポーネントが見つかりません + B + I + U + + + {0} コレクション + アイテム + アイテムのプロパティ + OK + キャンセル + + + フォント + フォント + サイズ + スタイル + Bold + Italic + Underline + OK + キャンセル + + + 画像 + 画像 + 画像のプロパティ + プレビュー + + 選択する + 近い + 画像 (*.jpg;*.png;*.gif;*.svg)|*.jpg;*.png;*.gif;*.svg|すべてのファイル (*.*)|*.* + 画像表示エラー + 画像の読み込みエラー + 画像保存エラー + + + 整数の範囲 + 例: 1 ~ 5、10 + OK + キャンセル + 範囲が無効です + + + ファイルからスキーム テンプレート バインディングをロード中にエラーが発生しました + スキーム テンプレート バインディングをファイルに保存中にエラーが発生しました + + + 不明なコンポーネント {0} + コンポーネント {0} のライブラリが見つかりませんでした + コンポーネント {0} を作成できません + コンポーネント {0} の作成中にエラーが発生しました + + + ファイルからスキームをロード中にエラーが発生しました + スキームをファイルに保存中にエラーが発生しました + スキームファイルの形式が正しくありません + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaSchemeEditor/ScadaSchemeEditor.ja-JP.xml b/LangPack/Japanese/ScadaSchemeEditor/ScadaSchemeEditor.ja-JP.xml new file mode 100644 index 000000000..fb5c77c4b --- /dev/null +++ b/LangPack/Japanese/ScadaSchemeEditor/ScadaSchemeEditor.ja-JP.xml @@ -0,0 +1,86 @@ + + + + スキームエディター + + + &ファイル + 新しい + 開ける... + 保存 + 名前を付けて保存... + ブラウザを開く + 輸入... + 出口 + &編集 + 切る + コピー + ペースト + 特殊貼り付け... + 元に戻す + やり直し + ポインタ + 消去 + ツール(&T) + オプション... + &ヘルプ + プログラムについて + 新しいスキーム (Ctrl+N) + スキームを開く (Ctrl+O) + スキームの保存 (Ctrl+S) + 名前を付けて保存... + 新しいブラウザタブを開く + スキームコンポーネントのカット (Ctrl+X) + スキームコンポーネントをコピー (Ctrl+C) + スキームコンポーネントを貼り付けます (Ctrl+V) + 元に戻す (Ctrl+Z) + やり直し (Ctrl+Y) + コンポーネントの追加をキャンセル (Esc) + 選択したコンポーネントを削除 (Del) + コンポーネント + プロパティ + 標準 + ポインタ + 静的テキスト + ダイナミックテキスト + 静止画 + ダイナミックピクチャー + スキーム エディターはすでに開始されています。 2 番目のインスタンスは閉じられます。 + Scada Editor の起動に失敗しました。 詳細については、 {0} をご覧ください。 + ブラウザを開くときにエラーが発生しました + ポインタ + スキーム (*.sch)|*.sch|すべてのファイル (*.*)|*.* + スキームが変更されました。 変更を保存しますか? + 設定変更はアプリケーションの再起動後に有効になります。 + + + 特殊貼り付け + 入力チャンネル数を増やす + 出力チャンネル数を増やす + ペースト + キャンセル + + + オプション + Webアプリケーションディレクトリ + ブラウザ + デフォルト + Chrome + Firefox + OK + キャンセル + Web アプリケーションのディレクトリが存在しません。 + Web アプリケーションのディレクトリを選択します + + + フォーム状態の読み込みエラー + フォーム状態の保存中にエラーが発生しました + + + スキームを Web ページにアップロードできません。 + Web ページはもはや実際のものではありません。 閉めることをお勧めします。 + データ処理中にエラーが発生しました。 + Scheme Editor が閉じられた可能性があります。 Web ページを閉じることをお勧めします。 + お使いのブラウザは最新ではありません。 最新のブラウザに更新してください。 + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaServer/Lang/ScadaCommon.ja-JP.xml b/LangPack/Japanese/ScadaServer/Lang/ScadaCommon.ja-JP.xml new file mode 100644 index 000000000..71421697c --- /dev/null +++ b/LangPack/Japanese/ScadaServer/Lang/ScadaCommon.ja-JP.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + サーバ + コミュニケーター + ウェブステーション + https://rapidscada.org + 未処理の例外 + 正常な実行は不可能です + ロジック処理を開始する + ロジック処理はすでに開始されています + ロジック処理の開始時にエラーが発生しました + ロジック処理を停止します + 指定した時間ロジック処理を停止できません + ロジック処理の停止中にエラーが発生しました + 論理ループ内のエラー + スレッド内の致命的なエラー + アプリケーション情報をファイルに書き込むときにエラーが発生しました + 接続"{0}"が見つかりません。 + 接続オプションが見つかりません。 + データベースはサポートされていません。 + 操作はサポートされていません。 + コマンドが送信されました。 + コマンド送信エラー + エージェントは無効になっています。 + + + 未定義 + アーカイブ + アーカイブの種類 + チャンネル + チャンネルステータス + チャンネルの種類 + 通信回線 + データ型 + デバイス + デバイスの種類 + フォーマット + 限界 + オブジェクト + オブジェクトの権利 + + 役割 + 役割の継承 + スクリプト + 単位 + ユーザー + ビュー + ビューの種類 + インデックスが見つかりません。 + [{0}] {1} + + + ファイルが見つかりません。 + ファイル {0} が見つかりません。 + ディレクトリが存在しません。 + パスはサポートされていません。 + 無効なファイル形式です。 + 構成のロード中にエラーが発生しました + 構成の保存中にエラーが発生しました + 構成が変更されました。 変更を保存しますか? + ビューの読み込みエラー + ビューの保存中にエラーが発生しました + + + 整数は必須です。 + {0} から {1} までの整数が必要です。 + 実数が必要です。 + 空ではない値が必要です。 + 有効な URL が必要です。 + 有効な範囲の整数が必要です。 + 日付と時刻は必須です。 + 文字列は数値ではありません。 + 文字列が 16 進数ではありません。 + "{0}"パラメータの値が無効です。 + 無効な秘密キーです。 + + + 情報 + 質問 + エラー + 警告 + データなし + + 以下のエラーを修正してください: + ***** + 新しい接続 + <名前のない接続> + XML ファイル (*.xml)|*.xml|すべてのファイル (*.*)|*.* + + + はい + いいえ + (なし) + (コレクション) + + + --- + 指図: + ステータス {0} + 致命的 + 選考科目 + マイナー + 情報 + ユーザー {0} + + + + 10 進数値 + リセット + ビット + + + 接続オプション + 名前 + ホスト + ポート + タイムアウト + ユーザー名 + パスワード + 実例 + 秘密鍵 + ペースト + + + 接続オプション + 名前 + DBMS + 未定義 + サーバ + データベース + ユーザー名 + パスワード + 接続文字列 + + + ビットマスク + OK + キャンセル + + + セレクトビット + OK + キャンセル + + + チャンネルの選択 + フィルター + 申し込み + 物体 + デバイス + 選択した行のみを表示 + 選択済み + 番号 + 名前 + 選択する + キャンセル + + + {0}から選択してください + フィルター + 申し込み + 選択した行のみを表示 + 選択済み + ID + 名前 + コード + 説明 + 選択する + キャンセル + + + モジュール構成 + 追加 + 上に移動 + 下に移動 + 消去 + 保存 + キャンセル + 近い + すべて折りたたむ + + + オプション + OK + キャンセル + + + 範囲の編集 + 整数の範囲 + 例: 1 ~ 5、10 + OK + キャンセル + + + イベントが有効になっています + イベントビープ音 + チャンネルデータが変更されました + チャンネル値が変更されました + チャンネルステータスが変更されました + チャンネルは未定義です + コマンドが送信されました + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaServer/Lang/ScadaServer.ja-JP.xml b/LangPack/Japanese/ScadaServer/Lang/ScadaServer.ja-JP.xml new file mode 100644 index 000000000..3f21f687d --- /dev/null +++ b/LangPack/Japanese/ScadaServer/Lang/ScadaServer.ja-JP.xml @@ -0,0 +1,55 @@ + + + + + 不特定 + 現在 + 歴史的 + イベント + + + モジュール構成のロード中にエラーが発生しました + モジュール設定の保存中にエラーが発生しました + モジュール構成が変更されました。 変更を保存しますか? + + + {0} によって送信されました + ユーザー名またはパスワードを空にすることはできません + ユーザー名かパスワードが無効 + アカウントが無効になっています + + + + 一般的なオプション + 読み取り専用 + ログを有効にする + フラッシュ期間 + + + + 一般的なオプション + 読み取り専用 + ログを有効にする + 保存期間 + + + + 一般的なオプション + 読み取り専用 + ログを有効にする + 保存期間 + + 定期的なデータのみ + ピリオドを付けて書く + 執筆期間 + + + 時間 + ピリオドまでプル + + 変更時に書き込みます + デッドバンド + 腹筋 + % + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaWeb/lang/PlgChart.ja-JP.xml b/LangPack/Japanese/ScadaWeb/lang/PlgChart.ja-JP.xml new file mode 100644 index 000000000..7962adddf --- /dev/null +++ b/LangPack/Japanese/ScadaWeb/lang/PlgChart.ja-JP.xml @@ -0,0 +1,7 @@ + + + + {0} - グラフ + 生成された + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaWeb/lang/PlgChartPro.ja-JP.xml b/LangPack/Japanese/ScadaWeb/lang/PlgChartPro.ja-JP.xml new file mode 100644 index 000000000..2f9f96f5f --- /dev/null +++ b/LangPack/Japanese/ScadaWeb/lang/PlgChartPro.ja-JP.xml @@ -0,0 +1,54 @@ + + + + {0} - チャートプロ + 今日 + 昨日 + この1週間 + 先月 + カスタム期間 + チャンネルの選択 + プロファイルの選択 + データの表示 + データを隠す + 輸出 + {0}、{1} + {0}、{1} 分 + 生成された + + + データ読み込み中... + データのロード中にエラーが発生しました + 生成された + 時間 + ズームイン + ズームアウトする + ズームをリセット + + + チャートプロ + + + チャートのエクスポート + グラフを PDF にエクスポート + グラフを PNG にエクスポート + データを Excel にエクスポートする + + + チャート期間 + から + + 開始日は終了日以降である必要があります。 + 期間の最大長は {0} 日です。 + + + チャート期間 + 期間 + + + + チャートプロファイル + プロフィール + プロファイルリストが空です。 プラグインの設定を確認してください。 + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaWeb/lang/PlgElasticReport.ja-JP.xml b/LangPack/Japanese/ScadaWeb/lang/PlgElasticReport.ja-JP.xml new file mode 100644 index 000000000..b707f9ec6 --- /dev/null +++ b/LangPack/Japanese/ScadaWeb/lang/PlgElasticReport.ja-JP.xml @@ -0,0 +1,42 @@ + + + + エラスティックレポート + ID {0} のレポートがプラグイン設定に見つかりません。 + レポート入力オプションのロード中にエラーが発生しました。 + 日にち + + から + + アーカイブ + チャンネル + 選択する... + 出力フォーマット + PDF + Excel + HTML + レポートのダウンロード + レポートを生成しています。 お待ちください... + + + 開始日は終了日以降である必要があります。 + 期間の最大長は {0} 日です。 + 無効なチャンネル番号です。 + + + {0}、{1} + {0}、{1} - {2} + 生成されました: {0}。 タイムゾーン: {1}。 アーカイブ: {2} + チャンネル: + 日時 + 日にち + 該当なし + 合計 + 平均 + 最小 + 最大 + d + シート {0} + 近い + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaWeb/lang/PlgGuard.ja-JP.xml b/LangPack/Japanese/ScadaWeb/lang/PlgGuard.ja-JP.xml new file mode 100644 index 000000000..f46b05d0e --- /dev/null +++ b/LangPack/Japanese/ScadaWeb/lang/PlgGuard.ja-JP.xml @@ -0,0 +1,39 @@ + + + + データなし + ユーザー名 + セッションID + IPアドレス + アクセス時間 + 失敗数 + アクセス + 許可された + ブロックされました + + + IPアドレス + 最後のユーザー名 + + + 全般的 + {0}/{1} + グローバルアクセス: + ブロックされたユーザー: + ブロックされた IP アドレス: + + + セッション + + + ユーザー + 最後のIPアドレス + + + ガード + 全般的 + ユーザー + IPアドレス + セッション + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaWeb/lang/PlgMain.ja-JP.xml b/LangPack/Japanese/ScadaWeb/lang/PlgMain.ja-JP.xml new file mode 100644 index 000000000..f17fa460b --- /dev/null +++ b/LangPack/Japanese/ScadaWeb/lang/PlgMain.ja-JP.xml @@ -0,0 +1,142 @@ + + + + 指図 + コマンドが送信されました。 + コマンド解析エラー + チャネル: + 物体: + デバイス: + パスワード + 指令値 + 指令値(16進数) + 指図 + 指令値(日付/時刻) + コマンドデータ + + 16進数 + + + イベント + イベント {0} が見つかりません。 + イベントが承認されました。 + 日時: + 物体: + デバイス: + チャネル: + 説明: + 重大度: + アック: + はい + いいえ + 「OK」ボタンをクリックしてイベントを承認します。 + + + イベントレポート + -- すべてのオブジェクト -- + -- 利用可能なすべてのオブジェクト -- + - 指定されていない - + から + + アーカイブ + 物体 + 重大度 + レポートのダウンロード + レポートを生成しています。 お待ちください... + + + 日時 + 物体 + デバイス + チャネル + 説明 + 重大度 + アック + {1} 時間以内の最後の {0} 件のイベント + すべてのイベント + ビュー別のイベント + イベントのエクスポート + エラー + + + 読み込み中... + イベントはありません + クリックして承認します + + + 履歴データレポート + から + + アーカイブ + チャンネル + 選択する... + レポートのダウンロード + レポートを生成しています。 お待ちください... + + + テーブル {0} + 前回の日付 + 選択した日付 + -1d + アイテム + 現在 + チャネル + デバイス + 物体 + + ユニット + 送信コマンド + テーブルビューのエクスポート + 読み込み中... + エラー + + + イベント + + + 主な報告書 + 履歴データレポート + イベントレポート + + + 生成されるもの: + タイムゾーン: + アーカイブ: + + + 開始日は終了日以下である必要があります。 + 期間の最大長は {0} 日です。 + 無効なチャンネル番号です。 + 重大度が選択されていません。 + + + イベント、{0} - {1} + {1} 時間以内の最後の {0} 件のイベント + 意見: + オブジェクト: + 重大度: + 日時 + 物体 + デバイス + チャネル + 説明 + 重大度 + アック + イベント + + + 履歴データ、{0} - {1} + チャンネル: + 日時 + チャンネル {0} + 平均 + 最小 + 最大 + 歴史的なデータ + + + {0}、{1} - {2} + アイテム + テーブルビュー + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaWeb/lang/PlgScheme.ja-JP.xml b/LangPack/Japanese/ScadaWeb/lang/PlgScheme.ja-JP.xml new file mode 100644 index 000000000..bc4328499 --- /dev/null +++ b/LangPack/Japanese/ScadaWeb/lang/PlgScheme.ja-JP.xml @@ -0,0 +1,21 @@ + + + + スキーム {0} + 画面にフィット + 幅に合わせる + ズームアウトする + ズームイン + エラー + + + スキーム テンプレート バインディングの読み込みエラー + スキーム テンプレート バインディングの保存中にエラーが発生しました + + + 不明なコンポーネント {0} + コンポーネント {0} のライブラリが見つかりませんでした + コンポーネント {0} を作成できません + コンポーネント {0} の作成中にエラーが発生しました + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaWeb/lang/PlgWebPage.ja-JP.xml b/LangPack/Japanese/ScadaWeb/lang/PlgWebPage.ja-JP.xml new file mode 100644 index 000000000..6d65ab376 --- /dev/null +++ b/LangPack/Japanese/ScadaWeb/lang/PlgWebPage.ja-JP.xml @@ -0,0 +1,7 @@ + + + + ページ {0} + URLが空のためリダイレクトできません + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaWeb/lang/ScadaCommon.ja-JP.xml b/LangPack/Japanese/ScadaWeb/lang/ScadaCommon.ja-JP.xml new file mode 100644 index 000000000..71421697c --- /dev/null +++ b/LangPack/Japanese/ScadaWeb/lang/ScadaCommon.ja-JP.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + サーバ + コミュニケーター + ウェブステーション + https://rapidscada.org + 未処理の例外 + 正常な実行は不可能です + ロジック処理を開始する + ロジック処理はすでに開始されています + ロジック処理の開始時にエラーが発生しました + ロジック処理を停止します + 指定した時間ロジック処理を停止できません + ロジック処理の停止中にエラーが発生しました + 論理ループ内のエラー + スレッド内の致命的なエラー + アプリケーション情報をファイルに書き込むときにエラーが発生しました + 接続"{0}"が見つかりません。 + 接続オプションが見つかりません。 + データベースはサポートされていません。 + 操作はサポートされていません。 + コマンドが送信されました。 + コマンド送信エラー + エージェントは無効になっています。 + + + 未定義 + アーカイブ + アーカイブの種類 + チャンネル + チャンネルステータス + チャンネルの種類 + 通信回線 + データ型 + デバイス + デバイスの種類 + フォーマット + 限界 + オブジェクト + オブジェクトの権利 + + 役割 + 役割の継承 + スクリプト + 単位 + ユーザー + ビュー + ビューの種類 + インデックスが見つかりません。 + [{0}] {1} + + + ファイルが見つかりません。 + ファイル {0} が見つかりません。 + ディレクトリが存在しません。 + パスはサポートされていません。 + 無効なファイル形式です。 + 構成のロード中にエラーが発生しました + 構成の保存中にエラーが発生しました + 構成が変更されました。 変更を保存しますか? + ビューの読み込みエラー + ビューの保存中にエラーが発生しました + + + 整数は必須です。 + {0} から {1} までの整数が必要です。 + 実数が必要です。 + 空ではない値が必要です。 + 有効な URL が必要です。 + 有効な範囲の整数が必要です。 + 日付と時刻は必須です。 + 文字列は数値ではありません。 + 文字列が 16 進数ではありません。 + "{0}"パラメータの値が無効です。 + 無効な秘密キーです。 + + + 情報 + 質問 + エラー + 警告 + データなし + + 以下のエラーを修正してください: + ***** + 新しい接続 + <名前のない接続> + XML ファイル (*.xml)|*.xml|すべてのファイル (*.*)|*.* + + + はい + いいえ + (なし) + (コレクション) + + + --- + 指図: + ステータス {0} + 致命的 + 選考科目 + マイナー + 情報 + ユーザー {0} + + + + 10 進数値 + リセット + ビット + + + 接続オプション + 名前 + ホスト + ポート + タイムアウト + ユーザー名 + パスワード + 実例 + 秘密鍵 + ペースト + + + 接続オプション + 名前 + DBMS + 未定義 + サーバ + データベース + ユーザー名 + パスワード + 接続文字列 + + + ビットマスク + OK + キャンセル + + + セレクトビット + OK + キャンセル + + + チャンネルの選択 + フィルター + 申し込み + 物体 + デバイス + 選択した行のみを表示 + 選択済み + 番号 + 名前 + 選択する + キャンセル + + + {0}から選択してください + フィルター + 申し込み + 選択した行のみを表示 + 選択済み + ID + 名前 + コード + 説明 + 選択する + キャンセル + + + モジュール構成 + 追加 + 上に移動 + 下に移動 + 消去 + 保存 + キャンセル + 近い + すべて折りたたむ + + + オプション + OK + キャンセル + + + 範囲の編集 + 整数の範囲 + 例: 1 ~ 5、10 + OK + キャンセル + + + イベントが有効になっています + イベントビープ音 + チャンネルデータが変更されました + チャンネル値が変更されました + チャンネルステータスが変更されました + チャンネルは未定義です + コマンドが送信されました + + \ No newline at end of file diff --git a/LangPack/Japanese/ScadaWeb/lang/ScadaWeb.ja-JP.xml b/LangPack/Japanese/ScadaWeb/lang/ScadaWeb.ja-JP.xml new file mode 100644 index 000000000..746e262fe --- /dev/null +++ b/LangPack/Japanese/ScadaWeb/lang/ScadaWeb.ja-JP.xml @@ -0,0 +1,108 @@ + + + + 以下のエラーを修正してください: + サーバーとの通信エラー + 知らない + アクセス拒否 + + + 要求されたビューが指定されていません。 + 要求されたビューは存在しません。 + ビューに対するアクセス権が不十分です。 + ビューの仕様を解決できません。 + ビューをロードできません。 + ビューがキャッシュから欠落しています。 + ビューは未定義です。 + + + メニューの表示/非表示 + 通知の表示/非表示 + ユーザープロフィール + ログアウト + ログアウト + 全画面表示 + 通常のビュー + メインメニュー + ビュー + + + OK + はい + いいえ + 実行する + キャンセル + 近い + + + 通知はありません + 無音 + ミュートを解除する + すべて確認する + + + だいたい + + + アクセス拒否 + 要求されたリソースにアクセスするための十分な権限がありません。 + + + チャンネルの選択 + 物体 + 選択したチャンネルのみを表示 + -- オブジェクトを選択します -- + フィルタを指定してください。 + フィルターに一致するチャンネルがありません。 + + + エラー + リクエストの処理中にエラーが発生しました。 + + + ログイン + アプリケーションの準備ができていません。 あとでもう一度試してみてください。 + 無効な保護コードです。 + ユーザー名 + パスワード + プロテクトコード + 私を覚えてますか + ログイン + + + レポート + 利用可能なレポートはありません。 + + + ユーザープロフィール + ユーザーID: + ユーザー名: + 役割: + タイムゾーン: + + + 意見 + データウィンドウを非表示にする + + + 意見 + + + プラグイン設定のロード中にエラーが発生しました + プラグイン設定の保存中にエラーが発生しました + チャンネル {0} が見つかりません。 + チャンネル {0} は出力ではありません。 + コマンドが無効になりました。 + {1} によってコマンドをチャネル {0} に送信します + アクションは許可されません。 + {0} を表示 + + + レポート + 管理 + 構成 + 登録 + プラグイン + プログラムについて + + \ No newline at end of file diff --git a/LangPack/Japanese/info.txt b/LangPack/Japanese/info.txt new file mode 100644 index 000000000..f5547bc47 --- /dev/null +++ b/LangPack/Japanese/info.txt @@ -0,0 +1,5 @@ +Language : Japanese +Culture name: : ja-JP +Rapid SCADA version : 6.1.2 +Rapid SCADA applications : All +Author : Machine translate diff --git a/LangPack/Korean/ScadaAdmin/Lang/AddressBook.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/AddressBook.ko-KR.xml new file mode 100644 index 000000000..a03db9a42 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/AddressBook.ko-KR.xml @@ -0,0 +1,26 @@ + + + + 주소록 + 연락처 그룹 추가 + 주소록에 추가 + 전화번호 추가 + 이메일 추가 + 편집하다 + 삭제 + 구하다 + 닫다 + 주소록 + 새 그룹 + 새 연락처 + 새 전화번호 + 새 이메일 + 연락처 그룹이 이미 존재합니다. + 연락처가 이미 그룹에 있습니다. + 연락처에 지정된 전화번호가 이미 포함되어 있습니다. + 연락처에 이미 지정된 이메일이 포함되어 있습니다. + 이메일이 올바르지 않습니다. + 빈 값은 허용되지 않습니다. + 주소록이 수정되었습니다. 변경 사항을 저장하시겠습니까? + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/DrvCnlBasic.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/DrvCnlBasic.ko-KR.xml new file mode 100644 index 000000000..004860365 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/DrvCnlBasic.ko-KR.xml @@ -0,0 +1,93 @@ + + + + 통신 채널 유형을 찾을 수 없습니다. + + + 직렬 포트 옵션 + 직렬 포트 + 포트 이름 + 전송 속도 + 데이터 비트 + 동등 + 없음 + 이상한 + 심지어 + 표시 + 공간 + 정지 비트 + DTR + RTS + 작동 모드 + 행동 + Master + Slave + 좋아요 + 취소 + + + TCP 클라이언트 옵션 + 작동 모드 + 행동 + 마스터 - 커뮤니케이터는 장치에 요청을 보내고 응답을 받습니다. Slave - 커뮤니케이터는 수동적으로 장치의 데이터를 기다립니다. + 연결 모드 + 개인 + 공유 + 개별 - Communicator가 각 장치와 개별 TCP 연결을 설정합니다. 공유 - Communicator가 지정된 원격 IP 주소를 사용하여 통신 회선의 모든 장치에 대해 단일 공유 연결을 설정합니다. 공유 연결이 사용됩니다. 예를 들어 장치가 이더넷-직렬 게이트웨이를 통해 연결된 경우입니다. + 연결 + 원격 호스트 + 공유 연결을 사용하는 경우 원격 DNS 이름 또는 IP 주소. + 원격 TCP 포트 + 개별 연결 모드에서 장치에 지정된 포트가 없으면 기본 TCP 포트로 사용됩니다. 공유 연결 모드에서는 매개변수가 필요합니다. 502 포트는 기본 Modbus TCP 포트입니다. + 다시 연결, 초 + 실패한 시도 후 다시 연결할 시간 간격을 지정합니다. + 대기 중 + 설정하면 통신 세션 간에 연결이 활성화됩니다. 그렇지 않으면 각 세션 후에 연결이 종료됩니다. + 오류 시 연결 해제 + 세션 실패 시 연결 해제 여부를 나타냅니다. + 좋아요 + 취소 + 원격 호스트가 필요합니다. + + + TCP 서버 옵션 + 작동 모드 + 행동 + 마스터 - 연결 설정 후 커뮤니케이터는 장치에 요청을 보내고 응답을 받습니다. Slave - 커뮤니케이터는 수동적으로 장치에서 데이터를 기다립니다. + 연결 모드 + 개인 + 공유 + 개별 - Communicator가 각 장치와 개별 TCP 연결을 설정합니다. 공유 - Communicator가 통신 회선의 모든 장치에 대해 단일 공유 연결을 설정합니다. 예를 들어 장치가 다음을 통해 연결된 경우 공유 연결이 사용됩니다. 이더넷 직렬 게이트웨이. + 장치 매핑 + IP 주소로 + 헬로 패킷으로 + 드라이버가 결정됨 + 새로 들어오는 연결을 장치에 바인딩하는 방법: IP 주소 - 원격 IP 주소는 장치 문자열 주소와 같습니다. Hello 패킷 - 장치에서 받은 첫 번째 패키지에는 문자열 주소가 포함됩니다.< br/>드라이버 결정됨 - 장치 드라이버에서 알고리즘이 구현됩니다. + 연결 + 로컬 TCP 포트 + 들어오는 연결을 위한 로컬 TCP 포트입니다. 들어오는 연결은 방화벽에서 허용되어야 합니다. + 비활성 수명, 초 + 비활성 클라이언트의 연결이 끊어지는 시간입니다. + 좋아요 + 취소 + + + UDP 옵션 + 작동 모드 + 행동 + 마스터 - 커뮤니케이터는 장치에 요청을 보내고 응답을 받습니다. 슬레이브 - 커뮤니케이터는 수동적으로 장치의 데이터를 기다립니다. + 장치 매핑 + IP 주소로 + 드라이버가 결정됨 + 새 수신 연결을 장치에 바인딩하는 방법: IP 주소 - 원격 IP 주소는 장치 문자열 주소와 같습니다. 드라이버 결정 - 알고리즘은 장치 드라이버에서 구현됩니다. + 연결 + 로컬 UDP 포트 + 들어오는 연결을 위한 로컬 UDP 포트입니다. 들어오는 연결은 방화벽에서 허용되어야 합니다. + 원격 UDP 포트 + 기본 원격 UDP 포트입니다. 통신 회선의 모든 장치에 대해 동일합니다. + 원격 IP 주소 + 기본 원격 IP 주소입니다. 예를 들어 장치가 이더넷-직렬 게이트웨이를 통해 연결된 경우 사용할 수 있습니다. + 좋아요 + 취소 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/DrvCnlMqtt.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/DrvCnlMqtt.ko-KR.xml new file mode 100644 index 000000000..533c63ba4 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/DrvCnlMqtt.ko-KR.xml @@ -0,0 +1,20 @@ + + + + MQTT 클라이언트 옵션 + 섬기는 사람 + TCP 포트 + 시간 초과, 밀리초 + TLS 사용 + 클라이언트 ID + 사용자 이름 + 비밀번호 + 프로토콜 버전 + 기본 + 3.1 + 3.1.1 + 5.0 + 좋아요 + 취소 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/DrvDbImport.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/DrvDbImport.ko-KR.xml new file mode 100644 index 000000000..4ca892ca1 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/DrvDbImport.ko-KR.xml @@ -0,0 +1,42 @@ + + + + 명령 매개변수 + 이름 + 명령 코드 + 코드 작성 + SQL + 사용 가능한 매개변수: @cmdVal, @cmdData + + + 쿼리 매개변수 + 활동적인 + 이름 + 태그 + SQL + 단일 행 결과 + 각 행에는 태그 코드가 포함되어 있습니다. + ON - 요청은 각 필드에 태그 값이 포함된 단일 행을 반환합니다. OFF - 요청은 각 행에 태그 값이 포함된 일련의 행을 반환합니다. 필수 열: code 및 val. + + + 장치 {0} 속성 - DB 가져오기 + 쿼리 추가 + 명령 추가 + 이동 + 아래로 이동 + 삭제 + 장치 구성 + 구하다 + 취소 + 닫다 + 모든 축소 + 연결 옵션 + 명령 {0} + 명령 + 쿼리 {0} + 쿼리 + 하위 노드 선택 + <이름 없는 명령> + <이름 없는 쿼리> + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/DrvDsMqtt.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/DrvDsMqtt.ko-KR.xml new file mode 100644 index 000000000..df17d8cd6 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/DrvDsMqtt.ko-KR.xml @@ -0,0 +1,34 @@ + + + + 데이터 소스 옵션 + 연결 + 섬기는 사람 + TCP 포트 + 시간 초과, 밀리초 + TLS 사용 + 클라이언트 ID + 사용자 이름 + 비밀번호 + 프로토콜 버전 + 기본 + 3.1 + 3.1.1 + 5.0 + 출판 + 루트 주제 + 정의되지 않은 값 + 게시 형식 + 서비스 품질 수준 + 최대 한 번 (0) + 적어도 한 번 (1) + 정확히 한 번 (2) + 유지하다 + 최대 대기열 크기 + 대기열의 데이터 수명, 초 + 상세 로그 + 장치 필터 + 좋아요 + 취소 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/DrvDsOpcUaServer.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/DrvDsOpcUaServer.ko-KR.xml new file mode 100644 index 000000000..0b24967df --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/DrvDsOpcUaServer.ko-KR.xml @@ -0,0 +1,18 @@ + + + + 데이터 소스 옵션 + 인증서 자동 수락 + 사용자 이름 + 비밀번호 + 구성 파일 + Windows용 구성 파일 생성 + Linux용 구성 파일 생성 + 검색 + 장치 필터 + 기기 선택 + 좋아요 + 취소 + 구성 파일은 {0} 내에 있어야 합니다. + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/DrvDsScadaServer.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/DrvDsScadaServer.ko-KR.xml new file mode 100644 index 000000000..60d73d2fb --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/DrvDsScadaServer.ko-KR.xml @@ -0,0 +1,25 @@ + + + + 클라이언트 연결 + 사이 + 새로운 + 삭제 + 좋아요 + 취소 + + + 데이터 소스 옵션 + 구성 데이터베이스 읽기 + 기본 연결 사용 + 연결 + 최대 대기열 크기 + 대기열의 데이터 수명, 초 + 클라이언트 로그 사용 + 장치 필터 + 선택하다... + 연결 관리 + 좋아요 + 취소 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/DrvEmail.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/DrvEmail.ko-KR.xml new file mode 100644 index 000000000..9c112978c --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/DrvEmail.ko-KR.xml @@ -0,0 +1,18 @@ + + + + 장치 {0} 속성 - 이메일 + SMTP 서버 + 서버 호스트 + 포트 + 사용자 이름 + 비밀번호 + SSL 사용 + 에서 + 발신자 주소 + 이름 표시하기 + 주소록 + 좋아요 + 취소 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/DrvHttpNotif.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/DrvHttpNotif.ko-KR.xml new file mode 100644 index 000000000..6a0906b4b --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/DrvHttpNotif.ko-KR.xml @@ -0,0 +1,29 @@ + + + + 기기 {0} 속성 - HTTP 알림 + 일반적인 + 방법 + URI + 예를 들어 {phone}, {email} 및 {text}와 같은 매개변수를 포함할 수 있습니다. + 매개변수 + 활성화된 매개변수 + 시작하다 + + 분리 기호 + 헤더 + 이름 + + 콘텐츠 + 컨텐츠 타입 + 탈출 + 없음 + URL + JSON + + 예를 들어 {phone}, {email} 및 {text}와 같은 매개변수를 포함할 수 있습니다. + 주소록 + 구하다 + 닫다 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/DrvModbus.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/DrvModbus.ko-KR.xml new file mode 100644 index 000000000..e01fcfaf0 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/DrvModbus.ko-KR.xml @@ -0,0 +1,131 @@ + + + + {0}, {1}부터 시작 + 데이터 블록은 최대 {0}개의 요소를 허용합니다. 추가 요소는 제거됩니다. 계속하다? + + + 명령 매개변수 + 이름 + 명령 코드 + 코드 작성 + 명령 번호 + 데이터 블록 + 코일(0X) + 홀딩 레지스터(4X) + 관습 + 다수의 + 기능 코드 + 16진수 + 요소 주소 + 요소 유형 + 한정되지 않은 + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + 요소 수 + 바이트 순서 + 예: 01234567 + + + 요소 매개변수 + 이름 + 태그 코드 + 코드 작성 + 태그 번호 + 주소 + 유형: + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + 바이트 순서 + 예: 01234567 + 읽기 전용 + 비트 마스크 + + + 요소 그룹 매개변수 + 활동적인 + 이름 + 데이터 블록 + 개별 입력(1X) + 코일(0X) + 입력 레지스터(3X) + 홀딩 레지스터(4X) + 기능 코드 + 시작 요소 주소 + 요소 수 + + + 장치 {0} 속성 + 통신선 + 규약 + 장치 + 장치 템플릿 + 편집하다 + 검색... + 좋아요 + 취소 + 기기 템플릿 파일은 {0} 내에 있어야 합니다. + 장치 템플릿 파일이 없습니다. + + + 새 템플릿 + 템플릿 열기 + 템플릿 저장 + 템플릿을 다른 이름으로 저장 + 요소 그룹 추가 + 요소 추가 + 명령 추가 + 이동 + 아래로 이동 + 삭제 + 템플릿 옵션 편집 + 확장 옵션 편집 + 템플릿 유효성 검사 + 장치 템플릿 + 요소 그룹 접기 + 복제 요소 매개변수 + {0} - 모드버스. 장치 템플릿 편집기 + 요소 그룹 + 명령 + <이름 없는 그룹> + <이름 없는 요소> + <이름 없는 명령> + 템플릿이 수정되었습니다. 변경 사항을 저장하시겠습니까? + 데이터 블록은 최대 {0}개의 요소를 허용합니다. + 중복된 태그 및 명령 코드: + 중복된 명령 번호: + 빈 태그 코드가 발견되었습니다. + 빈 명령 코드가 발견되었습니다. + 확인이 성공적으로 통과되었습니다. + 그룹의 형제 요소에 요소 매개변수를 복제하려면 예를 클릭합니다. + + + 템플릿 옵션 + 주소 지정 + 제로 기반 + 1개 기준 + 소수 + 16진수 + 기본 바이트 순서 + 2바이트 + 4 바이트 + 8바이트 + 예: 01234567 + 좋아요 + 취소 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/DrvModbusSlave.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/DrvModbusSlave.ko-KR.xml new file mode 100644 index 000000000..80c8cb6f6 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/DrvModbusSlave.ko-KR.xml @@ -0,0 +1,75 @@ + + + + 기기 템플릿 파일은 {0} 내에 있어야 합니다. + + + 채널 게이트웨이 옵션 + 편집하다 + + + 장치 게이트웨이 옵션 + 장치 템플릿 + 편집하다 + 검색... + 데이터 소스 장치 + 선택하다 + + + 요소 매개변수 + 채널 + 주소 + DEC, 0부터 시작 + 데이터 형식 + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + 비율 + 읽기 전용 + 채널이 지정되지 않음 + + + 독립 장치 옵션 + 장치 템플릿 + 편집하다 + 검색... + 데이터 유효 기간, 분 + + + 채널 게이트웨이 옵션 + 채널 추가 + 이동 + 아래로 이동 + 삭제 + 좋아요 + 취소 + 모든 축소 + 채널 + 하위 노드 선택 + 채널 {0} + 개별 입력 + 코일 + 입력 레지스터 + 홀딩 레지스터 + + + 장치 {0} 속성 - Modbus Slave + 일반 옵션 + 방법 + 독립 장치 + 장치 게이트웨이 + 채널 게이트웨이 + 정의되지 않은 값 + 구하다 + 닫다 + Modbus 마스터에서 데이터를 수신합니다. + 선택한 디바이스의 데이터를 Modbus Master에 제공합니다. + 선택한 채널의 데이터를 Modbus Master에 제공합니다. + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/DrvMqttClient.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/DrvMqttClient.ko-KR.xml new file mode 100644 index 000000000..1c09bb315 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/DrvMqttClient.ko-KR.xml @@ -0,0 +1,54 @@ + + + + 주제 + 주요 매개변수 + MQTT 주제. + 이름 표시하기 + 주요 매개변수 + 장치 태그의 표시 이름입니다. + QoS 수준 + 규약 + 서비스 품질 수준: 0 - 최대 한 번, 1 - 최소 한 번, 2 - 정확히 한 번. + 유지하다 + 규약 + 게시할 때 유지 플래그를 설정할지 여부를 나타내는 값입니다. + + + 명령 코드 + 주요 매개변수 + 주제와 관련된 명령 코드입니다. + + + 태그 코드 + 주요 매개변수 + 주제와 관련된 태그 코드입니다. + 읽기 전용 + 주요 매개변수 + 주제가 읽기 전용인지 여부를 나타내는 값입니다. + 자바스크립트 사용 + 고급 매개변수 + 메시지 수신 시 자바스크립트 실행 여부를 나타내는 값. + 자바스크립트 파일 이름 + 고급 매개변수 + Communicator 구성 디렉터리에 상대적인 JavaScript 파일 이름입니다. + 하위 항목 + 고급 매개변수 + 주제에 대한 여러 장치 태그를 나타내는 하위 항목입니다. + + + 루트 주제 + 주요 매개변수 + 모든 장치 항목의 접두사로 사용되는 루트 항목입니다. + + + 기기 {0} 속성 - MQTT 클라이언트 + 구독 추가 + 명령 추가 + 옵션 + 구독 + 명령 + <이름 없는 구독> + <이름 없는 명령> + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/DrvMqttPublisher.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/DrvMqttPublisher.ko-KR.xml new file mode 100644 index 000000000..ef4cf5cd0 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/DrvMqttPublisher.ko-KR.xml @@ -0,0 +1,47 @@ + + + + 루트 주제 + 주요 매개변수 + 모든 장치 항목의 접두사로 사용되는 루트 항목입니다. + 정의되지 않은 값 + 주요 매개변수 + 채널 값이 정의되지 않은 경우 보낼 페이로드입니다. + 게시 형식 + 주요 매개변수 + 게시된 채널 데이터의 형식입니다. 형식 예: { "Val": @val, "Stat": @stat } 빈 형식은 @val과 같습니다. + 변경 시 게시 + 주요 매개변수 + 변경 시 채널 데이터를 보낼지 여부를 나타내는 값. + 게시 기간 + 주요 매개변수 + 모든 장치 항목의 게시 기간, 초. + + + 채널 번호 + 주요 매개변수 + 게시된 채널의 번호입니다. + 주제 + 주요 매개변수 + MQTT 주제. + 게시 + 주요 매개변수 + 항목이 채널 값을 게시하는 데 사용되는지 여부를 나타내는 값입니다. + 구독하다 + 주요 매개변수 + 항목이 명령을 받는 데 사용되는지 여부를 나타내는 값입니다. + QoS 수준 + 규약 + 서비스 품질 수준: 0 - 최대 한 번, 1 - 최소 한 번, 2 - 정확히 한 번. + 유지하다 + 규약 + 게시할 때 유지 플래그를 설정할지 여부를 나타내는 값입니다. + + + 기기 {0} 속성 - MQTT 게시자 + 아이템 추가 + 옵션 + 항목 + 채널 {0} + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/DrvOpcClassic.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/DrvOpcClassic.ko-KR.xml new file mode 100644 index 000000000..a062b4cb8 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/DrvOpcClassic.ko-KR.xml @@ -0,0 +1,127 @@ + + + + 명령 매개변수 + + 이름 + 명령 코드 + 명령 번호 + 데이터 형식 + + + 항목 매개변수 + 선택되지 않은 항목 + + + 범주 매개변수 + 이름 + ID + + + 구독 매개변수 + 활동적인 + 이름 표시하기 + 업데이트 속도, ms + 계속 살아있어, ms + 최대 크기 + 간단한 이벤트 + 추적 이벤트 + 조건 이벤트 + 높은 심각도 + 낮은 심각도 + + + 항목 매개변수 + 활동적인 + + 이름 + 태그 코드 + 태그 번호 + 데이터 형식 + 문자열 + 배열 + 문자열 또는 배열 길이 + + + 구독 매개변수 + 활동적인 + 이름 표시하기 + 업데이트 속도, ms + 계속 살아있어, ms + 데드밴드, % + + + 장치 {0} 속성 - OPC 클래식 + 연결 옵션 + 원격 호스트 + 옵션 + OPC 서버 + DA 사양 + AE 사양 + 선택하다... + 연결 옵션은 통신 회선에 공통입니다. + 서버 찾아보기 + 연결하다 + 연결 끊기 + 파일 열기 + 장치 구성 + 구독 추가 + 선택한 항목 추가 + 이동 + 아래로 이동 + 삭제 + 구하다 + 닫다 + XML 파일(*.xml)|*.xml|모든 파일(*.*)|*.* + OPC 서버가 선택되지 않았습니다. + OPC DA 서버를 사용할 수 없거나 선택한 사양을 지원하지 않습니다. + OPC AE 서버를 사용할 수 없거나 선택한 사양을 지원하지 않습니다. + OPC DA 서버 연결 오류 + OPC AE 서버 연결 오류 + OPC DA 서버 연결 해제 오류 + OPC AE 서버 연결 해제 오류 + OPC 서버 찾아보기 오류 + OPC 서버 콘텐츠를 로드하는 중에 오류가 발생했습니다. + OPC 서버가 연결되지 않았습니다. + 데이터를 읽을 수 없습니다. + 데이터 유형을 가져오는 중에 오류가 발생했습니다. + OPC DA + OPC AE + 비어 있는 + 구독 + 명령 + 이벤트 구독 + <이름 없는 구독> + <이름 없는 아이템> + <이름 없는 명령> + + + 네트워크 옵션 + 기본 옵션 사용 + 신임장 + 사용자 이름 + 비밀번호 + 도메인 + 웹 프록시 + 주소 + 좋아요 + 취소 + + + OPC 서버 선택 + 주인 + OPC 서버 + DA 사양 + 없음 + 데이터 액세스 1.0a + 데이터 액세스 2.XX + 데이터 액세스 3.00 + AE 사양 + 없음 + 알람 및 이벤트 1.XX + 좋아요 + 취소 + 서버 목록을 채우는 중에 오류가 발생했습니다. + 서버 폐기 오류 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/DrvOpcUa.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/DrvOpcUa.ko-KR.xml new file mode 100644 index 000000000..a6ef91769 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/DrvOpcUa.ko-KR.xml @@ -0,0 +1,99 @@ + + + + 명령 매개변수 + 이름 표시하기 + 명령 코드 + 명령 번호 + 노드 ID + 상위 노드 ID + 데이터 형식 + 방법 + + + 항목 매개변수 + 선택되지 않은 항목 + + + 항목 매개변수 + 활동적인 + 이름 표시하기 + 태그 코드 + 태그 번호 + 노드 ID + 데이터 형식 + 문자열 + 배열 + 문자열 또는 배열 길이 + + + 구독 매개변수 + 활동적인 + 이름 표시하기 + 게시 간격 + + + 장치 {0} 속성 - OPC UA + 연결 옵션 + 서버 URL + 보안 옵션 + 연결 옵션은 통신 회선에 공통입니다. + 서버 찾아보기 + 서버에 연결 + 서버에서 연결 해제 + 속성 보기 + 장치 구성 + 선택한 항목 추가 + 구독 추가 + 이동 + 아래로 이동 + 삭제 + 옵션 + 구하다 + 닫다 + OPC 서버에 연결하는 동안 오류가 발생했습니다. + OPC 서버에서 연결 해제 오류 + OPC 서버 항목 찾아보기 오류 + 데이터를 읽을 수 없습니다. + 데이터 유형을 가져오는 중에 오류가 발생했습니다. + 서버 URL은 비워둘 수 없습니다. + 비어 있는 + 구독 + 명령 + <이름 없는 구독> + <이름 없는 아이템> + <이름 없는 명령> + 데이터 유형 "{0}"을(를) 알 수 없습니다. + + + 편집 옵션 + 기본 태그 코드 + 노드 ID + 이름 표시하기 + 좋아요 + 취소 + + + 노드 속성 + 이름 + + 닫다 + OPC 서버에서 속성 읽기 오류 + + + 보안 옵션 + 보안 모드 + 없음 + 징후 + 서명 및 암호화 + 보안 정책 + 없음 + 인증 모드 + 익명의 + 사용자 이름과 비밀번호 + 사용자 이름 + 비밀번호 + 좋아요 + 취소 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/DrvSnmp.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/DrvSnmp.ko-KR.xml new file mode 100644 index 000000000..27f1c6d53 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/DrvSnmp.ko-KR.xml @@ -0,0 +1,48 @@ + + + + 커뮤니티 읽기 + 주요 매개변수 + 데이터를 읽기 위한 암호입니다. + 커뮤니티 쓰기 + 주요 매개변수 + 데이터를 쓰기 위한 암호입니다. + SNMP 버전 + 주요 매개변수 + 프로토콜 버전입니다. 지원되는 버전은 1과 2입니다. + + + 활동적인 + 주요 매개변수 + 그룹이 활성 상태인지 여부를 나타내는 값입니다. + 이름 + 주요 매개변수 + 그룹 이름입니다. + + + 이름 + 주요 매개변수 + 변수 이름입니다. + 태그 코드 + 주요 매개변수 + 변수와 관련된 태그 코드입니다. + OID + 주요 매개변수 + 개체 식별자입니다. 예: .1.3.6.1.2.1.1.5.0 + 데이터 형식 + 주요 매개변수 + 변수와 관련된 장치 태그의 데이터 유형입니다. + 데이터 길이 + 주요 매개변수 + 변수가 문자열 또는 배열을 나타내는 경우 데이터 길이입니다. 문자열의 경우 문자 수입니다. 그렇지 않으면 8바이트 블록의 수입니다. + + + 장치 {0} 속성 - SNMP + 그룹 추가 + 변수 추가 + 옵션 + 변수 그룹 + <이름 없는 그룹> + <이름 없는 변수> + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/DrvTelegram.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/DrvTelegram.ko-KR.xml new file mode 100644 index 000000000..0723ce614 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/DrvTelegram.ko-KR.xml @@ -0,0 +1,25 @@ + + + + 기기 {0} 속성 - Telergam + 봇 토큰 + 봇 토큰 붙여넣기 + 구독 + 구독 추가 + 선택한 구독 편집 + 선택한 구독 삭제 + 구독 이름 복사 + ID + 이름 + 구하다 + 닫다 + + + 채팅 ID + 이름 + 좋아요 + 취소 + 신규 구독 + 구독 편집 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ExtCommConfig.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ExtCommConfig.ko-KR.xml new file mode 100644 index 000000000..751370f1a --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ExtCommConfig.ko-KR.xml @@ -0,0 +1,286 @@ + + + + 일반 옵션 + 드라이버 + 데이터 소스 + 통신선 + 라인 옵션 + 라인 통계 + 로그 + + + 드라이버는 디바이스 생성을 지원하지 않습니다. + 디바이스 사용자 인터페이스를 생성할 수 없습니다. + 장치는 속성 창을 제공하지 않습니다. + + + 통신선 + 장치 + <모든 통신 회선> + 드라이버: {0} 인스턴스: {1} 채널: {2} + Communicator에서 장치를 찾을 수 없습니다. + 선택한 기기가 없습니다. + + + 장치 + 물체 + + + 장치 + 채널 번호 + 시작 + + 지도 + 초기화 + + + 마법사 + 라인 추가... + 기기 추가... + 채널 만들기... + 라인 추가 + 기기 추가 + 채널 만들기 + 동기화... + 라인 추가 + 라인업 위로 이동 + 줄을 아래로 이동 + 라인 삭제 + 출발선 + 정지선 + 라인 재시작 + 채널로 이동 + 명령 보내기... + 투표 장치 + 재산 + 정말로 통신 회선을 삭제하시겠습니까? + 채널 노드를 찾을 수 없습니다. + + + 통신선 + 활동적인 + 구성 데이터베이스에 바인딩됨 + 숫자 + 이름 + 라인 옵션 + 오류 시 요청 재시도 횟수 + 폴링 주기 후 지연, ms + 활성화된 명령 + 명령 후 장치 폴링 + 상세 로그 + 커뮤니케이션 채널 + 유형 + 속성 + 옵션 + 한정되지 않은 + 드라이버는 통신 채널 생성을 지원하지 않습니다. + 통신 채널 사용자 인터페이스를 생성할 수 없습니다. + 통신 채널은 속성 창을 제공하지 않습니다. + + + 추가하다 + 삭제 + 이름 + + 선택한 옵션 + 이름 + + + + 추가하다 + 이동 + 아래로 이동 + 삭제 + 자르다 + 복사 + 반죽 + # + 활동적인 + 명령에 대한 폴링 + 경계 + 숫자 + 이름 + 운전사 + 숫자 주소 + 문자열 주소 + 타임아웃 + 지연 + 시간 + 기간 + 명령줄 + 선택한 장치 + 활동적인 + 명령 시에만 폴링 + 구성 데이터베이스에 바인딩됨 + 숫자 + 이름 + 운전사 + 숫자 주소 + 문자열 주소 또는 호스트 이름 + 타임아웃 + 지연 + 시간 + 기간 + 명령줄 + 옵션 + 속성 + 초기화 + 장치 폴링 옵션을 기본값으로 설정 + + + 동기화 방향 선택: + Communicator에 대한 구성 데이터베이스 + 구성 데이터베이스에 대한 커뮤니케이터 + 누락된 회선 및 장치가 생성됩니다. 기존 회선 및 장치가 업데이트됩니다. 영향을 받는 속성: - 통신 회선 이름 - 장치 이름 - 장치 드라이버 - 장치 주소 + + + 동기화할 회선 및 장치 선택: + + + 채널 만들기 + 시사 + < 뒤로 + 다음 > + 만들다 + 취소 + 3단계 중 1단계: 기기 선택 + 3단계 중 2단계: 새로 만든 채널의 개체 선택 + 3/3단계: 채널 번호 할당 + 채널 생성이 성공적으로 완료되었습니다. {0}개의 채널이 추가되었습니다. + + + 미리보기 채널 + 삭제 + 숫자 + 활동적인 + 이름 + 태그 번호 + 태그 코드 + 추가하다 + 취소 + + + 애플리케이션 + 통신선 + 장치 + + + 데이터 소스 + 추가하다 + 이동 + 아래로 이동 + 삭제 + 자르다 + 복사 + 반죽 + # + 활동적인 + 암호 + 이름 + 운전사 + 선택한 데이터 소스 + 활동적인 + 암호 + 이름 + 운전사 + 옵션 + 속성 + 드라이버가 지정되지 않았습니다. + 드라이버는 데이터 소스 생성을 지원하지 않습니다. + 데이터 소스 사용자 인터페이스를 생성할 수 없습니다. + 데이터 소스는 속성 창을 제공하지 않습니다. + + + 기기 추가 + 장치 + 숫자 + 이름 + 암호 + 기기 종류 + 숫자 주소 + 문자열 주소 또는 호스트 이름 + 통신선 + 설명 + 전달자 + Communicator에 장치 추가 + 사례 + 좋아요 + 취소 + 같은 번호의 장치가 이미 구성 데이터베이스에 있습니다. + 동일한 번호의 장치가 통신 회선 구성에 이미 존재합니다. + Communicator 구성에서 통신 회선을 찾을 수 없습니다. + 통신 회선을 선택하십시오. + + + {0}에 명령 + 명령 번호 + 명령 코드 + 숫자 + 문자열 데이터 + 16진수 데이터 + 끄다 + ~에 + 보내다 + 닫다 + + + 기기 {0} + 속성 + 명령 + + + 드라이버 + 사용 가능한 드라이버: + 속성 + 등록하다 + 설명 + + + 일반 옵션 + 일반 옵션 + 애플리케이션이 구성 데이터베이스에 바인딩됨 + 장치 태그의 수정된 데이터만 전송 + 모든 디바이스 태그의 데이터 전송 주기, 초 + 원격 제어 명령 활성화 + 파일에서 원격 제어 명령 읽기 + 명령에 따라 통신 회선 시작 + 서비스 중지 대기, 초 + 최대 로그 파일 크기, MB + + + 통신 회선 추가 + 통신선 + 숫자 + 이름 + 설명 + 전달자 + Communicator에 라인 추가 + 사례 + 좋아요 + 취소 + 구성 데이터베이스에 동일한 번호의 통신 회선이 이미 존재합니다. + 동일한 번호의 통신 회선이 Communicator 구성에 이미 존재합니다. + + + 주요 옵션 + 사용자 지정 옵션 + 장치 폴링 + 라인 {0} 옵션 + + + 회선 상태 + 라인 로그 + 정지시키다 + 라인 {0} 통계 + + + 회선 및 장치 동기화 + 다음 + 동조 + 취소 + 동기화가 성공적으로 완료되었습니다. + 다음 오류와 함께 동기화 완료: {0} + 동기화를 위해 선택된 데이터가 없습니다. + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ExtDepAgent.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ExtDepAgent.ko-KR.xml new file mode 100644 index 000000000..8fb6d62c4 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ExtDepAgent.ko-KR.xml @@ -0,0 +1,20 @@ + + + + {0} 테이블 가져오기 + 아카이브 추출 + 디렉터리 병합 + 병합할 데이터 없음 + + + 테스트 에이전트 연결 + 압축 구성 + 구성 데이터베이스 압축 + 보기 압축 + {0} 애플리케이션의 압축 구성 + 프로젝트 정보 추가 + 전송 옵션 추가 + 전송 구성 + 아카이브 크기: {0}바이트 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ExtDepPostgreSql.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ExtDepPostgreSql.ko-KR.xml new file mode 100644 index 000000000..e9cea9c5a --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ExtDepPostgreSql.ko-KR.xml @@ -0,0 +1,26 @@ + + + + {0} 테이블 다운로드 + ""{0}" 보기 다운로드 + 구성 파일 "{0}" 다운로드 + + + 데이터베이스 스키마 생성 + 애플리케이션 사전 만들기 + 구성 데이터베이스 지우기 + 구성 데이터베이스 만들기 + {0} 테이블 삭제 + {0} 테이블 생성 + 외래 키 만들기 + {0} 테이블에 대한 외래 키 생성 + 선명한 보기 + 보기 만들기 + 보기 "{0}" 만들기 + 모든 애플리케이션의 명확한 구성 + {0} 애플리케이션의 구성 지우기 + {0} 애플리케이션의 구성 만들기 + 구성 파일 "{0}" 생성 + 에이전트가 비활성화되어 서비스를 다시 시작할 수 없습니다. + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ExtProjectTools.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ExtProjectTools.ko-KR.xml new file mode 100644 index 000000000..9f76b48e7 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ExtProjectTools.ko-KR.xml @@ -0,0 +1,91 @@ + + + + 기기별 채널 + 객체별 채널 + 채널 : + 채널 없음 + 채널 맵 생성 오류 + + + 통신 회선별 장치 + 장치: + 기기 없음 + 빈 통신 회선 + 장치 맵 생성 오류 + + + 무결성 검사 + 좋아요 + 오류 + 기본 키 분실: + 구성 데이터베이스가 정확합니다. + 구성 데이터베이스에 오류가 있습니다. + 무결성 검사 오류 + + + 프로젝트 도구 + 클론 채널... + 장치별 채널 맵 + 객체별 채널 맵 + 장치 맵 + 무결성 확인 + 암호 암호화... + 테이블 가져오기... + 테이블 내보내기... + + + 클론 채널 + 소스 채널 번호 + 시작 + + 대상 채널 번호 + 시작 + + 옵션 + 개체 바꾸기 + 기기 교체 + 수식에서 채널 번호 업데이트 + 클론 + 닫다 + <변경하지 않고 유지> + 복제가 성공적으로 완료되었습니다. {0}개의 채널이 추가되었습니다. + 채널 복제 오류 + + + 비밀번호 암호화 + 비밀번호 + 암호화된 비밀번호 + 복사 + 닫다 + + + 테이블 내보내기 + 테이블 + 체재 + ID + 시작 + + 내보내다 + 닫다 + 테이블(*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|모든 파일(*.*)|*.* + 테이블을 내보내는 중에 오류가 발생했습니다. + + + 가져오기 테이블 + 테이블 + 소스 파일 + 검색... + 소스 ID + 시작 + + 대상 ID + 시작 + + 수입 + 닫다 + 테이블(*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|모든 파일(*.*)|*.* + 가져오기가 성공적으로 완료되었습니다. {0}개의 행이 영향을 받았습니다. + 테이블 가져오기 오류 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ExtServerConfig.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ExtServerConfig.ko-KR.xml new file mode 100644 index 000000000..65ddc71ea --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ExtServerConfig.ko-KR.xml @@ -0,0 +1,79 @@ + + + + 일반 옵션 + 모듈 + 아카이브 + 로그 + + + 아카이브 추가 + 소스 아카이브 + 기준 치수 + 좋아요 + 취소 + + + 아카이브 + 추가하다 + 이동 + 아래로 이동 + 삭제 + 자르다 + 복사 + 반죽 + # + 활동적인 + 암호 + 이름 + 친절한 + 기준 치수 + 선택된 아카이브 + 활동적인 + 암호 + 이름 + 친절한 + 기준 치수 + 옵션 + 속성 + 모듈이 지정되지 않았습니다. + 모듈은 {0} 종류의 아카이브 생성을 지원하지 않습니다. + 아카이브 사용자 인터페이스를 생성할 수 없습니다. + 아카이브는 속성 창을 제공하지 않습니다. + + + 일반 옵션 + 일반 옵션 + 비활성인 경우 채널을 신뢰할 수 없는 것으로 표시, 초 + 오래된 경우 현재 데이터를 기록으로 쓰기, 초 + 수신 기록 데이터를 아카이브로 표시 + 이벤트가 확인되면 명령 생성 + 서비스 중지 대기, 초 + 최대 로그 파일 크기, MB + 개체를 제외한 채널 수식 비활성화 + 선택하다... + 리스너 옵션 + TCP 포트 + 시간 초과, 밀리초 + 비밀 키 + 생성하다 + 복사 + 잘못된 개체 범위입니다. + + + 모듈 + 미사용 모듈: + 활성화 + 활성 모듈: + 비활성화 + 이동 + 아래로 이동 + 속성 + 등록하다 + 설명 + + + 애플리케이션 + 모듈 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ExtTableEditor.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ExtTableEditor.ko-KR.xml new file mode 100644 index 000000000..4497aafc2 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ExtTableEditor.ko-KR.xml @@ -0,0 +1,30 @@ + + + + 구성 데이터베이스 새로 고침 + 아이템 추가 + 빈 항목 추가 + 항목을 위로 이동 + 항목을 아래로 이동 + 선택한 항목 삭제 + 테이블 보기 옵션 + Enter 키를 누르거나 노드를 두 번 클릭하여 테이블에 추가합니다. 장치 노드를 마우스 오른쪽 버튼으로 클릭하여 상황에 맞는 메뉴를 표시합니다. + 채널 + 장치 + 자동 텍스트 + 텍스트 + 숨겨진 + 기기 추가 + 모든 채널 추가 + + + 테이블 보기 옵션 + 기본 옵션 사용 + 아카이브 코드 + 선택하다... + 테이블 기간, 분 + 차트 인수 + 좋아요 + 취소 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ExtWebConfig.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ExtWebConfig.ko-KR.xml new file mode 100644 index 000000000..6c760ada5 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ExtWebConfig.ko-KR.xml @@ -0,0 +1,61 @@ + + + + 응용 프로그램 옵션 + 플러그인 + 로그 + + + 디스플레이 옵션 + 페이지 헤더 표시 + 기본 메뉴 표시 + 보기 탐색기 표시 + 데이터 새로 고침 속도, ms + + + 일반 옵션 + 기본 문화권 이름 + 기본 시간대 + 사용자 로그인 후 기본 시작 페이지 + 원격 제어 명령 활성화 + 개인화되지 않은 통계를 개발자와 공유 + 최대 로그 파일 크기, MB + + + 로그인 옵션 + 로그인 시 보안 문자 필요 + 로그인 기억 허용 + 로그인 만료, 일 + 자동 로그인을 위한 사용자 이름 + 자동 로그인 비밀번호 + + + 플러그인 할당 + 차트용 플러그인 + 명령어 전송 플러그인 + 이벤트 확인용 플러그인 + 사용자 관리 플러그인 + 알림 관리 플러그인 + + + 응용 프로그램 옵션 + 일반 옵션 + 연결 옵션 + 로그인 옵션 + 디스플레이 옵션 + 플러그인 할당 + 응용 프로그램 옵션 + + + 플러그인 + 사용하지 않는 플러그인: + 활성화 + 활성 플러그인: + 비활성화 + 이동 + 아래로 이동 + 속성 + 등록하다 + 설명 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ExtWirenBoard.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ExtWirenBoard.ko-KR.xml new file mode 100644 index 000000000..a43f84812 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ExtWirenBoard.ko-KR.xml @@ -0,0 +1,42 @@ + + + + 모두 선택 + 없음 선택 + 장치를 하나 이상 선택하십시오. + + + 시작 장치 번호 + 지도 + 시작 채널 번호 + 지도 + 물체 + + + Wiren Board + 구성 만들기... + Wire Board용 프로젝트 구성 생성 + + + 사례 + 통신선 + Wiren Board IP 주소 + 통신 회선을 선택하십시오. + 선택한 회선의 채널 유형은 MQTT 클라이언트여야 합니다. + 와이어 보드 IP 주소가 필요합니다. + + + Wire Board용 프로젝트 구성 마법사 + < 뒤로 + 다음 > + 만들다 + 취소 + 5단계 중 1단계: 통신 회선 선택 + 5단계 중 2단계: 와이어 보드에서 주제 읽기 + 5단계 중 3단계: 가져올 장치 및 컨트롤 선택 + 4/5단계: 구성 데이터베이스의 ID 설정 + 5/5단계: 생성 중인 구성 확인 + 구성이 성공적으로 생성되었습니다. + 구성 생성 오류 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ModActiveDirectory.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ModActiveDirectory.ko-KR.xml new file mode 100644 index 000000000..d996565d3 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ModActiveDirectory.ko-KR.xml @@ -0,0 +1,14 @@ + + + + LDAP 서버 + 주요 매개변수 + 도메인 컨트롤러 호스트 또는 IP 주소입니다. 예: 127.0.0.1 + 검색 사용 + 주요 매개변수 + Active Directory에서 사용자 역할 검색을 활성화합니다. + 검색 루트 + 주요 매개변수 + 검색 루트입니다. 예: DC=회사,DC=com + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ModArcBasic.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ModArcBasic.ko-KR.xml new file mode 100644 index 000000000..23cf25c11 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ModArcBasic.ko-KR.xml @@ -0,0 +1,60 @@ + + + + 아카이브 디렉토리 + 기본 디렉토리 사용 + DAT 형식으로 아카이브 + 검색... + DAT 형식의 아카이브 사본 + 검색... + Windows용으로 설정 + Linux용으로 설정 + 좋아요 + 취소 + + + 현재 아카이브 옵션 + 일반 옵션 + 로그 활성화 + 플러시 기간 + 비서 + 쓰기 옵션 + 복사 디렉토리에 쓰기 + 디렉토리 + 좋아요 + 취소 + + + 이벤트 아카이브 옵션 + 일반 옵션 + 로그 활성화 + 보유 기간 + + 쓰기 옵션 + 복사 디렉토리에 쓰기 + 최대 대기열 크기 + 디렉토리 + 좋아요 + 취소 + + + 히스토리컬 아카이브 옵션 + 일반 옵션 + 로그 활성화 + 보유 기간 + + 마침표로 쓰기 + 집필 기간 + 비서 + + 시간 + 기간으로 가져오기 + 비서 + 쓰기 옵션 + 복사 디렉토리에 쓰기 + 최대 대기열 크기 + 디렉토리 + 좋아요 + 취소 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ModArcInfluxDb.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ModArcInfluxDb.ko-KR.xml new file mode 100644 index 000000000..fa2352e70 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ModArcInfluxDb.ko-KR.xml @@ -0,0 +1,30 @@ + + + + InfluxDB 연결 + 사이 + 새로운 + 삭제 + 연결 옵션 + 이름 + URL + 토큰 + 사용자 이름 + 비밀번호 + 버킷 + 조직 + 좋아요 + 취소 + + + 히스토리컬 아카이브 옵션 + 데이터베이스 옵션 + 연결 + 배치 크기 + 플러시 간격 + ms + 연결 관리 + 좋아요 + 취소 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ModArcPostgreSql.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ModArcPostgreSql.ko-KR.xml new file mode 100644 index 000000000..fc1513796 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ModArcPostgreSql.ko-KR.xml @@ -0,0 +1,44 @@ + + + + 데이터베이스 옵션 + 스토리지 연결 사용 + 연결 + 파티션 크기 + 한달 + 1년 + 최대 대기열 크기 + 거래당 항목 + + + PostgreSQL 연결 + 사이 + 새로운 + 삭제 + 좋아요 + 취소 + + + 현재 아카이브 옵션 + 데이터베이스 옵션 + 스토리지 연결 사용 + 연결 + 최대 대기열 크기 + 거래당 항목 + 연결 관리 + 좋아요 + 취소 + + + 이벤트 아카이브 옵션 + 연결 관리 + 좋아요 + 취소 + + + 히스토리컬 아카이브 옵션 + 연결 관리 + 좋아요 + 취소 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ModAutoControl.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ModAutoControl.ko-KR.xml new file mode 100644 index 000000000..eb933c2eb --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ModAutoControl.ko-KR.xml @@ -0,0 +1,165 @@ + + + + 트리거 매개변수 + 활동적인 + 이름 + 레이즈 + 명령에 따라 + 채널 + + 끄다 + ~에 + 데이터 + 확인하지 않음 + 같음 + 포함 + 전송 명령 + + + 트리거 매개변수 + 활동적인 + 이름 + 레이즈 + 채널 데이터 변경 시 + 채널 + + + 트리거 매개변수 + 활동적인 + 이름 + 레이즈 + 채널 데이터 + 채널 + + 데드밴드 + 상태 + 지연, 초 + 반복 주기, 초 + 반복 횟수 + + + 트리거 매개변수 + 활동적인 + 이름 + 레이즈 + 이벤트 중 + 물체 + 장치 + 채널 + 심각도(최소, 최대) + 새로운 가치 + 새로운 상태 + 텍스트 + 확인하지 않음 + 같음 + 포함 + 데이터 + 확인하지 않음 + 같음 + 포함 + + + 그룹 매개변수 + 활동적인 + 이름 + + + 트리거 매개변수 + 활동적인 + 이름 + 레이즈 + 정시에 + 매일 + 요일 + 일수 + 날짜 + + + + + + + 앉았다 + 시간을 올리다 + + + 명령 매개변수 + 채널 + 또는 + 장치 + 명령 번호 + 명령 코드 + 지연, 초 + 발사 중 + 정규화 시 + 값 및 데이터 복사 + 숫자 + 문자열 데이터 + 16진수 데이터 + 끄다 + ~에 + + + 조건 편집 + 작동을 비교하십시오. 1 + 인수 1 + 논리 연산자 + 없음 + 그리고 + 또는 + 작동을 비교하십시오. 2 + 인수 2 + 결과 + 좋아요 + 취소 + + + 날짜 추가 + 시간 추가 + 날짜 + 시간 + 추가하다 + 닫다 + + + 날짜 추가 + + 추가하다 + 닫다 + + + 모듈 옵션 + 사용자 이름 + 좋아요 + 취소 + + + 자동 제어 + 트리거 그룹 추가 + 채널 데이터 트리거 추가 + 채널 데이터 변경 트리거 추가 + 이벤트 트리거 추가 + 시간 트리거 추가 + 명령 트리거 추가 + 명령 추가 + 이동 + 아래로 이동 + 삭제 + 자르다 + 복사 + 반죽 + 모듈 옵션 + 트리거 + 트리거 및 명령 추가 + 구하다 + 취소 + 닫다 + 모든 축소 + <이름 없는 그룹> + <이름 없는 트리거> + 채널 {0} + 장치 {0}, 명령 {1} + - 복사 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ModDbExport.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ModDbExport.ko-KR.xml new file mode 100644 index 000000000..c96d62a79 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ModDbExport.ko-KR.xml @@ -0,0 +1,144 @@ + + + + 아카이브 복제 옵션 + 사용 + 자동으로 아카이브 내보내기 + 최소 깊이, 초 + 최대 깊이, 초 + 읽기 단계, 초 + 역사적 아카이브의 비트 + 이벤트 아카이브의 비트 + + + 현재 데이터 전송 옵션 + 방아쇠 + 수신 시 + 온 타이머 + 타이머 기간, 초 + 전 채널 데이터 내보내기 기간, 초 + 변경되지 않은 데이터 건너뛰기 + 계산된 채널 포함 + + + 일반 옵션 + 활동적인 + 대상 ID + 이름 + 명령 코드 + 상태 채널 번호 + 최대 대기열 크기 + 대기열의 데이터 수명, 초 + + + 일반적인 + 활동적인 + 이름 + 데이터 종류 + 현재의 데이터 + 과거 데이터 + 이벤트 + 이벤트 확인 + 명령 + 필터 + 채널 번호 + 개체 번호 + 장치 번호 + 질문 + 단일 쿼리(숫자 입력 필요) + 사용 가능한 매개변수 + + + DB로 내보내기 + 내보내기 대상 추가 + Microsoft SQL Server + MySQL + Oracle + PostgreSQL + 현재 데이터 쿼리 추가 + 과거 데이터 쿼리 추가 + 이벤트 쿼리 추가 + 이벤트 확인 쿼리 추가 + 명령 쿼리 추가 + 이동 + 아래로 이동 + 삭제 + 자르다 + 복사 + 반죽 + 수출 대상 + 구하다 + 취소 + 닫다 + 모든 축소 + - 복사 + 아카이브 복제 + 연결 옵션 + 현재의 데이터 + 내보내기 옵션 + 일반 옵션 + 쿼리 + 대상 추가 + 하위 노드 선택 + 대상 {0} + 쿼리 {0} + 대상 이름은 고유해야 합니다. + <이름 없는 쿼리> + + + 사용 가능한 매개변수 + 이름 + 설명 + 좋아요 + 취소 + + + 명령 ID + 명령 생성 시간 + 명령을 보낸 클라이언트 + 사용자 아이디 + 채널 번호 + 개체 번호 + 장치 번호 + 명령 번호 + 명령 코드 + 명령 값 + 명령 데이터 + + + 타임스탬프 + 채널 {0} 값 + 채널 {0} 상태 + 첫 번째 채널의 개체 번호 + 첫 번째 채널의 장치 번호 + 채널 번호 + 채널 값 + 채널 상태 + 개체 번호 + 장치 번호 + + + 이벤트 ID + 이벤트 타임스탬프 + 이벤트가 숨겨져 있습니다. + 채널 번호 + 개체 번호 + 장치 번호 + 이전 채널 값 + 이전 채널 상태 + 채널 값 + 채널 상태 + 심각성 + 확인이 필요합니다. + 승인 타임스탬프 + 확인 사용자 ID + 텍스트 형식 + 이벤트 텍스트 + 이벤트 데이터 + + + 이벤트 ID + 승인 타임스탬프 + 사용자 아이디 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ModRapidGate.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ModRapidGate.ko-KR.xml new file mode 100644 index 000000000..71f792cde --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ModRapidGate.ko-KR.xml @@ -0,0 +1,121 @@ + + + + 아카이브 복제 옵션 + 사용 + 지역 역사 기록 보관소의 일부 + 지역 이벤트 아카이브의 비트 + 원격 히스토리컬 아카이브의 비트 + 원격 이벤트 아카이브의 비트 + 자동 업로드 + 자동으로 다운로드 + 데이터 가용성을 나타내는 채널 + 최소 깊이, 초 + 최대 깊이, 초 + 읽기 단계, 초 + 업로드 + 다운로드 + + + 현재 데이터 전송 옵션 + 사용 + 방아쇠 + 수신 시 + 온 타이머 + 타이머 기간, 초 + 전 채널 데이터 전송 주기, 초 + 원시 데이터 사용(처리 전 데이터 전송) + 원격 서버에 수식 적용 + 원격 서버에서 이벤트 생성 + 변경되지 않은 데이터 건너뛰기 + 계산된 채널 포함 + + + 이벤트 이전 옵션 + 사용 + 승인 전송 + + + 일반 옵션 + 활동적인 + 게이트 ID + 이름 + 명령 코드 + 로컬 서버에 데이터를 저장하기 위한 아카이브 마스크 + 기본 아카이브를 선택하려면 -1을 설정하십시오. + 원격 서버로 데이터를 보내기 위한 아카이브 마스크 + 기본 아카이브를 선택하려면 -1을 설정하십시오. + 최대 대기열 크기 + 대기열의 데이터 수명, 초 + + + 과거 데이터 전송 옵션 + 사용 + 원시 데이터 사용(처리 전 데이터 전송) + 원격 서버에 수식 적용 + + + 수신 명령 전송 옵션 + 사용 + 로컬 서버에서 수식 적용 + 명령 폴링 속도, ms + + + 매핑 옵션 + 매핑 추가 + 이동 + 아래로 이동 + 삭제 + 편집하다 + 로컬 ID + 원격 ID + + + 결과 명령 전송 옵션 + 사용 + + + ID 매핑 + ID 매핑 + 로컬 ID + 원격 ID + 예: 1 - 5, 10 + 좋아요 + 취소 + + + 래피드 게이트 + 게이트 추가 + 이동 + 아래로 이동 + 삭제 + 자르다 + 복사 + 반죽 + 게이츠 + 게이트 추가 + 구하다 + 취소 + 닫다 + 모든 축소 + - 복사 + 일반 옵션 + 연결 옵션 + 매핑 옵션 + 채널 매핑 옵션 + 사용자 매핑 옵션 + 전송 옵션 + 현재의 데이터 + 과거 데이터 + 이벤트 + 수신 명령 + 결과 명령 + 아카이브 복제 + 게이트 {0} + 게이트 이름은 고유해야 합니다. + 게이트 이름은 비워 둘 수 없습니다. + 게이트 추가 + 하위 노드 선택 + 아카이브 비트 {0} + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ScadaAdmin.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ScadaAdmin.ko-KR.xml new file mode 100644 index 000000000..739a04380 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ScadaAdmin.ko-KR.xml @@ -0,0 +1,709 @@ + + + + 애플리케이션 상태를 로드하는 중에 오류가 발생했습니다. + 애플리케이션 상태를 저장하는 중에 오류가 발생했습니다. + + + ID + 이름 + 암호 + 친절한 + 기본값 + 조금 + 설명 + + + ID + 이름 + 설명 + + + 숫자 + 활동적인 + 이름 + 데이터 형식 + 데이터 길이 + 채널 유형 + 물체 + 장치 + 태그 번호 + 태그 코드 + 수식이 활성화됨 + 입력 공식 + 출력 공식 + 체재 + 명령 형식 + 수량 + 단위 + 제한 + 아카이브 마스크 + 아카이브 선택 + 이벤트 마스크 + 이벤트 선택 + + + ID + 이름 + 메인 컬러 + 색상 선택 + 두 번째 색상 + 색상 선택 + 뒷면 색상 + 색상 선택 + 심각성 + 확인 필요 + 설명 + + + ID + 이름 + 설명 + + + 숫자 + 이름 + 설명 + + + ID + 이름 + 설명 + + + 숫자 + 이름 + 암호 + 기기 종류 + 숫자 주소 + 문자열 주소 + 통신선 + 설명 + + + ID + 이름 + 운전사 + 설명 + + + ID + 이름 + 암호 + 숫자임 + 열거형 + 날짜 및 시간 + 문자열 + 체재 + 형식 편집 + 설명 + + + ID + 이름 + 채널에 바인딩됨 + 공유됨 + 매우 낮음 + 낮은 + 높은 + 매우 높음 + 데드밴드 + + + 숫자 + 이름 + 암호 + 상위 개체 + 설명 + + + ID + 물체 + 역할 + 보다 + 제어 + + + ID + 이름 + 암호 + + 설명 + + + ID + 이름 + 암호 + 설명 + + + ID + 상위 역할 + 하위 역할 + + + ID + 이름 + 소스 코드 + 소스 코드 편집 + 설명 + + + ID + 이름 + 암호 + 설명 + + + ID + 사용 + 이름 + 비밀번호 + 암호를 설정하세요 + 역할 + 설명 + + + ID + + 파일 선택 + 폴더 선택 + 보기 유형 + 물체 + 인수 + 제목 + 주문하다 + 숨겨진 + + + ID + 이름 + 암호 + 파일 확장자 + 설명 + + + 구성 데이터베이스 + 기본 테이블 + 보조 테이블 + 견해 + 인스턴스 + 섬기는 사람 + 전달자 + 웹스테이션 + 구성 파일 + 기기 {0} + 빈 장치 + + + 사례 + 프로필 + 만들다 + 편집하다 + 삭제 + <미설정> + 프로필을 삭제하시겠습니까? + + + 옵션 + 포함하다: + 구성 데이터베이스 + 견해 + 섬기는 사람 + 서버 재시작 + 전달자 + 커뮤니케이터 다시 시작 + 웹스테이션 + 웹스테이션 다시 시작 + 무시하다: + 등록 키 + 개체 필터: + 선택하다... + 구성이 선택되지 않았습니다. + 잘못된 개체 필터입니다. + + + 선택된 + 프로필에 연결이 포함되어 있지 않습니다. + 확장자 "{0}"을(를) 찾을 수 없습니다. + 확장 "{0}"은(는) 배포를 지원하지 않습니다. + + + 구성 다운로드 + 다운로드 + 닫다 + + + 배포 프로필 + 시험 + 좋아요 + 닫다 + 에이전트 연결이 정상입니다. + 에이전트 연결 오류: + 데이터베이스 연결이 정상입니다. + 데이터베이스 연결 오류: + + + 인스턴스 상태 + 행위 + 연결하다 + 연결 끊기 + 상태 + 섬기는 사람 + 시작 + 멈추다 + 재시작 + 전달자 + 시작 + 멈추다 + 재시작 + 웹스테이션 + 지원되지 않는 상태 + 시작 + 멈추다 + 재시작 + 업데이트 시간 + 닫다 + 서비스 제어 명령을 실행할 수 없습니다. + 서비스 제어 명령을 보내는 동안 오류가 발생했습니다. + 에이전트 비활성화됨 + + + 프로필 수정 + 일반적인 + 프로필 이름 + 확대 + 웹스테이션 URL + 에이전트 연결 + 에이전트 활성화 + DB 연결 + 데이터베이스 활성화 + 좋아요 + 취소 + 이 이름을 가진 프로필이 이미 존재합니다. + + + 부서지다 + 닫다 + 구성 다운로드 + 다운로드 중... + 구성 다운로드 중 오류 발생 + 업로드 구성 + 업로드 중... + 구성 업로드 오류 + 작업이 {0}초 후에 성공적으로 완료되었습니다. + 사용자가 작업을 취소했습니다. + 작업 오류입니다. + + + 업로드 구성 + 업로드 + 닫다 + + + 속성 + 닫다 + 먼저 이동 + 이전으로 이동 + 현재 위치 + {0} 중 + 총 행 수 + 다음으로 이동 + 마지막으로 이동 + 편집 작업 적용 + 편집 작업 취소 + 데이터 새로 고침 + 새로운 걸 더하다 + 삭제 + 표 지우기 + 잘라내기(Ctrl+X) + 복사(Ctrl+C) + 붙여넣기(Ctrl+V) + 필터 + 찾기 및 바꾸기(Ctrl+F) + 열 너비 자동 맞춤 + 항목 속성 + 테이블, "{0}" 열을 표시하는 동안 오류가 발생했습니다. + 열: + 행을 삭제하시겠습니까? + 행을 삭제하시겠습니까? + 테이블을 비우시겠습니까? + 일부 행은 참조되기 때문에 삭제되지 않았습니다. + "{0}" 열은 빈 값을 포함할 수 없습니다. + "{0}" 열에 중복 값을 삽입할 수 없습니다. + 기본 키는 "{0}" 테이블의 행에서 참조합니다. + "{0}" 열에 대한 데이터가 없습니다. + 테이블 데이터 변경 오류 + + + 채널 속성 + 일반적인 + 활동적인 + 숫자 + 데이터 형식 + 데이터 길이 + 채널 유형 + 물체 + 장치 + 태그 번호 + 태그 코드 + 공식 + ~ 안에 + 밖으로 + 표시하다 + 체재 + 명령 형식 + 수량 + 단위 + 제한 + 한계 + 만들다 + 공유 제한만 표시 + 매우 낮음 + 낮은 + 높은 + 매우 높음 + 데드밴드 + 아카이브 + 이벤트 + 좋아요 + 취소 + + + 색상 선택 + 종류: + 알파벳 순으로 + 색상별 + 좋아요 + 취소 + + + 필터 + + 작업 + 같음 + 포함 + + 거짓 + 진실 + 필터 지우기 + 좋아요 + 취소 + 잘못된 테이블 필터입니다. + + + 찾기 및 바꾸기 + + 무엇을 찾다 + 교체 + 대소문자 일치 + 전체 셀 일치 + 다음 찾기 + 바꾸다 + 모두 다 바꿔 + 닫다 + 지정된 값을 찾을 수 없습니다. + 검색이 완료되었습니다. + {0} 항목이 교체되었습니다. + + + 한도 만들기 + ID + 이름 + 채널에 바인딩됨 + 공유 + 매우 낮음 + 낮은 + 높은 + 매우 높음 + 데드밴드 + 좋아요 + 취소 + 동일한 ID를 가진 제한이 이미 구성 데이터베이스에 있습니다. + 채널 {0} 제한 + + + 암호를 설정하세요 + 사용자 아이디 + 새 비밀번호 + 보여주다 + 숨다 + 사용자 ID를 변경하면 비밀번호가 무효화됩니다. + 좋아요 + 취소 + + + 텍스트 에디터 + 좋아요 + 취소 + 라인: {0} + 길이: {1} 중 {0} + + + 옵션 + 확장 + 사용하지 않는 확장자: + 활성화 + 활성 확장: + 비활성화 + 이동 + 아래로 이동 + 속성 + 설명 + 파일 연결 + 추가하다 + 편집하다 + 삭제 + .rsproj 등록 + 파일 확장자 + 실행 가능한 경로 + 채널 번호 매기기 + 다수 + 옮기다 + + 장치 이름 앞에 추가 + 응용 프로그램을 다시 시작하면 변경 사항이 적용됩니다. + 좋아요 + 취소 + 확장 프로그램 "{0}"이(가) 성공적으로 등록되었습니다. + + + 언어 + 관리자 권한이 필요합니다. 애플리케이션을 다시 시작하면 변경 사항이 적용됩니다. + 좋아요 + 취소 + 문화를 로드하는 중 오류가 발생했습니다. + 비어 있지 않은 언어를 입력하십시오. + 지정된 문화권을 찾을 수 없습니다. + + + 파일 연결 + 파일 확장자 + 실행 가능한 경로 + 검색... + 좋아요 + 취소 + 실행 파일(*.exe)|*.exe|모든 파일(*.*)|*.* + + + 새로운 파일 + 체계 보기 + 테이블 보기 + 텍스트 파일 + XML 파일 + 파일 이름 + 좋아요 + 취소 + 파일 이름은 비워둘 수 없습니다. + 파일 이름에 잘못된 문자가 포함되어 있습니다. + + + 인스턴스 이름 + 애플리케이션 + 섬기는 사람 + 전달자 + 웹스테이션 + 좋아요 + 취소 + 새 인스턴스 + 인스턴스 편집 + 인스턴스 이름은 비워둘 수 없습니다. + 인스턴스 이름에 잘못된 문자가 포함되어 있습니다. + 애플리케이션을 하나 이상 선택하세요. + + + 상품명 + 이름 + 좋아요 + 취소 + 이름은 비워둘 수 없습니다. + 이름에 잘못된 문자가 포함되어 있습니다. + 이름이 이미 사용 중입니다. + + + &파일 + 새 프로젝트... + 프로젝트 열기... + 시작 페이지 + 구하다 + 모두 저장 + 닫다 + 프로젝트 닫기 + 출구 + &배포 + 배포 프로필... + 구성 다운로드... + 구성 업로드... + 인스턴스 상태... + 도구(&T) + 옵션... + 언어... + &창문 + 활성 닫기 + 모두 닫기 + 활성을 제외하고 모두 닫기 + &돕다 + 선적 서류 비치 + 기술적 지원 + 프로그램에 대해 + 새 프로젝트(Ctrl+N) + 프로젝트 열기(Ctrl+O) + 저장(Ctrl+S) + 모두 저장 + 배포 프로필 + 구성 다운로드 + 구성 업로드(Ctrl+U) + 인스턴스 상태(Ctrl+I) + 파일 탐색기에서 폴더 열기 + 프로젝트 이름 바꾸기 + 속성 + 커뮤니케이터로 이동 + 새로 고치다 + 새로운 파일... + 새 폴더... + 삭제 + 이름 바꾸기 + 파일 탐색기에서 폴더 열기 + 새로 고치다 + 열려 있는 + 파일 탐색기에서 위치 열기 + 삭제 + 이름 바꾸기 + 인스턴스 추가... + 인스턴스를 위로 이동 + 인스턴스를 아래로 이동 + 인스턴스 삭제 + 배포 프로필... + 구성 다운로드... + 구성 업로드... + 인스턴스 상태... + 파일 탐색기에서 폴더 열기 + 웹 브라우저에서 열기 + 인스턴스 이름 바꾸기 + 속성 + 파일 탐색기에서 폴더 열기 + 구성 다시 로드 + 관리자 + {0} - 관리자 + 새 프로젝트를 생성하거나 기존 프로젝트를 엽니다. + 프로젝트 탐색기에서 항목을 선택합니다. + 프로젝트(*.rsproj)|*.rsproj|모든 파일(*.*)|*.* + 폴더를 삭제하시겠습니까? + 파일을 삭제하시겠습니까? + 인스턴스를 삭제하시겠습니까? + 파일 시스템 작동 오류 + 디렉토리가 이미 존재합니다. + 존재하는 파일입니다. + 동일한 이름의 인스턴스가 이미 존재합니다. + 구성 데이터베이스가 수정되었습니다. 변경 사항을 저장하시겠습니까? + Communicator에서 장치를 찾을 수 없습니다. + Webstation URL이 배포 프로필에 지정되지 않았거나 올바르지 않습니다. + 프로젝트를 다시 열면 변경 사항이 적용됩니다. + + + 새 프로젝트 + 프로젝트 이름 + 위치 + 검색... + 주형 + 검색... + 좋아요 + 취소 + 프로젝트 위치를 선택합니다. + 프로젝트 이름은 비워둘 수 없습니다. + 프로젝트 이름에 잘못된 문자가 포함되어 있습니다. + 프로젝트 위치는 비워둘 수 없습니다. + 프로젝트 위치에 잘못된 문자가 포함되어 있습니다. + 같은 이름의 프로젝트가 이미 존재합니다. + 템플릿 없이 프로젝트를 생성하는 것은 권장되지 않습니다. 계속하다? + 프로젝트 템플릿을 찾을 수 없습니다. + + + 시작 페이지 + 목록에서 제거하다 + 경로 복사 + 최근 프로젝트 + 최근 프로젝트 없음 + 새 프로젝트 + 오픈 프로젝트 + + + 파일 새로고침 + 파일 열기 오류 + 파일 저장 오류 + + + 배포 구성을 로드하는 중에 오류가 발생했습니다. + 배포 구성을 저장하는 동안 오류가 발생했습니다. + + + 배포 프로필에서 에이전트가 활성화되지 않았습니다. + 배포 프로필에서 데이터베이스가 활성화되지 않았습니다. + 업로드 구성 + 구성이 성공적으로 업로드되었습니다. + 구성 다운로드 + 구성이 성공적으로 다운로드되었습니다. + 구성 데이터베이스 다운로드 + 보기 다운로드 + {0} 애플리케이션의 구성 다운로드 + 파일 수: {0} + 로드 중... + {0} 서비스 시작 + {0} 서비스 중지 + {0} 서비스 다시 시작 + 서비스 제어 명령이 성공적으로 완료됨 + 서비스 제어 명령 실패 + 빈 장치 + 빈 개체 + + + 로그 + 파일 목록 로드 중... + 정지시키다 + 모든 파일 + + + 등록 + 상품명 + 컴퓨터 코드 + 복사 + 새로 고치다 + 코드가 누락된 경우 구성을 업로드하고 서비스를 다시 시작하십시오. + 등록 키 + 반죽 + 키 확인 결과는 애플리케이션 또는 모듈 로그에 기록됩니다. + 영구 키 가져오기 + 평가판 키 받기 + 구하다 + 취소 + 등록 키를 로드하는 중에 오류가 발생했습니다. + 등록 키 저장 오류 + + + {0} 애플리케이션의 구성을 만드는 중 오류가 발생했습니다. + {0} 애플리케이션의 구성을 삭제하는 중 오류가 발생했습니다. + + + 구성 데이터베이스를 로드하는 중 오류가 발생했습니다. + 구성 데이터베이스 저장 오류 + {0} 테이블을 로드하는 중 오류가 발생했습니다. + {0} 테이블 저장 오류 + + + 프로젝트에서 인스턴스 파일 생성 오류 + 프로젝트에서 인스턴스 파일 삭제 오류 + 인스턴스 이름을 바꾸는 중에 오류가 발생했습니다. + 인스턴스 이름은 비워둘 수 없습니다. + 인스턴스 이름에 잘못된 문자가 포함되어 있습니다. + + + 프로젝트 생성 오류 + 프로젝트를 로드하는 중에 오류가 발생했습니다. + 프로젝트 저장 오류 + 프로젝트 설명을 로드하는 중에 오류가 발생했습니다. + 프로젝트 이름은 비워둘 수 없습니다. + 프로젝트 이름에 잘못된 문자가 포함되어 있습니다. + 프로젝트 이름을 바꾸는 중에 오류가 발생했습니다. + 프로젝트 디렉토리가 이미 존재합니다. + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ScadaComm.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ScadaComm.ko-KR.xml new file mode 100644 index 000000000..b8f1b1014 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ScadaComm.ko-KR.xml @@ -0,0 +1,13 @@ + + + + 기기 구성을 로드하는 중에 오류가 발생했습니다. + 기기 구성을 저장하는 중에 오류가 발생했습니다. + 장치 구성이 수정되었습니다. 변경 사항을 저장하시겠습니까? + + + 드라이버 구성을 로드하는 중 오류가 발생했습니다. + 드라이버 구성 저장 오류 + 드라이버 구성이 수정되었습니다. 변경 사항을 저장하시겠습니까? + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ScadaCommon.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ScadaCommon.ko-KR.xml new file mode 100644 index 000000000..0f633f204 --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ScadaCommon.ko-KR.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + 섬기는 사람 + 전달자 + 웹스테이션 + https://rapidscada.org + 처리되지 않은 예외 + 정상적인 실행이 불가능하다 + 논리 처리 시작 + 논리 처리가 이미 시작되었습니다. + 논리 처리 시작 오류 + 논리 처리가 중지됨 + 지정된 시간 동안 논리 처리를 중지할 수 없습니다. + 논리 처리를 중지하는 중 오류가 발생했습니다. + 논리 루프의 오류 + 스레드의 치명적인 오류 + 파일에 응용 프로그램 정보를 쓰는 중 오류가 발생했습니다. + 연결 "{0}"을(를) 찾을 수 없습니다. + 연결 옵션을 찾을 수 없습니다. + 데이터베이스가 지원되지 않습니다. + 지원되지 않는 작업입니다. + 명령이 전송되었습니다. + 명령 전송 오류 + 에이전트가 비활성화되었습니다. + + + 한정되지 않은 + 아카이브 + 아카이브 종류 + 채널 + 채널 상태 + 채널 유형 + 통신선 + 데이터 유형 + 장치 + 장치 유형 + 형식 + 제한 + 사물 + 개체 권한 + 수량 + 역할 + 역할 상속 + 스크립트 + 단위 + 사용자 + 견해 + 보기 유형 + 인덱스를 찾을 수 없습니다. + [{0}] {1} + + + 파일을 찾을 수 없습니다. + {0} 파일을 찾을 수 없습니다. + 디렉토리가 존재하지 않습니다. + 경로가 지원되지 않습니다. + 잘못된 파일 형식입니다. + 구성을 로드하는 중에 오류가 발생했습니다. + 구성 저장 오류 + 구성이 수정되었습니다. 변경 사항을 저장하시겠습니까? + 보기를 로드하는 중에 오류가 발생했습니다. + 보기를 저장하는 중에 오류가 발생했습니다. + + + 정수가 필요합니다. + {0}에서 {1}까지의 정수가 필요합니다. + 실제 번호가 필요합니다. + 비어 있지 않은 값이 필요합니다. + 유효한 URL이 필요합니다. + 유효한 정수 범위가 필요합니다. + 날짜와 시간이 필요합니다. + 문자열은 숫자가 아닙니다. + 문자열이 16진수가 아닙니다. + "{0}" 매개변수 값이 잘못되었습니다. + 잘못된 비밀 키입니다. + + + 정보 + 질문 + 오류 + 경고 + 데이터 없음 + 비어 있는 + 다음 오류를 수정하십시오. + ***** + 새로운 연결 + <이름 없는 연결> + XML 파일(*.xml)|*.xml|모든 파일(*.*)|*.* + + + + 아니요 + (없음) + (수집) + + + --- + 명령: + 상태 {0} + 비판적인 + 주요한 + 미성년자 + 정보 + 사용자 {0} + + + + 소수점 + 초기화 + 비트 + + + 연결 옵션 + 이름 + 주인 + 포트 + 타임아웃 + 사용자 이름 + 비밀번호 + 사례 + 비밀 키 + 반죽 + + + 연결 옵션 + 이름 + DBMS + 한정되지 않은 + 섬기는 사람 + 데이터 베이스 + 사용자 이름 + 비밀번호 + 연결 문자열 + + + 비트 마스크 + 좋아요 + 취소 + + + 비트 선택 + 좋아요 + 취소 + + + 채널 선택 + 필터 + 적용하다 + 물체 + 장치 + 선택한 행만 표시 + 선택된 + 숫자 + 이름 + 선택하다 + 취소 + + + {0}에서 선택 + 필터 + 적용하다 + 선택한 행만 표시 + 선택된 + ID + 이름 + 암호 + 설명 + 선택하다 + 취소 + + + 모듈 구성 + 추가하다 + 이동 + 아래로 이동 + 삭제 + 구하다 + 취소 + 닫다 + 모든 축소 + + + 옵션 + 좋아요 + 취소 + + + 범위 수정 + 정수 범위 + 예: 1 - 5, 10 + 좋아요 + 취소 + + + 이벤트 활성화 + 이벤트 신호음 + 채널 데이터가 변경되었습니다 + 채널 값이 변경됨 + 채널 상태가 변경되었습니다. + 채널이 정의되지 않음 + 명령이 전송되었습니다 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAdmin/Lang/ScadaServer.ko-KR.xml b/LangPack/Korean/ScadaAdmin/Lang/ScadaServer.ko-KR.xml new file mode 100644 index 000000000..08162750f --- /dev/null +++ b/LangPack/Korean/ScadaAdmin/Lang/ScadaServer.ko-KR.xml @@ -0,0 +1,55 @@ + + + + + 미지정 + 현재의 + 역사적인 + 이벤트 + + + 모듈 구성을 로드하는 중에 오류가 발생했습니다. + 모듈 구성 저장 오류 + 모듈 구성이 수정되었습니다. 변경 사항을 저장하시겠습니까? + + + {0}에서 보냄 + 사용자 이름 또는 비밀번호는 비워둘 수 없습니다. + 잘못된 사용자 이름 또는 비밀번호 + 계정이 비활성화되었습니다. + + + + 일반 옵션 + 읽기 전용 + 로그 활성화 + 플러시 기간 + 비서 + + + 일반 옵션 + 읽기 전용 + 로그 활성화 + 보유 기간 + + + + 일반 옵션 + 읽기 전용 + 로그 활성화 + 보유 기간 + + 주기적인 데이터만 + 마침표로 쓰기 + 집필 기간 + 비서 + + 시간 + 기간으로 가져오기 + 비서 + 변화에 쓰기 + 데드밴드 + 복근 + % + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaAgent/Lang/ScadaCommon.ko-KR.xml b/LangPack/Korean/ScadaAgent/Lang/ScadaCommon.ko-KR.xml new file mode 100644 index 000000000..0f633f204 --- /dev/null +++ b/LangPack/Korean/ScadaAgent/Lang/ScadaCommon.ko-KR.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + 섬기는 사람 + 전달자 + 웹스테이션 + https://rapidscada.org + 처리되지 않은 예외 + 정상적인 실행이 불가능하다 + 논리 처리 시작 + 논리 처리가 이미 시작되었습니다. + 논리 처리 시작 오류 + 논리 처리가 중지됨 + 지정된 시간 동안 논리 처리를 중지할 수 없습니다. + 논리 처리를 중지하는 중 오류가 발생했습니다. + 논리 루프의 오류 + 스레드의 치명적인 오류 + 파일에 응용 프로그램 정보를 쓰는 중 오류가 발생했습니다. + 연결 "{0}"을(를) 찾을 수 없습니다. + 연결 옵션을 찾을 수 없습니다. + 데이터베이스가 지원되지 않습니다. + 지원되지 않는 작업입니다. + 명령이 전송되었습니다. + 명령 전송 오류 + 에이전트가 비활성화되었습니다. + + + 한정되지 않은 + 아카이브 + 아카이브 종류 + 채널 + 채널 상태 + 채널 유형 + 통신선 + 데이터 유형 + 장치 + 장치 유형 + 형식 + 제한 + 사물 + 개체 권한 + 수량 + 역할 + 역할 상속 + 스크립트 + 단위 + 사용자 + 견해 + 보기 유형 + 인덱스를 찾을 수 없습니다. + [{0}] {1} + + + 파일을 찾을 수 없습니다. + {0} 파일을 찾을 수 없습니다. + 디렉토리가 존재하지 않습니다. + 경로가 지원되지 않습니다. + 잘못된 파일 형식입니다. + 구성을 로드하는 중에 오류가 발생했습니다. + 구성 저장 오류 + 구성이 수정되었습니다. 변경 사항을 저장하시겠습니까? + 보기를 로드하는 중에 오류가 발생했습니다. + 보기를 저장하는 중에 오류가 발생했습니다. + + + 정수가 필요합니다. + {0}에서 {1}까지의 정수가 필요합니다. + 실제 번호가 필요합니다. + 비어 있지 않은 값이 필요합니다. + 유효한 URL이 필요합니다. + 유효한 정수 범위가 필요합니다. + 날짜와 시간이 필요합니다. + 문자열은 숫자가 아닙니다. + 문자열이 16진수가 아닙니다. + "{0}" 매개변수 값이 잘못되었습니다. + 잘못된 비밀 키입니다. + + + 정보 + 질문 + 오류 + 경고 + 데이터 없음 + 비어 있는 + 다음 오류를 수정하십시오. + ***** + 새로운 연결 + <이름 없는 연결> + XML 파일(*.xml)|*.xml|모든 파일(*.*)|*.* + + + + 아니요 + (없음) + (수집) + + + --- + 명령: + 상태 {0} + 비판적인 + 주요한 + 미성년자 + 정보 + 사용자 {0} + + + + 소수점 + 초기화 + 비트 + + + 연결 옵션 + 이름 + 주인 + 포트 + 타임아웃 + 사용자 이름 + 비밀번호 + 사례 + 비밀 키 + 반죽 + + + 연결 옵션 + 이름 + DBMS + 한정되지 않은 + 섬기는 사람 + 데이터 베이스 + 사용자 이름 + 비밀번호 + 연결 문자열 + + + 비트 마스크 + 좋아요 + 취소 + + + 비트 선택 + 좋아요 + 취소 + + + 채널 선택 + 필터 + 적용하다 + 물체 + 장치 + 선택한 행만 표시 + 선택된 + 숫자 + 이름 + 선택하다 + 취소 + + + {0}에서 선택 + 필터 + 적용하다 + 선택한 행만 표시 + 선택된 + ID + 이름 + 암호 + 설명 + 선택하다 + 취소 + + + 모듈 구성 + 추가하다 + 이동 + 아래로 이동 + 삭제 + 구하다 + 취소 + 닫다 + 모든 축소 + + + 옵션 + 좋아요 + 취소 + + + 범위 수정 + 정수 범위 + 예: 1 - 5, 10 + 좋아요 + 취소 + + + 이벤트 활성화 + 이벤트 신호음 + 채널 데이터가 변경되었습니다 + 채널 값이 변경됨 + 채널 상태가 변경되었습니다. + 채널이 정의되지 않음 + 명령이 전송되었습니다 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaComm/Lang/ScadaComm.ko-KR.xml b/LangPack/Korean/ScadaComm/Lang/ScadaComm.ko-KR.xml new file mode 100644 index 000000000..b8f1b1014 --- /dev/null +++ b/LangPack/Korean/ScadaComm/Lang/ScadaComm.ko-KR.xml @@ -0,0 +1,13 @@ + + + + 기기 구성을 로드하는 중에 오류가 발생했습니다. + 기기 구성을 저장하는 중에 오류가 발생했습니다. + 장치 구성이 수정되었습니다. 변경 사항을 저장하시겠습니까? + + + 드라이버 구성을 로드하는 중 오류가 발생했습니다. + 드라이버 구성 저장 오류 + 드라이버 구성이 수정되었습니다. 변경 사항을 저장하시겠습니까? + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaComm/Lang/ScadaCommon.ko-KR.xml b/LangPack/Korean/ScadaComm/Lang/ScadaCommon.ko-KR.xml new file mode 100644 index 000000000..0f633f204 --- /dev/null +++ b/LangPack/Korean/ScadaComm/Lang/ScadaCommon.ko-KR.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + 섬기는 사람 + 전달자 + 웹스테이션 + https://rapidscada.org + 처리되지 않은 예외 + 정상적인 실행이 불가능하다 + 논리 처리 시작 + 논리 처리가 이미 시작되었습니다. + 논리 처리 시작 오류 + 논리 처리가 중지됨 + 지정된 시간 동안 논리 처리를 중지할 수 없습니다. + 논리 처리를 중지하는 중 오류가 발생했습니다. + 논리 루프의 오류 + 스레드의 치명적인 오류 + 파일에 응용 프로그램 정보를 쓰는 중 오류가 발생했습니다. + 연결 "{0}"을(를) 찾을 수 없습니다. + 연결 옵션을 찾을 수 없습니다. + 데이터베이스가 지원되지 않습니다. + 지원되지 않는 작업입니다. + 명령이 전송되었습니다. + 명령 전송 오류 + 에이전트가 비활성화되었습니다. + + + 한정되지 않은 + 아카이브 + 아카이브 종류 + 채널 + 채널 상태 + 채널 유형 + 통신선 + 데이터 유형 + 장치 + 장치 유형 + 형식 + 제한 + 사물 + 개체 권한 + 수량 + 역할 + 역할 상속 + 스크립트 + 단위 + 사용자 + 견해 + 보기 유형 + 인덱스를 찾을 수 없습니다. + [{0}] {1} + + + 파일을 찾을 수 없습니다. + {0} 파일을 찾을 수 없습니다. + 디렉토리가 존재하지 않습니다. + 경로가 지원되지 않습니다. + 잘못된 파일 형식입니다. + 구성을 로드하는 중에 오류가 발생했습니다. + 구성 저장 오류 + 구성이 수정되었습니다. 변경 사항을 저장하시겠습니까? + 보기를 로드하는 중에 오류가 발생했습니다. + 보기를 저장하는 중에 오류가 발생했습니다. + + + 정수가 필요합니다. + {0}에서 {1}까지의 정수가 필요합니다. + 실제 번호가 필요합니다. + 비어 있지 않은 값이 필요합니다. + 유효한 URL이 필요합니다. + 유효한 정수 범위가 필요합니다. + 날짜와 시간이 필요합니다. + 문자열은 숫자가 아닙니다. + 문자열이 16진수가 아닙니다. + "{0}" 매개변수 값이 잘못되었습니다. + 잘못된 비밀 키입니다. + + + 정보 + 질문 + 오류 + 경고 + 데이터 없음 + 비어 있는 + 다음 오류를 수정하십시오. + ***** + 새로운 연결 + <이름 없는 연결> + XML 파일(*.xml)|*.xml|모든 파일(*.*)|*.* + + + + 아니요 + (없음) + (수집) + + + --- + 명령: + 상태 {0} + 비판적인 + 주요한 + 미성년자 + 정보 + 사용자 {0} + + + + 소수점 + 초기화 + 비트 + + + 연결 옵션 + 이름 + 주인 + 포트 + 타임아웃 + 사용자 이름 + 비밀번호 + 사례 + 비밀 키 + 반죽 + + + 연결 옵션 + 이름 + DBMS + 한정되지 않은 + 섬기는 사람 + 데이터 베이스 + 사용자 이름 + 비밀번호 + 연결 문자열 + + + 비트 마스크 + 좋아요 + 취소 + + + 비트 선택 + 좋아요 + 취소 + + + 채널 선택 + 필터 + 적용하다 + 물체 + 장치 + 선택한 행만 표시 + 선택된 + 숫자 + 이름 + 선택하다 + 취소 + + + {0}에서 선택 + 필터 + 적용하다 + 선택한 행만 표시 + 선택된 + ID + 이름 + 암호 + 설명 + 선택하다 + 취소 + + + 모듈 구성 + 추가하다 + 이동 + 아래로 이동 + 삭제 + 구하다 + 취소 + 닫다 + 모든 축소 + + + 옵션 + 좋아요 + 취소 + + + 범위 수정 + 정수 범위 + 예: 1 - 5, 10 + 좋아요 + 취소 + + + 이벤트 활성화 + 이벤트 신호음 + 채널 데이터가 변경되었습니다 + 채널 값이 변경됨 + 채널 상태가 변경되었습니다. + 채널이 정의되지 않음 + 명령이 전송되었습니다 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaSchemeEditor/ScadaData.ko-KR.xml b/LangPack/Korean/ScadaSchemeEditor/ScadaData.ko-KR.xml new file mode 100644 index 000000000..f5d49128a --- /dev/null +++ b/LangPack/Korean/ScadaSchemeEditor/ScadaData.ko-KR.xml @@ -0,0 +1,106 @@ + + + + Rapid SCADA + 정보 + 질문 + 오류 + 경고 + 오류 + 오류: + 처리되지 않은 예외 + 설정이 수정되었습니다. 변경 사항을 저장하시겠습니까? + 파일을 찾을 수 없습니다. + 디렉토리가 존재하지 않습니다. + {0} 파일을 찾을 수 없습니다. + {0} 디렉토리가 존재하지 않습니다. + DAT 형식 디렉토리의 구성 데이터베이스 + DAT 형식 디렉터리에 구성 데이터베이스가 없습니다. + DAT 형식 디렉토리에서 구성 데이터베이스를 선택하십시오. + 애플리케이션 설정을 로드하는 중에 오류가 발생했습니다. + 애플리케이션 설정을 저장하는 중에 오류가 발생했습니다. + 서버 연결 설정을 로드하는 중에 오류가 발생했습니다. + 서버 연결 설정 저장 오류 + 데이터 오류 + 정수가 필요합니다. + {0}에서 {1}까지의 정수가 필요합니다. + 실제 번호가 필요합니다. + 비어 있지 않은 값이 필요합니다. + 날짜와 시간이 필요합니다. + 문자열 길이는 {0} 기호 이하여야 합니다. + "{0}"은(는) 숫자가 아닙니다. + 문자열이 16진수가 아닙니다. + 파일에서 이미지 로드 오류: {0} + 파일에서 하이퍼링크를 로드하는 중 오류 발생: {0} + 잘못된 파일 형식입니다. + 데이터 없음 + 권한이 부족합니다. + XML 노드 "{0}"의 값이 잘못되었습니다. + XML 속성 "{0}"의 값이 잘못되었습니다. + 매개변수 "{0}"의 값이 잘못되었습니다. + 노드 "{1}" 내에서 XML 노드 "{0}"을(를) 찾을 수 없습니다. + + 아니요 + 잘못된 명령 값입니다. + 잘못된 명령 데이터. + 명령 유형 + 명령 값 + 채널 유형 + 통신선 + 출력 채널 + 이벤트 유형 + 숫자 형식 + 방식 + 입력 채널 + 상호 작용 + 장치 + 장치 유형 + 사물 + 수량 + 진상 + 역할 + 역할 상속 + 단위 + 사용자 + 계속 진행 중 + 일시 중지 + 보류 중인 일시중지 + 달리기 + 보류 시작 + 중지 + 중지 보류 + 설치되지 않음 + + + 문자열이 16진수가 아닙니다. + 컴퓨터 코드에는 오류 기록이 포함되어 있습니다. + 컴퓨터 코드 디코딩 오류 + 등록 키 정보를 검색하는 동안 오류가 발생했습니다. + 등록 키 길이가 올바르지 않습니다. + 등록 키 정보가 올바르지 않습니다. + 등록 키가 유효합니다 + 등록 키가 유효합니다. 만료일은 {0}입니다. + 등록 키가 유효하지 않습니다 + 등록 키가 만료되었습니다 {0} + 등록 키가 비어 있습니다. + 등록 키에는 오류 기록이 포함되어 있습니다. + 등록 키가 올바르지 않습니다 + 등록 키 파일 {0}을(를) 찾을 수 없습니다. + 컴퓨터 코드를 로드하는 중에 오류가 발생했습니다. + 컴퓨터 코드 저장 오류 + 등록 키를 로드하는 중에 오류가 발생했습니다. + 등록 키 저장 오류 + "{0}" 등록 확인: + 컴퓨터 코드: {0} + 등록 실패. + "{0}"에 대한 등록에 실패했습니다. + + + 컴퓨터 코드 + 서비스를 다시 시작하여 컴퓨터 코드를 가져옵니다. + 등록 키 + 영구 키 구입 + 평가판 키 받기 + 주요 상태 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaSchemeEditor/ScadaScheme.ko-KR.xml b/LangPack/Korean/ScadaSchemeEditor/ScadaScheme.ko-KR.xml new file mode 100644 index 000000000..84f867c3b --- /dev/null +++ b/LangPack/Korean/ScadaSchemeEditor/ScadaScheme.ko-KR.xml @@ -0,0 +1,73 @@ + + + + 이미지 상태 + + + 문자열을 변환할 수 없습니다. + 속성 값은 고유해야 합니다. + + 아니요 + (없음) + (물체) + (수집) + 구성요소를 찾을 수 없음 + B + I + U + + + {0} 컬렉션 + 항목 + 항목 속성 + 좋아요 + 취소 + + + 폰트 + 폰트 + 크기 + 스타일 + Bold + + Italic + Underline + 좋아요 + 취소 + + + 이미지 + 이미지 + 이미지 속성 + 시사 + 비어 있는 + 선택하다 + 닫다 + 이미지(*.jpg;*.png;*.gif;*.svg)|*.jpg;*.png;*.gif;*.svg|모든 파일(*.*)|*.* + 이미지 표시 오류 + 이미지를 로드하는 중에 오류가 발생했습니다. + 이미지 저장 오류 + + + 정수 범위 + 예: 1 - 5, 10 + 좋아요 + 취소 + 범위가 유효하지 않습니다 + + + 파일에서 구성표 템플릿 바인딩을 로드하는 중 오류가 발생했습니다. + 구성표 템플릿 바인딩을 파일에 저장하는 중 오류가 발생했습니다. + + + 알 수 없는 구성 요소 {0} + 구성 요소 {0}에 대한 라이브러리를 찾을 수 없습니다. + {0} 구성요소를 생성할 수 없습니다. + 구성 요소 {0} 생성 오류 + + + 파일에서 구성표를 로드하는 중에 오류가 발생했습니다. + 구성표를 파일에 저장하는 중 오류가 발생했습니다. + 체계 파일의 잘못된 형식 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaSchemeEditor/ScadaSchemeEditor.ko-KR.xml b/LangPack/Korean/ScadaSchemeEditor/ScadaSchemeEditor.ko-KR.xml new file mode 100644 index 000000000..acf7546c4 --- /dev/null +++ b/LangPack/Korean/ScadaSchemeEditor/ScadaSchemeEditor.ko-KR.xml @@ -0,0 +1,86 @@ + + + + 체계 편집기 + + + &파일 + 새로운 + 열려 있는... + 구하다 + 다른 이름으로 저장... + 브라우저 열기 + 수입... + 출구 + &편집하다 + 자르다 + 복사 + 반죽 + 특수 붙여넣기... + 실행 취소 + 다시 하다 + 바늘 + 삭제 + 도구(&T) + 옵션... + &돕다 + 프로그램에 대해 + 새 체계(Ctrl+N) + 구성표 열기(Ctrl+O) + 구성표 저장(Ctrl+S) + 다른 이름으로 저장... + 새 브라우저 탭 열기 + 구성 요소 잘라내기(Ctrl+X) + 구성 요소 복사(Ctrl+C) + 구성 요소 붙여넣기(Ctrl+V) + 실행 취소(Ctrl+Z) + 다시 실행(Ctrl+Y) + 구성 요소 추가 취소(Esc) + 선택한 구성 요소 삭제(Del) + 구성품 + 속성 + 기준 + 바늘 + 정적 텍스트 + 동적 텍스트 + 정적 사진 + 다이내믹 픽처 + 체계 편집기가 이미 시작되었습니다. 두 번째 인스턴스가 닫힙니다. + Scada Editor를 시작하지 못했습니다. 자세한 내용은 {0}에서 확인하세요. + 브라우저를 여는 중에 오류가 발생했습니다. + 바늘 + 스키마(*.sch)|*.sch|모든 파일(*.*)|*.* + 구성표가 수정되었습니다. 변경 사항을 저장하시겠습니까? + 애플리케이션을 다시 시작하면 설정 변경 사항이 적용됩니다. + + + 선택하여 붙여넣기 + 다음과 같이 입력 채널 번호를 늘립니다. + 다음과 같이 출력 채널 번호를 늘립니다. + 반죽 + 취소 + + + 옵션 + 웹 애플리케이션 디렉토리 + 브라우저 + 기본 + Chrome + Firefox + 좋아요 + 취소 + 웹 애플리케이션 디렉토리가 존재하지 않습니다. + 웹 애플리케이션 디렉토리 선택 + + + 양식 상태를 로드하는 중에 오류가 발생했습니다. + 양식 상태를 저장하는 중에 오류가 발생했습니다. + + + 구성표를 웹 페이지에 업로드할 수 없습니다. + 웹 페이지는 더 이상 실제가 아닙니다. 닫는 것이 좋습니다. + 데이터를 처리하는 동안 오류가 발생했습니다. + 구성표 편집기가 닫혔을 수 있습니다. 웹 페이지를 닫는 것이 좋습니다. + 브라우저가 오래되었습니다. 최신 브라우저로 업데이트해 주세요. + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaServer/Lang/ScadaCommon.ko-KR.xml b/LangPack/Korean/ScadaServer/Lang/ScadaCommon.ko-KR.xml new file mode 100644 index 000000000..0f633f204 --- /dev/null +++ b/LangPack/Korean/ScadaServer/Lang/ScadaCommon.ko-KR.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + 섬기는 사람 + 전달자 + 웹스테이션 + https://rapidscada.org + 처리되지 않은 예외 + 정상적인 실행이 불가능하다 + 논리 처리 시작 + 논리 처리가 이미 시작되었습니다. + 논리 처리 시작 오류 + 논리 처리가 중지됨 + 지정된 시간 동안 논리 처리를 중지할 수 없습니다. + 논리 처리를 중지하는 중 오류가 발생했습니다. + 논리 루프의 오류 + 스레드의 치명적인 오류 + 파일에 응용 프로그램 정보를 쓰는 중 오류가 발생했습니다. + 연결 "{0}"을(를) 찾을 수 없습니다. + 연결 옵션을 찾을 수 없습니다. + 데이터베이스가 지원되지 않습니다. + 지원되지 않는 작업입니다. + 명령이 전송되었습니다. + 명령 전송 오류 + 에이전트가 비활성화되었습니다. + + + 한정되지 않은 + 아카이브 + 아카이브 종류 + 채널 + 채널 상태 + 채널 유형 + 통신선 + 데이터 유형 + 장치 + 장치 유형 + 형식 + 제한 + 사물 + 개체 권한 + 수량 + 역할 + 역할 상속 + 스크립트 + 단위 + 사용자 + 견해 + 보기 유형 + 인덱스를 찾을 수 없습니다. + [{0}] {1} + + + 파일을 찾을 수 없습니다. + {0} 파일을 찾을 수 없습니다. + 디렉토리가 존재하지 않습니다. + 경로가 지원되지 않습니다. + 잘못된 파일 형식입니다. + 구성을 로드하는 중에 오류가 발생했습니다. + 구성 저장 오류 + 구성이 수정되었습니다. 변경 사항을 저장하시겠습니까? + 보기를 로드하는 중에 오류가 발생했습니다. + 보기를 저장하는 중에 오류가 발생했습니다. + + + 정수가 필요합니다. + {0}에서 {1}까지의 정수가 필요합니다. + 실제 번호가 필요합니다. + 비어 있지 않은 값이 필요합니다. + 유효한 URL이 필요합니다. + 유효한 정수 범위가 필요합니다. + 날짜와 시간이 필요합니다. + 문자열은 숫자가 아닙니다. + 문자열이 16진수가 아닙니다. + "{0}" 매개변수 값이 잘못되었습니다. + 잘못된 비밀 키입니다. + + + 정보 + 질문 + 오류 + 경고 + 데이터 없음 + 비어 있는 + 다음 오류를 수정하십시오. + ***** + 새로운 연결 + <이름 없는 연결> + XML 파일(*.xml)|*.xml|모든 파일(*.*)|*.* + + + + 아니요 + (없음) + (수집) + + + --- + 명령: + 상태 {0} + 비판적인 + 주요한 + 미성년자 + 정보 + 사용자 {0} + + + + 소수점 + 초기화 + 비트 + + + 연결 옵션 + 이름 + 주인 + 포트 + 타임아웃 + 사용자 이름 + 비밀번호 + 사례 + 비밀 키 + 반죽 + + + 연결 옵션 + 이름 + DBMS + 한정되지 않은 + 섬기는 사람 + 데이터 베이스 + 사용자 이름 + 비밀번호 + 연결 문자열 + + + 비트 마스크 + 좋아요 + 취소 + + + 비트 선택 + 좋아요 + 취소 + + + 채널 선택 + 필터 + 적용하다 + 물체 + 장치 + 선택한 행만 표시 + 선택된 + 숫자 + 이름 + 선택하다 + 취소 + + + {0}에서 선택 + 필터 + 적용하다 + 선택한 행만 표시 + 선택된 + ID + 이름 + 암호 + 설명 + 선택하다 + 취소 + + + 모듈 구성 + 추가하다 + 이동 + 아래로 이동 + 삭제 + 구하다 + 취소 + 닫다 + 모든 축소 + + + 옵션 + 좋아요 + 취소 + + + 범위 수정 + 정수 범위 + 예: 1 - 5, 10 + 좋아요 + 취소 + + + 이벤트 활성화 + 이벤트 신호음 + 채널 데이터가 변경되었습니다 + 채널 값이 변경됨 + 채널 상태가 변경되었습니다. + 채널이 정의되지 않음 + 명령이 전송되었습니다 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaServer/Lang/ScadaServer.ko-KR.xml b/LangPack/Korean/ScadaServer/Lang/ScadaServer.ko-KR.xml new file mode 100644 index 000000000..08162750f --- /dev/null +++ b/LangPack/Korean/ScadaServer/Lang/ScadaServer.ko-KR.xml @@ -0,0 +1,55 @@ + + + + + 미지정 + 현재의 + 역사적인 + 이벤트 + + + 모듈 구성을 로드하는 중에 오류가 발생했습니다. + 모듈 구성 저장 오류 + 모듈 구성이 수정되었습니다. 변경 사항을 저장하시겠습니까? + + + {0}에서 보냄 + 사용자 이름 또는 비밀번호는 비워둘 수 없습니다. + 잘못된 사용자 이름 또는 비밀번호 + 계정이 비활성화되었습니다. + + + + 일반 옵션 + 읽기 전용 + 로그 활성화 + 플러시 기간 + 비서 + + + 일반 옵션 + 읽기 전용 + 로그 활성화 + 보유 기간 + + + + 일반 옵션 + 읽기 전용 + 로그 활성화 + 보유 기간 + + 주기적인 데이터만 + 마침표로 쓰기 + 집필 기간 + 비서 + + 시간 + 기간으로 가져오기 + 비서 + 변화에 쓰기 + 데드밴드 + 복근 + % + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaWeb/lang/PlgChart.ko-KR.xml b/LangPack/Korean/ScadaWeb/lang/PlgChart.ko-KR.xml new file mode 100644 index 000000000..3b09c7bba --- /dev/null +++ b/LangPack/Korean/ScadaWeb/lang/PlgChart.ko-KR.xml @@ -0,0 +1,7 @@ + + + + {0} - 차트 + 생성됨 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaWeb/lang/PlgChartPro.ko-KR.xml b/LangPack/Korean/ScadaWeb/lang/PlgChartPro.ko-KR.xml new file mode 100644 index 000000000..e699694ee --- /dev/null +++ b/LangPack/Korean/ScadaWeb/lang/PlgChartPro.ko-KR.xml @@ -0,0 +1,54 @@ + + + + {0} - 차트 프로 + 오늘 + 어제 + 지난 주 + 지난달 + 맞춤 기간 + 채널 선택 + 프로필 선택 + 데이터 표시 + 데이터 숨기기 + 내보내다 + {0}, {1} + {0}, {1}분 + 생성됨 + + + 데이터 로드 중... + 데이터를 로드하는 중에 오류가 발생했습니다. + 생성됨 + 시간 + 확대 + 축소 + 줌 재설정 + + + 차트 프로 + + + 차트 내보내기 + 차트를 PDF로 내보내기 + 차트를 PNG로 내보내기 + Excel로 데이터 내보내기 + + + 차트 기간 + 에서 + 에게 + 시작 날짜는 종료 날짜보다 이전이거나 같아야 합니다. + 최대 생리 기간은 {0}일입니다. + + + 차트 기간 + 기간 + + + + 차트 프로필 + 프로필 + 프로필 목록이 비어 있습니다. 플러그인 구성을 확인하십시오. + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaWeb/lang/PlgElasticReport.ko-KR.xml b/LangPack/Korean/ScadaWeb/lang/PlgElasticReport.ko-KR.xml new file mode 100644 index 000000000..a82cb2ba3 --- /dev/null +++ b/LangPack/Korean/ScadaWeb/lang/PlgElasticReport.ko-KR.xml @@ -0,0 +1,42 @@ + + + + 탄성 보고서 + 플러그인 구성에서 ID가 {0}인 보고서를 찾을 수 없습니다. + 보고서 입력 옵션을 로드하는 중에 오류가 발생했습니다. + 날짜 + + 에서 + 에게 + 보관소 + 채널 + 선택하다... + 출력 형식 + PDF + Excel + HTML + 보고서 다운로드 + 보고서 생성 중. 기다리세요... + + + 시작 날짜는 종료 날짜보다 이전이거나 같아야 합니다. + 최대 생리 기간은 {0}일입니다. + 잘못된 채널 번호입니다. + + + {0}, {1} + {0}, {1} - {2} + 생성됨: {0}. 시간대: {1}. 아카이브: {2} + 채널: + 날짜와 시간 + 날짜 + 해당 없음 + + 평균 + 최저한의 + 최고 + + 시트 {0} + 닫다 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaWeb/lang/PlgGuard.ko-KR.xml b/LangPack/Korean/ScadaWeb/lang/PlgGuard.ko-KR.xml new file mode 100644 index 000000000..3dc1f6fca --- /dev/null +++ b/LangPack/Korean/ScadaWeb/lang/PlgGuard.ko-KR.xml @@ -0,0 +1,39 @@ + + + + 데이터 없음 + 사용자 이름 + 세션 ID + IP 주소 + 액세스 시간 + 실패 횟수 + 입장 + 허용된 + 막힌 + + + IP 주소 + 마지막 사용자 이름 + + + 일반적인 + {1} 중 {0} + 글로벌 액세스: + 차단된 사용자: + 차단된 IP 주소: + + + 세션 + + + 사용자 + 마지막 IP 주소 + + + 경비원 + 일반적인 + 사용자 + IP 주소 + 세션 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaWeb/lang/PlgMain.ko-KR.xml b/LangPack/Korean/ScadaWeb/lang/PlgMain.ko-KR.xml new file mode 100644 index 000000000..85b514a13 --- /dev/null +++ b/LangPack/Korean/ScadaWeb/lang/PlgMain.ko-KR.xml @@ -0,0 +1,142 @@ + + + + 명령 + 명령을 보냈습니다. + 구문 분석 명령 오류 + 채널: + 물체: + 장치: + 비밀번호 + 명령 값 + 명령 값(16진수) + 명령 + 명령 값(날짜/시간) + 명령 데이터 + + 16진수 + + + 이벤트 + 이벤트 {0}을(를) 찾을 수 없습니다. + 이벤트가 확인되었습니다. + 날짜와 시간: + 물체: + 장치: + 채널: + 설명: + 심각성: + 확인: + + 아니요 + 확인 버튼을 클릭하여 이벤트를 확인합니다. + + + 이벤트 보고서 + -- 모든 객체 -- + -- 사용 가능한 모든 개체 -- + -- 명시되지 않은 -- + 에서 + 에게 + 보관소 + 물체 + 심각성 + 보고서 다운로드 + 보고서 생성 중. 기다리세요... + + + 날짜와 시간 + 물체 + 장치 + 채널 + 설명 + 심각성 + 확인 + {1}시간 동안의 마지막 {0} 이벤트 + 모든 이벤트 + 보기별 이벤트 + 내보내기 이벤트 + 오류 + + + 로드 중... + 일정 없음 + 확인하려면 클릭하세요. + + + 과거 데이터 보고서 + 에서 + 에게 + 보관소 + 채널 + 선택하다... + 보고서 다운로드 + 보고서 생성 중. 기다리세요... + + + 표 {0} + 이전 날짜 + 선택한 날짜 + -1d + 안건 + 현재의 + 채널 + 장치 + 물체 + 수량 + 단위 + 보내기 명령 + 테이블 보기 내보내기 + 로드 중... + 오류 + + + 이벤트 + + + 주요 보고 + 과거 데이터 보고서 + 이벤트 보고서 + + + 생성: + 시간대: + 보관소: + + + 시작 날짜는 종료 날짜보다 이전이거나 같아야 합니다. + 최대 생리 기간은 {0}일입니다. + 잘못된 채널 번호입니다. + 심각도를 선택하지 않았습니다. + + + 이벤트, {0} - {1} + {1}시간 동안의 마지막 {0} 이벤트 + 보다: + 사물: + 심각성: + 날짜와 시간 + 물체 + 장치 + 채널 + 설명 + 심각성 + 확인 + 이벤트 + + + 과거 데이터, {0} - {1} + 채널: + 날짜와 시간 + 채널 {0} + 평균 + 최저한의 + 최고 + 과거 데이터 + + + {0}, {1} - {2} + 안건 + 테이블 보기 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaWeb/lang/PlgScheme.ko-KR.xml b/LangPack/Korean/ScadaWeb/lang/PlgScheme.ko-KR.xml new file mode 100644 index 000000000..a7fec4eb0 --- /dev/null +++ b/LangPack/Korean/ScadaWeb/lang/PlgScheme.ko-KR.xml @@ -0,0 +1,21 @@ + + + + 계획 {0} + 화면에 맞추기 + 너비에 맞추기 + 축소 + 확대 + 오류 + + + 스키마 템플릿 바인딩을 로드하는 중 오류가 발생했습니다. + 구성표 템플릿 결합을 저장하는 중 오류가 발생했습니다. + + + 알 수 없는 구성 요소 {0} + 구성 요소 {0}에 대한 라이브러리를 찾을 수 없습니다. + {0} 구성요소를 생성할 수 없습니다. + 구성 요소 {0} 생성 오류 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaWeb/lang/PlgWebPage.ko-KR.xml b/LangPack/Korean/ScadaWeb/lang/PlgWebPage.ko-KR.xml new file mode 100644 index 000000000..904b88709 --- /dev/null +++ b/LangPack/Korean/ScadaWeb/lang/PlgWebPage.ko-KR.xml @@ -0,0 +1,7 @@ + + + + 페이지 {0} + URL이 비어 있기 때문에 리디렉션할 수 없습니다. + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaWeb/lang/ScadaCommon.ko-KR.xml b/LangPack/Korean/ScadaWeb/lang/ScadaCommon.ko-KR.xml new file mode 100644 index 000000000..0f633f204 --- /dev/null +++ b/LangPack/Korean/ScadaWeb/lang/ScadaCommon.ko-KR.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + 섬기는 사람 + 전달자 + 웹스테이션 + https://rapidscada.org + 처리되지 않은 예외 + 정상적인 실행이 불가능하다 + 논리 처리 시작 + 논리 처리가 이미 시작되었습니다. + 논리 처리 시작 오류 + 논리 처리가 중지됨 + 지정된 시간 동안 논리 처리를 중지할 수 없습니다. + 논리 처리를 중지하는 중 오류가 발생했습니다. + 논리 루프의 오류 + 스레드의 치명적인 오류 + 파일에 응용 프로그램 정보를 쓰는 중 오류가 발생했습니다. + 연결 "{0}"을(를) 찾을 수 없습니다. + 연결 옵션을 찾을 수 없습니다. + 데이터베이스가 지원되지 않습니다. + 지원되지 않는 작업입니다. + 명령이 전송되었습니다. + 명령 전송 오류 + 에이전트가 비활성화되었습니다. + + + 한정되지 않은 + 아카이브 + 아카이브 종류 + 채널 + 채널 상태 + 채널 유형 + 통신선 + 데이터 유형 + 장치 + 장치 유형 + 형식 + 제한 + 사물 + 개체 권한 + 수량 + 역할 + 역할 상속 + 스크립트 + 단위 + 사용자 + 견해 + 보기 유형 + 인덱스를 찾을 수 없습니다. + [{0}] {1} + + + 파일을 찾을 수 없습니다. + {0} 파일을 찾을 수 없습니다. + 디렉토리가 존재하지 않습니다. + 경로가 지원되지 않습니다. + 잘못된 파일 형식입니다. + 구성을 로드하는 중에 오류가 발생했습니다. + 구성 저장 오류 + 구성이 수정되었습니다. 변경 사항을 저장하시겠습니까? + 보기를 로드하는 중에 오류가 발생했습니다. + 보기를 저장하는 중에 오류가 발생했습니다. + + + 정수가 필요합니다. + {0}에서 {1}까지의 정수가 필요합니다. + 실제 번호가 필요합니다. + 비어 있지 않은 값이 필요합니다. + 유효한 URL이 필요합니다. + 유효한 정수 범위가 필요합니다. + 날짜와 시간이 필요합니다. + 문자열은 숫자가 아닙니다. + 문자열이 16진수가 아닙니다. + "{0}" 매개변수 값이 잘못되었습니다. + 잘못된 비밀 키입니다. + + + 정보 + 질문 + 오류 + 경고 + 데이터 없음 + 비어 있는 + 다음 오류를 수정하십시오. + ***** + 새로운 연결 + <이름 없는 연결> + XML 파일(*.xml)|*.xml|모든 파일(*.*)|*.* + + + + 아니요 + (없음) + (수집) + + + --- + 명령: + 상태 {0} + 비판적인 + 주요한 + 미성년자 + 정보 + 사용자 {0} + + + + 소수점 + 초기화 + 비트 + + + 연결 옵션 + 이름 + 주인 + 포트 + 타임아웃 + 사용자 이름 + 비밀번호 + 사례 + 비밀 키 + 반죽 + + + 연결 옵션 + 이름 + DBMS + 한정되지 않은 + 섬기는 사람 + 데이터 베이스 + 사용자 이름 + 비밀번호 + 연결 문자열 + + + 비트 마스크 + 좋아요 + 취소 + + + 비트 선택 + 좋아요 + 취소 + + + 채널 선택 + 필터 + 적용하다 + 물체 + 장치 + 선택한 행만 표시 + 선택된 + 숫자 + 이름 + 선택하다 + 취소 + + + {0}에서 선택 + 필터 + 적용하다 + 선택한 행만 표시 + 선택된 + ID + 이름 + 암호 + 설명 + 선택하다 + 취소 + + + 모듈 구성 + 추가하다 + 이동 + 아래로 이동 + 삭제 + 구하다 + 취소 + 닫다 + 모든 축소 + + + 옵션 + 좋아요 + 취소 + + + 범위 수정 + 정수 범위 + 예: 1 - 5, 10 + 좋아요 + 취소 + + + 이벤트 활성화 + 이벤트 신호음 + 채널 데이터가 변경되었습니다 + 채널 값이 변경됨 + 채널 상태가 변경되었습니다. + 채널이 정의되지 않음 + 명령이 전송되었습니다 + + \ No newline at end of file diff --git a/LangPack/Korean/ScadaWeb/lang/ScadaWeb.ko-KR.xml b/LangPack/Korean/ScadaWeb/lang/ScadaWeb.ko-KR.xml new file mode 100644 index 000000000..746ee91c8 --- /dev/null +++ b/LangPack/Korean/ScadaWeb/lang/ScadaWeb.ko-KR.xml @@ -0,0 +1,108 @@ + + + + 다음 오류를 수정하십시오. + 서버와 통신 오류 + 알려지지 않은 + 접근 불가 + + + 요청한 보기가 지정되지 않았습니다. + 요청한 보기가 존재하지 않습니다. + 보기에 대한 액세스 권한이 부족합니다. + 보기 사양을 확인할 수 없습니다. + 보기를 로드할 수 없습니다. + 캐시에서 보기가 누락되었습니다. + 보기가 정의되지 않았습니다. + + + 메뉴 표시/숨기기 + 알림 표시/숨기기 + 유저 프로필 + 로그 아웃 + 로그 아웃 + 전체 화면 + 일반보기 + 메인 메뉴 + 견해 + + + 좋아요 + + 아니요 + 실행하다 + 취소 + 닫다 + + + 알림 없음 + 무음 + 음소거 해제 + 모두 확인 + + + 프로그램에 대해 + + + 접근 불가 + 요청한 리소스에 액세스할 수 있는 권한이 없습니다. + + + 채널 선택 + 물체 + 선택한 채널만 표시 + -- 개체 선택 -- + 필터를 지정하십시오. + 필터와 일치하는 채널이 없습니다. + + + 오류 + 요청을 처리하는 동안 오류가 발생했습니다. + + + 로그인 + 애플리케이션이 준비되지 않았습니다. 나중에 다시 시도하십시오. + 잘못된 보호 코드입니다. + 사용자 이름 + 비밀번호 + 보호 코드 + 날 기억해 + 로그인 + + + 보고서 + 사용 가능한 보고서가 없습니다. + + + 유저 프로필 + 사용자 ID: + 사용자 이름: + 역할: + 시간대: + + + 보다 + 데이터 창 숨기기 + + + 보다 + + + 플러그인 구성을 로드하는 중에 오류가 발생했습니다. + 플러그인 구성 저장 오류 + 채널 {0}을(를) 찾을 수 없습니다. + {0} 채널은 출력이 아닙니다. + 명령이 비활성화되었습니다. + {1}까지 채널 {0}에 명령 보내기 + 조치가 허용되지 않습니다. + {0} 보기 + + + 보고서 + 관리 + 구성 + 등록 + 플러그인 + 프로그램에 대해 + + \ No newline at end of file diff --git a/LangPack/Korean/info.txt b/LangPack/Korean/info.txt new file mode 100644 index 000000000..e2c1b8c4b --- /dev/null +++ b/LangPack/Korean/info.txt @@ -0,0 +1,5 @@ +Language : Korean +Culture name: : ko-KR +Rapid SCADA version : 6.1.2 +Rapid SCADA applications : All +Author : Machine translate diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/AddressBook.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/AddressBook.nb-NO.xml new file mode 100644 index 000000000..e01593d93 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/AddressBook.nb-NO.xml @@ -0,0 +1,26 @@ + + + + Adressebok + Legg til kontaktgruppe + Legg til kontakt + Legg til telefonnummer + Legg til e-post + Redigere + Slett + Lagre + Lukk + Adressebok + Ny gruppe + Ny kontakt + Nytt telefonnummer + Ny epost + Kontaktgruppen eksisterer allerede. + Kontakten finnes allerede i gruppen. + Kontakten inneholder allerede det angitte telefonnummeret. + Kontakten inneholder allerede den angitte e-postadressen. + E-post er feil. + Tom verdi er ikke tillatt. + Adresseboken er endret. Vil du lagre endringene? + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/DrvCnlBasic.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/DrvCnlBasic.nb-NO.xml new file mode 100644 index 000000000..57e0eaeb1 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/DrvCnlBasic.nb-NO.xml @@ -0,0 +1,93 @@ + + + + Finner ikke kommunikasjonskanaltype. + + + Alternativer for serieporter + Seriell port + Portnavn + Baud rate + Databiter + Paritet + Ingen + Merkelig + Til og med + merke + Rom + Stoppbiter + DTR + RTS + Driftsmodus + Oppførsel + Herre + Slave + OK + Avbryt + + + TCP-klientalternativer + Driftsmodus + Oppførsel + Master – Communicator sender forespørsel til en enhet og mottar svar. Slave – Communicator venter passivt på data fra en enhet. + Tilkoblingsmodus + Individuell + Delt + Individuell – Communicator oppretter en individuell TCP-tilkobling med hver enhet. Delt – Communicator oppretter én enkelt delt tilkobling for alle enheter på kommunikasjonslinjen ved å bruke spesifisert ekstern IP-adresse. Delt tilkobling brukes, for eksempel hvis enhetene er koblet til via en Ethernet-seriell gateway. + Forbindelse + Ekstern vert + Eksternt DNS-navn eller IP-adresse ved bruk av delt tilkobling. + Ekstern TCP-port + I individuell tilkoblingsmodus brukes den som standard TCP-port hvis ingen port er spesifisert for en enhet. I delt tilkoblingsmodus kreves parameteren. 502-porten er standard Modbus TCP-port. + Koble til på nytt, sek + Angir tidsintervall for å koble til igjen etter et mislykket forsøk. + Hold kontakten + Hvis angitt, er tilkoblingen aktiv mellom kommunikasjonsøktene. Ellers avsluttes tilkoblingen etter hver økt. + Koble fra ved feil + Angir om du skal koble fra hvis en økt mislykkes. + OK + Avbryt + Ekstern vert kreves. + + + TCP-serveralternativer + Driftsmodus + Oppførsel + Master - etter å ha opprettet forbindelse sender Communicator forespørsel til en enhet og mottar svar. Slave - Communicator venter passivt på data fra en enhet. + Tilkoblingsmodus + Individuell + Delt + Individuell - Communicator oppretter en individuell TCP-forbindelse med hver enhet. Delt - Communicator oppretter en enkelt delt tilkobling for alle enheter på kommunikasjonslinjen. Delt tilkobling brukes for eksempel hvis enhetene er koblet til via en Ethernet-seriell gateway. + Enhetskartlegging + Etter IP-adresse + Med hallo pakke + Sjåføren bestemt + Metoden for å binde en ny innkommende tilkobling til en enhet: Ved IP-adresse – ekstern IP-adresse er lik en enhetsstrengadresse. Med hello-pakke – en første pakke mottatt fra en enhet inneholder strengadressen.< br/>Driver bestemt - algoritmen er implementert i enhetsdriveren. + Forbindelse + Lokal TCP-port + Lokal TCP-port for innkommende tilkoblinger. Innkommende tilkoblinger må tillates av en brannmur. + Inaktiv levetid, sek + Tiden etter at en inaktiv klient kobles fra. + OK + Avbryt + + + UDP-alternativer + Driftsmodus + Oppførsel + Master – Communicator sender forespørsel til en enhet og mottar svar. Slave – Communicator venter passivt på data fra en enhet. + Enhetskartlegging + Etter IP-adresse + Sjåføren bestemt + Metoden for å binde en ny innkommende tilkobling til en enhet: Etter IP-adresse – ekstern IP-adresse er lik en enhetsstrengadresse. Driverbestemt – algoritmen er implementert i enhetsdriveren. + Forbindelse + Lokal UDP-port + Lokal UDP-port for innkommende tilkoblinger. Innkommende tilkoblinger må tillates av en brannmur. + Ekstern UDP-port + Standard ekstern UDP-port. Det samme for alle enheter på kommunikasjonslinjen. + Ekstern IP-adresse + Standard ekstern IP-adresse. Den kan for eksempel brukes hvis enhetene er koblet til via en Ethernet-seriell gateway. + OK + Avbryt + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/DrvCnlMqtt.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/DrvCnlMqtt.nb-NO.xml new file mode 100644 index 000000000..1dc3f0576 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/DrvCnlMqtt.nb-NO.xml @@ -0,0 +1,20 @@ + + + + MQTT-klientalternativer + Server + TCP-port + Tidsavbrudd, ms + Bruk TLS + klient-ID + Brukernavn + Passord + Protokollversjon + Misligholde + 3.1 + 3.1.1 + 5.0 + OK + Avbryt + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/DrvDbImport.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/DrvDbImport.nb-NO.xml new file mode 100644 index 000000000..eb6836858 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/DrvDbImport.nb-NO.xml @@ -0,0 +1,42 @@ + + + + Kommandoparametere + Navn + Kommandokode + Fyll ut kode + SQL + Tilgjengelige parametere: @cmdVal, @cmdData + + + Spørringsparametere + Aktiv + Navn + Tagger + SQL + Resultat på én rad + Hver linje inneholder en kode. + PÅ - forespørsel returnerer en enkelt rad, hvor hvert felt inneholder en kodeverdi. AV - forespørsel returnerer et sett med rader, hver rad inneholder en kodeverdi. Nødvendige kolonner: kode og verdi. + + + Enhets {0}-egenskaper – DB-import + Legg til spørring + Legg til kommando + Flytte opp + Flytt ned + Slett + Enhetskonfigurasjon + Lagre + Avbryt + Lukk + Skjul alle + Tilkoblingsalternativer + Kommando {0} + Kommandoer + Søk {0} + Forespørsler + Velg underordnet node + <Unavngitt kommando> + <Unavngitt spørring> + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/DrvDsMqtt.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/DrvDsMqtt.nb-NO.xml new file mode 100644 index 000000000..ed81f7dc7 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/DrvDsMqtt.nb-NO.xml @@ -0,0 +1,34 @@ + + + + Alternativer for datakilde + Forbindelse + Server + TCP-port + Tidsavbrudd, ms + Bruk TLS + klient-ID + Brukernavn + Passord + Protokollversjon + Misligholde + 3.1 + 3.1.1 + 5.0 + Publisering + Root-emne + Udefinert verdi + Publiseringsformat + Kvalitet på servicenivå + Høyst én gang (0) + Minst én gang (1) + Nøyaktig én gang (2) + Beholde + Maksimal køstørrelse + Datalevetid i kø, sek + Detaljert logg + Enhetsfilter + OK + Avbryt + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/DrvDsOpcUaServer.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/DrvDsOpcUaServer.nb-NO.xml new file mode 100644 index 000000000..cfec067bb --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/DrvDsOpcUaServer.nb-NO.xml @@ -0,0 +1,18 @@ + + + + Alternativer for datakilde + Godta sertifikater automatisk + Brukernavn + Passord + Konfigurasjonsfil + Lag konfigurasjonsfil for Windows + Lag konfigurasjonsfil for Linux + Bla gjennom + Enhetsfilter + Velg enheter + OK + Avbryt + Konfigurasjonsfilen må være plassert inne i {0} + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/DrvDsScadaServer.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/DrvDsScadaServer.nb-NO.xml new file mode 100644 index 000000000..56d9413c0 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/DrvDsScadaServer.nb-NO.xml @@ -0,0 +1,25 @@ + + + + Klientforbindelser + Tilkoblinger + Ny + Slett + OK + Avbryt + + + Alternativer for datakilde + Les konfigurasjonsdatabasen + Bruk standardtilkobling + Forbindelse + Maksimal køstørrelse + Datalevetid i kø, sek + Klientlogg aktivert + Enhetsfilter + Plukke ut... + Administrer tilkoblinger + OK + Avbryt + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/DrvEmail.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/DrvEmail.nb-NO.xml new file mode 100644 index 000000000..182c4171e --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/DrvEmail.nb-NO.xml @@ -0,0 +1,18 @@ + + + + Egenskaper for enhet {0} – e-post + SMTP-server + Serververt + Havn + Brukernavn + Passord + Bruk SSL + Fra + Avsenderadresse + Visningsnavn + Adressebok + OK + Avbryt + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/DrvHttpNotif.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/DrvHttpNotif.nb-NO.xml new file mode 100644 index 000000000..8a7570873 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/DrvHttpNotif.nb-NO.xml @@ -0,0 +1,29 @@ + + + + Egenskaper for enhet {0} – HTTP-varsler + Generell + Metode + URI + Kan inneholde parametere, for eksempel {phone}, {email} og {tekst} + Parametere + Parametere aktivert + Begynne + Slutt + Separator + Overskrifter + Navn + Verdi + Innhold + Innholdstype + Rømmer + Ingen + URL + JSON + Kropp + Kan inneholde parametere, for eksempel {phone}, {email} og {tekst} + Adressebok + Lagre + Lukk + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/DrvModbus.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/DrvModbus.nb-NO.xml new file mode 100644 index 000000000..04f74b7c2 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/DrvModbus.nb-NO.xml @@ -0,0 +1,131 @@ + + + + {0}, fra {1} + Datablokken tillater maksimalt {0} elementer. Ekstra elementer vil bli fjernet. Fortsette? + + + Kommandoparametere + Navn + Kommandokode + Fyll ut kode + Kommandonummer + Datablokk + Spoler (0X) + Holderegister (4X) + Tilpasset + Flere + Funksjonskode + Heksadesimal + Elementadresse + Elementtype + Udefinert + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Antall elementer + Byte rekkefølge + For eksempel 01234567 + + + Elementparametre + Navn + Tag kode + Fyll ut kode + Tag nummer + Adresse + Type: + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Byte rekkefølge + For eksempel 01234567 + Lesebeskyttet + Bitsmaske + + + Elementgruppeparametere + Aktiv + Navn + Datablokk + Diskrete innganger (1X) + Spoler (0X) + Inndataregistre (3X) + Holderegister (4X) + Funksjonskode + Startelementadresse + Antall elementer + + + Egenskaper for enhet {0} + Kommunikasjonslinje + Protokoll + Enhet + Enhetsmal + Redigere + Bla gjennom... + OK + Avbryt + Enhetsmalfilen må være plassert i {0} + Enhetsmalfilen eksisterer ikke. + + + Ny mal + Åpne mal + Lagre mal + Lagre mal som + Legg til elementgruppe + Legg til element + Legg til kommando + Flytte opp + Flytt ned + Slett + Rediger malalternativer + Rediger utvidede alternativer + Valider mal + Enhetsmal + Skjul elementgrupper + Kloneelementparametere + {0} – MODBUS. Enhetsmalredigerer + Elementgrupper + Kommandoer + <Unavngitt gruppe> + <Unavngitt element> + <Unavngitt kommando> + Malen er endret. Vil du lagre endringene? + Datablokken tillater maksimalt {0} elementer. + Dupliserte tag- og kommandokoder: + Dupliserte kommandonumre: + Tomme merkekoder funnet. + Tomme kommandokoder funnet. + Bekreftelsen ble bestått. + Klikk Ja for å klone elementparametrene til søskenelementene i gruppen. + + + Malalternativer + Adressering + Nullbasert + En-basert + Desimal + Heksadesimal + Standard byte-rekkefølge + 2 byte + 4 byte + 8 byte + For eksempel 01234567 + OK + Avbryt + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/DrvModbusSlave.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/DrvModbusSlave.nb-NO.xml new file mode 100644 index 000000000..d8f278645 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/DrvModbusSlave.nb-NO.xml @@ -0,0 +1,76 @@ + + + + Enhetsmalfilen må være plassert i {0} + + + Alternativer for kanalgateway + Redigere + + + Alternativer for enhetsgateway + Enhetsmal + Redigere + Bla gjennom... + Datakildeenhet + Plukke ut + + + Elementparametre + Kanal + Adresse + DES, fra 0 + Data-type + Udefinert + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Forhold + Lesebeskyttet + Kanal ikke spesifisert + + + Uavhengige enhetsalternativer + Enhetsmal + Redigere + Bla gjennom... + Datagyldighetsperiode, min + + + Alternativer for kanalgateway + Legg til kanal + Flytte opp + Flytt ned + Slett + OK + Avbryt + Skjul alle + Kanaler + Velg underordnet node + Kanal {0} + Diskrete innganger + Spoler + Inndata registre + Holde registre + + + Egenskaper for enhet {0} - Modbus Slave + Generelle alternativer + Modus + Uavhengig enhet + Enhetsgateway + Kanalgateway + Udefinert verdi + Lagre + Lukk + Mottar data fra Modbus Master. + Gir data om den valgte enheten til Modbus Master. + Gir data for de valgte kanalene til Modbus Master. + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/DrvMqttClient.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/DrvMqttClient.nb-NO.xml new file mode 100644 index 000000000..b5a863f29 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/DrvMqttClient.nb-NO.xml @@ -0,0 +1,54 @@ + + + + Emne + Hovedparametere + MQTT-emnet. + Visningsnavn + Hovedparametere + Visningsnavnet til enhetsetiketten. + QoS-nivå + Protokoll + Kvaliteten på tjenestenivået: 0 - høyst én gang, 1 - minst én gang, 2 - nøyaktig én gang. + Beholde + Protokoll + En verdi som indikerer om det beholdte flagget skal angis ved publisering. + + + Kommandokode + Hovedparametere + Kommandokoden knyttet til emnet. + + + Tag kode + Hovedparametere + Tagkoden knyttet til emnet. + Lesebeskyttet + Hovedparametere + En verdi som indikerer om emnet er skrivebeskyttet. + JavaScript aktivert + Avanserte parametere + En verdi som indikerer om JavaScript skal kjøres når en melding mottas. + JavaScript-filnavn + Avanserte parametere + JavaScript-filnavnet i forhold til Communicator-konfigurasjonskatalogen. + Underelementer + Avanserte parametere + Underelementene som representerer flere enhetstagger for emnet. + + + Root-emne + Hovedparametere + Rotemnet som brukes som prefiks for alle enhetsemner. + + + Enhetsegenskaper {0} – MQTT-klient + Legg til abonnement + Legg til kommando + Alternativer + Abonnementer + Kommandoer + <Unavngitt abonnement> + <Unavngitt kommando> + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/DrvMqttPublisher.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/DrvMqttPublisher.nb-NO.xml new file mode 100644 index 000000000..b20dd2653 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/DrvMqttPublisher.nb-NO.xml @@ -0,0 +1,47 @@ + + + + Root-emne + Hovedparametere + Rotemnet som brukes som prefiks for alle enhetsemner. + Udefinert verdi + Hovedparametere + Nyttelasten som skal sendes hvis kanalverdien er udefinert. + Publiseringsformat + Hovedparametere + Formatet til publiserte kanaldata. Formateksempel: { "Val": @val, "Stat": @stat } Tømt format er lik @val + Publiser ved endring + Hovedparametere + En verdi som indikerer om kanaldata skal sendes ved endring. + Publiseringsperiode + Hovedparametere + Publiseringsperioden for alle enhetselementer, sek. + + + Kanalnummer + Hovedparametere + Nummeret til den publiserte kanalen. + Emne + Hovedparametere + MQTT-emnet. + publisere + Hovedparametere + En verdi som indikerer om elementet brukes til å publisere kanalverdier. + Abonnere + Hovedparametere + En verdi som indikerer om elementet brukes til å motta kommandoer. + QoS-nivå + Protokoll + Kvaliteten på tjenestenivået: 0 - høyst én gang, 1 - minst én gang, 2 - nøyaktig én gang. + Beholde + Protokoll + En verdi som indikerer om det beholdte flagget skal angis ved publisering. + + + Enhetsegenskaper {0} – MQTT Publisher + Legg til element + Alternativer + Varer + Kanal {0} + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/DrvOpcClassic.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/DrvOpcClassic.nb-NO.xml new file mode 100644 index 000000000..f5ff1ddc8 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/DrvOpcClassic.nb-NO.xml @@ -0,0 +1,127 @@ + + + + Kommandoparametere + Sti + Navn + Kommandokode + Kommandonummer + Data-type + + + Elementparametere + Varen er ikke valgt + + + Kategoriparametere + Navn + ID + + + Abonnementsparametre + Aktiv + Visningsnavn + Oppdateringshastighet, ms + Hold deg i live, ms + Maksimal størrelse + Enkle hendelser + Sporing av hendelser + Tilstandshendelser + Høy alvorlighetsgrad + Lav alvorlighetsgrad + + + Elementparametere + Aktiv + Sti + Navn + Tag kode + Tag nummer + Data-type + Er streng + Er array + Lengde på streng eller array + + + Abonnementsparametre + Aktiv + Visningsnavn + Oppdateringshastighet, ms + Hold deg i live, ms + Dødbånd, % + + + Egenskaper for enhet {0} – OPC Classic + Tilkoblingsalternativer + Ekstern vert + Alternativer + OPC server + DA-spesifikasjon + AE-spesifikasjon + Plukke ut... + Tilkoblingsmuligheter er felles for kommunikasjonslinjen. + Server Bla gjennom + Koble + Koble fra + Åpen fil + Enhetskonfigurasjon + Legg til abonnement + Legg til valgt element + Flytte opp + Flytt ned + Slett + Lagre + Lukk + XML-filer (*.xml)|*.xml|Alle filer (*.*)|*.* + OPC-serveren er ikke valgt. + OPC DA-serveren er utilgjengelig eller støtter ikke den valgte spesifikasjonen. + OPC AE-serveren er utilgjengelig eller støtter ikke den valgte spesifikasjonen. + Feil ved tilkobling av OPC DA-server + Feil ved tilkobling av OPC AE-server + Feil ved frakobling av OPC DA-server + Feil ved frakobling av OPC AE-server + Feil ved gjennomlesing av OPC-server + Feil ved innlasting av OPC-serverinnhold + OPC-serveren er ikke tilkoblet. + Kan ikke lese data. + Feil ved henting av datatype + OPC DA + OPC AE + Tømme + Abonnementer + Kommandoer + Arrangementsabonnement + <Unavngitt abonnement> + <Unavngitt element> + <Unavngitt kommando> + + + Nettverksalternativer + Bruk standardalternativer + Legitimasjon + Brukernavn + Passord + Domene + Web proxy + Adresse + OK + Avbryt + + + Velg OPC Server + Vert + OPC server + DA-spesifikasjon + Ingen + Datatilgang 1.0a + Datatilgang 2.XX + Datatilgang 3.00 + AE-spesifikasjon + Ingen + Alarmer og hendelser 1.XX + OK + Avbryt + Feil ved utfylling av serverliste + Feil ved avhending av servere + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/DrvOpcUa.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/DrvOpcUa.nb-NO.xml new file mode 100644 index 000000000..2b4560300 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/DrvOpcUa.nb-NO.xml @@ -0,0 +1,99 @@ + + + + Kommandoparametere + Visningsnavn + Kommandokode + Kommandonummer + Node-ID + ID for overordnet node + Data-type + Er metode + + + Elementparametere + Varen er ikke valgt + + + Elementparametere + Aktiv + Visningsnavn + Tag kode + Tag nummer + Node-ID + Data-type + Er streng + Er array + Lengde på streng eller array + + + Abonnementsparametre + Aktiv + Visningsnavn + Publiseringsintervall + + + Enhets {0}-egenskaper – OPC UA + Tilkoblingsalternativer + Server URL + Sikkerhetsinnstillinger + Tilkoblingsmuligheter er felles for kommunikasjonslinjen. + Server Bla gjennom + Koble til server + Koble fra serveren + Se attributter + Enhetskonfigurasjon + Legg til valgt element + Legg til abonnement + Flytte opp + Flytt ned + Slett + Alternativer + Lagre + Lukk + Feil ved tilkobling til OPC-server + Feil ved frakobling fra OPC-server + Feil ved bla gjennom OPC-serverelementet + Kan ikke lese data. + Feil ved henting av datatype + Server-URL må ikke være tom. + Tømme + Abonnementer + Kommandoer + <Unavngitt abonnement> + <Unavngitt element> + <Unavngitt kommando> + Datatypen "{0}" er ukjent. + + + Redigeringsalternativer + Standard tagkode + Node-ID + Visningsnavn + OK + Avbryt + + + Nodeattributter + Navn + Verdi + Lukk + Feil ved lesing av attributter fra OPC-server + + + Sikkerhetsinnstillinger + Sikkerhetsmodus + Ingen + Skilt + Signer og krypter + Sikkerhetspolitikk + Ingen + Autentiseringsmodus + Anonym + Brukernavn og passord + Brukernavn + Passord + OK + Avbryt + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/DrvSnmp.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/DrvSnmp.nb-NO.xml new file mode 100644 index 000000000..57ee76f2d --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/DrvSnmp.nb-NO.xml @@ -0,0 +1,48 @@ + + + + Les fellesskapet + Hovedparametere + Passordet for å lese data. + Skriv fellesskap + Hovedparametere + Passordet for å skrive data. + SNMP versjon + Hovedparametere + Protokollversjonen. Støttede versjoner er 1 og 2. + + + Aktiv + Hovedparametere + En verdi som indikerer om gruppen er aktiv. + Navn + Hovedparametere + Gruppenavnet. + + + Navn + Hovedparametere + Variabelnavnet. + Tag kode + Hovedparametere + Tagkoden knyttet til variabelen. + OID + Hovedparametere + Objektidentifikatoren. For eksempel .1.3.6.1.2.1.1.5.0 + Data-type + Hovedparametere + Datatypen til enhetstaggen knyttet til variabelen. + Datalengde + Hovedparametere + Datalengden hvis variabelen representerer en streng eller en matrise. For strenger er dette antall tegn. Ellers antall 8-byte blokker. + + + Enhetsegenskaper {0} – SNMP + Legg til gruppe + Legg til variabel + Alternativer + Variable grupper + <Unavngitt gruppe> + <Unavngitt variabel> + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/DrvTelegram.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/DrvTelegram.nb-NO.xml new file mode 100644 index 000000000..b3379df89 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/DrvTelegram.nb-NO.xml @@ -0,0 +1,25 @@ + + + + Egenskaper for enhet {0} – Telegram + Bot token + Lim inn bot-token + Abonnementer + Legg til abonnement + Rediger valgt abonnement + Slett valgt abonnement + Kopier abonnementsnavn + ID + Navn + Lagre + Lukk + + + Chat-ID + Navn + OK + Avbryt + Nytt abonnement + Rediger abonnement + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/ExtCommConfig.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/ExtCommConfig.nb-NO.xml new file mode 100644 index 000000000..8db2d7c1c --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/ExtCommConfig.nb-NO.xml @@ -0,0 +1,286 @@ + + + + Generelle alternativer + Drivere + Datakilder + Kommunikasjonslinjer + Linjealternativer + Linjestatistikk + Tømmerstokker + + + Driveren støtter ikke opprettelse av enheter. + Kan ikke opprette enhetens brukergrensesnitt. + Enheten har ikke et egenskapsvindu. + + + Kommunikasjonslinje + Enhet + <Alle kommunikasjonslinjer> + Driver: {0} Forekomst: {1} Kanaler: {2} + Finner ikke enheten i Communicator. + Ingen enhet er valgt. + + + Enhet + Gjenstand + + + Enhet + Kanalnumre + Start + Slutt + Kart + Nullstille + + + Veivisere + Legg til linje... + Legg til enhet... + Opprett kanaler... + Legg til linje + Legg til enhet + Opprett kanaler + Synkroniser... + Legg til linje + Flytt oppstilling + Flytt linje ned + Slett linje + Startlinje + Stopplinje + Start linjen på nytt + Gå til kanaler + Send kommando... + Avstemningsenhet + Eiendommer + Er du sikker på at du vil slette kommunikasjonslinjen? + Finner ikke kanalnoden. + + + Kommunikasjonslinje + Aktiv + Bundet til konfigurasjonsdatabasen + Antall + Navn + Linjealternativer + Antall forespørselsforsøk ved feil + Forsinkelse etter pollingsyklus, ms + Kommandoer aktivert + Avstemning enhet etter kommando + Detaljert logg + Kommunikasjonskanal + Type + Egenskaper + Alternativer + Udefinert + Driveren støtter ikke opprettelse av kommunikasjonskanaler. + Kan ikke opprette kommunikasjonskanal brukergrensesnitt. + Kommunikasjonskanalen gir ikke et egenskapsvindu. + + + Legg til + Slett + Navn + Verdi + Valgt alternativ + Navn + Verdi + + + Legg til + Flytte opp + Flytt ned + Slett + Kutte opp + Kopiere + Lim inn + # + Aktiv + Avstemning på kommando + Bundet + Antall + Navn + Sjåfør + Numerisk adresse + Stringadresse + Pause + Forsinkelse + Tid + Periode + Kommandolinje + Valgt enhet + Aktiv + Avstemning kun på kommando + Bundet til konfigurasjonsdatabasen + Antall + Navn + Sjåfør + Numerisk adresse + Strengadresse eller vertsnavn + Pause + Forsinkelse + Tid + Periode + Kommandolinje + Alternativer + Egenskaper + Nullstille + Sett enhetens pollingalternativer til standard + + + Velg synkroniseringsretning: + Konfigurasjonsdatabase til Communicator + Kommunikator til konfigurasjonsdatabase + Manglende linjer og enheter vil bli opprettet. Eksisterende linjer og enheter vil bli oppdatert. Berørte egenskaper: - Kommunikasjonslinjenavn - Enhetsnavn - Enhetsdriver - Enhetsadresse + + + Velg linjer og enheter som skal synkroniseres: + + + Opprett kanaler + Forhåndsvisning + < Tilbake + Neste > + Skape + Avbryt + Trinn 1 av 3: Velg en enhet + Trinn 2 av 3: Velg et objekt med nyopprettede kanaler + Trinn 3 av 3: Tildel kanalnumre + Kanalopprettingen er fullført. {0} kanal(er) er lagt til. + + + Forhåndsvis kanaler + Slett + Antall + Aktiv + Navn + Tag nummer + Tag-kode + Legg til + Avbryt + + + applikasjon + Kommunikasjonslinjer + Enheter + + + Datakilder + Legg til + Flytte opp + Flytt ned + Slett + Kutte opp + Kopiere + Lim inn + # + Aktiv + Kode + Navn + Sjåfør + Valgt datakilde + Aktiv + Kode + Navn + Sjåfør + Alternativer + Egenskaper + Driver er ikke spesifisert. + Driveren støtter ikke opprettelse av datakilder. + Kan ikke opprette datakildebrukergrensesnitt. + Datakilden gir ikke et egenskapsvindu. + + + Legg til enhet + Enhet + Antall + Navn + Kode + Enhetstype + Numerisk adresse + Strengadresse eller vertsnavn + Kommunikasjonslinje + Beskrivelse + Kommunikator + Legg til enhet i Communicator + Forekomst + OK + Avbryt + En enhet med samme nummer finnes allerede i konfigurasjonsdatabasen. + En enhet med samme nummer finnes allerede i kommunikasjonslinjekonfigurasjonen. + Finner ikke kommunikasjonslinjen i Communicator-konfigurasjonen. + Velg en kommunikasjonslinje. + + + Kommando til {0} + Kommandonummer + Kommandokode + Numerisk + Strengdata + Heksadesimale data + Av + + Sende + Lukk + + + Enhet {0} + Egenskaper + Kommando + + + Drivere + Tilgjengelige drivere: + Egenskaper + Registrere + Beskrivelse + + + Generelle alternativer + Generelle alternativer + Applikasjonen er bundet til konfigurasjonsdatabasen + Send kun modifiserte data for enhetstagger + Periode for sending av data for alle enhetsetiketter, sek + Aktiver fjernkontrollkommandoer + Les fjernkontrollkommandoer fra filer + Start kommunikasjonslinjer på kommando + Vent på servicestopp, sek + Maksimal loggfilstørrelse, MB + + + Legg til kommunikasjonslinje + Kommunikasjonslinje + Antall + Navn + Beskrivelse + Kommunikator + Legg til linje i Communicator + Forekomst + OK + Avbryt + En kommunikasjonslinje med samme nummer finnes allerede i konfigurasjonsdatabasen. + En kommunikasjonslinje med samme nummer finnes allerede i Communicator-konfigurasjonen. + + + Hovedalternativer + Egendefinerte alternativer + Enhetsavstemning + Linje {0} Alternativer + + + Linjetilstand + Linjelogg + Pause + Linje {0}-statistikk + + + Synkroniser linjer og enheter + Neste + Synkroniser + Avbryt + Synkronisering fullført. + Synkronisering fullført med feil: {0} + Ingen data valgt for synkronisering. + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/ExtDepAgent.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/ExtDepAgent.nb-NO.xml new file mode 100644 index 000000000..132c4560c --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/ExtDepAgent.nb-NO.xml @@ -0,0 +1,20 @@ + + + + Importer tabellen {0} + Pakk ut arkiv + Slå sammen katalog + Ingen data å slå sammen + + + Test agenttilkobling + Komprimer konfigurasjonen + Komprimer konfigurasjonsdatabasen + Komprimer visninger + Komprimer konfigurasjonen av {0}-applikasjonen + Legg til prosjektinformasjon + Legg til overføringsalternativer + Overfør konfigurasjon + Arkivstørrelse: {0} byte + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/ExtDepPostgreSql.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/ExtDepPostgreSql.nb-NO.xml new file mode 100644 index 000000000..e661e9fdd --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/ExtDepPostgreSql.nb-NO.xml @@ -0,0 +1,26 @@ + + + + Last ned tabellen {0} + "Last ned visning "{0}" + Last ned konfigurasjonsfilen "{0}" + + + Lag databaseskjema + Lag applikasjonsordbok + Tøm konfigurasjonsdatabasen + Opprett konfigurasjonsdatabasen + Slett tabellen {0} + Opprett {0}-tabellen + Lag fremmednøkler + Opprett fremmednøkler for tabellen {0} + Tydelig utsikt + Opprett visninger + Opprett visning "{0}" + Tydelig konfigurasjon av alle applikasjoner + Slett konfigurasjonen av {0}-applikasjonen + Opprett konfigurasjon av {0}-applikasjonen + Opprett konfigurasjonsfil "{0}" + Kan ikke starte tjenester på nytt fordi agenten er deaktivert + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/ExtProjectTools.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/ExtProjectTools.nb-NO.xml new file mode 100644 index 000000000..74e899e22 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/ExtProjectTools.nb-NO.xml @@ -0,0 +1,91 @@ + + + + Kanaler etter enhet + Kanaler etter objekt + Kanaler: + Ingen kanaler + Feil under generering av kanalkart + + + Enheter etter kommunikasjonslinje + Enheter: + Ingen enheter + Tom kommunikasjonslinje + Feil under generering av enhetskart + + + Integritetssjekk + OK + Feil + Tapte primærnøkler: + Konfigurasjonsdatabasen er riktig. + Konfigurasjonsdatabasen har feil. + Feil under kontroll av integritet + + + Prosjektverktøy + Klone kanaler... + Kanalkart etter enhet + Kanalkart etter objekt + Enhetskart + Sjekk integritet + Krypter passord... + Importer tabell... + Eksporter tabell... + + + Klone kanaler + Kildekanalnumre + Start + Slutt + Destinasjonskanalnumre + Start + Slutt + Alternativer + Bytt ut objektet + Bytt ut enheten + Oppdater kanalnumre i formler + Klone + Lukk + <Behold uendret> + Kloning fullført. {0} kanal(er) er lagt til. + Feil ved kloning av kanaler + + + Krypter passord + Passord + Kryptert passord + Kopiere + Lukk + + + Eksporter tabell + Bord + Format + ID-er + Start + Slutt + Eksport + Lukk + Tabeller (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Alle filer (*.*)|*.* + Feil ved eksport av tabell + + + Importtabell + Bord + Kildefil + Bla gjennom... + Kilde-ID-er + Start + Slutt + Destinasjons-IDer + Start + Slutt + Import + Lukk + Tabeller (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Alle filer (*.*)|*.* + Importen er fullført. {0} rad(er) er berørt. + Feil ved import av tabell + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/ExtServerConfig.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/ExtServerConfig.nb-NO.xml new file mode 100644 index 000000000..917595004 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/ExtServerConfig.nb-NO.xml @@ -0,0 +1,79 @@ + + + + Generelle alternativer + Moduler + Arkiv + Tømmerstokker + + + Legg til arkiv + Kildearkiv + Modul + OK + Avbryt + + + Arkiv + Legg til + Flytte opp + Flytt ned + Slett + Kutte opp + Kopiere + Lim inn + # + Aktiv + Kode + Navn + Snill + Modul + Valgt arkiv + Aktiv + Kode + Navn + Snill + Modul + Alternativer + Egenskaper + Modul er ikke spesifisert. + Modulen støtter ikke oppretting av arkiver av typen {0}. + Kan ikke opprette arkivbrukergrensesnitt. + Arkivet gir ikke et egenskapsvindu. + + + Generelle alternativer + Generelle alternativer + Merk kanalen som upålitelig hvis inaktiv, sek + Skriv gjeldende data som historiske hvis eldre, sek + Merk innkommende historiske data som arkiv + Generer kommando når hendelsen er bekreftet + Vent på servicestopp, sek + Maksimal loggfilstørrelse, MB + Deaktiver kanalformler unntatt objekter + Plukke ut... + Lytteralternativer + TCP-port + Tidsavbrudd, ms + Hemmelig nøkkel + generere + Kopiere + Ugyldig objektområde. + + + Moduler + Ubrukte moduler: + Aktiver + Aktive moduler: + Deaktiver + Flytte opp + Flytt ned + Egenskaper + Registrere + Beskrivelse + + + applikasjon + Moduler + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/ExtTableEditor.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/ExtTableEditor.nb-NO.xml new file mode 100644 index 000000000..86fa450e1 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/ExtTableEditor.nb-NO.xml @@ -0,0 +1,30 @@ + + + + Oppdater konfigurasjonsdatabasen + Legg til element + Legg til et tomt element + Flytt element opp + Flytt element ned + Slett valgte elementer + Alternativer for tabellvisning + Trykk på Enter eller dobbeltklikk på en node for å legge den til i tabellen. Høyreklikk på en enhetsnode for å vise kontekstmenyen. + Kanal + Enhet + Auto tekst + Tekst + Skjult + Legg til enhet + Legg til alle kanaler + + + Alternativer for tabellvisning + Bruk standardalternativer + Arkivkode + Plukke ut... + Tabellperiode, min + Diagramargumenter + OK + Avbryt + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/ExtWirenBoard.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/ExtWirenBoard.nb-NO.xml new file mode 100644 index 000000000..eea1fd281 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/ExtWirenBoard.nb-NO.xml @@ -0,0 +1,42 @@ + + + + Velg alle + Velg ingen + Velg minst én enhet. + + + Startenhetsnummer + Kart + Startkanalnummer + Kart + Gjenstand + + + Wiren Board + Opprett konfigurasjon... + Lag prosjektkonfigurasjon for Wiren Board + + + Forekomst + Kommunikasjonslinje + Wiren Board IP-adresse + Velg en kommunikasjonslinje. + Kanaltypen til den valgte linjen må være MQTT-klient. + Wiren Board IP-adresse er nødvendig. + + + Prosjektkonfigurasjonsveiviser for Wiren Board + < Tilbake + Neste > + Skape + Avbryt + Trinn 1 av 5: Velg kommunikasjonslinje + Trinn 2 av 5: Les emner fra Wiren Board + Trinn 3 av 5: Velg enheter og kontroller for import + Trinn 4 av 5: Angi IDer for konfigurasjonsdatabase + Trinn 5 av 5: Kontroller at konfigurasjonen blir opprettet + Konfigurasjonen er opprettet + Feil ved opprettelse av konfigurasjon + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/ModActiveDirectory.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/ModActiveDirectory.nb-NO.xml new file mode 100644 index 000000000..cb536d8e8 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/ModActiveDirectory.nb-NO.xml @@ -0,0 +1,14 @@ + + + + LDAP-server + Hovedparametere + Verten for domenekontrolleren eller IP-adressen. For eksempel 127.0.0.1 + Aktiver søk + Hovedparametere + Aktiver søk etter brukerroller i Active Directory. + Søk root + Hovedparametere + Søkeroten. For eksempel DC=company,DC=com + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/ModArcBasic.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/ModArcBasic.nb-NO.xml new file mode 100644 index 000000000..6cf8c8747 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/ModArcBasic.nb-NO.xml @@ -0,0 +1,60 @@ + + + + Arkivkataloger + Bruk standardkataloger + Arkiv i DAT-format + Bla gjennom... + Arkivkopi i DAT-format + Bla gjennom... + Sett for Windows + Sett for Linux + OK + Avbryt + + + Gjeldende arkivalternativer + Generelle alternativer + Logg aktivert + Skylleperiode + Sec + Skrivealternativer + Skriv til kopieringskatalog + Kataloger + OK + Avbryt + + + Alternativer for hendelsesarkiv + Generelle alternativer + Logg aktivert + Oppbevaringsperiode + Dag + Skrivealternativer + Skriv til kopieringskatalog + Maksimal køstørrelse + Kataloger + OK + Avbryt + + + Historiske arkivalternativer + Generelle alternativer + Logg aktivert + Oppbevaringsperiode + Dag + Skriv med punktum + Skriveperiode + Sec + Min + Time + Trekk til punktum + Sec + Skrivealternativer + Skriv til kopieringskatalog + Maksimal køstørrelse + Kataloger + OK + Avbryt + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/ModArcInfluxDb.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/ModArcInfluxDb.nb-NO.xml new file mode 100644 index 000000000..009da5a61 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/ModArcInfluxDb.nb-NO.xml @@ -0,0 +1,30 @@ + + + + InfluxDB-tilkoblinger + Tilkoblinger + Ny + Slett + Tilkoblingsalternativer + Navn + URL + Token + Brukernavn + Passord + Bøtte + Organisasjon + OK + Avbryt + + + Historiske arkivalternativer + Databasealternativer + Forbindelse + Partistørrelse, Gruppestørrelse + Spyleintervall + ms + Administrer tilkoblinger + OK + Avbryt + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/ModArcPostgreSql.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/ModArcPostgreSql.nb-NO.xml new file mode 100644 index 000000000..309b4c23e --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/ModArcPostgreSql.nb-NO.xml @@ -0,0 +1,44 @@ + + + + Databasealternativer + Bruk lagringstilkobling + Forbindelse + Partisjonsstørrelse + En måned + Ett år + Maksimal køstørrelse + Varer per transaksjon + + + PostgreSQL-tilkoblinger + Tilkoblinger + Ny + Slett + OK + Avbryt + + + Gjeldende arkivalternativer + Databasealternativer + Bruk lagringstilkobling + Forbindelse + Maksimal køstørrelse + Varer per transaksjon + Administrer tilkoblinger + OK + Avbryt + + + Alternativer for hendelsesarkiv + Administrer tilkoblinger + OK + Avbryt + + + Historiske arkivalternativer + Administrer tilkoblinger + OK + Avbryt + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/ModAutoControl.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/ModAutoControl.nb-NO.xml new file mode 100644 index 000000000..a5e7aa58f --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/ModAutoControl.nb-NO.xml @@ -0,0 +1,165 @@ + + + + Utløserparametere + Aktiv + Navn + Hever + På kommando + Kanal + Verdi + Av + + Data + Ikke sjekk + Er lik + Inneholder + Send kommando + + + Utløserparametere + Aktiv + Navn + Hever + På kanaldataendring + Kanal + + + Utløserparametere + Aktiv + Navn + Hever + På kanaldata + Kanaler + Verdi + Dødbånd + Statuser + Forsinkelse, sek + Gjenta syklus, sek + Gjenta tellingen + + + Utløserparametere + Aktiv + Navn + Hever + På arrangement + Gjenstand + Enhet + Kanal + Alvorlighetsgrad (min, maks) + Ny verdi + Ny status + Tekst + Ikke sjekk + Er lik + Inneholder + Data + Ikke sjekk + Er lik + Inneholder + + + Gruppeparametere + Aktiv + Navn + + + Utløserparametere + Aktiv + Navn + Hever + På tide + Hver dag + Dager i uken + Dager i måneden + Datoer + Sol + man + tirs + ons + tor + fre + Lør + Øk tidene + + + Kommandoparametere + Kanal + ELLER + Enhet + Kommandonummer + Kommandokode + Forsinkelse, sek + På avfyring + Om normalisering + Kopier verdi og data + Numerisk + Strengdata + Heksadesimale data + Av + + + + Rediger tilstand + Sammenlign oper. 1 + Argument 1 + Logisk oper. + Ingen + Og + Eller + Sammenlign oper. 2 + Argument 2 + Resultat + OK + Avbryt + + + Legg til dato + Legg til tid + Dato + Tid + Legg til + Lukk + + + Legg til dag i måneden + Dag + Legg til + Lukk + + + Modulalternativer + Brukernavn + OK + Avbryt + + + Automatisk kontroll + Legg til utløsergruppe + Legg til kanaldatautløser + Legg til utløser for endring av kanaldata + Legg til hendelsestrigger + Legg til Time Trigger + Legg til kommandoutløser + Legg til kommando + Flytte opp + Flytt ned + Slett + Kutte opp + Kopiere + Lim inn + Modulalternativer + Utløsere + Legg til triggere og kommandoer + Lagre + Avbryt + Lukk + Skjul alle + <Unavngitt gruppe> + <Unavngitt utløser> + Kanal {0} + Enhet {0}, kommando {1} + - Kopier + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/ModDbExport.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/ModDbExport.nb-NO.xml new file mode 100644 index 000000000..645b71f43 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/ModDbExport.nb-NO.xml @@ -0,0 +1,144 @@ + + + + Arkivreplikeringsalternativer + Aktivert + Eksporter arkiver automatisk + Minimum dybde, sek + Maksimal dybde, sek + Lesetrinn, sek + Litt historisk arkiv + Litt av hendelsesarkivet + + + Gjeldende dataoverføringsalternativer + Avtrekker + Ved mottak + På timer + Tidsurperiode, sek + Periode for eksport av data for alle kanaler, sek + Hopp over uendrede data + Ta med beregnede kanaler + + + Generelle alternativer + Aktiv + Mål-ID + Navn + Kommandokode + Status kanalnummer + Maksimal køstørrelse + Datalevetid i kø, sek + + + Generell + Aktiv + Navn + Datatype + Aktuelle data + Historisk data + Begivenhet + Hendelsesbekreftelse + Kommando + Filter + Kanalnummer + Objektnummer + Enhetsnummer + Spørsmål + Enkeltspørring (krever inn tall) + Tilgjengelige parametere + + + Eksporter til DB + Legg til eksportmål + Microsoft SQL Server + MySQL + Oracle + PostgreSQL + Legg til gjeldende dataspørring + Legg til historiske dataspørring + Legg til hendelsesforespørsel + Legg til hendelsesbekreftelsesspørring + Legg til kommandospørring + Flytte opp + Flytt ned + Slett + Kutte opp + Kopiere + Lim inn + Eksporter mål + Lagre + Avbryt + Lukk + Skjul alle + - Kopier + Arkivreplikering + Tilkoblingsalternativer + Aktuelle data + Eksportalternativer + Generelle alternativer + Forespørsler + Legg til mål + Velg underordnet node + Målrett mot {0} + Søk {0} + Målnavn må være unike. + <Unavngitt spørring> + + + Tilgjengelige parametere + Navn + Beskrivelse + OK + Avbryt + + + Kommando ID + Tid for opprettelse av kommando + Klienten som sendte kommandoen + bruker-ID + Kanalnummer + Objektnummer + Enhetsnummer + Kommandonummer + Kommandokode + Kommandoverdi + Kommandodata + + + Tidsstempel + Kanal {0}-verdi + Status for kanal {0} + Objektnummer til 1. kanal + Enhetsnummeret til den første kanalen + Kanalnummer + Kanalverdi + Kanalstatus + Objektnummer + Enhetsnummer + + + Hendelses-ID + Tidsstempel for hendelsen + Hendelsen er skjult + Kanalnummer + Objektnummer + Enhetsnummer + Forrige kanalverdi + Tidligere kanalstatus + Kanalverdi + Kanalstatus + Alvorlighetsgrad + Bekreftelse kreves + Tidsstempel for bekreftelse + Bekreftelse bruker-ID + Tekstformat + Hendelsestekst + Hendelsesdata + + + Hendelses-ID + Tidsstempel for bekreftelse + bruker-ID + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/ModRapidGate.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/ModRapidGate.nb-NO.xml new file mode 100644 index 000000000..d3c3cdcc8 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/ModRapidGate.nb-NO.xml @@ -0,0 +1,121 @@ + + + + Arkivreplikeringsalternativer + Aktivert + Litt lokalhistorisk arkiv + Litt av lokalt arrangementsarkiv + Litt fjernt historisk arkiv + Litt eksternt hendelsesarkiv + Last opp automatisk + Last ned automatisk + Kanal som indikerer datatilgjengelighet + Minimum dybde, sek + Maksimal dybde, sek + Lesetrinn, sek + Laste opp + nedlasting + + + Gjeldende dataoverføringsalternativer + Aktivert + Avtrekker + Ved mottak + På timer + Tidsurperiode, sek + Periode for overføring av data for alle kanaler, sek + Bruk rådata (overfør data før behandling) + Bruk formler på ekstern server + Generer hendelser på ekstern server + Hopp over uendrede data + Ta med beregnede kanaler + + + Alternativer for overføring av hendelser + Aktivert + Overføringsbekreftelser + + + Generelle alternativer + Aktiv + Gate-ID + Navn + Kommandokode + Arkivmaske for lagring av data på lokal server + Sett -1 for å velge standardarkiver + Arkivmaske for å sende data til ekstern server + Sett -1 for å velge standardarkiver + Maksimal køstørrelse + Datalevetid i kø, sek + + + Alternativer for historiske dataoverføring + Aktivert + Bruk rådata (overfør data før behandling) + Bruk formler på ekstern server + + + Alternativer for innkommende kommandooverføring + Aktivert + Bruk formler på lokal server + Kommandoavstemningsfrekvens, ms + + + Kartalternativer + Legg til kartlegging + Flytte opp + Flytt ned + Slett + Redigere + Lokale IDer + Eksterne IDer + + + Alternativer for utgående kommandooverføring + Aktivert + + + ID-kartlegging + ID-kartlegging + Lokale IDer + Eksterne IDer + For eksempel: 1 - 5, 10 + OK + Avbryt + + + Rapid Gate + Legg til Gate + Flytte opp + Flytt ned + Slett + Kutte opp + Kopiere + Lim inn + Porter + Legg til Gate + Lagre + Avbryt + Lukk + Skjul alle + - Kopier + Generelle alternativer + Tilkoblingsalternativer + Kartalternativer + Alternativer for kanalkartlegging + Alternativer for brukerkartlegging + Overføringsalternativer + Aktuelle data + Historisk data + arrangementer + Innkommende kommandoer + Utgående kommandoer + Arkivreplikering + Utgang {0} + Portnavn må være unike. + Navnet på porten kan ikke være tomt. + Legg til porter + Velg underordnet node + Arkivbit {0} + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/ScadaAdmin.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/ScadaAdmin.nb-NO.xml new file mode 100644 index 000000000..3d9d8d43e --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/ScadaAdmin.nb-NO.xml @@ -0,0 +1,710 @@ + + + + Feil ved lasting av programtilstand + Feil under lagring av programstatus + + + ID + Navn + Kode + Snill + er standard + Bit + Beskrivelse + + + ID + Navn + Beskrivelse + + + Antall + Aktiv + Navn + Data-type + Datalengde + Kanaltype + Gjenstand + Enhet + Tag nummer + Tag-kode + Formel aktivert + Inndataformel + Utgangsformel + Format + Kommandoformat + Mengde + Enhet + Grenser + Arkivmaske + Velg Arkiver + Event Mask + Velg hendelser + + + ID + Navn + Hovedfarge + Velg Farge + Andre farge + Velg Farge + Bakside farge + Velg Farge + Alvorlighetsgrad + Ack påkrevd + Beskrivelse + + + ID + Navn + Beskrivelse + + + Antall + Navn + Beskrivelse + + + ID + Navn + Beskrivelse + + + Antall + Navn + Kode + Enhetstype + Numerisk adresse + Stringadresse + Kommunikasjonslinje + Beskrivelse + + + ID + Navn + Sjåfør + Beskrivelse + + + ID + Navn + Kode + er nummer + Er Oppregning + Er dato og klokkeslett + Er String + Format + Rediger format + Beskrivelse + + + ID + Navn + Er bundet til kanaler + Er delt + Ekstremt lav + Lav + Høy + Ekstremt høy + Dødbånd + + + Antall + Navn + Kode + Overordnet objekt + Beskrivelse + + + ID + Gjenstand + Rolle + Utsikt + Kontroll + + + ID + Navn + Kode + Ikon + Beskrivelse + + + ID + Navn + Kode + Beskrivelse + + + ID + Foreldrerolle + Barnets rolle + + + ID + Navn + Kildekode + Rediger kildekode + Beskrivelse + + + ID + Navn + Kode + Beskrivelse + + + ID + Aktivert + Navn + Passord + Lag et passord + Rolle + Beskrivelse + + + ID + Sti + Velg Fil + Velg mappe + Visningstype + Gjenstand + Argumenter + Tittel + Rekkefølge + Skjult + + + ID + Navn + Kode + Filutvidelse + Beskrivelse + + + Konfigurasjonsdatabase + Primære tabeller + Sekundære tabeller + Visninger + Forekomster + Server + Kommunikator + Nettstasjon + Konfigurasjonsfiler + Enhet {0} + Tom enhet + + + Forekomst + Profil + Skape + Redigere + Slett + <Ikke angitt> + Er du sikker på at du vil slette profilen? + + + Alternativer + Inkludere: + Konfigurasjonsdatabase + Visninger + Server + Start server på nytt + Kommunikator + Start Communicator på nytt + Nettstasjon + Start Webstation på nytt + Overse: + Registreringsnøkler + Objektfilter: + Plukke ut... + Konfigurasjon er ikke valgt. + Ugyldig objektfilter. + + + Valgt + Profilen inneholder ikke koblinger. + Finner ikke utvidelsen "{0}". + Utvidelsen "{0}" støtter ikke distribusjon. + + + Last ned konfigurasjon + nedlasting + Lukk + + + Implementeringsprofil + Test + OK + Lukk + Agenttilkoblingen er OK. + Agenttilkoblingsfeil: + Databasetilkobling er OK. + Databasetilkoblingsfeil: + + + Forekomststatus + Handlinger + Koble + Koble fra + Status + Server + Start + Stoppe + Omstart + Kommunikator + Start + Stoppe + Omstart + Nettstasjon + Status støttes ikke + Start + Stoppe + Omstart + Oppdater tid + Lukk + Kan ikke utføre tjenestekontrollkommando. + Feil ved sending av tjenestekontrollkommando + Agent deaktivert + + + Rediger profil + Generell + Profil navn + Utvidelse + Nettstasjons URL + Agenttilkobling + Agent aktivert + DB-tilkobling + Database aktivert + OK + Avbryt + En profil med dette navnet eksisterer allerede. + + + Gå i stykker + Lukk + Last ned konfigurasjon + Nedlasting pågår... + Feil ved nedlasting av konfigurasjon + Last opp konfigurasjon + Opplasting pågår... + Feil ved opplasting av konfigurasjon + Operasjonen fullført på {0} sek. + Operasjonen avbrutt av brukeren. + Driftsfeil. + + + Last opp konfigurasjon + Laste opp + Lukk + + + Egenskaper + Lukk + Flytt først + Flytt forrige + Nåværende posisjon + av {0} + Totalt antall rader + Flytt neste + Flytt sist + Bruk redigeringsoperasjon + Avbryt redigeringsoperasjonen + Oppdater data + Legg til ny + Slett + Rydd tabell + Klipp ut (Ctrl+X) + Kopier (Ctrl+C) + Lim inn (Ctrl+V) + Filter + Finn og erstatt (Ctrl+F) + Autotilpass kolonnebredder + Vareegenskaper + Feil ved visning av tabell, kolonnen "{0}". + Kolonne: + Er du sikker på at du vil slette raden? + Er du sikker på at du vil slette radene? + Er du sikker på at du vil rydde bordet? + Noen rader er ikke slettet fordi de er referert til. + "{0}"-kolonnen kan ikke inneholde tomme verdier. + En duplikatverdi kan ikke settes inn i "{0}"-kolonnen. + Primærnøkkelen refereres til av en rad fra "{0}"-tabellen. + Det finnes ingen data for "{0}"-kolonnen. + Feil ved endring av tabelldata + + + Kanalegenskaper + Generell + Aktiv + Antall + Data-type + Datalengde + Kanaltype + Gjenstand + Enhet + Tag nummer + Tag kode + Formel + I + Ute + Vise + Format + Kommandoformat + Mengde + Enhet + Grenser + Grense + Skape + Vis bare delte grenser + Ekstremt lavt + Lav + Høy + Ekstremt høy + Dødbånd + Arkiv + arrangementer + OK + Avbryt + + + Velg Farge + Sortere: + Alfabetisk + Etter farge + OK + Avbryt + + + Filter + Kolonne + Operasjon + Er lik + Inneholder + Verdi + Falsk + ekte + Tøm filter + OK + Avbryt + Feil tabellfilter. + + + Finn og erstatt + Kolonne + Finne hva + Erstatt med + Matchetui + Match hele cellen + Finn neste + Erstatte + Erstatt alle + Lukk + Den angitte verdien ble ikke funnet. + Søket er fullført. + {0} forekomst(er) erstattet. + + + Opprett grense + ID + Navn + Bundet til kanaler + Delt + Ekstremt lavt + Lav + Høy + Ekstremt høy + Dødbånd + OK + Avbryt + En grense med samme ID finnes allerede i konfigurasjonsdatabasen. + Grens for kanal {0} + + + Lag et passord + bruker-ID + Nytt passord + Forestilling + Gjemme seg + Endring av bruker-ID vil ugyldiggjøre passordet. + OK + Avbryt + + + Tekstredigerer + OK + Avbryt + Linje: {0} + Lengde: {0} av {1} + + + Alternativer + Utvidelser + Ubrukte utvidelser: + Aktiver + Aktive utvidelser: + Deaktiver + Flytte opp + Flytt ned + Egenskaper + Beskrivelse + Filforeninger + Legg til + Redigere + Slett + Registrer .rsproj + Filutvidelse + Kjørbar bane + Kanalnummerering + Multiplisitet + Skifte + Mellomrom + Sett inn enhetsnavn + Endringer trer i kraft etter omstart av applikasjonen. + OK + Avbryt + Utvidelsen "{0}" er registrert. + + + Språk + Administratortillatelser kreves. +Endringene trer i kraft etter å ha startet programmet på nytt. + OK + Avbryt + Feil ved innlasting av kulturer + Skriv inn et språk som ikke er tomt. + Den angitte kulturen ble ikke funnet. + + + Filforening + Filutvidelse + Kjørbar bane + Bla gjennom... + OK + Avbryt + Kjørbare filer (*.exe)|*.exe|Alle filer (*.*)|*.* + + + Ny fil + Oppleggsvisning + Tabellvisning + Tekstfil + XML-fil + Filnavn + OK + Avbryt + Filnavnet kan ikke være tomt. + Filnavnet inneholder ugyldige tegn. + + + Forekomstnavn + applikasjoner + Server + Kommunikator + Nettstasjon + OK + Avbryt + Ny instans + Rediger forekomst + Forekomstnavnet kan ikke være tomt. + Forekomstnavnet inneholder ugyldige tegn. + Velg minst én applikasjon. + + + Gjenstandsnavn + Navn + OK + Avbryt + Navnet kan ikke være tomt. + Navnet inneholder ugyldige tegn. + Navnet er allerede i bruk. + + + &Fil + Nytt prosjekt... + Åpne prosjekt... + Startside + Lagre + Lagre alt + Lukk + Lukk prosjekt + Exit + &Utplassere + Implementeringsprofil... + Last ned konfigurasjon... + Last opp konfigurasjon... + Forekomststatus... + &Verktøy + Alternativer... + Språk... + &Vindu + Lukk Aktiv + Lukk alle + Lukk alle unntatt aktive + &Hjelp + Dokumentasjon + Teknisk støtte + Om programmet + Nytt prosjekt (Ctrl+N) + Åpne prosjekt (Ctrl+O) + Lagre (Ctrl+S) + Lagre alt + Implementeringsprofil + Last ned konfigurasjon + Last opp konfigurasjon (Ctrl+U) + Forekomststatus (Ctrl+I) + Åpne mappe i filutforsker + Gi nytt navn til prosjekt + Egenskaper + Gå til Communicator + Forfriske + Ny fil... + Ny mappe... + Slett + Gi nytt navn + Åpne mappe i filutforsker + Forfriske + Åpen + Åpne plassering i filutforsker + Slett + Gi nytt navn + Legg til forekomst... + Flytt forekomst opp + Flytt forekomst ned + Slett forekomst + Implementeringsprofil... + Last ned konfigurasjon... + Last opp konfigurasjon... + Forekomststatus... + Åpne mappe i filutforsker + Åpne i nettleser + Gi nytt navn til forekomst + Egenskaper + Åpne mappe i filutforsker + Last inn konfigurasjon på nytt + Administrator + {0} – Administrator + Opprett et nytt prosjekt eller åpne et eksisterende prosjekt. + Velg et element i prosjektutforskeren. + Prosjekter (*.rsproj)|*.rsproj|Alle filer (*.*)|*.* + Er du sikker på at du vil slette mappen? + Er du sikker på at du vil slette filen? + Er du sikker på at du vil slette forekomsten? + Feil ved drift med filsystemet + Katalog eksisterer allerede. + Filen finnes allerede. + En forekomst med samme navn finnes allerede. + Konfigurasjonsdatabasen har blitt endret. Vil du lagre endringene? + Finner ikke enheten i Communicator. + Nettstasjons-URL er ikke spesifisert i distribusjonsprofilen eller feil. + Endringer trer i kraft etter gjenåpning av prosjektet. + + + Nytt prosjekt + Prosjektnavn + plassering + Bla gjennom... + Mal + Bla gjennom... + OK + Avbryt + Velg prosjektplassering. + Prosjektnavnet kan ikke være tomt. + Prosjektnavnet inneholder ugyldige tegn. + Prosjektstedet kan ikke være tomt. + Prosjektstedet inneholder ugyldige tegn. + Et prosjekt med samme navn eksisterer allerede. + Det anbefales ikke å lage et prosjekt uten mal. Fortsette? + Finner ikke prosjektmalen. + + + Startside + Fjern fra liste + Kopier bane + Nylige prosjekter + Ingen nyere prosjekter + Nytt prosjekt + Åpne prosjekt + + + Last inn filen på nytt + Feil ved åpning av fil + Feil under lagring av fil + + + Feil ved lasting av distribusjonskonfigurasjon + Feil under lagring av distribusjonskonfigurasjon + + + Agent er ikke aktivert i distribusjonsprofilen. + Database er ikke aktivert i distribusjonsprofilen. + Last opp konfigurasjon + Konfigurasjonen ble lastet opp + Last ned konfigurasjon + Konfigurasjonen ble lastet ned + Last ned konfigurasjonsdatabasen + Last ned visninger + Last ned konfigurasjonen av {0}-applikasjonen + Filantall: {0} + Laster inn... + Start {0}-tjenesten + Stopp {0}-tjenesten + Start {0}-tjenesten på nytt + Tjenestekontrollkommando fullført + Tjenestekontrollkommando mislyktes + Tom enhet + Tom gjenstand + + + Tømmerstokker + Laster filliste... + Pause + Alle filer + + + Registrering + Produktnavn + Datamaskinkode + Kopiere + Forfriske + Hvis koden mangler, last opp konfigurasjonen og start tjenestene på nytt. + Registreringsnøkkel + Lim inn + Nøkkelverifiseringsresultat skrives i applikasjons- eller modulloggen. + Få permanent nøkkel + Få prøvenøkkel + Lagre + Avbryt + Feil ved innlasting av registreringsnøkkel + Feil under lagring av registreringsnøkkel + + + Feil ved opprettelse av konfigurasjon av {0}-applikasjonen + Feil ved sletting av konfigurasjonen av {0}-applikasjonen + + + Feil ved innlasting av konfigurasjonsdatabasen + Feil ved lagring av konfigurasjonsdatabasen + Feil ved innlasting av {0}-tabellen + Feil under lagring av {0}-tabellen + + + Feil ved opprettelse av forekomstfiler i prosjektet + Feil ved sletting av forekomstfiler i prosjektet + Feil ved å gi nytt navn til forekomst + Forekomstnavnet kan ikke være tomt. + Forekomstnavnet inneholder ugyldige tegn. + + + Feil under oppretting av prosjekt + Feil ved lasting av prosjektet + Feil under lagring av prosjektet + Feil ved innlasting av prosjektbeskrivelse + Prosjektnavnet kan ikke være tomt. + Prosjektnavnet inneholder ugyldige tegn. + Feil ved å gi nytt navn til prosjektet + Prosjektkatalogen eksisterer allerede. + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/ScadaComm.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/ScadaComm.nb-NO.xml new file mode 100644 index 000000000..a9b837c05 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/ScadaComm.nb-NO.xml @@ -0,0 +1,13 @@ + + + + Feil ved lasting av enhetskonfigurasjon + Feil under lagring av enhetskonfigurasjon + Enhetskonfigurasjonen er endret. Vil du lagre endringene? + + + Feil ved lasting av driverkonfigurasjon + Feil ved lagring av driverkonfigurasjon + Driverkonfigurasjonen er endret. Vil du lagre endringene? + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/ScadaCommon.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/ScadaCommon.nb-NO.xml new file mode 100644 index 000000000..356c2fa62 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/ScadaCommon.nb-NO.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Server + Kommunikator + Nettstasjon + https://rapidscada.org + Ubehandlet unntak + Normal utførelse er umulig + Start logisk behandling + Logisk behandling er allerede startet + Feil ved start av logisk behandling + Logisk behandling er stoppet + Kan ikke stoppe logisk behandling for en spesifisert tid + Feil ved stopp av logisk behandling + Feil i logikksløyfen + Fatal feil i tråden + Feil ved skriving av programinformasjon til filen + Fant ikke tilkoblingen "{0}". + Finner ikke tilkoblingsalternativer. + Database støttes ikke. + Operasjonen støttes ikke. + Kommandoen er sendt. + Feil ved sending av kommando + Agenten er deaktivert. + + + Udefinert + Arkiv + Arkivtyper + Kanaler + Kanalstatuser + Kanaltyper + Kommunikasjonslinjer + Datatyper + Enheter + Enhetstyper + Formater + Grenser + Objekter + Objektrettigheter + Mengder + Roller + Rollearv + Skript + Enheter + Brukere + Visninger + Vis typer + Indeks ikke funnet. + [{0}] {1} + + + Fil ikke funnet. + Finner ikke filen {0}. + Katalog finnes ikke. + Banen støttes ikke. + Ugyldig filformat. + Feil ved lasting av konfigurasjon + Feil under lagring av konfigurasjon + Konfigurasjonen er endret. Vil du lagre endringene? + Feil ved innlasting av visning + Feil under lagring av visning + + + Et heltall kreves. + Et heltall fra {0} til {1} ​​kreves. + Et reelt tall kreves. + Det kreves en verdi som ikke er tom. + En gyldig URL kreves. + Det kreves et gyldig område med heltall. + Dato og klokkeslett er påkrevd. + String er ikke et tall. + Strengen er ikke heksadesimal. + Ugyldig verdi for "{0}"-parameteren. + Ugyldig hemmelig nøkkel. + + + Informasjon + Spørsmål + Feil + Advarsel + Ingen data + Tømme + Rett opp følgende feil: + ***** + Ny tilkobling + <Unavngitt tilkobling> + XML-filer (*.xml)|*.xml|Alle filer (*.*)|*.* + + + Ja + Nei + (Ingen) + (Samling) + + + --- + Kommando: + Status {0} + Kritisk + Major + Liten + Info + Bruker {0} + + + + Desimalverdi + Nullstille + Bits + + + Tilkoblingsalternativer + Navn + Vert + Havn + Pause + Brukernavn + Passord + Forekomst + Hemmelig nøkkel + Lim inn + + + Tilkoblingsalternativer + Navn + DBMS + Udefinert + Server + Database + Brukernavn + Passord + Tilkoblingsstreng + + + Bit Mask + OK + Avbryt + + + Velg Bit + OK + Avbryt + + + Velg Kanaler + Filter + Søke om + Gjenstand + Enhet + Vis kun valgte rader + Valgt + Antall + Navn + Plukke ut + Avbryt + + + Velg fra {0} + Filter + Søke om + Vis kun valgte rader + Valgt + ID + Navn + Kode + Beskrivelse + Plukke ut + Avbryt + + + Modulkonfigurasjon + Legg til + Flytte opp + Flytt ned + Slett + Lagre + Avbryt + Lukk + Skjul alle + + + Alternativer + OK + Avbryt + + + Rediger område + Område med heltall + For eksempel: 1 - 5, 10 + OK + Avbryt + + + Hendelse aktivert + Begivenhetspip + Kanaldata er endret + Kanalverdien er endret + Kanalstatus er endret + Kanalen er udefinert + Kommandoen er sendt + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAdmin/Lang/ScadaServer.nb-NO.xml b/LangPack/Norwegian/ScadaAdmin/Lang/ScadaServer.nb-NO.xml new file mode 100644 index 000000000..04fc06ed5 --- /dev/null +++ b/LangPack/Norwegian/ScadaAdmin/Lang/ScadaServer.nb-NO.xml @@ -0,0 +1,55 @@ + + + + + Uspesifisert + Nåværende + Historisk + arrangementer + + + Feil ved lasting av modulkonfigurasjon + Feil ved lagring av modulkonfigurasjon + Modulkonfigurasjonen er endret. Vil du lagre endringene? + + + Sendt av {0} + Brukernavn eller passord kan ikke være tomt + Ugyldig brukernavn eller passord + Kontoen er deaktivert + + + + Generelle alternativer + Lesebeskyttet + Logg aktivert + Skylleperiode + Sec + + + Generelle alternativer + Lesebeskyttet + Logg aktivert + Oppbevaringsperiode + Dag + + + Generelle alternativer + Lesebeskyttet + Logg aktivert + Oppbevaringsperiode + Dag + Kun periodiske data + Skriv med punktum + Skriveperiode + Sec + Min + Time + Trekk til punktum + Sec + Skriv om endring + Dødbånd + Abs. + % + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaAgent/Lang/ScadaCommon.nb-NO.xml b/LangPack/Norwegian/ScadaAgent/Lang/ScadaCommon.nb-NO.xml new file mode 100644 index 000000000..91a93d59c --- /dev/null +++ b/LangPack/Norwegian/ScadaAgent/Lang/ScadaCommon.nb-NO.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Server + Kommunikator + Nettstasjon + https://rapidscada.org + Ubehandlet unntak + Normal utførelse er umulig + Start logisk behandling + Logisk behandling er allerede startet + Feil ved start av logisk behandling + Logisk behandling er stoppet + Kan ikke stoppe logisk behandling for en spesifisert tid + Feil ved stopp av logisk behandling + Feil i logikksløyfen + Fatal feil i tråden + Feil ved skriving av programinformasjon til filen + Fant ikke tilkoblingen ""{0}". + Finner ikke tilkoblingsalternativer. + Database støttes ikke. + Operasjonen støttes ikke. + Kommandoen er sendt. + Feil ved sending av kommando + Agenten er deaktivert. + + + Udefinert + Arkiv + Arkivtyper + Kanaler + Kanalstatuser + Kanaltyper + Kommunikasjonslinjer + Datatyper + Enheter + Enhetstyper + Formater + Grenser + Objekter + Objektrettigheter + Mengder + Roller + Rollearv + Skript + Enheter + Brukere + Visninger + Vis typer + Indeks ikke funnet. + [{0}] {1} + + + Fil ikke funnet. + Finner ikke filen {0}. + Katalog finnes ikke. + Banen støttes ikke. + Ugyldig filformat. + Feil ved lasting av konfigurasjon + Feil under lagring av konfigurasjon + Konfigurasjonen er endret. Vil du lagre endringene? + Feil ved innlasting av visning + Feil under lagring av visning + + + Et heltall kreves. + Et heltall fra {0} til {1} ​​kreves. + Et reelt tall kreves. + Det kreves en verdi som ikke er tom. + En gyldig URL kreves. + Det kreves et gyldig område med heltall. + Dato og klokkeslett er påkrevd. + String er ikke et tall. + Strengen er ikke heksadesimal. + Ugyldig verdi for "{0}"-parameteren. + Ugyldig hemmelig nøkkel. + + + Informasjon + Spørsmål + Feil + Advarsel + Ingen data + Tømme + Rett opp følgende feil: + ***** + Ny tilkobling + <Unavngitt tilkobling> + XML-filer (*.xml)|*.xml|Alle filer (*.*)|*.* + + + Ja + Nei + (Ingen) + (Samling) + + + --- + Kommando: + Status {0} + Kritisk + Major + Liten + Info + Bruker {0} + + + + Desimalverdi + Nullstille + Bits + + + Tilkoblingsalternativer + Navn + Vert + Havn + Pause + Brukernavn + Passord + Forekomst + Hemmelig nøkkel + Lim inn + + + Tilkoblingsalternativer + Navn + DBMS + Udefinert + Server + Database + Brukernavn + Passord + Tilkoblingsstreng + + + Bit Mask + OK + Avbryt + + + Velg Bit + OK + Avbryt + + + Velg Kanaler + Filter + Søke om + Gjenstand + Enhet + Vis kun valgte rader + Valgt + Antall + Navn + Plukke ut + Avbryt + + + Velg fra {0} + Filter + Søke om + Vis kun valgte rader + Valgt + ID + Navn + Kode + Beskrivelse + Plukke ut + Avbryt + + + Modulkonfigurasjon + Legg til + Flytte opp + Flytt ned + Slett + Lagre + Avbryt + Lukk + Skjul alle + + + Alternativer + OK + Avbryt + + + Rediger område + Område med heltall + For eksempel: 1 - 5, 10 + OK + Avbryt + + + Hendelse aktivert + Begivenhetspip + Kanaldata er endret + Kanalverdien er endret + Kanalstatus er endret + Kanalen er udefinert + Kommandoen er sendt + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaComm/Lang/ScadaComm.nb-NO.xml b/LangPack/Norwegian/ScadaComm/Lang/ScadaComm.nb-NO.xml new file mode 100644 index 000000000..a9b837c05 --- /dev/null +++ b/LangPack/Norwegian/ScadaComm/Lang/ScadaComm.nb-NO.xml @@ -0,0 +1,13 @@ + + + + Feil ved lasting av enhetskonfigurasjon + Feil under lagring av enhetskonfigurasjon + Enhetskonfigurasjonen er endret. Vil du lagre endringene? + + + Feil ved lasting av driverkonfigurasjon + Feil ved lagring av driverkonfigurasjon + Driverkonfigurasjonen er endret. Vil du lagre endringene? + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaComm/Lang/ScadaCommon.nb-NO.xml b/LangPack/Norwegian/ScadaComm/Lang/ScadaCommon.nb-NO.xml new file mode 100644 index 000000000..356c2fa62 --- /dev/null +++ b/LangPack/Norwegian/ScadaComm/Lang/ScadaCommon.nb-NO.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Server + Kommunikator + Nettstasjon + https://rapidscada.org + Ubehandlet unntak + Normal utførelse er umulig + Start logisk behandling + Logisk behandling er allerede startet + Feil ved start av logisk behandling + Logisk behandling er stoppet + Kan ikke stoppe logisk behandling for en spesifisert tid + Feil ved stopp av logisk behandling + Feil i logikksløyfen + Fatal feil i tråden + Feil ved skriving av programinformasjon til filen + Fant ikke tilkoblingen "{0}". + Finner ikke tilkoblingsalternativer. + Database støttes ikke. + Operasjonen støttes ikke. + Kommandoen er sendt. + Feil ved sending av kommando + Agenten er deaktivert. + + + Udefinert + Arkiv + Arkivtyper + Kanaler + Kanalstatuser + Kanaltyper + Kommunikasjonslinjer + Datatyper + Enheter + Enhetstyper + Formater + Grenser + Objekter + Objektrettigheter + Mengder + Roller + Rollearv + Skript + Enheter + Brukere + Visninger + Vis typer + Indeks ikke funnet. + [{0}] {1} + + + Fil ikke funnet. + Finner ikke filen {0}. + Katalog finnes ikke. + Banen støttes ikke. + Ugyldig filformat. + Feil ved lasting av konfigurasjon + Feil under lagring av konfigurasjon + Konfigurasjonen er endret. Vil du lagre endringene? + Feil ved innlasting av visning + Feil under lagring av visning + + + Et heltall kreves. + Et heltall fra {0} til {1} ​​kreves. + Et reelt tall kreves. + Det kreves en verdi som ikke er tom. + En gyldig URL kreves. + Det kreves et gyldig område med heltall. + Dato og klokkeslett er påkrevd. + String er ikke et tall. + Strengen er ikke heksadesimal. + Ugyldig verdi for "{0}"-parameteren. + Ugyldig hemmelig nøkkel. + + + Informasjon + Spørsmål + Feil + Advarsel + Ingen data + Tømme + Rett opp følgende feil: + ***** + Ny tilkobling + <Unavngitt tilkobling> + XML-filer (*.xml)|*.xml|Alle filer (*.*)|*.* + + + Ja + Nei + (Ingen) + (Samling) + + + --- + Kommando: + Status {0} + Kritisk + Major + Liten + Info + Bruker {0} + + + + Desimalverdi + Nullstille + Bits + + + Tilkoblingsalternativer + Navn + Vert + Havn + Pause + Brukernavn + Passord + Forekomst + Hemmelig nøkkel + Lim inn + + + Tilkoblingsalternativer + Navn + DBMS + Udefinert + Server + Database + Brukernavn + Passord + Tilkoblingsstreng + + + Bit Mask + OK + Avbryt + + + Velg Bit + OK + Avbryt + + + Velg Kanaler + Filter + Søke om + Gjenstand + Enhet + Vis kun valgte rader + Valgt + Antall + Navn + Plukke ut + Avbryt + + + Velg fra {0} + Filter + Søke om + Vis kun valgte rader + Valgt + ID + Navn + Kode + Beskrivelse + Plukke ut + Avbryt + + + Modulkonfigurasjon + Legg til + Flytte opp + Flytt ned + Slett + Lagre + Avbryt + Lukk + Skjul alle + + + Alternativer + OK + Avbryt + + + Rediger område + Område med heltall + For eksempel: 1 - 5, 10 + OK + Avbryt + + + Hendelse aktivert + Begivenhetspip + Kanaldata er endret + Kanalverdien er endret + Kanalstatus er endret + Kanalen er udefinert + Kommandoen er sendt + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaSchemeEditor/ScadaData.nb-NO.xml b/LangPack/Norwegian/ScadaSchemeEditor/ScadaData.nb-NO.xml new file mode 100644 index 000000000..44cf11b87 --- /dev/null +++ b/LangPack/Norwegian/ScadaSchemeEditor/ScadaData.nb-NO.xml @@ -0,0 +1,106 @@ + + + + Rapid SCADA + Informasjon + Spørsmål + Feil + Advarsel + Feil + Feil: + Ubehandlet unntak + Innstillingene er endret. Vil du lagre endringene? + Fil ikke funnet. + Katalog finnes ikke. + Finner ikke filen {0}. + Katalog {0} eksisterer ikke. + Konfigurasjonsdatabasen i DAT-formatkatalogen + Konfigurasjonsdatabasen i DAT-formatkatalogen eksisterer ikke. + Velg konfigurasjonsdatabasen i DAT-formatkatalogen + Feil ved innlasting av programinnstillinger + Feil under lagring av programinnstillinger + Feil ved innlasting av servertilkoblingsinnstillinger + Feil under lagring av servertilkoblingsinnstillinger + Datafeil + Et heltall kreves. + Et heltall fra {0} til {1} ​​kreves. + Et reelt tall kreves. + Det kreves en verdi som ikke er tom. + Dato og klokkeslett er påkrevd. + Strenglengden må være {0} symboler eller mindre. + "{0}" er ikke et tall. + Strengen er ikke heksadesimal. + Feil ved lasting av bilde fra fil: {0} + Feil ved innlasting av hyperkobling fra fil: {0} + Feil filformat. + Ingen data + Utilstrekkelige rettigheter. + Feil verdi for XML-noden "{0}". + Feil verdi for XML-attributtet "{0}". + Feil verdi for parameteren "{0}". + XML-noden "{0}" ikke funnet i noden "{1}". + Ja + Nei + Feil kommandoverdi. + Feil kommandodata. + Kommandotyper + Kommandoverdier + Kanaltyper + Kommunikasjonslinjer + Utgangskanaler + Hendelsestyper + Tallformater + Formler + Inngangskanaler + Grensesnitt + Enheter + Enhetstyper + Objekter + Mengder + Rettigheter + Roller + Rollearv + Enheter + Brukere + fortsette å vente + satt på pause + pause venter + løping + begynne å vente + stoppet + slutte å vente + ikke installert + + + Strengen er ikke heksadesimal. + Datamaskinkoden inneholder feilregistrering. + Feil ved dekoding av datamaskinkode + Feil ved henting av registreringsnøkkelinformasjon + Lengden på registreringsnøkkelen er feil. + Registreringsnøkkelinformasjonen er feil. + Registreringsnøkkelen er gyldig + Registreringsnøkkelen er gyldig. Utløpsdatoen er {0} + Registreringsnøkkelen er ikke gyldig + Registreringsnøkkelen er utløpt {0} + Registreringsnøkkelen er tom + Registreringsnøkkelen inneholder feilpost + Registreringsnøkkelen er feil + Finner ikke registreringsnøkkelfilen {0}. + Feil ved innlasting av datamaskinkode + Feil under lagring av datamaskinkode + Feil ved innlasting av registreringsnøkkel + Feil under lagring av registreringsnøkkel + Sjekk "{0}"-registrering: + Datamaskinkode: {0} + Registrering feilet. + Registrering mislyktes for "{0}". + + + Datamaskinkode + Start tjenesten på nytt for å få datamaskinkoden. + Registreringsnøkkel + Kjøp en permanent nøkkel + Få en prøvenøkkel + Nøkkelstatus + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaSchemeEditor/ScadaScheme.nb-NO.xml b/LangPack/Norwegian/ScadaSchemeEditor/ScadaScheme.nb-NO.xml new file mode 100644 index 000000000..acf992489 --- /dev/null +++ b/LangPack/Norwegian/ScadaSchemeEditor/ScadaScheme.nb-NO.xml @@ -0,0 +1,72 @@ + + + + Bildetilstand + + + Kan ikke konvertere strengen + Eiendomsverdien må være unik + Ja + Nei + (Ingen) + (Gjenstand) + (Samling) + Komponent ikke funnet + B + Jeg + U + + + {0} Samling + Varer + Vareegenskaper + OK + Avbryt + + + Font + Font + Size + Style + Bold + Italic + Underline + OK + Avbryt + + + Bilder + Bilder + Bildeegenskaper + Forhåndsvisning + Tømme + Plukke ut + Lukk + Bilder (*.jpg;*.png;*.gif;*.svg)|*.jpg;*.png;*.gif;*.svg|Alle filer (*.*)|*.* + Feil under visning av bilde + Feil ved innlasting av bildet + Feil under lagring av bildet + + + Utvalg av heltall + For eksempel: 1 - 5, 10 + OK + Avbryt + Området er ikke gyldig + + + Feil ved innlasting av skjemamalbindinger fra fil + Feil ved lagring av skjemamalbindinger til fil + + + Ukjent komponent {0} + Finner ikke noe bibliotek for komponent {0} + Kan ikke opprette komponent {0} + Feil ved opprettelse av komponent {0} + + + Feil ved innlasting av skjema fra fil + Feil under lagring av skjema til fil + Feil format på skjemafilen + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaSchemeEditor/ScadaSchemeEditor.nb-NO.xml b/LangPack/Norwegian/ScadaSchemeEditor/ScadaSchemeEditor.nb-NO.xml new file mode 100644 index 000000000..1ffd990c3 --- /dev/null +++ b/LangPack/Norwegian/ScadaSchemeEditor/ScadaSchemeEditor.nb-NO.xml @@ -0,0 +1,86 @@ + + + + Ordningsredaktør + + + &Fil + Ny + Åpen... + Lagre + Lagre som... + Åpne nettleseren + Import... + Exit + &Redigere + Kutte opp + Kopiere + Lim inn + Lim inn spesial... + Angre + Gjøre om + Peker + Slett + &Verktøy + Alternativer... + &Hjelp + Om programmet + Nytt skjema (Ctrl+N) + Åpent skjema (Ctrl+O) + Lagre skjema (Ctrl+S) + Lagre som... + Åpne ny nettleserfane + Klipp ut skjemakomponenter (Ctrl+X) + Kopier skjemakomponenter (Ctrl+C) + Lim inn skjemakomponenter (Ctrl+V) + Angre (Ctrl+Z) + Gjenta (Ctrl+Y) + Avbryt å legge til komponent (Esc) + Slett valgte komponenter (Del) + Komponenter + Egenskaper + Standard + Peker + Statisk tekst + Dynamisk tekst + Statisk bilde + Dynamisk bilde + Scheme Editor allerede startet. Den andre forekomsten vil bli stengt. + Kunne ikke starte Scada Editor. Se detaljene i {0} + Feil ved åpning av nettleser + Peker + Schemer (*.sch)|*.sch|Alle filer (*.*)|*.* + Ordningen er endret. Vil du lagre endringene? + Innstillingsendringer trer i kraft etter omstart av applikasjonen. + + + Lim inn spesial + Øk inngangskanalnumrene med + Øk utgangskanalnummer med + Lim inn + Avbryt + + + Alternativer + Nettapplikasjonskatalog + Nettleser + Misligholde + Chrome + Firefox + OK + Avbryt + Nettapplikasjonskatalog eksisterer ikke. + Velg webapplikasjonskatalogen + + + Feil ved innlasting av skjemastatus + Feil ved lagring av skjemastatus + + + Kan ikke laste opp skjemaet til nettsiden. + Nettsiden er ikke lenger faktisk. Det anbefales å lukke den. + Feil ved behandling av data. + Scheme Editor ble sannsynligvis stengt. Det anbefales å lukke nettsiden. + Nettleseren din er utdatert. Vennligst oppdater til en moderne nettleser. + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaServer/Lang/ScadaCommon.nb-NO.xml b/LangPack/Norwegian/ScadaServer/Lang/ScadaCommon.nb-NO.xml new file mode 100644 index 000000000..0f2d60b6a --- /dev/null +++ b/LangPack/Norwegian/ScadaServer/Lang/ScadaCommon.nb-NO.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Server + Kommunikator + Nettstasjon + https://rapidscada.org + Ubehandlet unntak + Normal utførelse er umulig + Start logisk behandling + Logisk behandling er allerede startet + Feil ved start av logisk behandling + Logisk behandling er stoppet + Kan ikke stoppe logisk behandling for en spesifisert tid + Feil ved stopp av logisk behandling + Feil i logikksløyfen + Fatal feil i tråden + Feil ved skriving av programinformasjon til filen + Fant ikke tilkoblingen "{0}". + Finner ikke tilkoblingsalternativer. + Database støttes ikke. + Operasjonen støttes ikke. + Kommandoen er sendt. + Feil ved sending av kommando + Agenten er deaktivert. + + + Udefinert + Arkiv + Arkivtyper + Kanaler + Kanalstatuser + Kanaltyper + Kommunikasjonslinjer + Datatyper + Enheter + Enhetstyper + Formater + Grenser + Objekter + Objektrettigheter + Mengder + Roller + Rollearv + Skript + Enheter + Brukere + Visninger + Vis typer + Indeks ikke funnet. + [{0}] {1} + + + Fil ikke funnet. + Finner ikke filen {0}. + Katalog finnes ikke. + Banen støttes ikke. + Ugyldig filformat. + Feil ved lasting av konfigurasjon + Feil under lagring av konfigurasjon + Konfigurasjonen er endret. Vil du lagre endringene? + Feil ved innlasting av visning + Feil under lagring av visning + + + Et heltall kreves. + Et heltall fra {0} til {1} ​​kreves. + Et reelt tall kreves. + Det kreves en verdi som ikke er tom. + En gyldig URL kreves. + Det kreves et gyldig område med heltall. + Dato og klokkeslett er påkrevd. + String er ikke et tall. + Strengen er ikke heksadesimal. + Ugyldig verdi for "{0}"-parameteren. + Ugyldig hemmelig nøkkel. + + + Informasjon + Spørsmål + Feil + Advarsel + Ingen data + Tømme + Rett opp følgende feil: + ***** + Ny tilkobling + <Unavngitt tilkobling> + XML-filer (*.xml)|*.xml|Alle filer (*.*)|*.* + + + Ja + Nei + (Ingen) + (Samling) + + + --- + Kommando: + Status {0} + Kritisk + Major + Liten + Info + Bruker {0} + + + + Desimalverdi + Nullstille + Bits + + + Tilkoblingsalternativer + Navn + Vert + Havn + Pause + Brukernavn + Passord + Forekomst + Hemmelig nøkkel + Lim inn + + + Tilkoblingsalternativer + Navn + DBMS + Udefinert + Server + Database + Brukernavn + Passord + Tilkoblingsstreng + + + Bit Mask + OK + Avbryt + + + Velg Bit + OK + Avbryt + + + Velg Kanaler + Filter + Søke om + Gjenstand + Enhet + Vis kun valgte rader + Valgt + Antall + Navn + Plukke ut + Avbryt + + + Velg fra {0} + Filter + Søke om + Vis kun valgte rader + Valgt + ID + Navn + Kode + Beskrivelse + Plukke ut + Avbryt + + + Modulkonfigurasjon + Legg til + Flytte opp + Flytt ned + Slett + Lagre + Avbryt + Lukk + Skjul alle + + + Alternativer + OK + Avbryt + + + Rediger område + Område med heltall + For eksempel: 1 - 5, 10 + OK + Avbryt + + + Hendelse aktivert + Begivenhetspip + Kanaldata er endret + Kanalverdien er endret + Kanalstatus er endret + Kanalen er udefinert + Kommandoen er sendt + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaServer/Lang/ScadaServer.nb-NO.xml b/LangPack/Norwegian/ScadaServer/Lang/ScadaServer.nb-NO.xml new file mode 100644 index 000000000..04fc06ed5 --- /dev/null +++ b/LangPack/Norwegian/ScadaServer/Lang/ScadaServer.nb-NO.xml @@ -0,0 +1,55 @@ + + + + + Uspesifisert + Nåværende + Historisk + arrangementer + + + Feil ved lasting av modulkonfigurasjon + Feil ved lagring av modulkonfigurasjon + Modulkonfigurasjonen er endret. Vil du lagre endringene? + + + Sendt av {0} + Brukernavn eller passord kan ikke være tomt + Ugyldig brukernavn eller passord + Kontoen er deaktivert + + + + Generelle alternativer + Lesebeskyttet + Logg aktivert + Skylleperiode + Sec + + + Generelle alternativer + Lesebeskyttet + Logg aktivert + Oppbevaringsperiode + Dag + + + Generelle alternativer + Lesebeskyttet + Logg aktivert + Oppbevaringsperiode + Dag + Kun periodiske data + Skriv med punktum + Skriveperiode + Sec + Min + Time + Trekk til punktum + Sec + Skriv om endring + Dødbånd + Abs. + % + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaWeb/lang/PlgChart.nb-NO.xml b/LangPack/Norwegian/ScadaWeb/lang/PlgChart.nb-NO.xml new file mode 100644 index 000000000..e1d77d191 --- /dev/null +++ b/LangPack/Norwegian/ScadaWeb/lang/PlgChart.nb-NO.xml @@ -0,0 +1,7 @@ + + + + {0} – Diagram + Generert + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaWeb/lang/PlgChartPro.nb-NO.xml b/LangPack/Norwegian/ScadaWeb/lang/PlgChartPro.nb-NO.xml new file mode 100644 index 000000000..e6f905621 --- /dev/null +++ b/LangPack/Norwegian/ScadaWeb/lang/PlgChartPro.nb-NO.xml @@ -0,0 +1,54 @@ + + + + {0} – Chart Pro + I dag + I går + Forrige uke + Siste måned + Egendefinert periode + Velg Kanaler + Velg Profil + Vis data + Skjul data + Eksport + {0}, {1} + {0}, {1} minutter + Generert + + + Data lastes inn... + Feil ved innlasting av data + Generert + Tid + Zoom inn + Zoome ut + Tilbakestill zoom + + + Chart Pro + + + Eksport av diagram + Eksporter diagram til PDF + Eksporter diagram til PNG + Eksporter data til Excel + + + Diagramperiode + Fra + Til + Startdatoen må være mindre eller lik sluttdatoen. + Maksimal periodelengde er {0} dager. + + + Diagramperiode + Periode + min + + + Diagramprofil + Profil + Profillisten er tom. Sjekk plugin-konfigurasjonen. + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaWeb/lang/PlgElasticReport.nb-NO.xml b/LangPack/Norwegian/ScadaWeb/lang/PlgElasticReport.nb-NO.xml new file mode 100644 index 000000000..7792e8eb3 --- /dev/null +++ b/LangPack/Norwegian/ScadaWeb/lang/PlgElasticReport.nb-NO.xml @@ -0,0 +1,42 @@ + + + + Elastisk rapport + Rapport med ID {0} ble ikke funnet i plugin-konfigurasjonen. + Feil ved innlasting av rapportinndataalternativer. + Dato + Måned + Fra + Til + Arkiv + Kanaler + Plukke ut... + Utgående format + PDF + Excel + HTML + Last ned rapport + Genererer rapport. Vennligst vent... + + + Startdatoen må være mindre eller lik sluttdatoen. + Maksimal periodelengde er {0} dager. + Ugyldige kanalnumre. + + + {0}, {1} + {0}, {1} - {2} + Generert: {0}. Tidssone: {1}. Arkiv: {2} + Kanaler: + Dato og tid + Dato + N/a + Total + Gjennomsnitt + Minimum + Maksimum + d + Ark {0} + Lukk + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaWeb/lang/PlgGuard.nb-NO.xml b/LangPack/Norwegian/ScadaWeb/lang/PlgGuard.nb-NO.xml new file mode 100644 index 000000000..7a762dabc --- /dev/null +++ b/LangPack/Norwegian/ScadaWeb/lang/PlgGuard.nb-NO.xml @@ -0,0 +1,39 @@ + + + + Ingen data + Brukernavn + Øktnummer + IP adresse + Tilgangstid + Antall feil + Adgang + Tillatt + Blokkert + + + IP-adresser + Siste brukernavn + + + Generell + {0} av {1} + Global tilgang: + Blokkerte brukere: + Blokkerte IP-adresser: + + + Økter + + + Brukere + Siste IP-adresse + + + Vakt + Generell + Brukere + IP-adresser + Økter + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaWeb/lang/PlgMain.nb-NO.xml b/LangPack/Norwegian/ScadaWeb/lang/PlgMain.nb-NO.xml new file mode 100644 index 000000000..8f3a35ad9 --- /dev/null +++ b/LangPack/Norwegian/ScadaWeb/lang/PlgMain.nb-NO.xml @@ -0,0 +1,142 @@ + + + + Kommando + Kommandoen er sendt. + Feil ved parsing av kommando + Kanal: + Gjenstand: + Enhet: + Passord + Kommandoverdi + Kommandoverdi (heksadesimal) + Kommando + Kommandoverdi (dato/klokkeslett) + Kommandodata + String + Heksadesimal + + + Begivenhet + Arrangementet {0} ble ikke funnet. + Hendelsen er bekreftet. + Dato og tid: + Gjenstand: + Enhet: + Kanal: + Beskrivelse: + Alvorlighetsgrad: + Ack: + Ja + Nei + Klikk OK-knappen for å bekrefte hendelsen. + + + Hendelsesrapport + -- Alle objekter -- + -- Alle tilgjengelige objekter -- + -- Ikke spesifisert -- + Fra + Til + Arkiv + Gjenstand + Alvorlighetsgrad + Last ned rapport + Genererer rapport. Vennligst vent... + + + Dato og tid + Gjenstand + Enhet + Kanal + Beskrivelse + Alvorlighetsgrad + Ack + Siste {0} hendelser på {1} timer + Alle hendelser + Hendelser etter visning + Eksporter hendelser + Feil + + + Laster inn... + Ingen hendelser + Klikk for å bekrefte + + + Historisk datarapport + Fra + Til + Arkiv + Kanaler + Plukke ut... + Last ned rapport + Genererer rapport. Vennligst vent... + + + Tabell {0} + Forrige dato + Valgt dato + -1d + Punkt + Nåværende + Kanal + Enhet + Gjenstand + Mengde + Enhet + Send kommando + Eksporter tabellvisning + Laster inn... + Feil + + + arrangementer + + + Hovedrapporter + Historisk datarapport + Hendelsesrapport + + + Generert: + Tidssone: + Arkiv: + + + Startdatoen må være mindre eller lik sluttdatoen. + Maksimal periodelengde er {0} dager. + Ugyldige kanalnumre. + Ingen alvorlighetsgrad valgt. + + + Hendelser, {0} - {1} + Siste {0} hendelser på {1} timer + Utsikt: + Objekter: + Alvorlighetsgrad: + Dato og tid + Gjenstand + Enhet + Kanal + Beskrivelse + Alvorlighetsgrad + Ack + arrangementer + + + Historiske data, {0} - {1} + Kanaler: + Dato og tid + Kanal {0} + Gjennomsnitt + Minimum + Maksimum + Historisk data + + + {0}, {1} - {2} + Punkt + Tabellvisning + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaWeb/lang/PlgScheme.nb-NO.xml b/LangPack/Norwegian/ScadaWeb/lang/PlgScheme.nb-NO.xml new file mode 100644 index 000000000..5c0d5dc1d --- /dev/null +++ b/LangPack/Norwegian/ScadaWeb/lang/PlgScheme.nb-NO.xml @@ -0,0 +1,21 @@ + + + + Opplegg {0} + Tilpass til skjermen + Tilpass til bredde + Zoome ut + Zoom inn + Feil + + + Feil ved innlasting av skjemamalbindinger + Feil ved lagring av skjemamalbindinger + + + Ukjent komponent {0} + Finner ikke noe bibliotek for komponent {0} + Kan ikke opprette komponent {0} + Feil ved opprettelse av komponent {0} + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaWeb/lang/PlgWebPage.nb-NO.xml b/LangPack/Norwegian/ScadaWeb/lang/PlgWebPage.nb-NO.xml new file mode 100644 index 000000000..e98e199f2 --- /dev/null +++ b/LangPack/Norwegian/ScadaWeb/lang/PlgWebPage.nb-NO.xml @@ -0,0 +1,7 @@ + + + + Side {0} + Kan ikke omdirigere fordi nettadressen er tom + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaWeb/lang/ScadaCommon.nb-NO.xml b/LangPack/Norwegian/ScadaWeb/lang/ScadaCommon.nb-NO.xml new file mode 100644 index 000000000..356c2fa62 --- /dev/null +++ b/LangPack/Norwegian/ScadaWeb/lang/ScadaCommon.nb-NO.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Server + Kommunikator + Nettstasjon + https://rapidscada.org + Ubehandlet unntak + Normal utførelse er umulig + Start logisk behandling + Logisk behandling er allerede startet + Feil ved start av logisk behandling + Logisk behandling er stoppet + Kan ikke stoppe logisk behandling for en spesifisert tid + Feil ved stopp av logisk behandling + Feil i logikksløyfen + Fatal feil i tråden + Feil ved skriving av programinformasjon til filen + Fant ikke tilkoblingen "{0}". + Finner ikke tilkoblingsalternativer. + Database støttes ikke. + Operasjonen støttes ikke. + Kommandoen er sendt. + Feil ved sending av kommando + Agenten er deaktivert. + + + Udefinert + Arkiv + Arkivtyper + Kanaler + Kanalstatuser + Kanaltyper + Kommunikasjonslinjer + Datatyper + Enheter + Enhetstyper + Formater + Grenser + Objekter + Objektrettigheter + Mengder + Roller + Rollearv + Skript + Enheter + Brukere + Visninger + Vis typer + Indeks ikke funnet. + [{0}] {1} + + + Fil ikke funnet. + Finner ikke filen {0}. + Katalog finnes ikke. + Banen støttes ikke. + Ugyldig filformat. + Feil ved lasting av konfigurasjon + Feil under lagring av konfigurasjon + Konfigurasjonen er endret. Vil du lagre endringene? + Feil ved innlasting av visning + Feil under lagring av visning + + + Et heltall kreves. + Et heltall fra {0} til {1} ​​kreves. + Et reelt tall kreves. + Det kreves en verdi som ikke er tom. + En gyldig URL kreves. + Det kreves et gyldig område med heltall. + Dato og klokkeslett er påkrevd. + String er ikke et tall. + Strengen er ikke heksadesimal. + Ugyldig verdi for "{0}"-parameteren. + Ugyldig hemmelig nøkkel. + + + Informasjon + Spørsmål + Feil + Advarsel + Ingen data + Tømme + Rett opp følgende feil: + ***** + Ny tilkobling + <Unavngitt tilkobling> + XML-filer (*.xml)|*.xml|Alle filer (*.*)|*.* + + + Ja + Nei + (Ingen) + (Samling) + + + --- + Kommando: + Status {0} + Kritisk + Major + Liten + Info + Bruker {0} + + + + Desimalverdi + Nullstille + Bits + + + Tilkoblingsalternativer + Navn + Vert + Havn + Pause + Brukernavn + Passord + Forekomst + Hemmelig nøkkel + Lim inn + + + Tilkoblingsalternativer + Navn + DBMS + Udefinert + Server + Database + Brukernavn + Passord + Tilkoblingsstreng + + + Bit Mask + OK + Avbryt + + + Velg Bit + OK + Avbryt + + + Velg Kanaler + Filter + Søke om + Gjenstand + Enhet + Vis kun valgte rader + Valgt + Antall + Navn + Plukke ut + Avbryt + + + Velg fra {0} + Filter + Søke om + Vis kun valgte rader + Valgt + ID + Navn + Kode + Beskrivelse + Plukke ut + Avbryt + + + Modulkonfigurasjon + Legg til + Flytte opp + Flytt ned + Slett + Lagre + Avbryt + Lukk + Skjul alle + + + Alternativer + OK + Avbryt + + + Rediger område + Område med heltall + For eksempel: 1 - 5, 10 + OK + Avbryt + + + Hendelse aktivert + Begivenhetspip + Kanaldata er endret + Kanalverdien er endret + Kanalstatus er endret + Kanalen er udefinert + Kommandoen er sendt + + \ No newline at end of file diff --git a/LangPack/Norwegian/ScadaWeb/lang/ScadaWeb.nb-NO.xml b/LangPack/Norwegian/ScadaWeb/lang/ScadaWeb.nb-NO.xml new file mode 100644 index 000000000..785c0139c --- /dev/null +++ b/LangPack/Norwegian/ScadaWeb/lang/ScadaWeb.nb-NO.xml @@ -0,0 +1,108 @@ + + + + Rett opp følgende feil: + Feil under kommunikasjon med serveren + Ukjent + Ingen tilgang + + + Den forespurte visningen er ikke spesifisert. + Den forespurte visningen eksisterer ikke. + Utilstrekkelige tilgangsrettigheter for visningen. + Kan ikke løse visningsspesifikasjonen. + Kan ikke laste visningen. + Visningen mangler fra hurtigbufferen. + Visningen er udefinert. + + + Vis/skjul meny + Vis/skjul varsler + Brukerprofil + Logg ut + Logg ut + Full skjerm + Normal visning + Hovedmeny + Visninger + + + OK + Ja + Nei + Henrette + Avbryt + Lukk + + + Ingen varsler + Stum + Slå på lyden + Ack All + + + Om programmet + + + Ingen tilgang + Du har ikke tilstrekkelige rettigheter til å få tilgang til den forespurte ressursen. + + + Velg Kanaler + Gjenstand + Vis kun valgte kanaler + -- Velg et objekt -- + Vennligst spesifiser et filter. + Ingen kanaler samsvarer med filteret. + + + Feil + Det oppsto en feil under behandlingen av forespørselen din. + + + Logg Inn + Søknaden er ikke klar. Prøv igjen senere. + Ugyldig beskyttelseskode. + Brukernavn + Passord + Beskyttelseskode + Husk meg + Logg Inn + + + Rapporter + Ingen rapporter tilgjengelig. + + + Brukerprofil + Bruker-ID: + Brukernavn: + Rolle: + Tidssone: + + + Utsikt + Skjul datavindu + + + Utsikt + + + Feil ved lasting av plugin-konfigurasjon + Feil under lagring av plugin-konfigurasjon + Finner ikke kanalen {0}. + Kanal {0} er ikke en utgang. + Kommandoer deaktivert. + Send kommando til kanal {0} av {1} + Handling ikke tillatt. + Vis {0} + + + Rapporter + Administrasjon + Konfigurasjon + Registrering + Plugins + Om programmet + + \ No newline at end of file diff --git a/LangPack/Norwegian/info.txt b/LangPack/Norwegian/info.txt new file mode 100644 index 000000000..c75f4409d --- /dev/null +++ b/LangPack/Norwegian/info.txt @@ -0,0 +1,5 @@ +Language : Norwegian +Culture name: : nb-NO +Rapid SCADA version : 6.1.2 +Rapid SCADA applications : All +Author : Machine translate diff --git a/LangPack/Polish/ScadaAdmin/Lang/AddressBook.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/AddressBook.pl-PL.xml new file mode 100644 index 000000000..cdfe39ce8 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/AddressBook.pl-PL.xml @@ -0,0 +1,26 @@ + + + + Książka adresowa + Dodaj grupę kontaktów + Dodaj kontakt + Dodaj numer telefonu + Dodaj e-mail + Edytować + Usuwać + Ratować + Zamknąć + Książka adresowa + Nowa grupa + Nowy kontakt + Nowy numer telefonu + Nowy e-mail + Grupa kontaktów już istnieje. + Kontakt już istnieje w grupie. + Kontakt zawiera już określony numer telefonu. + Kontakt zawiera już określony adres e-mail. + Adres e-mail jest nieprawidłowy. + Pusta wartość jest niedozwolona. + Książka adresowa została zmodyfikowana. Zapisać zmiany? + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/DrvCnlBasic.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/DrvCnlBasic.pl-PL.xml new file mode 100644 index 000000000..55daf9544 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/DrvCnlBasic.pl-PL.xml @@ -0,0 +1,93 @@ + + + + Nie znaleziono typu kanału komunikacji. + + + Opcje portu szeregowego + Port szeregowy + Nazwa portu + Szybkość transmisji + Bity danych + Parytet + Nic + Dziwne + Nawet + Ocena + Przestrzeń + Bity stopu + DTR + RTS-y + Tryb pracy + Zachowanie + Gospodarz + Niewolnik + OK + Anulować + + + Opcje klienta TCP + Tryb pracy + Zachowanie + Master - Communicator wysyła żądanie do urządzenia i otrzymuje odpowiedź. Slave - Communicator biernie czeka na dane z urządzenia. + Tryb połączenia + Indywidualny + Wspólny + Indywidualne — Communicator ustanawia indywidualne połączenie TCP z każdym urządzeniem. Wspólne — Communicator ustanawia jedno wspólne połączenie dla wszystkich urządzeń linii komunikacyjnej przy użyciu określonego zdalnego adresu IP. Używane jest wspólne połączenie, na przykład, jeśli urządzenia są połączone przez bramę Ethernet-Serial. + Połączenie + Zdalny host + Zdalna nazwa DNS lub adres IP w przypadku korzystania z połączenia współdzielonego. + Zdalny port TCP + W trybie połączenia indywidualnego jest używany jako domyślny port TCP, jeśli nie określono portu dla urządzenia. W trybie połączenia współdzielonego parametr jest wymagany. Port 502 jest domyślnym portem Modbus TCP. + Połącz ponownie, sek + Określa przedział czasu do ponownego połączenia po nieudanej próbie. + Pozostawanie w kontakcie + Jeśli ustawione, połączenie jest aktywne między sesjami komunikacyjnymi. W przeciwnym razie połączenie jest przerywane po każdej sesji. + Rozłącz przy błędzie + Wskazuje, czy rozłączyć się w przypadku niepowodzenia sesji. + OK + Anulować + Wymagany jest zdalny host. + + + Opcje serwera TCP + Tryb pracy + Zachowanie + Master - po nawiązaniu połączenia Communicator wysyła żądanie do urządzenia i otrzymuje odpowiedź. Slave - Communicator biernie oczekuje na dane z urządzenia. + Tryb połączenia + Indywidualny + Wspólny + Indywidualne — program Communicator ustanawia indywidualne połączenie TCP z każdym urządzeniem. Wspólne — program Communicator ustanawia jedno wspólne połączenie dla wszystkich urządzeń linii komunikacyjnej. Połączenie współdzielone jest używane, na przykład, jeśli urządzenia są połączone przez bramka Ethernet-Serial. + Mapowanie urządzeń + Według adresu IP + Witam pakiet + Kierowca zdeterminowany + Metoda wiązania nowego połączenia przychodzącego z urządzeniem: Przez adres IP - zdalny adres IP jest równy adresowi ciągu urządzenia. Przez pakiet hello - pierwsza paczka odebrana z urządzenia zawiera adres ciągu.< br/>Sterownik określony - algorytm jest zaimplementowany w sterowniku urządzenia. + Połączenie + Lokalny port TCP + Lokalny port TCP dla połączeń przychodzących. Połączenia przychodzące muszą być dozwolone przez zaporę sieciową. + Nieaktywny czas życia, sek + Czas, po którym nieaktywny klient zostanie rozłączony. + OK + Anulować + + + Opcje UDP + Tryb pracy + Zachowanie + Master - Communicator wysyła żądanie do urządzenia i otrzymuje odpowiedź. Slave - Communicator biernie czeka na dane z urządzenia. + Mapowanie urządzeń + Według adresu IP + Kierowca zdeterminowany + Metoda wiązania nowego połączenia przychodzącego z urządzeniem: Przez adres IP - zdalny adres IP jest równy adresowi ciągu urządzenia. Określony przez sterownik - algorytm jest zaimplementowany w sterowniku urządzenia. + Połączenie + Lokalny port UDP + Lokalny port UDP dla połączeń przychodzących. Połączenia przychodzące muszą być dozwolone przez zaporę sieciową. + Zdalny port UDP + Domyślny zdalny port UDP. To samo dla wszystkich urządzeń linii komunikacyjnej. + Zdalny adres IP + Domyślny zdalny adres IP. Można go użyć na przykład, jeśli urządzenia są połączone przez bramę Ethernet-Serial. + OK + Anulować + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/DrvCnlMqtt.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/DrvCnlMqtt.pl-PL.xml new file mode 100644 index 000000000..e56c7f45d --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/DrvCnlMqtt.pl-PL.xml @@ -0,0 +1,20 @@ + + + + Opcje klienta MQTT + serwer + Port TCP + Przekroczenie czasu, proszę pani + Użyj TLS + Identyfikator klienta + Nazwa użytkownika + Hasło + Wersja protokołu + Domyślny + 3.1 + 3.1.1 + 5.0 + OK + Anulować + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/DrvDbImport.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/DrvDbImport.pl-PL.xml new file mode 100644 index 000000000..1a818857f --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/DrvDbImport.pl-PL.xml @@ -0,0 +1,42 @@ + + + + Parametry poleceń + Nazwa + Kod polecenia + Wypełnij kod + SQL + Dostępne parametry: @cmdVal, @cmdData + + + Parametry zapytania + Aktywny + Nazwa + Tagi + SQL + Wynik w jednym rzędzie + Każda linia zawiera kod znacznika. + ON — żądanie zwraca pojedynczy wiersz, z którego każde pole zawiera wartość znacznika. OFF — żądanie zwraca zestaw wierszy, z których każdy zawiera wartość znacznika. Kolumny wymagane: code i val. + + + Właściwości urządzenia {0} — import bazy danych + Dodaj zapytanie + Dodaj polecenie + Podnieść + Padnij + Usuwać + Konfiguracja urzadzenia + Ratować + Anulować + Zamknąć + Zwinąć wszystkie + Opcje połączenia + polecenie {0} + Polecenia + zapytanie {0} + Zapytania + Wybierz węzeł podrzędny + <polecenie bez nazwy> + <Zapytanie bez nazwy> + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/DrvDsMqtt.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/DrvDsMqtt.pl-PL.xml new file mode 100644 index 000000000..e3d584b88 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/DrvDsMqtt.pl-PL.xml @@ -0,0 +1,34 @@ + + + + Opcje źródła danych + Połączenie + serwer + Port TCP + Przekroczenie czasu, proszę pani + Użyj TLS + Identyfikator klienta + Nazwa użytkownika + Hasło + Wersja protokołu + Domyślny + 3.1 + 3.1.1 + 5.0 + Wydawniczy + Główny temat + Niezdefiniowana wartość + Opublikuj format + Poziom jakości usług + Najwyżej raz (0) + Przynajmniej raz (1) + Dokładnie raz (2) + Zachować + Maksymalny rozmiar kolejki + Czas życia danych w kolejce, sek + Szczegółowy dziennik + Filtr urządzeń + OK + Anulować + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/DrvDsOpcUaServer.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/DrvDsOpcUaServer.pl-PL.xml new file mode 100644 index 000000000..59ce8c457 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/DrvDsOpcUaServer.pl-PL.xml @@ -0,0 +1,18 @@ + + + + Opcje źródła danych + Automatycznie akceptuj certyfikaty + Nazwa użytkownika + Hasło + Plik konfiguracyjny + Utwórz plik konfiguracyjny dla systemu Windows + Utwórz plik konfiguracyjny dla systemu Linux + Przeglądać + Filtr urządzeń + Wybierz urządzenia + OK + Anulować + Plik konfiguracyjny musi znajdować się w {0} + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/DrvDsScadaServer.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/DrvDsScadaServer.pl-PL.xml new file mode 100644 index 000000000..fcd719260 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/DrvDsScadaServer.pl-PL.xml @@ -0,0 +1,25 @@ + + + + Połączenia klienckie + Znajomości + Nowy + Usuwać + OK + Anulować + + + Opcje źródła danych + Odczyt bazy danych konfiguracji + Użyj połączenia domyślnego + Połączenie + Maksymalny rozmiar kolejki + Czas życia danych w kolejce, sek + Dziennik klienta włączony + Filtr urządzeń + Wybierać... + Zarządzać połączeniami + OK + Anulować + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/DrvEmail.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/DrvEmail.pl-PL.xml new file mode 100644 index 000000000..e224aae4f --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/DrvEmail.pl-PL.xml @@ -0,0 +1,18 @@ + + + + Właściwości urządzenia {0} — E-mail + Serwer SMTP + Host serwera + Port + Nazwa użytkownika + Hasło + Użyj SSL + Z + Adres nadawcy + Wyświetlana nazwa + Książka adresowa + OK + Anulować + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/DrvHttpNotif.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/DrvHttpNotif.pl-PL.xml new file mode 100644 index 000000000..88eb24852 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/DrvHttpNotif.pl-PL.xml @@ -0,0 +1,29 @@ + + + + Właściwości urządzenia {0} — Powiadomienia HTTP + Ogólny + metoda + URI + Może zawierać parametry, na przykład {phone}, {email} i {text} + Parametry + Parametry włączone + Zaczynać + Koniec + Separator + Nagłówki + Nazwa + Wartość + Treść + Typ zawartości + Ucieczka + Nic + Adres URL + JSON + Ciało + Może zawierać parametry, na przykład {phone}, {email} i {text} + Książka adresowa + Ratować + Zamknąć + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/DrvModbus.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/DrvModbus.pl-PL.xml new file mode 100644 index 000000000..82eec6442 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/DrvModbus.pl-PL.xml @@ -0,0 +1,131 @@ + + + + {0}, począwszy od {1} + Blok danych dopuszcza maksymalnie {0} elementów. Dodatkowe elementy zostaną usunięte. Kontynuować? + + + Parametry poleceń + Nazwa + Kod polecenia + Wypełnij kod + Numer polecenia + Blok danych + Cewki (0X) + Rejestry holdingowe (4X) + Zwyczaj + Wiele + Kod funkcji + Szesnastkowy + Adres elementu + Typ elementu + Nieokreślony + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Liczba elementów + Kolejność bajtów + Na przykład 01234567 + + + Parametry elementu + Nazwa + Kod znacznika + Wypełnij kod + Numer znacznika + Adres + Typ: + ushort (2 bajty) + krótki (2 bajty) + uint (4 bajty) + int (4 bajty) + ulong (8 bajtów) + długi (8 bajtów) + pływak (4 bajty) + podwójny (8 bajtów) + bool (1 bit) + Kolejność bajtów + Na przykład 01234567 + Tylko czytać + Maska bitowa + + + Parametry grupy elementów + Aktywny + Nazwa + Blok danych + Wejścia dyskretne (1X) + Cewki (0X) + Rejestry wejściowe (3X) + Rejestry holdingowe (4X) + Kod funkcji + Adres elementu początkowego + Liczba elementów + + + Właściwości urządzenia {0} + Linia komunikacyjna + Protokół + Urządzenie + Szablon urządzenia + Edytować + Przeglądać... + OK + Anulować + Plik szablonu urządzenia musi znajdować się w {0} + Plik szablonu urządzenia nie istnieje. + + + Nowy szablon + Otwórz szablon + Zapisz szablon + Zapisz szablon jako + Dodaj grupę elementów + Dodaj element + Dodaj polecenie + Podnieść + Padnij + Usuwać + Edytuj opcje szablonu + Edytuj opcje rozszerzone + Sprawdź poprawność szablonu + Szablon urządzenia + Zwiń grupy elementów + Sklonuj parametry elementu + {0} — MODBUS. Edytor szablonów urządzeń + Grupy elementów + Polecenia + &ltGrupa bez nazwygt; + <Element bez nazwygt; + <Polecenie bez nazwygt; + Szablon został zmodyfikowany. Zapisać zmiany? + Blok danych dopuszcza maksymalnie {0} elementów. + Zduplikowane kody tagów i poleceń: + Zduplikowane numery poleceń: + Znaleziono puste kody znaczników. + Znaleziono puste kody poleceń. + Weryfikacja przebiegła pomyślnie. + Kliknij Tak, aby sklonować parametry elementu do równorzędnych elementów grupy. + + + Opcje szablonu + Adresowanie + Oparte na zerach + Oparte na jednym + Dziesiętny + Szesnastkowy + Domyślna kolejność bajtów + 2 bajty + 4 bajty + 8 bajtów + Na przykład 01234567 + OK + Anulować + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/DrvModbusSlave.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/DrvModbusSlave.pl-PL.xml new file mode 100644 index 000000000..2d90fe2e9 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/DrvModbusSlave.pl-PL.xml @@ -0,0 +1,76 @@ + + + + Plik szablonu urządzenia musi znajdować się w {0} + + + Opcje bramy kanału + Edytować + + + Opcje bramy urządzenia + Szablon urządzenia + Edytować + Przeglądać... + Urządzenie źródła danych + Wybierać + + + Parametry elementu + Kanał + Adres + DEC, począwszy od 0 + Typ danych + Nieokreślony + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Stosunek + Tylko czytać + Nie określono kanału + + + Niezależne opcje urządzenia + Szablon urządzenia + Edytować + Przeglądać... + Okres ważności danych, min + + + Opcje bramy kanału + Dodaj kanał + Podnieść + Padnij + Usuwać + OK + Anulować + Zwinąć wszystkie + Kanały + Wybierz węzeł podrzędny + kanał {0} + Wejścia dyskretne + Cewki + Rejestry wejściowe + Rejestry gospodarstw + + + Właściwości urządzenia {0} — Modbus Slave + Opcje ogólne + Tryb + Niezależne urządzenie + Brama urządzenia + Brama kanału + Niezdefiniowana wartość + Ratować + Zamknąć + Odbiera dane z Modbus Master. + Dostarcza dane wybranego urządzenia do Modbus Master. + Dostarcza dane wybranych kanałów do Modbus Master. + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/DrvMqttClient.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/DrvMqttClient.pl-PL.xml new file mode 100644 index 000000000..db8234be7 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/DrvMqttClient.pl-PL.xml @@ -0,0 +1,54 @@ + + + + Temat + Główne parametry + Temat MQTT. + Wyświetlana nazwa + Główne parametry + Wyświetlana nazwa znacznika urządzenia. + Poziom QoS + Protokół + Poziom jakości obsługi: 0 - najwyżej raz, 1 - co najmniej raz, 2 - dokładnie raz. + Zachować + Protokół + Wartość wskazująca, czy ustawić flagę zachowywania podczas publikowania. + + + Kod polecenia + Główne parametry + Kod polecenia powiązany z tematem. + + + Kod znacznika + Główne parametry + Kod znacznika powiązany z tematem. + Tylko czytać + Główne parametry + Wartość wskazująca, czy temat jest tylko do odczytu. + JavaScript włączony + Zaawansowane parametry + Wartość wskazująca, czy wykonać JavaScript po odebraniu wiadomości. + Nazwa pliku JavaScript + Zaawansowane parametry + Nazwa pliku JavaScript odnosząca się do katalogu konfiguracyjnego programu Communicator. + Elementy podrzędne + Zaawansowane parametry + Elementy podrzędne reprezentujące wiele tagów urządzeń dla tematu. + + + Główny temat + Główne parametry + Temat główny używany jako przedrostek dla wszystkich tematów dotyczących urządzeń. + + + Właściwości urządzenia {0} — klient MQTT + Dodaj subskrypcję + Dodaj polecenie + Opcje + Abonamenty + Polecenia + <Subskrypcja bez nazwy> + <Polecenie bez nazwy> + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/DrvMqttPublisher.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/DrvMqttPublisher.pl-PL.xml new file mode 100644 index 000000000..6987cdcbf --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/DrvMqttPublisher.pl-PL.xml @@ -0,0 +1,47 @@ + + + + Główny temat + Główne parametry + Temat główny używany jako przedrostek dla wszystkich tematów dotyczących urządzeń. + Niezdefiniowana wartość + Główne parametry + Ładunek do wysłania, jeśli wartość kanału jest niezdefiniowana. + Opublikuj format + Główne parametry + Format opublikowanych danych kanału. Przykład formatu: { "Val": @val, "Stat": @stat } Pusty format równa się @val + Opublikuj po zmianie + Główne parametry + Wartość wskazująca, czy po zmianie mają być wysyłane dane kanału. + Okres publikacji + Główne parametry + Okres wydawniczy dla wszystkich pozycji urządzeń, ust. + + + Numer kanału + Główne parametry + Numer opublikowanego kanału. + Temat + Główne parametry + Temat MQTT. + Publikować + Główne parametry + Wartość wskazująca, czy element jest używany do publikowania wartości kanału. + Subskrybuj + Główne parametry + Wartość wskazująca, czy element jest używany do otrzymywania poleceń. + Poziom QoS + Protokół + Poziom jakości obsługi: 0 - najwyżej raz, 1 - co najmniej raz, 2 - dokładnie raz. + Zachować + Protokół + Wartość wskazująca, czy ustawić flagę zachowywania podczas publikowania. + + + Właściwości {0} urządzenia — Wydawca MQTT + Dodaj Przedmiot + Opcje + Rzeczy + kanał {0} + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/DrvOpcClassic.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/DrvOpcClassic.pl-PL.xml new file mode 100644 index 000000000..0ed90000a --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/DrvOpcClassic.pl-PL.xml @@ -0,0 +1,127 @@ + + + + Parametry poleceń + Ścieżka + Nazwa + Kod polecenia + Numer polecenia + Typ danych + + + Parametry pozycji + Pozycja nie wybrana + + + Parametry kategorii + Nazwa + ID + + + Parametry subskrypcji + Aktywny + Wyświetlana nazwa + Częstotliwość aktualizacji, ms + Żyj, pani + Największy rozmiar + Proste zdarzenia + Śledzenie zdarzeń + Zdarzenia warunkowe + Wysoka dotkliwość + Niska dotkliwość + + + Parametry pozycji + Aktywny + Ścieżka + Nazwa + Kod znacznika + Numer znacznika + Typ danych + Jest ciągiem + Jest tablicą + Długość łańcucha lub tablicy + + + Parametry subskrypcji + Aktywny + Wyświetlana nazwa + Częstotliwość aktualizacji, ms + Żyj, pani + Strefa nieczułości, % + + + Właściwości urządzenia {0} — OPC Classic + Opcje połączenia + Zdalny host + Opcje + Serwer OPC + Specyfikacja DA + Specyfikacja AE + Wybierać... + Opcje połączeń są wspólne dla linii komunikacyjnej. + Przeglądaj serwer + Łączyć + Rozłączyć się + Otwórz plik + Konfiguracja urzadzenia + Dodaj subskrypcję + Dodaj wybrany element + Podnieść + Padnij + Usuwać + Ratować + Zamknąć + Pliki XML (*.xml)|*.xml|Wszystkie pliki (*.*)|*.* + Nie wybrano serwera OPC. + Serwer OPC DA jest niedostępny lub nie obsługuje wybranej specyfikacji. + Serwer OPC AE jest niedostępny lub nie obsługuje wybranej specyfikacji. + Błąd połączenia z serwerem OPC DA + Błąd połączenia z serwerem OPC AE + Błąd podczas odłączania serwera OPC DA + Błąd podczas odłączania serwera OPC AE + Błąd przeglądania serwera OPC + Błąd ładowania zawartości serwera OPC + Serwer OPC nie jest podłączony. + Nie można odczytać danych. + Błąd pobierania typu danych + OPC DA + OPC AE + Pusty + Abonamenty + Polecenia + Subskrypcje wydarzeń + <Subskrypcja bez nazwy> + <Element bez nazwy> + <polecenie bez nazwy> + + + Opcje sieciowe + Użyj opcji domyślnych + Referencje + Nazwa użytkownika + Hasło + Domena + Proxy + Adres + OK + Anulować + + + Wybierz Serwer OPC + Gospodarz + Serwer OPC + Specyfikacja DA + Nic + Dostęp do danych 1.0a + Dostęp do danych 2.XX + Dostęp do danych 3.00 + Specyfikacja AE + Nic + Alarmy i zdarzenia 1.XX + OK + Anulować + Błąd podczas wypełniania listy serwerów + Błąd usuwania serwerów + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/DrvOpcUa.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/DrvOpcUa.pl-PL.xml new file mode 100644 index 000000000..21157a871 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/DrvOpcUa.pl-PL.xml @@ -0,0 +1,99 @@ + + + + Parametry polecenia + wyświetlana nazwa + Kod polecenia + Numer polecenia + Identyfikator węzła + Identyfikator węzła nadrzędnego + typy danych + Czy metody + + + Parametry pozycji + Pozycja nie wybrana + + + Parametry pozycji + Aktywny + wyświetlana nazwa + kod znacznika + Numer znacznika + Identyfikator węzła + typy danych + To stringi + Jest tablicą + Długość łańcucha lub tablicy + + + Parametry subskrypcji + Aktywny + wyświetlana nazwa + Interwał publikacji + + + Właściwości urządzenia {0} — OPC UA + Opcje połączenia + URL serwera + Opcje ochrony + Opcje połączeń są wspólne dla linii komunikacyjnej. + Przeglądaj serwer + Połączyć się z serwerem + Odłącz się od serwera + Wyświetl atrybuty + Konfiguracja urzadzenia + Dodaj wybrany element + Dodaj subskrypcję + Ruch w górę + Padnij + Usuwać + Opcje + Ratować + Zamknąć + Błąd połączenia z serwerem OPC + Błąd podczas odłączania od serwera OPC + Błąd przeglądania elementu serwera OPC + Nie można odczytać danych. + Błąd pobierania typu danych + Adres URL serwera nie może być pusty. + Pusty + Abonamenty + polecenia + <Subskrypcja bez nazwy> + <Element bez nazwy> + <polecenie bez nazwy> + Typ danych "{0}" jest nieznany. + + + Edytuj opcje + Domyślny kod znacznika + Identyfikator węzła + wyświetlana nazwa + OK + Anulować + + + atrybuty węzłów + Nazwa + Wartość + Zamknąć + Błąd odczytu atrybutów z serwera OPC + + + Opcje ochrony + Tryb Bezpieczny + Nic + Podpisać + Podpisz i zaszyfruj + Polityka bezpieczeństwa + Nic + Tryb uwierzytelniania + Anonimowy + Nazwa użytkownika i hasło + Nazwa użytkownika + Hasło + OK + Anulować + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/DrvSnmp.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/DrvSnmp.pl-PL.xml new file mode 100644 index 000000000..62df7fc15 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/DrvSnmp.pl-PL.xml @@ -0,0 +1,48 @@ + + + + Czytaj społeczność + Główne parametry + Hasło do odczytu danych. + Napisz społeczność + Główne parametry + Hasło do zapisu danych. + Wersja SNMP + Główne parametry + Wersja protokołu. Obsługiwane wersje to 1 i 2. + + + Aktywny + Główne parametry + Wartość wskazująca, czy grupa jest aktywna. + Nazwa + Główne parametry + Nazwa grupy. + + + Nazwa + Główne parametry + Nazwa zmiennej. + Kod znacznika + Główne parametry + Kod znacznika powiązany ze zmienną. + OID + Główne parametry + Identyfikator obiektu. Na przykład .1.3.6.1.2.1.1.5.0 + Typ danych + Główne parametry + Typ danych znacznika urządzenia powiązanego ze zmienną. + Długość danych + Główne parametry + Długość danych, jeśli zmienna reprezentuje ciąg znaków lub tablicę. W przypadku łańcuchów jest to liczba znaków. W przeciwnym razie liczba bloków 8-bajtowych. + + + Właściwości urządzenia {0} — SNMP + Dodaj grupę + Dodaj zmienną + Opcje + Grupy zmiennych + <Grupa bez nazwy>> + <Zmienna bez nazwy> + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/DrvTelegram.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/DrvTelegram.pl-PL.xml new file mode 100644 index 000000000..60dc84751 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/DrvTelegram.pl-PL.xml @@ -0,0 +1,25 @@ + + + + Właściwości urządzenia {0} — Telegram + Token bota + Wklej token bota + Abonamenty + Dodaj subskrypcję + Edytuj wybraną subskrypcję + Usuń wybraną subskrypcję + Skopiuj nazwę subskrypcji + ID + Nazwa + Ratować + Zamknąć + + + Identyfikator czatu + Nazwa + OK + Anulować + Nowa subskrypcja + Edytuj subskrypcję + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ExtCommConfig.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ExtCommConfig.pl-PL.xml new file mode 100644 index 000000000..32755956a --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ExtCommConfig.pl-PL.xml @@ -0,0 +1,288 @@ + + + + Opcje ogólne + Kierowcy + Źródła danych + Linie komunikacyjne + Opcje linii + Statystyki linii + Logi + + + Sterownik nie obsługuje tworzenia urządzeń. + Nie można utworzyć interfejsu użytkownika urządzenia. + Urządzenie nie udostępnia okna właściwości. + + + Linia komunikacyjna + Urządzenie + <Wszystkie linie komunikacyjne> + Kierowca: {0} +Instancja: {1} +Kanały: {2} + Nie znaleziono urządzenia w programie Communicator. + Nie wybrano urządzenia. + + + Urządzenie + Obiekt + + + Urządzenie + Numery kanałów + Początek + Koniec + Mapa + Resetowanie + + + Czarodzieje + Dodaj linię... + Dodaj urządzenie... + Utwórz kanały... + Dodaj linię + Dodaj urządzenie + Twórz kanały + Synchronizować... + Dodaj linię + Przenieś linię w górę + Przesuń linię w dół + Usuń linię + Linia startowa + Linia zatrzymania + Uruchom ponownie linię + Przejdź do kanałów + Wyślij polecenie... + Urządzenie ankiety + Właściwości + Czy na pewno chcesz usunąć linię komunikacyjną? + Nie znaleziono węzła kanału. + + + Linia komunikacyjna + Aktywny + Powiązany z bazą danych konfiguracji + Numer + Nazwa + Opcje linii + Liczba ponownych prób żądania w przypadku błędu + Opóźnienie po cyklu odpytywania, ms + Polecenia włączone + Odpytuj urządzenie po poleceniu + Szczegółowy dziennik + Kanał komunikacyjny + Typ + Nieruchomości + Opcje + Nieokreślony + Sterownik nie obsługuje tworzenia kanałów komunikacji. + Nie można utworzyć interfejsu użytkownika kanału komunikacyjnego. + Kanał komunikacyjny nie udostępnia okna właściwości. + + + Dodać + Usuwać + Nazwa + Wartość + Wybrana opcja + Nazwa + Wartość + + + Dodać + Podnieść + Padnij + Usuwać + Cięcie + Kopiuj + Pasta + # + Aktywny + Ankieta na polecenie + Zobowiązany + Numer + Nazwa + Kierowca + Adres numeryczny + Adres ciągu + Koniec czasu + Opóźnienie + Czas + Okres + Wiersz poleceń + Wybrane urządzenie + Aktywny + Ankieta tylko na polecenie + Powiązany z bazą danych konfiguracji + Numer + Nazwa + Kierowca + Adres numeryczny + Adres ciągu lub nazwa hosta + Koniec czasu + Opóźnienie + Czas + Okres + Wiersz poleceń + Opcje + Nieruchomości + Resetowanie + Ustaw opcje sondowania urządzenia na domyślne + + + Wybierz kierunek synchronizacji: + Baza danych konfiguracji do komunikatora + Komunikator do bazy konfiguracji + Brakujące linie i urządzenia zostaną utworzone. Istniejące linie i urządzenia zostaną zaktualizowane. Właściwości, których to dotyczy: - Nazwa linii komunikacyjnej - Nazwa urządzenia - Sterownik urządzenia - Adres urządzenia + + + Wybierz linie i urządzenia do synchronizacji: + + + Twórz kanały + Zapowiedź + < Powrót + Dalej > + Tworzyć + Anulować + Krok 1 z 3: Wybierz urządzenie + Krok 2 z 3: Wybierz obiekt z nowo utworzonych kanałów + Krok 3 z 3: Przypisz numery kanałów + Tworzenie kanału zostało pomyślnie zakończone. Dodano {0} kanałów. + + + Podgląd kanałów + Usuwać + Numer + Aktywny + Nazwa + Numer znacznika + Kod znacznika + Dodać + Anulować + + + Aplikacja + Linie komunikacyjne + Urządzenia + + + Źródła danych + Dodać + Podnieść + Padnij + Usuwać + Cięcie + Kopiuj + Pasta + # + Aktywny + Kod + Nazwa + Kierowca + Wybrane źródło danych + Aktywny + Kod + Nazwa + Kierowca + Opcje + Nieruchomości + Sterownik nie jest określony. + Sterownik nie obsługuje tworzenia źródeł danych. + Nie można utworzyć interfejsu użytkownika źródła danych. + Źródło danych nie udostępnia okna właściwości. + + + Dodaj urządzenie + Urządzenie + Numer + Nazwa + Kod + Rodzaj urządzenia + Adres numeryczny + Adres ciągu lub nazwa hosta + Linia komunikacyjna + Opis + Komunikator + Dodaj urządzenie do komunikatora + Instancja + OK + Anulować + Urządzenie o takim samym numerze już istnieje w bazie danych konfiguracji. + Urządzenie o takim samym numerze już istnieje w konfiguracji linii komunikacyjnej. + Nie znaleziono linii komunikacyjnej w konfiguracji komunikatora. + Proszę wybrać linię komunikacyjną. + + + Polecenie do {0} + Numer polecenia + Kod polecenia + Numeryczne + Dane ciągu + Dane szesnastkowe + Wyłączony + NA + Wysłać + Zamknąć + + + urządzenie {0} + Nieruchomości + Komenda + + + Kierowcy + Dostępne sterowniki: + Nieruchomości + Rejestr + Opis + + + Opcje ogólne + Opcje ogólne + Aplikacja jest powiązana z bazą danych konfiguracji + Wysyłaj tylko zmodyfikowane dane tagów urządzeń + Okres wysyłania danych wszystkich tagów urządzeń, sek + Włącz polecenia telekontroli + Odczytywanie poleceń telekontroli z plików + Uruchom linie komunikacyjne na polecenie + Poczekaj na zatrzymanie serwisu, sek + Maksymalny rozmiar pliku dziennika, MB + + + Dodaj linię komunikacyjną + Linia komunikacyjna + Numer + Nazwa + Opis + Komunikator + Dodaj linię do komunikatora + Instancja + OK + Anulować + Linia komunikacyjna o tym samym numerze już istnieje w bazie danych konfiguracji. + Linia komunikacyjna o tym samym numerze już istnieje w konfiguracji Komunikatora. + + + Główne opcje + Opcje niestandardowe + Sondowanie urządzeń + Wiersz {0} Opcje + + + Stan linii + Dziennik linii + Pauza + Linia {0} Statystyki + + + Synchronizuj linie i urządzenia + Następny + Synchronizacja + Anulować + Synchronizacja zakończona pomyślnie. + Synchronizacja zakończona z błędem: {0} + Nie wybrano danych do synchronizacji. + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ExtDepAgent.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ExtDepAgent.pl-PL.xml new file mode 100644 index 000000000..17165957b --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ExtDepAgent.pl-PL.xml @@ -0,0 +1,20 @@ + + + + Zaimportuj tabelę {0} + Wypakuj archiwum + Scal katalog + Brak danych do scalenia + + + Połączenie agenta testowego + Skompresuj konfigurację + Skompresuj bazę danych konfiguracji + Kompresuj widoki + Skompresuj konfigurację aplikacji {0} + Dodaj informacje o projekcie + Dodaj opcje transferu + Konfiguracja transferu + Rozmiar archiwum: {0} bajtów + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ExtDepPostgreSql.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ExtDepPostgreSql.pl-PL.xml new file mode 100644 index 000000000..d9e0e06c2 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ExtDepPostgreSql.pl-PL.xml @@ -0,0 +1,26 @@ + + + + Pobierz tabelę {0} + "Pobierz widok "{0}" + Pobierz plik konfiguracyjny "{0}" + + + Utwórz schemat bazy danych + Utwórz słownik aplikacji + Wyczyść bazę danych konfiguracji + Utwórz bazę danych konfiguracji + Usuń tabelę {0} + Utwórz tabelę {0} + Utwórz klucze obce + Utwórz klucze obce dla tabeli {0} + Jasne widoki + Twórz widoki + Utwórz widok „{0}” + Przejrzysta konfiguracja wszystkich aplikacji + Wyczyść konfigurację aplikacji {0} + Utwórz konfigurację aplikacji {0} + Utwórz plik konfiguracyjny "{0}" + Nie można ponownie uruchomić usług, ponieważ agent jest wyłączony + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ExtProjectTools.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ExtProjectTools.pl-PL.xml new file mode 100644 index 000000000..f80ab69be --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ExtProjectTools.pl-PL.xml @@ -0,0 +1,91 @@ + + + + Kanały według urządzenia + Kanały według obiektów + Kanały: + Brak kanałów + Błąd podczas generowania mapy kanałów + + + Urządzenia według linii komunikacyjnej + Urządzenia : + Brak urządzeń + Pusta linia komunikacyjna + Błąd podczas generowania mapy urządzenia + + + Sprawdzanie integralności + OK + Błąd + Utracone klucze podstawowe: + Baza danych konfiguracji jest poprawna. + Baza danych konfiguracji zawiera błędy. + Błąd podczas sprawdzania integralności + + + Narzędzia projektu + Klonuj kanały... + Mapa kanałów według urządzenia + Mapa kanału według obiektu + Mapa urządzenia + Sprawdź integralność + Zaszyfruj hasło... + Importuj tabelę... + Eksportuj tabelę... + + + Klonuj kanały + Numery kanałów źródłowych + Początek + Koniec + Numery kanałów docelowych + Początek + Koniec + Opcje + Wymień obiekt + Wymień urządzenie + Zaktualizuj numery kanałów w formułach + Klon + Zamknąć + <Zachowaj bez zmian> + Klonowanie zakończone pomyślnie. Dodano {0} kanałów. + Błąd klonowania kanałów + + + Zaszyfruj hasło + Hasło + Zaszyfrowane hasło + Kopiuj + Zamknąć + + + Eksportuj tabelę + Tabela + Format + identyfikatory + Początek + Koniec + Eksport + Zamknąć + Tabele (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Wszystkie pliki (*.*)|*.* + Błąd podczas eksportowania tabeli + + + Importuj tabelę + Tabela + Plik źródłowy + Przeglądać... + Identyfikatory źródła + Początek + Koniec + Identyfikatory miejsc docelowych + Początek + Koniec + Import + Zamknąć + Tabele (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Wszystkie pliki (*.*)|*.* + Importowanie zakończone pomyślnie. Efekt dotyczy {0} wierszy. + Błąd podczas importowania tabeli + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ExtServerConfig.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ExtServerConfig.pl-PL.xml new file mode 100644 index 000000000..e491d7a7a --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ExtServerConfig.pl-PL.xml @@ -0,0 +1,79 @@ + + + + Opcje ogólne + Moduły + Archiwa + Logi + + + Dodaj archiwum + Archiwum źródłowe + Moduł + OK + Anulować + + + Archiwa + Dodać + Podnieść + Padnij + Usuwać + Cięcie + Kopiuj + Pasta + # + Aktywny + Kod + Nazwa + Uprzejmy + Moduł + Wybrane archiwum + Aktywny + Kod + Nazwa + Uprzejmy + Moduł + Opcje + Nieruchomości + Moduł nie jest określony. + Moduł nie obsługuje tworzenia archiwów typu {0}. + Nie można utworzyć interfejsu użytkownika archiwum. + Archiwum nie zawiera okna właściwości. + + + Opcje ogólne + Opcje ogólne + Oznacz kanał jako niewiarygodny, jeśli jest nieaktywny, sek + Zapisz dane bieżące jako historyczne, jeśli są starsze, sek + Oznacz przychodzące dane historyczne jako archiwalne + Wygeneruj polecenie, gdy zdarzenie zostanie potwierdzone + Poczekaj na zatrzymanie serwisu, sek + Maksymalny rozmiar pliku dziennika, MB + Wyłącz formuły kanałów z wyjątkiem obiektów + Wybierać... + Opcje słuchacza + Port TCP + Przekroczenie czasu, proszę pani + Sekretny klucz + Generować + Kopiuj + Nieprawidłowy zakres obiektów. + + + Moduły + Nieużywane moduły: + Aktywuj + Aktywne moduły: + Dezaktywować + Podnieść + Padnij + Nieruchomości + Rejestr + Opis + + + Aplikacja + Moduły + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ExtTableEditor.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ExtTableEditor.pl-PL.xml new file mode 100644 index 000000000..7dd6e1083 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ExtTableEditor.pl-PL.xml @@ -0,0 +1,30 @@ + + + + Odśwież bazę danych konfiguracji + Dodaj Przedmiot + Dodaj pusty element + Przenieś element w górę + Przenieś element w dół + Usuń wybrane elementy + Opcje widoku tabeli + Naciśnij klawisz Enter lub kliknij dwukrotnie węzeł, aby dodać go do tabeli. Kliknij prawym przyciskiem myszy węzeł urządzenia, aby wyświetlić menu kontekstowe. + Kanał + Urządzenie + Automatyczny tekst + Tekst + Ukryty + Dodaj urządzenie + Dodaj wszystkie kanały + + + Opcje widoku tabeli + Użyj opcji domyślnych + Zarchiwizuj kod + Wybierać... + Okres stołu, min + Argumenty wykresu + OK + Anulować + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ExtWebConfig.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ExtWebConfig.pl-PL.xml new file mode 100644 index 000000000..c69b9bf7c --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ExtWebConfig.pl-PL.xml @@ -0,0 +1,61 @@ + + + + Opcje aplikacji + Wtyczki + Logi + + + Opcje wyświetlania + Pokaż nagłówek strony + Pokaż menu główne + Pokaż eksplorator widoków + Częstotliwość odświeżania danych, ms + + + Opcje ogólne + Domyślna nazwa kultury + Domyślna strefa czasowa + Domyślna strona startowa po zalogowaniu użytkownika + Włącz polecenia telekontroli + Udostępniaj zdepersonalizowane statystyki programistom + Maksymalny rozmiar pliku dziennika, MB + + + Opcje logowania + Wymagaj captcha przy logowaniu + Pozwól zapamiętać login + Logowanie wygasa, dni + Nazwa użytkownika do automatycznego logowania + Hasło do automatycznego logowania + + + Przypisanie wtyczki + Wtyczka do tworzenia wykresów + Wtyczka do wysyłania poleceń + Wtyczka do potwierdzania zdarzeń + Wtyczka do zarządzania użytkownikami + Wtyczka do zarządzania powiadomieniami + + + Opcje aplikacji + Opcje ogólne + Opcje połączenia + Opcje logowania + Opcje wyświetlania + Przypisanie wtyczki + Opcje aplikacji + + + Wtyczki + Nieużywane wtyczki: + Aktywuj + Aktywne wtyczki: + Dezaktywować + Podnieść + Padnij + Nieruchomości + Rejestr + Opis + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ExtWirenBoard.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ExtWirenBoard.pl-PL.xml new file mode 100644 index 000000000..6a8db6d62 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ExtWirenBoard.pl-PL.xml @@ -0,0 +1,42 @@ + + + + Zaznacz wszystko + Wybierz Brak + Wybierz co najmniej jedno urządzenie. + + + Numer urządzenia początkowego + Mapa + Początkowy numer kanału + Mapa + Obiekt + + + Tablica druciana + Utwórz konfigurację... + Utwórz konfigurację projektu dla Wiren Board + + + Instancja + Linia komunikacyjna + Adres IP Wiren Board + Proszę wybrać linię komunikacyjną. + Typ kanału wybranej linii musi być klientem MQTT. + Adres IP Wiren Board jest wymagany. + + + Kreator konfiguracji projektu dla Wiren Board + < Powrót + Dalej > + Tworzyć + Anulować + Krok 1 z 5: Wybierz linię komunikacyjną + Krok 2 z 5: Przeczytaj tematy z Wiren Board + Krok 3 z 5: Wybierz urządzenia i elementy sterujące do zaimportowania + Krok 4 z 5: Ustaw identyfikatory dla bazy danych konfiguracji + Krok 5 z 5: Sprawdź, czy konfiguracja jest tworzona + Pomyślnie utworzono konfigurację + Błąd podczas tworzenia konfiguracji + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ModActiveDirectory.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ModActiveDirectory.pl-PL.xml new file mode 100644 index 000000000..9ab40c63c --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ModActiveDirectory.pl-PL.xml @@ -0,0 +1,14 @@ + + + + serwer LDAP + Główne parametry + Host kontrolera domeny lub adres IP. Na przykład 127.0.0.1 + Włącz wyszukiwanie + Główne parametry + Włącz wyszukiwanie ról użytkowników w Active Directory. + Wyszukaj katalog główny + Główne parametry + Korzeń wyszukiwania. Na przykład DC=firma,DC=com + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ModArcBasic.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ModArcBasic.pl-PL.xml new file mode 100644 index 000000000..df2827486 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ModArcBasic.pl-PL.xml @@ -0,0 +1,60 @@ + + + + Archiwum katalogów + Użyj domyślnych katalogów + Archiwizuj w formacie DAT + Przeglądać... + Kopia archiwalna w formacie DAT + Przeglądać... + Zestaw dla Windowsa + Zestaw dla Linuksa + OK + Anulować + + + Bieżące opcje archiwum + Opcje ogólne + Dziennik włączony + Okres płukania + sek + Opcje pisania + Napisz do katalogu kopiowania + Katalogi + OK + Anulować + + + Opcje archiwum wydarzeń + Opcje ogólne + Dziennik włączony + Okres przechowywania + Dzień + Opcje pisania + Napisz do katalogu kopiowania + Maksymalny rozmiar kolejki + Katalogi + OK + Anulować + + + Opcje archiwum historycznego + Opcje ogólne + Dziennik włączony + Okres przechowywania + Dzień + Pisz z kropką + Okres pisania + sek + min + Godzina + Pociągnij do okresu + sek + Opcje pisania + Napisz do katalogu kopiowania + Maksymalny rozmiar kolejki + Katalogi + OK + Anulować + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ModArcInfluxDb.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ModArcInfluxDb.pl-PL.xml new file mode 100644 index 000000000..7c3bc4ac8 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ModArcInfluxDb.pl-PL.xml @@ -0,0 +1,30 @@ + + + + Połączenia InfluxDB + Znajomości + Nowy + Usuwać + Opcje połączeń + Nazwa + Adres URL + Znak + Nazwa użytkownika + Hasło + Wiaderko + Organizacja + OK + Anulować + + + Opcje archiwum historycznego + Opcje bazy danych + Połączenie + Wielkość partii + Interwał płukania + SM + Zarządzać połączeniami + OK + Anulować + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ModArcPostgreSql.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ModArcPostgreSql.pl-PL.xml new file mode 100644 index 000000000..d67937733 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ModArcPostgreSql.pl-PL.xml @@ -0,0 +1,44 @@ + + + + Opcje bazy danych + Użyj połączenia magazynu + Połączenie + Rozmiar partycji + Jeden miesiąc + Rok + Maksymalny rozmiar kolejki + Przedmioty na transakcję + + + Połączenia PostgreSQL + Znajomości + Nowy + Usuwać + OK + Anulować + + + Bieżące opcje archiwum + Opcje bazy danych + Użyj połączenia magazynu + Połączenie + Maksymalny rozmiar kolejki + Przedmioty na transakcję + Zarządzać połączeniami + OK + Anulować + + + Opcje archiwum wydarzeń + Zarządzać połączeniami + OK + Anulować + + + Opcje archiwum historycznego + Zarządzać połączeniami + OK + Anulować + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ModAutoControl.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ModAutoControl.pl-PL.xml new file mode 100644 index 000000000..07012c3ba --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ModAutoControl.pl-PL.xml @@ -0,0 +1,165 @@ + + + + Parametry wyzwalacza + Aktywny + Nazwa + Podbija + Na komendę + Kanał + Wartość + Wyłączony + NA + Dane + Nie sprawdzaj + Równa się + Zawiera + Prześlij polecenie + + + Parametry wyzwalacza + Aktywny + Nazwa + Podbija + W przypadku zmiany danych kanału + Kanał + + + Parametry wyzwalacza + Aktywny + Nazwa + Podbija + W danych kanału + Kanały + Wartość + Strefa martwa + Statusy + Opóźnienie, sek + Powtórz cykl, sek + Liczba powtórzeń + + + Parametry wyzwalacza + Aktywny + Nazwa + Podbija + Na imprezie + Obiekt + Urządzenie + Kanał + Ważność (min., maks.) + Nowa wartość + Nowy stan + Tekst + Nie sprawdzaj + Równa się + Zawiera + Dane + Nie sprawdzaj + Równa się + Zawiera + + + Parametry grupy + Aktywny + Nazwa + + + Parametry wyzwalacza + Aktywny + Nazwa + Podbija + Na czas + Codziennie + Dni tygodnia + Dni miesiąca + Daktyle + Słońce + pon + wt + Poślubić + czw + pt + sob + Podnieś czasy + + + Parametry poleceń + Kanał + LUB + Urządzenie + Numer polecenia + Kod polecenia + Opóźnienie, sek + Na strzelaniu + O normalizacji + Skopiuj wartość i dane + Numeryczne + Dane ciągu + Dane szesnastkowe + Wyłączony + NA + + + Edytuj warunek + Porównaj oper. 1 + Argument 1 + Operacja logiczna. + Nic + I + Lub + Porównaj oper. 2 + Argument 2 + Wynik + OK + Anulować + + + Dodaj datę + Dodaj czas + Data + Czas + Dodać + Zamknąć + + + Dodaj dzień miesiąca + Dzień + Dodać + Zamknąć + + + Opcje modułu + Nazwa użytkownika + OK + Anulować + + + Automatyczna kontrola + Dodaj grupę wyzwalaczy + Dodaj wyzwalacz danych kanału + Dodaj wyzwalacz zmiany danych kanału + Dodaj wyzwalacz zdarzenia + Dodaj wyzwalacz czasowy + Dodaj wyzwalacz polecenia + Dodaj polecenie + Podnieść + Padnij + Usuwać + Cięcie + Kopiuj + Pasta + Opcje modułu + Wyzwalacze + Dodaj wyzwalacze i polecenia + Ratować + Anulować + Zamknąć + Zwinąć wszystkie + <Grupa bez nazwy> + <Wyzwalacz bez nazwy> + kanał {0} + Urządzenie {0}, polecenie {1} + - Kopiuj + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ModDbExport.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ModDbExport.pl-PL.xml new file mode 100644 index 000000000..64702899e --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ModDbExport.pl-PL.xml @@ -0,0 +1,144 @@ + + + + Opcje replikacji archiwum + Włączony + Automatycznie eksportuj archiwa + Minimalna głębokość, sek + Maksymalna głębokość, sek + Krok odczytu, sek + Kawałek archiwum historycznego + Fragment archiwum zdarzeń + + + Bieżące opcje przesyłania danych + Spust + Przy odbiorze + Włącznik czasowy + Okres timera, sek + Okres eksportu danych wszystkich kanałów, sek + Pomiń niezmienione dane + Uwzględnij obliczone kanały + + + Opcje ogólne + Aktywny + Identyfikator celu + Nazwa + Kod polecenia + Numer kanału stanu + Maksymalny rozmiar kolejki + Czas życia danych w kolejce, sek + + + Ogólny + Aktywny + Nazwa + Rodzaj danych + Aktualne dane + Dane historyczne + Wydarzenie + Potwierdzenie zdarzenia + Komenda + Filtr + Numery kanałów + Numery obiektów + Numery urządzeń + Zapytanie + Pojedyncze zapytanie (wymagane wprowadzenie liczb) + Dostępne parametry + + + Eksportuj do bazy danych + Dodaj cel eksportu + Microsoft SQL Server + MySQL + Oracle + PostgreSQL + Dodaj aktualne zapytanie o dane + Dodaj zapytanie o dane historyczne + Dodaj zapytanie o zdarzenie + Dodaj zapytanie o potwierdzenie zdarzenia + Dodaj zapytanie polecenia + Podnieść + Padnij + Usuwać + Cięcie + Kopiuj + Pasta + Eksportuj cele + Ratować + Anulować + Zamknąć + Zwinąć wszystkie + - Kopiuj + Replikacja archiwum + Opcje połączenia + Aktualne dane + Opcje eksportu + Opcje ogólne + Zapytania + Dodaj cele + Wybierz węzeł podrzędny + Cel {0} + zapytanie {0} + Nazwy celów muszą być unikalne. + <Zapytanie bez nazwy> + + + Dostępne parametry + Nazwa + Opis + OK + Anulować + + + Identyfikator polecenia + Czas utworzenia polecenia + Klient, który wysłał polecenie + Identyfikator użytkownika + Numer kanału + Numer obiektu + Numer urządzenia + Numer polecenia + Kod polecenia + Wartość polecenia + Dane dowodzenia + + + Znak czasu + Wartość kanału {0} + Stan kanału {0} + Numer obiektu pierwszego kanału + Numer urządzenia pierwszego kanału + Numer kanału + Wartość kanału + Stan kanału + Numer obiektu + Numer urządzenia + + + Identyfikator zdarzenia + Sygnatura czasowa zdarzenia + Wydarzenie jest ukryte + Numer kanału + Numer obiektu + Numer urządzenia + Poprzednia wartość kanału + Poprzedni status kanału + Wartość kanału + Stan kanału + Powaga + Wymagane jest potwierdzenie + Znacznik czasu potwierdzenia + Identyfikator użytkownika potwierdzenia + Format tekstu + Tekst zdarzenia + Dane zdarzenia + + + Identyfikator zdarzenia + Znacznik czasu potwierdzenia + Identyfikator użytkownika + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ModRapidGate.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ModRapidGate.pl-PL.xml new file mode 100644 index 000000000..7e7b02c09 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ModRapidGate.pl-PL.xml @@ -0,0 +1,121 @@ + + + + Opcje replikacji archiwum + Włączony + Kawałek lokalnego archiwum historycznego + Trochę lokalnego archiwum wydarzeń + Kawałek zdalnego archiwum historycznego + Bit zdalnego archiwum zdarzeń + Przesyłaj automatycznie + Pobierz automatycznie + Kanał wskazujący dostępność danych + Minimalna głębokość, sek + Maksymalna głębokość, sek + Krok odczytu, sek + Wgrywać + Pobierać + + + Bieżące opcje przesyłania danych + Włączony + Spust + Przy odbiorze + Włącznik czasowy + Okres timera, sek + Okres przesyłania danych wszystkich kanałów, sek + Użyj surowych danych (przenieś dane przed przetwarzaniem) + Zastosuj formuły na serwerze zdalnym + Generuj zdarzenia na zdalnym serwerze + Pomiń niezmienione dane + Uwzględnij obliczone kanały + + + Opcje transferu wydarzeń + Włączony + Potwierdzenia przelewu + + + Opcje ogólne + Aktywny + Identyfikator bramki + Nazwa + Kod polecenia + Maska archiwum do przechowywania danych na lokalnym serwerze + Ustaw -1, aby wybrać domyślne archiwa + Maska archiwum do wysyłania danych na zdalny serwer + Ustaw -1, aby wybrać domyślne archiwa + Maksymalny rozmiar kolejki + Czas życia danych w kolejce, sek + + + Opcje przesyłania danych historycznych + Włączony + Użyj surowych danych (przenieś dane przed przetwarzaniem) + Zastosuj formuły na serwerze zdalnym + + + Opcje przekazywania poleceń przychodzących + Włączony + Zastosuj formuły na serwerze lokalnym + Częstotliwość odpytywania poleceń, ms + + + Opcje mapowania + Dodaj mapowanie + Podnieść + Padnij + Usuwać + Edytować + Identyfikatory lokalne + Zdalne identyfikatory + + + Opcje przekazywania poleceń wychodzących + Włączony + + + Mapowanie ID + Mapowanie ID + Identyfikatory lokalne + Zdalne identyfikatory + Na przykład: 1 - 5, 10 + OK + Anulować + + + Szybka Brama + Dodaj Bramę + Podnieść + Padnij + Usuwać + Cięcie + Kopiuj + Pasta + Bramy + Dodaj Bramę + Ratować + Anulować + Zamknąć + Zwinąć wszystkie + - Kopiuj + Opcje ogólne + Opcje połączenia + Opcje mapowania + Opcje mapowania kanałów + Opcje mapowania użytkownika + Opcje transferu + Aktualne dane + Dane historyczne + Wydarzenia + Polecenia przychodzące + Polecenia wychodzące + Replikacja archiwum + Brama {0} + Nazwy bramek muszą być unikalne. + Nazwa bramy nie może być pusta. + Dodaj bramki + Wybierz węzeł podrzędny + Bit archiwum {0} + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ScadaAdmin.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ScadaAdmin.pl-PL.xml new file mode 100644 index 000000000..f19f68ab5 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ScadaAdmin.pl-PL.xml @@ -0,0 +1,709 @@ + + + + Błąd ładowania stanu aplikacji + Błąd podczas zapisywania stanu aplikacji + + + ID + Nazwa + Kod + Uprzejmy + Jest domyślny + Fragment + Opis + + + ID + Nazwa + Opis + + + Numer + Aktywny + Nazwa + Typ danych + Długość danych + Typ kanału + Obiekt + Urządzenie + Numer znacznika + Kod znacznika + Formuła włączona + Wprowadź formułę + Formuła wyjściowa + Format + Format polecenia + Ilość + Jednostka + Granice + Maska archiwum + Wybierz Archiwa + Maska wydarzenia + Wybierz Wydarzenia + + + ID + Nazwa + Głównym kolor + Wybierz kolor + Drugi kolor + Wybierz kolor + Kolor pleców + Wybierz kolor + Powaga + Wymagane potwierdzenie + Opis + + + ID + Nazwa + Opis + + + Numer + Nazwa + Opis + + + ID + Nazwa + Opis + + + Numer + Nazwa + Kod + Rodzaj urządzenia + Adres numeryczny + Adres ciągu + Linia komunikacyjna + Opis + + + ID + Nazwa + Kierowca + Opis + + + ID + Nazwa + Kod + Jest liczbą + jest wyliczeniem + Czy data i godzina + Jest ciągiem + Format + Edytuj format + Opis + + + ID + Nazwa + Jest powiązany z kanałami + Jest dzielony + Ekstremalnie niski + Niski + Wysoki + Ekstremalnie wysoko + Strefa martwa + + + Numer + Nazwa + Kod + Obiekt nadrzędny + Opis + + + ID + Obiekt + Rola + Pogląd + Kontrola + + + ID + Nazwa + Kod + Ikona + Opis + + + ID + Nazwa + Kod + Opis + + + ID + Rola rodzica + Rola dziecka + + + ID + Nazwa + Kod źródłowy + Edytuj kod źródłowy + Opis + + + ID + Nazwa + Kod + Opis + + + ID + Włączony + Nazwa + Hasło + Ustaw hasło + Rola + Opis + + + ID + Ścieżka + Wybierz plik + Wybierz katalog + Wyświetl typ + Obiekt + Argumenty + Tytuł + Zamówienie + Ukryty + + + ID + Nazwa + Kod + Rozszerzenie pliku + Opis + + + Baza danych konfiguracji + Tabele podstawowe + Tabele drugorzędne + Wyświetlenia + Instancje + serwer + Komunikator + Stacja internetowa + Pliki konfiguracyjne + urządzenie {0} + Puste urządzenie + + + Instancja + Profil + Tworzyć + Edytować + Usuwać + <Nie ustawiono; + Czy na pewno chcesz usunąć profil? + + + Opcje + Włączać: + Baza danych konfiguracji + Wyświetlenia + serwer + Uruchom ponownie serwer + Komunikator + Uruchom ponownie komunikator + Stacja internetowa + Uruchom ponownie stację internetową + Ignorować: + Klucze rejestracyjne + Filtr obiektu: + Wybierać... + Konfiguracja nie jest wybrana. + Nieprawidłowy filtr obiektu. + + + Wybrany + Profil nie zawiera połączeń. + Nie znaleziono rozszerzenia "{0}". + Rozszerzenie "{0}" nie obsługuje wdrażania. + + + Pobierz konfigurację + Pobierać + Zamknąć + + + Profil wdrażania + Test + OK + Zamknąć + Połączenie agenta jest OK. + Błąd połączenia agenta: + Połączenie z bazą danych jest OK. + Błąd połączenia z bazą danych: + + + Stan instancji + działania + Łączyć + Rozłączyć się + Status + serwer + Początek + Zatrzymywać się + Uruchom ponownie + Komunikator + Początek + Zatrzymywać się + Uruchom ponownie + Stacja internetowa + Stan nieobsługiwany + Początek + Zatrzymywać się + Uruchom ponownie + Czas aktualizacji + Zamknąć + Nie można wykonać polecenia kontroli usługi. + Błąd wysyłania polecenia sterującego usługą + Agent wyłączony + + + Edytuj profil + Ogólny + Nazwa profilu + Rozszerzenie + Adres URL stacji internetowej + Połączenie agenta + Agent włączony + Połączenie DB + Baza danych włączona + OK + Anulować + Profil o tej nazwie już istnieje. + + + Przerwa + Zamknąć + Pobierz konfigurację + Trwa pobieranie... + Błąd podczas pobierania konfiguracji + Prześlij konfigurację + Przesyłanie w toku... + Błąd podczas przesyłania konfiguracji + Operacja zakończona pomyślnie w ciągu {0} sek. + Operacja anulowana przez użytkownika. + Błąd operacji. + + + Prześlij konfigurację + Wgrywać + Zamknąć + + + Nieruchomości + Zamknąć + Ruszaj się pierwszy + Przenieś poprzedni + Aktualna pozycja + z {0} + Całkowita liczba wierszy + Przejdź dalej + Przenieś ostatni + Zastosuj operację edycji + Anuluj operację edycji + Odśwież dane + Dodaj nowe + Usuwać + Wyczyść tabelę + Wytnij (Ctrl+X) + Kopiuj (Ctrl+C) + Wklej (Ctrl+V) + Filtr + Znajdź i zamień (Ctrl+F) + Automatyczne dopasowanie szerokości kolumn + Właściwości przedmiotu + Błąd podczas wyświetlania tabeli, kolumna "{0}". + Kolumna: + Czy na pewno chcesz usunąć wiersz? + Czy na pewno chcesz usunąć wiersze? + Czy na pewno chcesz wyczyścić stół? + Niektóre wiersze nie zostały usunięte, ponieważ istnieją odniesienia. + Kolumna "{0}" nie może zawierać pustych wartości. + Nie można wstawić zduplikowanej wartości do kolumny "{0}". + Do klucza podstawowego odwołuje się wiersz z tabeli "{0}". + Brak danych dla kolumny "{0}". + Błąd podczas zmiany danych tabeli + + + Właściwości kanału + Ogólny + Aktywny + Numer + Typ danych + Długość danych + Typ kanału + Obiekt + Urządzenie + Numer znacznika + Kod znacznika + Formuła + W + Na zewnątrz + Wyświetlacz + Format + Format polecenia + Ilość + Jednostka + Granice + Limit + Tworzyć + Pokaż tylko wspólne limity + Ekstremalnie niski + Niski + Wysoki + Ekstremalnie wysoko + Strefa martwa + Archiwa + Wydarzenia + OK + Anulować + + + Wybierz kolor + Sortować: + Alfabetycznie + Według koloru + OK + Anulować + + + Filtr + Kolumna + Operacja + Równa się + Zawiera + Wartość + FAŁSZ + PRAWDA + Czysty filtr + OK + Anulować + Nieprawidłowy filtr tabeli. + + + Znajdź i zamień + Kolumna + Znajdź co + Zamienić + Sprawa meczu + Dopasuj całą komórkę + Znajdź następny + Zastępować + Zamień wszystko + Zamknąć + Podana wartość nie została znaleziona. + Wyszukiwanie zakończone. + {0} zastąpionych wystąpień. + + + Utwórz limit + ID + Nazwa + Przywiązany do kanałów + Wspólny + Ekstremalnie niski + Niski + Wysoki + Ekstremalnie wysoko + Strefa martwa + OK + Anulować + W bazie danych konfiguracji istnieje już limit o takim samym identyfikatorze. + Limit dla kanału {0} + + + Ustaw hasło + Identyfikator użytkownika + Nowe hasło + Pokazywać + Ukrywać + Zmiana identyfikatora użytkownika spowoduje unieważnienie hasła. + OK + Anulować + + + Edytor tekstu + OK + Anulować + Linia: {0} + Długość: {0} z {1} + + + Opcje + Rozszerzenia + Nieużywane rozszerzenia: + Aktywuj + Aktywne rozszerzenia: + Dezaktywować + Podnieść + Padnij + Nieruchomości + Opis + Skojarzenia plików + Dodać + Edytować + Usuwać + Zarejestruj .rsproj + Rozszerzenie pliku + Ścieżka wykonywalna + Numeracja kanałów + Wielość + Zmiana + Luka + Dołącz nazwę urządzenia + Zmiany zaczną obowiązywać po ponownym uruchomieniu aplikacji. + OK + Anulować + Rozszerzenie "{0}"zostało pomyślnie zarejestrowane. + + + Język + Wymagane uprawnienia administratora. Zmiany zaczną obowiązywać po ponownym uruchomieniu aplikacji. + OK + Anulować + Błąd ładowania kultur + Wprowadź język, który nie jest pusty. + Nie znaleziono określonej kultury. + + + Skojarzenie plików + Rozszerzenie pliku + Ścieżka wykonywalna + Przeglądać... + OK + Anulować + Pliki wykonywalne (*.exe)|*.exe|Wszystkie pliki (*.*)|*.* + + + Nowy plik + Widok schematu + Widok tabeli + Plik tekstowy + Plik XML + Nazwa pliku + OK + Anulować + Nazwa pliku nie może być pusta. + Nazwa pliku zawiera nieprawidłowe znaki. + + + Nazwa instancji + Aplikacje + serwer + Komunikator + Stacja internetowa + OK + Anulować + Nowa instancja + Edytuj instancję + Nazwa instancji nie może być pusta. + Nazwa instancji zawiera nieprawidłowe znaki. + Wybierz co najmniej jedną aplikację. + + + Nazwa przedmiotu + Nazwa + OK + Anulować + Nazwa nie może być pusta. + Nazwa zawiera niedozwolone znaki. + Nazwa jest zajęta. + + + &Plik + Nowy projekt... + Otwarty projekt... + Strona startowa + Ratować + Zapisz wszystko + Zamknąć + Zamknij projekt + Wyjście + &Wdrożyć + Profil wdrażania... + Pobierz konfigurację... + Prześlij konfigurację... + Stan instancji... + &Narzędzia + Opcje... + Język... + &Okno + Zamknij aktywny + Zamknij wszystko + Zamknij wszystkie oprócz aktywnych + &Pomoc + Dokumentacja + Pomoc techniczna + O programie + Nowy projekt (Ctrl+N) + Otwórz projekt (Ctrl+O) + Zapisz (Ctrl+S) + Zapisz wszystko + Profil wdrażania + Pobierz konfigurację + Prześlij konfigurację (Ctrl+U) + Stan instancji (Ctrl+I) + Otwórz folder w Eksploratorze plików + Zmień nazwę projektu + Nieruchomości + Przejdź do komunikatora + Odświeżać + Nowy plik... + Nowy folder... + Usuwać + Przemianować + Otwórz folder w Eksploratorze plików + Odświeżać + otwarty + Otwórz lokalizację w Eksploratorze plików + Usuwać + Przemianować + Dodaj instancję... + Przenieś instancję w górę + Przenieś instancję w dół + Usuń instancję + Profil wdrażania... + Pobierz konfigurację... + Prześlij konfigurację... + Stan instancji... + Otwórz folder w Eksploratorze plików + Otwórz w przeglądarce internetowej + Zmień nazwę instancji + Nieruchomości + Otwórz folder w Eksploratorze plików + Przeładuj konfigurację + Administrator + {0} — Administrator + Utwórz nowy projekt lub otwórz istniejący projekt. + Wybierz element w eksploratorze projektu. + Projekty (*.rsproj)|*.rsproj|Wszystkie pliki (*.*)|*.* + Czy na pewno chcesz usunąć folder? + Czy na pewno chcesz usunąć plik? + Czy na pewno chcesz usunąć instancję? + Błąd podczas pracy z systemem plików + Katalog już istnieje. + Plik już istnieje. + Instancja o tej samej nazwie już istnieje. + Baza danych konfiguracji została zmodyfikowana. Zapisać zmiany? + Nie znaleziono urządzenia w programie Communicator. + Adres URL stacji WWW nie jest określony w profilu wdrażania lub jest nieprawidłowy. + Zmiany zaczną obowiązywać po ponownym otwarciu projektu. + + + Nowy projekt + Nazwa Projektu + Lokalizacja + Przeglądać... + Szablon + Przeglądać... + OK + Anulować + Wybierz lokalizację projektu. + Nazwa projektu nie może być pusta. + Nazwa projektu zawiera nieprawidłowe znaki. + Lokalizacja projektu nie może być pusta. + Lokalizacja projektu zawiera nieprawidłowe znaki. + Projekt o tej samej nazwie już istnieje. + Tworzenie projektu bez szablonu nie jest zalecane. Kontynuować? + Nie znaleziono szablonu projektu. + + + Strona startowa + Usunąć z listy + Kopiuj ścieżkę + ostatnie projekty + Brak ostatnich projektów + Nowy projekt + Otwarty projekt + + + Załaduj ponownie plik + Błąd podczas otwierania pliku + Błąd podczas zapisywania pliku + + + Błąd ładowania konfiguracji wdrożenia + Błąd podczas zapisywania konfiguracji wdrożenia + + + Agent nie jest włączony w profilu wdrożenia. + Baza danych nie jest włączona w profilu wdrożenia. + Prześlij konfigurację + Pomyślnie przesłano konfigurację + Pobierz konfigurację + Pomyślnie pobrano konfigurację + Pobierz bazę danych konfiguracji + Pobierz widoki + Pobierz konfigurację aplikacji {0} + Liczba plików: {0} + Ładowanie... + Uruchom usługę {0} + Zatrzymaj usługę {0} + Uruchom ponownie usługę {0} + Komenda kontroli usługi została zakończona pomyślnie + Polecenie kontroli usługi nie powiodło się + Puste urządzenie + Pusty obiekt + + + Logi + Ładowanie listy plików... + Pauza + Wszystkie pliki + + + Rejestracja + Nazwa produktu + Kod komputerowy + Kopiuj + Odświeżać + Jeśli brakuje kodu, prześlij konfigurację i zrestartuj usługi. + Klucz rejestracyjny + Pasta + Wynik weryfikacji klucza zapisywany jest w logu aplikacji lub modułu. + Zdobądź stały klucz + Zdobądź klucz próbny + Ratować + Anulować + Błąd ładowania klucza rejestracyjnego + Błąd podczas zapisywania klucza rejestracyjnego + + + Błąd podczas tworzenia konfiguracji aplikacji {0} + Błąd podczas usuwania konfiguracji aplikacji {0} + + + Błąd ładowania bazy danych konfiguracji + Błąd podczas zapisywania bazy danych konfiguracji + Błąd ładowania tabeli {0} + Błąd podczas zapisywania tabeli {0} + + + Błąd podczas tworzenia plików instancji w projekcie + Błąd podczas usuwania plików instancji w projekcie + Błąd podczas zmiany nazwy instancji + Nazwa instancji nie może być pusta. + Nazwa instancji zawiera nieprawidłowe znaki. + + + Błąd podczas tworzenia projektu + Błąd ładowania projektu + Błąd podczas zapisywania projektu + Błąd ładowania opisu projektu + Nazwa projektu nie może być pusta. + Nazwa projektu zawiera nieprawidłowe znaki. + Błąd podczas zmiany nazwy projektu + Katalog projektu już istnieje. + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ScadaComm.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ScadaComm.pl-PL.xml new file mode 100644 index 000000000..c23586231 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ScadaComm.pl-PL.xml @@ -0,0 +1,13 @@ + + + + Błąd ładowania konfiguracji urządzenia + Błąd podczas zapisywania konfiguracji urządzenia + Konfiguracja urządzenia została zmodyfikowana. Zapisać zmiany? + + + Błąd ładowania konfiguracji sterownika + Błąd podczas zapisywania konfiguracji sterownika + Konfiguracja sterownika została zmodyfikowana. Zapisać zmiany? + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ScadaCommon.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ScadaCommon.pl-PL.xml new file mode 100644 index 000000000..cdccddb31 --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ScadaCommon.pl-PL.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + serwer + Komunikator + Stacja internetowa + https://rapidscada.org + Nieobsługiwany wyjątek + Normalne wykonanie jest niemożliwe + Rozpocznij przetwarzanie logiki + Przetwarzanie logiki zostało już rozpoczęte + Błąd podczas uruchamiania przetwarzania logicznego + Przetwarzanie logiczne jest zatrzymane + Nie można zatrzymać przetwarzania logiki przez określony czas + Błąd zatrzymania przetwarzania logiki + Błąd w pętli logicznej + Fatalny błąd w wątku + Błąd podczas zapisywania informacji o aplikacji do pliku + Nie znaleziono połączenia "{0}". + Nie znaleziono opcji połączenia. + Baza danych nie jest obsługiwana. + Operacja nie jest obsługiwana. + Polecenie zostało wysłane. + Błąd wysyłania polecenia + Agent jest wyłączony. + + + Nieokreślony + Archiwa + Rodzaje archiwów + Kanały + Statusy kanałów + Typy kanałów + Linie komunikacyjne + Typy danych + Urządzenia + Typy urządzeń + formaty + Granice + Obiekty + Prawa obiektowe + Wielkie ilości + Role + Dziedziczenie roli + Skrypty + Jednostki + Użytkownicy + Wyświetlenia + Zobacz typy + Nie znaleziono indeksu. + [{0}] {1} + + + Nie znaleziono pliku. + Nie znaleziono pliku {0}. + Katalog nie istnieje. + Ścieżka nie jest obsługiwana. + Nieprawidłowy format pliku. + Błąd ładowania konfiguracji + Błąd podczas zapisywania konfiguracji + Konfiguracja została zmodyfikowana. Zapisać zmiany? + Błąd ładowania widoku + Błąd podczas zapisywania widoku + + + Wymagana jest liczba całkowita. + Wymagana jest liczba całkowita od {0} do {1}. + Wymagana jest liczba rzeczywista. + Wymagana jest niepusta wartość. + Wymagany jest prawidłowy adres URL. + Wymagany jest prawidłowy zakres liczb całkowitych. + Data i godzina są wymagane. + Ciąg nie jest liczbą. + Ciąg nie jest szesnastkowy. + Nieprawidłowa wartość parametru "{0}". + Nieprawidłowy tajny klucz. + + + Informacja + Pytanie + Błąd + Ostrzeżenie + Brak danych + Pusty + Proszę poprawić następujące błędy: + ***** + Nowe połączenie + <Połączenie bez nazwy> + Pliki XML (*.xml)|*.xml|Wszystkie pliki (*.*)|*.* + + + Tak + NIE + (Nic) + (Kolekcja) + + + --- + Komenda: + Stan {0} + Krytyczny + Główny + Drobny + Informacje + Użytkownik {0} + + + + Wartość dziesiętna + Resetowanie + Bity + + + Opcje połączenia + Nazwa + Gospodarz + Port + Koniec czasu + Nazwa użytkownika + Hasło + Instancja + Sekretny klucz + Pasta + + + Opcje połączenia + Nazwa + DBMS + Nieokreślony + serwer + Baza danych + Nazwa użytkownika + Hasło + Ciąg połączenia + + + Maska bitowa + OK + Anulować + + + Wybierz Bit + OK + Anulować + + + Wybierz kanały + Filtr + Stosować + Obiekt + Urządzenie + Pokaż tylko wybrane wiersze + Wybrany + Numer + Nazwa + Wybierać + Anulować + + + Wybierz z {0} + Filtr + Stosować + Pokaż tylko wybrane wiersze + Wybrany + ID + Nazwa + Kod + Opis + Wybierać + Anulować + + + Konfiguracja modułu + Dodać + Podnieść + Padnij + Usuwać + Ratować + Anulować + Zamknąć + Zwinąć wszystkie + + + Opcje + OK + Anulować + + + Edytuj zakres + Zakres liczb całkowitych + Na przykład: 1 - 5, 10 + OK + Anulować + + + Wydarzenie włączone + Sygnał zdarzenia + Dane kanału uległy zmianie + Wartość kanału uległa zmianie + Status kanału się zmienił + Kanał jest niezdefiniowany + Polecenie zostało wysłane + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAdmin/Lang/ScadaServer.pl-PL.xml b/LangPack/Polish/ScadaAdmin/Lang/ScadaServer.pl-PL.xml new file mode 100644 index 000000000..4bf4b0f2c --- /dev/null +++ b/LangPack/Polish/ScadaAdmin/Lang/ScadaServer.pl-PL.xml @@ -0,0 +1,55 @@ + + + + + Nieokreślony + Aktualny + Historyczny + Wydarzenia + + + Błąd ładowania konfiguracji modułu + Błąd podczas zapisywania konfiguracji modułu + Konfiguracja modułu została zmodyfikowana. Zapisać zmiany? + + + wysłane przez {0} + Nazwa użytkownika lub hasło nie mogą być puste + Nieprawidłowa nazwa użytkownika lub hasło + Konto jest nieaktywne + + + + Opcje ogólne + Tylko czytać + Dziennik włączony + Okres płukania + sek + + + Opcje ogólne + Tylko czytać + Dziennik włączony + Okres przechowywania + Dzień + + + Opcje ogólne + Tylko czytać + Dziennik włączony + Okres przechowywania + Dzień + Tylko dane okresowe + Pisz z kropką + Okres pisania + sek + min + Godzina + Pociągnij do okresu + sek + Pisz o zmianie + Strefa martwa + Abs. + % + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaAgent/Lang/ScadaCommon.pl-PL.xml b/LangPack/Polish/ScadaAgent/Lang/ScadaCommon.pl-PL.xml new file mode 100644 index 000000000..ed8bc2596 --- /dev/null +++ b/LangPack/Polish/ScadaAgent/Lang/ScadaCommon.pl-PL.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + serwer + Komunikator + Stacja internetowa + https://rapidscada.org + Nieobsługiwany wyjątek + Normalne wykonanie jest niemożliwe + Rozpocznij przetwarzanie logiki + Przetwarzanie logiki zostało już rozpoczęte + Błąd podczas uruchamiania przetwarzania logicznego + Przetwarzanie logiczne jest zatrzymane + Nie można zatrzymać przetwarzania logiki przez określony czas + Błąd zatrzymania przetwarzania logiki + Błąd w pętli logicznej + Fatalny błąd w wątku + Błąd podczas zapisywania informacji o aplikacji do pliku + Nie znaleziono połączenia "{0}". + Nie znaleziono opcji połączenia. + Baza danych nie jest obsługiwana. + Operacja nie jest obsługiwana. + Polecenie zostało wysłane. + Błąd wysyłania polecenia + Agent jest wyłączony. + + + Nieokreślony + Archiwa + Rodzaje archiwów + Kanały + Statusy kanałów + Typy kanałów + Linie komunikacyjne + Typy danych + Urządzenia + Typy urządzeń + formaty + Granice + Obiekty + Prawa obiektowe + Wielkie ilości + Role + Dziedziczenie roli + Skrypty + Jednostki + Użytkownicy + Wyświetlenia + Zobacz typy + Nie znaleziono indeksu. + [{0}] {1} + + + Nie znaleziono pliku. + Nie znaleziono pliku {0}. + Katalog nie istnieje. + Ścieżka nie jest obsługiwana. + Nieprawidłowy format pliku. + Błąd ładowania konfiguracji + Błąd podczas zapisywania konfiguracji + Konfiguracja została zmodyfikowana. Zapisać zmiany? + Błąd ładowania widoku + Błąd podczas zapisywania widoku + + + Wymagana jest liczba całkowita. + Wymagana jest liczba całkowita od {0} do {1}. + Wymagana jest liczba rzeczywista. + Wymagana jest niepusta wartość. + Wymagany jest prawidłowy adres URL. + Wymagany jest prawidłowy zakres liczb całkowitych. + Data i godzina są wymagane. + Ciąg nie jest liczbą. + Ciąg nie jest szesnastkowy. + Nieprawidłowa wartość parametru „{0}”. + Nieprawidłowy tajny klucz. + + + Informacja + Pytanie + Błąd + Ostrzeżenie + Brak danych + Pusty + Proszę poprawić następujące błędy: + ***** + Nowe połączenie + <Połączenie bez nazwy> + Pliki XML (*.xml)|*.xml|Wszystkie pliki (*.*)|*.* + + + Tak + NIE + (Nic) + (Kolekcja) + + + --- + Komenda: + Stan {0} + Krytyczny + Główny + Drobny + Informacje + Użytkownik {0} + + + + Wartość dziesiętna + Resetowanie + Bity + + + Opcje połączenia + Nazwa + Gospodarz + Port + Koniec czasu + Nazwa użytkownika + Hasło + Instancja + Sekretny klucz + Pasta + + + Opcje połączenia + Nazwa + DBMS + Nieokreślony + serwer + Baza danych + Nazwa użytkownika + Hasło + Ciąg połączenia + + + Maska bitowa + OK + Anulować + + + Wybierz Bit + OK + Anulować + + + Wybierz kanały + Filtr + Stosować + Obiekt + Urządzenie + Pokaż tylko wybrane wiersze + Wybrany + Numer + Nazwa + Wybierać + Anulować + + + Wybierz z {0} + Filtr + Stosować + Pokaż tylko wybrane wiersze + Wybrany + ID + Nazwa + Kod + Opis + Wybierać + Anulować + + + Konfiguracja modułu + Dodać + Podnieść + Padnij + Usuwać + Ratować + Anulować + Zamknąć + Zwinąć wszystkie + + + Opcje + OK + Anulować + + + Edytuj zakres + Zakres liczb całkowitych + Na przykład: 1 - 5, 10 + OK + Anulować + + + Wydarzenie włączone + Sygnał zdarzenia + Dane kanału uległy zmianie + Wartość kanału uległa zmianie + Status kanału się zmienił + Kanał jest niezdefiniowany + Polecenie zostało wysłane + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaComm/Lang/ScadaComm.pl-PL.xml b/LangPack/Polish/ScadaComm/Lang/ScadaComm.pl-PL.xml new file mode 100644 index 000000000..c23586231 --- /dev/null +++ b/LangPack/Polish/ScadaComm/Lang/ScadaComm.pl-PL.xml @@ -0,0 +1,13 @@ + + + + Błąd ładowania konfiguracji urządzenia + Błąd podczas zapisywania konfiguracji urządzenia + Konfiguracja urządzenia została zmodyfikowana. Zapisać zmiany? + + + Błąd ładowania konfiguracji sterownika + Błąd podczas zapisywania konfiguracji sterownika + Konfiguracja sterownika została zmodyfikowana. Zapisać zmiany? + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaComm/Lang/ScadaCommon.pl-PL.xml b/LangPack/Polish/ScadaComm/Lang/ScadaCommon.pl-PL.xml new file mode 100644 index 000000000..cdccddb31 --- /dev/null +++ b/LangPack/Polish/ScadaComm/Lang/ScadaCommon.pl-PL.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + serwer + Komunikator + Stacja internetowa + https://rapidscada.org + Nieobsługiwany wyjątek + Normalne wykonanie jest niemożliwe + Rozpocznij przetwarzanie logiki + Przetwarzanie logiki zostało już rozpoczęte + Błąd podczas uruchamiania przetwarzania logicznego + Przetwarzanie logiczne jest zatrzymane + Nie można zatrzymać przetwarzania logiki przez określony czas + Błąd zatrzymania przetwarzania logiki + Błąd w pętli logicznej + Fatalny błąd w wątku + Błąd podczas zapisywania informacji o aplikacji do pliku + Nie znaleziono połączenia "{0}". + Nie znaleziono opcji połączenia. + Baza danych nie jest obsługiwana. + Operacja nie jest obsługiwana. + Polecenie zostało wysłane. + Błąd wysyłania polecenia + Agent jest wyłączony. + + + Nieokreślony + Archiwa + Rodzaje archiwów + Kanały + Statusy kanałów + Typy kanałów + Linie komunikacyjne + Typy danych + Urządzenia + Typy urządzeń + formaty + Granice + Obiekty + Prawa obiektowe + Wielkie ilości + Role + Dziedziczenie roli + Skrypty + Jednostki + Użytkownicy + Wyświetlenia + Zobacz typy + Nie znaleziono indeksu. + [{0}] {1} + + + Nie znaleziono pliku. + Nie znaleziono pliku {0}. + Katalog nie istnieje. + Ścieżka nie jest obsługiwana. + Nieprawidłowy format pliku. + Błąd ładowania konfiguracji + Błąd podczas zapisywania konfiguracji + Konfiguracja została zmodyfikowana. Zapisać zmiany? + Błąd ładowania widoku + Błąd podczas zapisywania widoku + + + Wymagana jest liczba całkowita. + Wymagana jest liczba całkowita od {0} do {1}. + Wymagana jest liczba rzeczywista. + Wymagana jest niepusta wartość. + Wymagany jest prawidłowy adres URL. + Wymagany jest prawidłowy zakres liczb całkowitych. + Data i godzina są wymagane. + Ciąg nie jest liczbą. + Ciąg nie jest szesnastkowy. + Nieprawidłowa wartość parametru "{0}". + Nieprawidłowy tajny klucz. + + + Informacja + Pytanie + Błąd + Ostrzeżenie + Brak danych + Pusty + Proszę poprawić następujące błędy: + ***** + Nowe połączenie + <Połączenie bez nazwy> + Pliki XML (*.xml)|*.xml|Wszystkie pliki (*.*)|*.* + + + Tak + NIE + (Nic) + (Kolekcja) + + + --- + Komenda: + Stan {0} + Krytyczny + Główny + Drobny + Informacje + Użytkownik {0} + + + + Wartość dziesiętna + Resetowanie + Bity + + + Opcje połączenia + Nazwa + Gospodarz + Port + Koniec czasu + Nazwa użytkownika + Hasło + Instancja + Sekretny klucz + Pasta + + + Opcje połączenia + Nazwa + DBMS + Nieokreślony + serwer + Baza danych + Nazwa użytkownika + Hasło + Ciąg połączenia + + + Maska bitowa + OK + Anulować + + + Wybierz Bit + OK + Anulować + + + Wybierz kanały + Filtr + Stosować + Obiekt + Urządzenie + Pokaż tylko wybrane wiersze + Wybrany + Numer + Nazwa + Wybierać + Anulować + + + Wybierz z {0} + Filtr + Stosować + Pokaż tylko wybrane wiersze + Wybrany + ID + Nazwa + Kod + Opis + Wybierać + Anulować + + + Konfiguracja modułu + Dodać + Podnieść + Padnij + Usuwać + Ratować + Anulować + Zamknąć + Zwinąć wszystkie + + + Opcje + OK + Anulować + + + Edytuj zakres + Zakres liczb całkowitych + Na przykład: 1 - 5, 10 + OK + Anulować + + + Wydarzenie włączone + Sygnał zdarzenia + Dane kanału uległy zmianie + Wartość kanału uległa zmianie + Status kanału się zmienił + Kanał jest niezdefiniowany + Polecenie zostało wysłane + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaSchemeEditor/ScadaData.pl-PL.xml b/LangPack/Polish/ScadaSchemeEditor/ScadaData.pl-PL.xml new file mode 100644 index 000000000..36d877121 --- /dev/null +++ b/LangPack/Polish/ScadaSchemeEditor/ScadaData.pl-PL.xml @@ -0,0 +1,106 @@ + + + + Rapid SCADA + Informacja + Pytanie + Błąd + Ostrzeżenie + Błąd + Błąd: + Nieobsługiwany wyjątek + Ustawienia zostały zmodyfikowane. Zapisać zmiany? + Nie znaleziono pliku. + Katalog nie istnieje. + Nie znaleziono pliku {0}. + Katalog {0} nie istnieje. + Baza danych konfiguracji w katalogu formatu DAT + Baza danych konfiguracji w katalogu formatu DAT nie istnieje. + Wybierz bazę danych konfiguracji w katalogu formatu DAT + Błąd ładowania ustawień aplikacji + Błąd podczas zapisywania ustawień aplikacji + Błąd ładowania ustawień połączenia z serwerem + Błąd podczas zapisywania ustawień połączenia z serwerem + Błąd danych + Wymagana jest liczba całkowita. + Wymagana jest liczba całkowita od {0} do {1}. + Wymagana jest liczba rzeczywista. + Wymagana jest niepusta wartość. + Data i godzina są wymagane. + Długość łańcucha nie może przekraczać {0} znaków. + "{0}" nie jest liczbą. + Ciąg nie jest szesnastkowy. + Błąd ładowania obrazu z pliku: {0} + Błąd ładowania hiperłącza z pliku: {0} + Nieprawidłowy format pliku. + Brak danych + Niewystarczające prawa. + Niepoprawna wartość węzła XML "{0}". + Niepoprawna wartość atrybutu XML "{0}". + Niepoprawna wartość parametru "{0}". + Nie znaleziono węzła XML "{0}" w węźle "{1}". + Tak + NIE + Nieprawidłowa wartość polecenia. + Niepoprawne dane polecenia. + Typy poleceń + Wartości poleceń + Typy kanałów + Linie komunikacyjne + Kanały wyjściowe + Typy zdarzeń + Formaty liczb + Formuły + Kanały wejściowe + Interfejs + Urządzenia + Typy urządzeń + Obiekty + Wielkie ilości + Prawa + Role + Dziedziczenie roli + Jednostki + Użytkownicy + kontynuować w toku + wstrzymane + pauza w toku + działanie + rozpocząć oczekujące + zatrzymany + przestań czekać + nie zainstalowany + + + Ciąg nie jest szesnastkowy. + Kod komputera zawiera zapis błędu. + Błąd dekodowania kodu komputera + Błąd podczas pobierania informacji o kluczu rejestracyjnym + Długość klucza rejestracyjnego jest nieprawidłowa. + Informacje o kluczu rejestracyjnym są nieprawidłowe. + Klucz rejestracyjny jest ważny + Klucz rejestracyjny jest ważny. Data ważności to {0} + Klucz rejestracyjny jest nieprawidłowy + Klucz rejestracyjny wygasł {0} + Klucz rejestracyjny jest pusty + Klucz rejestracyjny zawiera zapis błędu + Klucz rejestracyjny jest nieprawidłowy + Nie znaleziono pliku klucza rejestracyjnego {0}. + Błąd ładowania kodu komputera + Błąd podczas zapisywania kodu komputera + Błąd ładowania klucza rejestracyjnego + Błąd podczas zapisywania klucza rejestracyjnego + Sprawdź rejestrację "{0}": + Kod komputera: {0} + Rejestracja nie powiodła się. + Rejestracja nie powiodła się dla "{0}". + + + Kod komputerowy + Uruchom ponownie usługę, aby uzyskać kod komputera. + Klucz rejestracyjny + Kup stały klucz + Zdobądź klucz próbny + Stan klucza + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaSchemeEditor/ScadaScheme.pl-PL.xml b/LangPack/Polish/ScadaSchemeEditor/ScadaScheme.pl-PL.xml new file mode 100644 index 000000000..1f50729bd --- /dev/null +++ b/LangPack/Polish/ScadaSchemeEditor/ScadaScheme.pl-PL.xml @@ -0,0 +1,72 @@ + + + + Stan obrazu + + + Nie można przekonwertować ciągu znaków + Wartość właściwości musi być unikalna + Tak + NIE + (Nic) + (Obiekt) + (Kolekcja) + Nie znaleziono komponentu + B + I + u + + + {0} Kolekcja + Rzeczy + Właściwości przedmiotu + OK + Anulować + + + Czcionka + Czcionka + Rozmiar + Styl + Pogrubiony + italski + Podkreślać + OK + Anulować + + + Obrazy + Obrazy + Właściwości obrazu + Zapowiedź + Pusty + Wybierać + Zamknąć + Obrazy (*.jpg;*.png;*.gif;*.svg)|*.jpg;*.png;*.gif;*.svg|Wszystkie pliki (*.*)|*.* + Błąd wyświetlania obrazu + Błąd ładowania obrazu + Błąd podczas zapisywania obrazu + + + Zakres liczb całkowitych + Na przykład: 1 - 5, 10 + OK + Anulować + Zakres jest nieprawidłowy + + + Błąd ładowania powiązań szablonu schematu z pliku + Błąd podczas zapisywania powiązań szablonu schematu do pliku + + + Nieznany składnik {0} + Nie znaleziono biblioteki dla komponentu {0} + Nie można utworzyć komponentu {0} + Błąd podczas tworzenia komponentu {0} + + + Błąd ładowania schematu z pliku + Błąd podczas zapisywania schematu do pliku + Niepoprawny format pliku schematu + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaSchemeEditor/ScadaSchemeEditor.pl-PL.xml b/LangPack/Polish/ScadaSchemeEditor/ScadaSchemeEditor.pl-PL.xml new file mode 100644 index 000000000..3fc5dc72f --- /dev/null +++ b/LangPack/Polish/ScadaSchemeEditor/ScadaSchemeEditor.pl-PL.xml @@ -0,0 +1,86 @@ + + + + Edytor schematów + + + &Plik + Nowy + Otwarty... + Ratować + Zapisz jako... + Otwórz przeglądarkę + Import... + Wyjście + &Edytować + Cięcie + Kopiuj + Pasta + Wklej specjalnie... + Cofnij + Przerobić + Wskaźnik + Usuwać + &Narzędzia + Opcje... + &Pomoc + O programie + Nowy schemat (Ctrl+N) + Schemat otwarty (Ctrl+O) + Zapisz schemat (Ctrl+S) + Zapisz jako... + Otwórz nową kartę przeglądarki + Elementy schematu cięcia (Ctrl+X) + Kopiuj komponenty schematu (Ctrl+C) + Wklej komponenty schematu (Ctrl+V) + Cofnij (Ctrl+Z) + Wykonaj ponownie (Ctrl+Y) + Anuluj dodawanie komponentu (Esc) + Usuń wybrane komponenty (Del) + składniki + Nieruchomości + Standard + Wskaźnik + Tekst statyczny + Tekst dynamiczny + Statyczny obraz + Dynamiczny obraz + Edytor schematu już się uruchomił. Druga instancja zostanie zamknięta. + Nie udało się uruchomić edytora Scada. Zobacz szczegóły w {0} + Błąd podczas otwierania przeglądarki + Wskaźnik + Schematy (*.sch)|*.sch|Wszystkie pliki (*.*)|*.* + Schemat został zmodyfikowany. Zapisać zmiany? + Zmiany ustawień zaczną obowiązywać po ponownym uruchomieniu aplikacji. + + + Wklej specjalnie + Zwiększ numery kanałów wejściowych o + Zwiększ numery kanałów wyjściowych o + Pasta + Anulować + + + Opcje + Katalog aplikacji internetowych + Przeglądarka + Domyślny + Chrome + Firefox + OK + Anulować + Katalog aplikacji WWW nie istnieje. + Wybierz katalog aplikacji internetowych + + + Błąd ładowania stanu formularza + Błąd podczas zapisywania stanu formularza + + + Nie można przesłać schematu na stronę internetową. + Strona internetowa nie jest już aktualna. Zaleca się jego zamknięcie. + Błąd przetwarzania danych. + Edytor schematów został prawdopodobnie zamknięty. Zaleca się zamknięcie strony internetowej. + Twoja przeglądarka jest nieaktualna. Zaktualizuj przeglądarkę do nowoczesnej. + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaServer/Lang/ScadaCommon.pl-PL.xml b/LangPack/Polish/ScadaServer/Lang/ScadaCommon.pl-PL.xml new file mode 100644 index 000000000..cdccddb31 --- /dev/null +++ b/LangPack/Polish/ScadaServer/Lang/ScadaCommon.pl-PL.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + serwer + Komunikator + Stacja internetowa + https://rapidscada.org + Nieobsługiwany wyjątek + Normalne wykonanie jest niemożliwe + Rozpocznij przetwarzanie logiki + Przetwarzanie logiki zostało już rozpoczęte + Błąd podczas uruchamiania przetwarzania logicznego + Przetwarzanie logiczne jest zatrzymane + Nie można zatrzymać przetwarzania logiki przez określony czas + Błąd zatrzymania przetwarzania logiki + Błąd w pętli logicznej + Fatalny błąd w wątku + Błąd podczas zapisywania informacji o aplikacji do pliku + Nie znaleziono połączenia "{0}". + Nie znaleziono opcji połączenia. + Baza danych nie jest obsługiwana. + Operacja nie jest obsługiwana. + Polecenie zostało wysłane. + Błąd wysyłania polecenia + Agent jest wyłączony. + + + Nieokreślony + Archiwa + Rodzaje archiwów + Kanały + Statusy kanałów + Typy kanałów + Linie komunikacyjne + Typy danych + Urządzenia + Typy urządzeń + formaty + Granice + Obiekty + Prawa obiektowe + Wielkie ilości + Role + Dziedziczenie roli + Skrypty + Jednostki + Użytkownicy + Wyświetlenia + Zobacz typy + Nie znaleziono indeksu. + [{0}] {1} + + + Nie znaleziono pliku. + Nie znaleziono pliku {0}. + Katalog nie istnieje. + Ścieżka nie jest obsługiwana. + Nieprawidłowy format pliku. + Błąd ładowania konfiguracji + Błąd podczas zapisywania konfiguracji + Konfiguracja została zmodyfikowana. Zapisać zmiany? + Błąd ładowania widoku + Błąd podczas zapisywania widoku + + + Wymagana jest liczba całkowita. + Wymagana jest liczba całkowita od {0} do {1}. + Wymagana jest liczba rzeczywista. + Wymagana jest niepusta wartość. + Wymagany jest prawidłowy adres URL. + Wymagany jest prawidłowy zakres liczb całkowitych. + Data i godzina są wymagane. + Ciąg nie jest liczbą. + Ciąg nie jest szesnastkowy. + Nieprawidłowa wartość parametru "{0}". + Nieprawidłowy tajny klucz. + + + Informacja + Pytanie + Błąd + Ostrzeżenie + Brak danych + Pusty + Proszę poprawić następujące błędy: + ***** + Nowe połączenie + <Połączenie bez nazwy> + Pliki XML (*.xml)|*.xml|Wszystkie pliki (*.*)|*.* + + + Tak + NIE + (Nic) + (Kolekcja) + + + --- + Komenda: + Stan {0} + Krytyczny + Główny + Drobny + Informacje + Użytkownik {0} + + + + Wartość dziesiętna + Resetowanie + Bity + + + Opcje połączenia + Nazwa + Gospodarz + Port + Koniec czasu + Nazwa użytkownika + Hasło + Instancja + Sekretny klucz + Pasta + + + Opcje połączenia + Nazwa + DBMS + Nieokreślony + serwer + Baza danych + Nazwa użytkownika + Hasło + Ciąg połączenia + + + Maska bitowa + OK + Anulować + + + Wybierz Bit + OK + Anulować + + + Wybierz kanały + Filtr + Stosować + Obiekt + Urządzenie + Pokaż tylko wybrane wiersze + Wybrany + Numer + Nazwa + Wybierać + Anulować + + + Wybierz z {0} + Filtr + Stosować + Pokaż tylko wybrane wiersze + Wybrany + ID + Nazwa + Kod + Opis + Wybierać + Anulować + + + Konfiguracja modułu + Dodać + Podnieść + Padnij + Usuwać + Ratować + Anulować + Zamknąć + Zwinąć wszystkie + + + Opcje + OK + Anulować + + + Edytuj zakres + Zakres liczb całkowitych + Na przykład: 1 - 5, 10 + OK + Anulować + + + Wydarzenie włączone + Sygnał zdarzenia + Dane kanału uległy zmianie + Wartość kanału uległa zmianie + Status kanału się zmienił + Kanał jest niezdefiniowany + Polecenie zostało wysłane + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaServer/Lang/ScadaServer.pl-PL.xml b/LangPack/Polish/ScadaServer/Lang/ScadaServer.pl-PL.xml new file mode 100644 index 000000000..4bf4b0f2c --- /dev/null +++ b/LangPack/Polish/ScadaServer/Lang/ScadaServer.pl-PL.xml @@ -0,0 +1,55 @@ + + + + + Nieokreślony + Aktualny + Historyczny + Wydarzenia + + + Błąd ładowania konfiguracji modułu + Błąd podczas zapisywania konfiguracji modułu + Konfiguracja modułu została zmodyfikowana. Zapisać zmiany? + + + wysłane przez {0} + Nazwa użytkownika lub hasło nie mogą być puste + Nieprawidłowa nazwa użytkownika lub hasło + Konto jest nieaktywne + + + + Opcje ogólne + Tylko czytać + Dziennik włączony + Okres płukania + sek + + + Opcje ogólne + Tylko czytać + Dziennik włączony + Okres przechowywania + Dzień + + + Opcje ogólne + Tylko czytać + Dziennik włączony + Okres przechowywania + Dzień + Tylko dane okresowe + Pisz z kropką + Okres pisania + sek + min + Godzina + Pociągnij do okresu + sek + Pisz o zmianie + Strefa martwa + Abs. + % + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaWeb/lang/PlgChart.pl-PL.xml b/LangPack/Polish/ScadaWeb/lang/PlgChart.pl-PL.xml new file mode 100644 index 000000000..0cdcafa89 --- /dev/null +++ b/LangPack/Polish/ScadaWeb/lang/PlgChart.pl-PL.xml @@ -0,0 +1,7 @@ + + + + {0} — Wykres + Wygenerowane + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaWeb/lang/PlgChartPro.pl-PL.xml b/LangPack/Polish/ScadaWeb/lang/PlgChartPro.pl-PL.xml new file mode 100644 index 000000000..158fc3e58 --- /dev/null +++ b/LangPack/Polish/ScadaWeb/lang/PlgChartPro.pl-PL.xml @@ -0,0 +1,54 @@ + + + + {0} — Profesjonalny wykres + Dzisiaj + Wczoraj + Miniony tydzień + Miniony miesiąc + Okres niestandardowy + Wybierz kanały + Wybierz profil + Pokaż dane + Ukryj dane + Eksport + {0}, {1} + {0}, {1} minut + Wygenerowane + + + Ładowanie danych... + Błąd ładowania danych + Wygenerowane + Czas + Zbliżenie + Pomniejsz + Zresetuj powiększenie + + + Wykres Pro + + + Eksport wykresu + Eksportuj wykres do PDF + Eksportuj wykres do PNG + Eksportuj dane do Excel + + + Okres wykresu + Z + Do + Data rozpoczęcia musi być mniejsza lub równa dacie zakończenia. + Maksymalna długość okresu wynosi {0} dni. + + + Okres wykresu + Okres + min + + + Profil wykresu + Profil + Lista profili jest pusta. Sprawdź konfigurację wtyczki. + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaWeb/lang/PlgElasticReport.pl-PL.xml b/LangPack/Polish/ScadaWeb/lang/PlgElasticReport.pl-PL.xml new file mode 100644 index 000000000..3b84f976b --- /dev/null +++ b/LangPack/Polish/ScadaWeb/lang/PlgElasticReport.pl-PL.xml @@ -0,0 +1,42 @@ + + + + Raport elastyczny + Raport o identyfikatorze {0} nie został znaleziony w konfiguracji wtyczki. + Błąd ładowania opcji wprowadzania raportu. + Data + Miesiąc + Z + Do + Archiwum + Kanały + Wybierać... + Format wyjściowy + PDF + Excel + HTML + Pobierz raport + Generowanie raportu. Proszę czekać... + + + Data rozpoczęcia musi być mniejsza lub równa dacie zakończenia. + Maksymalna długość okresu wynosi {0} dni. + Nieprawidłowe numery kanałów. + + + {0}, {1} + {0}, {1} - {2} + Wygenerowano: {0}. Strefa czasowa: {1}. Archiwum: {2} + kanały: + Data i godzina + Data + Nie dotyczy + Całkowity + Przeciętny + Minimum + Maksymalny + D + Arkusz {0} + Zamknąć + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaWeb/lang/PlgGuard.pl-PL.xml b/LangPack/Polish/ScadaWeb/lang/PlgGuard.pl-PL.xml new file mode 100644 index 000000000..15513f0fc --- /dev/null +++ b/LangPack/Polish/ScadaWeb/lang/PlgGuard.pl-PL.xml @@ -0,0 +1,39 @@ + + + + Brak danych + Nazwa użytkownika + Identyfikator sesji + Adres IP + Czas dostępu + Liczba niepowodzeń + Dostęp + Dozwolony + Zablokowany + + + Adresy IP + Ostatnia nazwa użytkownika + + + Ogólny + {0} z {1} + Globalny dostęp: + Zablokowani użytkownicy: + Zablokowane adresy IP: + + + Sesje + + + Użytkownicy + Ostatni adres IP + + + Strażnik + Ogólny + Użytkownicy + Adresy IP + Sesje + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaWeb/lang/PlgMain.pl-PL.xml b/LangPack/Polish/ScadaWeb/lang/PlgMain.pl-PL.xml new file mode 100644 index 000000000..a5f11d090 --- /dev/null +++ b/LangPack/Polish/ScadaWeb/lang/PlgMain.pl-PL.xml @@ -0,0 +1,142 @@ + + + + Komenda + Polecenie wysłane. + Błąd podczas analizowania polecenia + Kanał: + Obiekt: + Urządzenie: + Hasło + Wartość polecenia + Wartość polecenia (szesnastkowa) + Komenda + Wartość polecenia (data/godzina) + Dane dowodzenia + Strunowy + Szesnastkowy + + + Wydarzenie + Nie znaleziono zdarzenia {0}. + Zdarzenie potwierdzone. + Data i godzina: + Obiekt: + Urządzenie: + Kanał: + Opis: + Powaga: + Potwierdź: + Tak + NIE + Kliknij przycisk OK, aby potwierdzić zdarzenie. + + + Raport z wydarzenia + -- Wszystkie obiekty -- + -- Wszystkie dostępne obiekty -- + -- Nieokreślony -- + Z + Do + Archiwum + Obiekt + Powaga + Pobierz raport + Generowanie raportu. Proszę czekać... + + + Data i godzina + Obiekt + Urządzenie + Kanał + Opis + Powaga + Akceptacja + Ostatnie {0} wydarzenia w ciągu {1} godzin + Wszystkie zdarzenia + Wydarzenia według widoku + Eksportuj wydarzenia + Błąd + + + Ładowanie... + Brak wydarzeń + Kliknij, aby potwierdzić + + + Raport danych historycznych + Z + Do + Archiwum + Kanały + Wybierać... + Pobierz raport + Generowanie raportu. Proszę czekać... + + + Tabela {0} + Poprzednia data + Wybrana data + -1d + Przedmiot + Aktualny + Kanał + Urządzenie + Obiekt + Ilość + Jednostka + Wyślij polecenie + Eksportuj widok tabeli + Ładowanie... + Błąd + + + Wydarzenia + + + Główne raporty + Raport danych historycznych + Raport zdarzenia + + + wygenerowane: + Strefa czasowa: + Archiwum: + + + Data rozpoczęcia musi być mniejsza lub równa dacie zakończenia. + Maksymalna długość okresu wynosi {0} dni. + Nieprawidłowe numery kanałów. + Nie wybrano ważności. + + + Wydarzenia, {0} - {1} + Ostatnie {0} wydarzenia w ciągu {1} godzin + Pogląd: + Obiekty: + Powaga: + Data i godzina + Obiekt + Urządzenie + Kanał + Opis + Powaga + Akceptacja + Wydarzenia + + + Dane historyczne, {0} - {1} + kanały: + Data i godzina + kanał {0} + Przeciętny + Minimum + Maksymalny + Dane historyczne + + + {0}, {1} - {2} + Przedmiot + Widok tabeli + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaWeb/lang/PlgScheme.pl-PL.xml b/LangPack/Polish/ScadaWeb/lang/PlgScheme.pl-PL.xml new file mode 100644 index 000000000..4308ca5a3 --- /dev/null +++ b/LangPack/Polish/ScadaWeb/lang/PlgScheme.pl-PL.xml @@ -0,0 +1,21 @@ + + + + Schemat {0} + Dopasować do ekranu + Dopasuj do szerokości + Pomniejsz + Zbliżenie + Błąd + + + Błąd ładowania powiązań szablonu schematu + Błąd podczas zapisywania powiązań szablonu schematu + + + Nieznany składnik {0} + Nie znaleziono biblioteki dla komponentu {0} + Nie można utworzyć komponentu {0} + Błąd podczas tworzenia komponentu {0} + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaWeb/lang/PlgWebPage.pl-PL.xml b/LangPack/Polish/ScadaWeb/lang/PlgWebPage.pl-PL.xml new file mode 100644 index 000000000..e448047d9 --- /dev/null +++ b/LangPack/Polish/ScadaWeb/lang/PlgWebPage.pl-PL.xml @@ -0,0 +1,7 @@ + + + + Strona {0} + Nie można przekierować, ponieważ adres URL jest pusty + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaWeb/lang/ScadaCommon.pl-PL.xml b/LangPack/Polish/ScadaWeb/lang/ScadaCommon.pl-PL.xml new file mode 100644 index 000000000..e89925f4d --- /dev/null +++ b/LangPack/Polish/ScadaWeb/lang/ScadaCommon.pl-PL.xml @@ -0,0 +1,206 @@ + + + + + Szybka SCADA + serwer + Komunikator + Stacja internetowa + https://rapidscada.org + Nieobsługiwany wyjątek + Normalne wykonanie jest niemożliwe + Rozpocznij przetwarzanie logiki + Przetwarzanie logiki zostało już rozpoczęte + Błąd podczas uruchamiania przetwarzania logicznego + Przetwarzanie logiczne jest zatrzymane + Nie można zatrzymać przetwarzania logiki przez określony czas + Błąd zatrzymania przetwarzania logiki + Błąd w pętli logicznej + Fatalny błąd w wątku + Błąd podczas zapisywania informacji o aplikacji do pliku + Nie znaleziono połączenia "{0}". + Nie znaleziono opcji połączenia. + Baza danych nie jest obsługiwana. + Operacja nie jest obsługiwana. + Polecenie zostało wysłane. + Błąd wysyłania polecenia + Agent jest wyłączony. + + + Nieokreślony + Archiwa + Rodzaje archiwów + Kanały + Statusy kanałów + Typy kanałów + Linie komunikacyjne + Typy danych + Urządzenia + Typy urządzeń + formaty + Granice + Obiekty + Prawa obiektowe + Wielkie ilości + Role + Dziedziczenie roli + Skrypty + Jednostki + Użytkownicy + Wyświetlenia + Zobacz typy + Nie znaleziono indeksu. + [{0}] {1} + + + Nie znaleziono pliku. + Nie znaleziono pliku {0}. + Katalog nie istnieje. + Ścieżka nie jest obsługiwana. + Nieprawidłowy format pliku. + Błąd ładowania konfiguracji + Błąd podczas zapisywania konfiguracji + Konfiguracja została zmodyfikowana. Zapisać zmiany? + Błąd ładowania widoku + Błąd podczas zapisywania widoku + + + Wymagana jest liczba całkowita. + Wymagana jest liczba całkowita od {0} do {1}. + Wymagana jest liczba rzeczywista. + Wymagana jest niepusta wartość. + Wymagany jest prawidłowy adres URL. + Wymagany jest prawidłowy zakres liczb całkowitych. + Data i godzina są wymagane. + Ciąg nie jest liczbą. + Ciąg nie jest szesnastkowy. + Nieprawidłowa wartość parametru "{0}". + Nieprawidłowy tajny klucz. + + + Informacja + Pytanie + Błąd + Ostrzeżenie + Brak danych + Pusty + Proszę poprawić następujące błędy: + ***** + Nowe połączenie + <Połączenie bez nazwy> + Pliki XML (*.xml)|*.xml|Wszystkie pliki (*.*)|*.* + + + Tak + NIE + (Nic) + (Kolekcja) + + + --- + Komenda: + Stan {0} + Krytyczny + Główny + Drobny + Informacje + Użytkownik {0} + + + + Wartość dziesiętna + Resetowanie + Bity + + + Opcje połączenia + Nazwa + Gospodarz + Port + Koniec czasu + Nazwa użytkownika + Hasło + Instancja + Sekretny klucz + Pasta + + + Opcje połączenia + Nazwa + DBMS + Nieokreślony + serwer + Baza danych + Nazwa użytkownika + Hasło + Ciąg połączenia + + + Maska bitowa + OK + Anulować + + + Wybierz Bit + OK + Anulować + + + Wybierz kanały + Filtr + Stosować + Obiekt + Urządzenie + Pokaż tylko wybrane wiersze + Wybrany + Numer + Nazwa + Wybierać + Anulować + + + Wybierz z {0} + Filtr + Stosować + Pokaż tylko wybrane wiersze + Wybrany + ID + Nazwa + Kod + Opis + Wybierać + Anulować + + + Konfiguracja modułu + Dodać + Podnieść + Padnij + Usuwać + Ratować + Anulować + Zamknąć + Zwinąć wszystkie + + + Opcje + OK + Anulować + + + Edytuj zakres + Zakres liczb całkowitych + Na przykład: 1 - 5, 10 + OK + Anulować + + + Wydarzenie włączone + Sygnał zdarzenia + Dane kanału uległy zmianie + Wartość kanału uległa zmianie + Status kanału się zmienił + Kanał jest niezdefiniowany + Polecenie zostało wysłane + + \ No newline at end of file diff --git a/LangPack/Polish/ScadaWeb/lang/ScadaWeb.pl-PL.xml b/LangPack/Polish/ScadaWeb/lang/ScadaWeb.pl-PL.xml new file mode 100644 index 000000000..e5f3354fa --- /dev/null +++ b/LangPack/Polish/ScadaWeb/lang/ScadaWeb.pl-PL.xml @@ -0,0 +1,108 @@ + + + + Proszę poprawić następujące błędy: + Błąd komunikacji z serwerem + Nieznany + Brak dostępu + + + Żądany widok nie jest określony. + Żądany widok nie istnieje. + Niewystarczające prawa dostępu do widoku. + Nie można rozwiązać specyfikacji widoku. + Nie można załadować widoku. + W pamięci podręcznej brakuje widoku. + Widok jest niezdefiniowany. + + + Pokaż/ukryj menu + Pokaż/ukryj powiadomienia + Profil użytkownika + Wyloguj + Wyloguj + Pełny ekran + Normalny widok + Menu główne + Wyświetlenia + + + OK + Tak + NIE + Wykonać + Anulować + Zamknąć + + + Brak powiadomień + Niemy + Wyłącz wyciszenie + Potwierdź wszystko + + + O + + + Brak dostępu + Nie masz wystarczających praw dostępu do żądanego zasobu. + + + Wybierz kanały + Obiekt + Pokaż tylko wybrane kanały + -- Wybierz obiekt -- + Proszę określić filtr. + Brak kanałów pasujących do filtra. + + + Błąd + Podczas przetwarzania żądania wystąpił błąd. + + + Zaloguj sie + Aplikacja nie jest gotowa. Spróbuj ponownie później. + Nieprawidłowy kod zabezpieczający. + Nazwa użytkownika + Hasło + Kod ochronny + Zapamiętaj mnie + Zaloguj sie + + + Raporty + Brak dostępnych raportów. + + + Profil użytkownika + Identyfikator użytkownika: + Nazwa użytkownika: + Rola: + Strefa czasowa: + + + Pogląd + Ukryj okno danych + + + Pogląd + + + Błąd ładowania konfiguracji wtyczki + Błąd podczas zapisywania konfiguracji wtyczki + Nie znaleziono kanału {0}. + Kanał {0} nie jest wyjściem. + Polecenia wyłączone. + Wyślij polecenie do kanału {0} przez {1} + Działanie niedozwolone. + Zobacz {0} + + + Raporty + Administracja + Konfiguracja + Rejestracja + Wtyczki + O + + \ No newline at end of file diff --git a/LangPack/Polish/info.txt b/LangPack/Polish/info.txt new file mode 100644 index 000000000..ba6c7d97f --- /dev/null +++ b/LangPack/Polish/info.txt @@ -0,0 +1,5 @@ +Language : Polish +Culture name: : pl-PL +Rapid SCADA version : 6.1.2 +Rapid SCADA applications : All +Author : Machine translate diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/AddressBook.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/AddressBook.pt-PT.xml new file mode 100644 index 000000000..a89c2c81a --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/AddressBook.pt-PT.xml @@ -0,0 +1,26 @@ + + + + Livro de endereços + Adicionar grupo de contato + Adicionar contato + Adicionar número de telefone + Adicionar e-mail + Editar + Excluir + Salvar + Fechar + Livro de endereços + Novo grupo + Novo contato + Novo número de telefone + Novo Email + O grupo de contato já existe. + O contato já existe no grupo. + O contato já contém o número de telefone especificado. + O contato já contém o e-mail especificado. + O e-mail está incorreto. + Valor vazio não é permitido. + O livro de endereços foi modificado. Salvar as alterações? + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/DrvCnlBasic.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/DrvCnlBasic.pt-PT.xml new file mode 100644 index 000000000..3f4755d79 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/DrvCnlBasic.pt-PT.xml @@ -0,0 +1,93 @@ + + + + Tipo de canal de comunicação não encontrado. + + + Opções de porta serial + Porta serial + Nome da porta + Taxa de transmissão + Bits de dados + Paridade + Nenhum + Chance + Até + Marca + Espaço + bits de parada + DTR + RTS + Modo operacional + Comportamento + Mestre + Slave + OK + Cancelar + + + Opções do Cliente TCP + Modo operacional + Comportamento + Mestre - O comunicador envia uma solicitação para um dispositivo e recebe a resposta. Slave - O comunicador espera passivamente pelos dados de um dispositivo. + Modo de conexão + Individual + Compartilhado + Individual - O Communicator estabelece uma conexão TCP individual com cada dispositivo. Compartilhado - O Communicator estabelece uma única conexão compartilhada para todos os dispositivos da linha de comunicação usando o endereço IP remoto especificado. A conexão compartilhada é usada, por exemplo, se os dispositivos estiverem conectados por meio de um gateway Ethernet-Serial. + Conexão + Hospedeiro remoto + Nome DNS remoto ou endereço IP no caso de usar conexão compartilhada. + Porta TCP remota + No modo de conexão individual, é usado como uma porta TCP padrão se nenhuma porta for especificada para um dispositivo. No modo de conexão compartilhada, o parâmetro é necessário. A porta 502 é a porta Modbus TCP padrão. + Reconecte, seg + Especifica o intervalo de tempo para reconectar após uma tentativa malsucedida. + Permaneça conectado + Se definido, a conexão fica ativa entre as sessões de comunicação. Caso contrário, a conexão é encerrada após cada sessão. + Desconectar em caso de erro + Indica se deve desconectar se uma sessão falhar. + OK + Cancelar + Host remoto é necessário. + + + Opções do Servidor TCP + Modo operacional + Comportamento + Mestre - após estabelecer a conexão, o comunicador envia solicitação para um dispositivo e recebe a resposta. Slave - o comunicador espera passivamente pelos dados de um dispositivo. + Modo de conexão + Individual + Compartilhado + Individual - O Communicator estabelece uma conexão TCP individual com cada dispositivo. Compartilhado - O Communicator estabelece uma única conexão compartilhada para todos os dispositivos da linha de comunicação. A conexão compartilhada é usada, por exemplo, se os dispositivos estiverem conectados via um gateway Ethernet-Serial. + Mapeamento de dispositivo + Por endereço IP + por pacote de alô + Motorista determinado + O método de vincular uma nova conexão de entrada a um dispositivo: Por endereço IP - endereço IP remoto é igual a um endereço de string do dispositivo. Por pacote de saudação - um primeiro pacote recebido de um dispositivo contém o endereço de string.< br/>Driver determinado - o algoritmo é implementado no driver do dispositivo. + Conexão + Porta TCP local + Porta TCP local para conexões de entrada. As conexões de entrada devem ser permitidas por um firewall. + Tempo de vida inativo, seg + O tempo após o qual um cliente inativo é desconectado. + OK + Cancelar + + + Opções UDP + Modo operacional + Comportamento + Mestre - O comunicador envia uma solicitação para um dispositivo e recebe a resposta. Slave - O comunicador espera passivamente pelos dados de um dispositivo. + Mapeamento de dispositivo + Por endereço IP + Motorista determinado + O método de vincular uma nova conexão de entrada a um dispositivo: Por endereço IP - o endereço IP remoto é igual a um endereço de string do dispositivo. Driver determinado - o algoritmo é implementado no driver do dispositivo. + Conexão + Porta UDP local + Porta UDP local para conexões de entrada. As conexões de entrada devem ser permitidas por um firewall. + Porta UDP remota + A porta UDP remota padrão. O mesmo para todos os dispositivos da linha de comunicação. + endereço IP remoto + O endereço IP remoto padrão. Pode ser usado, por exemplo, se os dispositivos estiverem conectados por meio de um gateway Ethernet-Serial. + OK + Cancelar + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/DrvCnlMqtt.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/DrvCnlMqtt.pt-PT.xml new file mode 100644 index 000000000..1e70ccb25 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/DrvCnlMqtt.pt-PT.xml @@ -0,0 +1,20 @@ + + + + Opções do cliente MQTT + Servidor + porta TCP + Tempo limite, ms + Usar TLS + ID do Cliente + Nome de usuário + Senha + Versão do protocolo + Padrão + 3.1 + 3.1.1 + 5,0 + OK + Cancelar + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/DrvDbImport.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/DrvDbImport.pt-PT.xml new file mode 100644 index 000000000..3da5c781a --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/DrvDbImport.pt-PT.xml @@ -0,0 +1,42 @@ + + + + Parâmetros de comando + Nome + código de comando + Preencha o código + SQL + Parâmetros disponíveis: @cmdVal, @cmdData + + + Parâmetros de consulta + Ativo + Nome + Tag + SQL + Resultado de linha única + Cada linha contém um código de tag. + ON - a solicitação retorna uma única linha, cada campo contendo um valor de tag. OFF - a solicitação retorna um conjunto de linhas, cada linha contém um valor de tag. Colunas obrigatórias: code e val. + + + Propriedades do dispositivo {0} - Importação de banco de dados + Adicionar consulta + Adicionar comando + Subir + mover para baixo + Excluir + Configuração do dispositivo + Salvar + Cancelar + Fechar + Recolher todos + Opções de conexão + Comando {0} + Comandos + Consulta {0} + Consultas + Selecione o nó filho + <Comando sem nome> + <Consulta sem nome> + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/DrvDsMqtt.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/DrvDsMqtt.pt-PT.xml new file mode 100644 index 000000000..bb381b951 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/DrvDsMqtt.pt-PT.xml @@ -0,0 +1,34 @@ + + + + Opções de fonte de dados + Conexão + Servidor + porta TCP + Tempo limite, ms + Usar TLS + ID do Cliente + Nome de usuário + Senha + Versão do protocolo + Padrão + 3.1 + 3.1.1 + 5,0 + Publicação + tópico raiz + valor indefinido + Publicar formato + Nível de qualidade de serviço + No máximo uma vez (0) + Pelo menos uma vez (1) + Exatamente uma vez (2) + reter + Tamanho máximo da fila + Vida útil dos dados na fila, segundos + Registro detalhado + Filtro de dispositivo + OK + Cancelar + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/DrvDsOpcUaServer.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/DrvDsOpcUaServer.pt-PT.xml new file mode 100644 index 000000000..603c1392c --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/DrvDsOpcUaServer.pt-PT.xml @@ -0,0 +1,18 @@ + + + + Opções de fonte de dados + Aceitar certificados automaticamente + Nome de usuário + Senha + Arquivo de configuração + Criar arquivo de configuração para Windows + Criar arquivo de configuração para Linux + Navegar + Filtro de dispositivo + Selecione os dispositivos + OK + Cancelar + O arquivo de configuração deve estar localizado dentro de {0} + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/DrvDsScadaServer.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/DrvDsScadaServer.pt-PT.xml new file mode 100644 index 000000000..33014fbe2 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/DrvDsScadaServer.pt-PT.xml @@ -0,0 +1,25 @@ + + + + Conexões do cliente + Conexões + Novo + Excluir + OK + Cancelar + + + Opções de fonte de dados + Ler banco de dados de configuração + Usar conexão padrão + Conexão + Tamanho máximo da fila + Vida útil dos dados na fila, segundos + Registro do cliente ativado + Filtro de dispositivo + Selecione... + Administrar conexões + OK + Cancelar + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/DrvEmail.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/DrvEmail.pt-PT.xml new file mode 100644 index 000000000..edce830ba --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/DrvEmail.pt-PT.xml @@ -0,0 +1,18 @@ + + + + Propriedades do dispositivo {0} - E-mail + Servidor SMTP + Host do servidor + Porta + Nome de usuário + Senha + Usar SSL + De + Endereço do remetente + Nome de exibição + Livro de endereços + OK + Cancelar + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/DrvHttpNotif.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/DrvHttpNotif.pt-PT.xml new file mode 100644 index 000000000..eaa8135ad --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/DrvHttpNotif.pt-PT.xml @@ -0,0 +1,29 @@ + + + + Propriedades do dispositivo {0} - Notificações HTTP + Em geral + Método + URI + Pode conter parâmetros, por exemplo {phone}, {email} e {text} + Parâmetros + Parâmetros ativados + Começar + Fim + Separador + Cabeçalhos + Nome + Valor + Contente + Tipo de conteúdo + escapando + Nenhum + URL + JSON + Corpo + Pode conter parâmetros, por exemplo {phone}, {email} e {text} + Livro de endereços + Salvar + Fechar + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/DrvModbus.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/DrvModbus.pt-PT.xml new file mode 100644 index 000000000..926d43cd0 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/DrvModbus.pt-PT.xml @@ -0,0 +1,131 @@ + + + + {0}, começando em {1} + O bloco de dados permite no máximo {0} elementos. Elementos extras serão removidos. Continuar? + + + Parâmetros de comando + Nome + código de comando + Preencha o código + número de comando + Bloco de dados + Bobinas (0X) + Registros de Retenção (4X) + Personalizado + Múltiplo + código de função + Hexadecimal + endereço do elemento + tipo de elemento + Indefinido + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + contagem de elementos + ordem de bytes + Por exemplo, 01234567 + + + Parâmetros do elemento + Nome + Código da etiqueta + Preencha o código + Número da etiqueta + Endereço + Tipo: + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + ordem de bytes + Por exemplo, 01234567 + Somente leitura + máscara de bits + + + Parâmetros do grupo de elementos + Ativo + Nome + Bloco de dados + Entradas Discretas (1X) + Bobinas (0X) + Registros de entrada (3X) + Registros de Retenção (4X) + código de função + Endereço do elemento inicial + contagem de elementos + + + Propriedades do dispositivo {0} + Linha de comunicação + Protocolo + Dispositivo + modelo de dispositivo + Editar + Navegar... + OK + Cancelar + O arquivo de modelo de dispositivo deve estar localizado dentro de {0} + O arquivo de modelo de dispositivo não existe. + + + Novo modelo + Modelo aberto + Salvar modelo + Salvar modelo como + Adicionar grupo de elementos + Adicionar elemento + Adicionar comando + Subir + mover para baixo + Excluir + Editar opções de modelo + Editar opções estendidas + Validar modelo + Modelo de dispositivo + Recolher grupos de elementos + Parâmetros do elemento clone + {0} - MODBUS. Editor de modelo de dispositivo + Grupos de elementos + Comandos + <Grupo sem nome> + <Elemento sem nome> + <Comando sem nome> + O modelo foi modificado. Salvar as alterações? + O bloco de dados permite no máximo {0} elementos. + Tag duplicada e códigos de comando: + Números de comando duplicados: + Códigos de tags vazios encontrados. + Códigos de comando vazios encontrados. + Verificação aprovada com sucesso. + Clique em Sim para clonar os parâmetros do elemento para os elementos irmãos do grupo. + + + Opções de modelo + Endereçamento + Base zero + baseado em um + Decimal + Hexadecimal + Ordem padrão de bytes + 2 bytes + 4 bytes + 8 bytes + Por exemplo, 01234567 + OK + Cancelar + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/DrvModbusSlave.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/DrvModbusSlave.pt-PT.xml new file mode 100644 index 000000000..cab865f17 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/DrvModbusSlave.pt-PT.xml @@ -0,0 +1,76 @@ + + + + O arquivo de modelo de dispositivo deve estar localizado dentro de {0} + + + Opções de gateway de canal + Editar + + + Opções de gateway do dispositivo + modelo de dispositivo + Editar + Navegar... + Dispositivo de fonte de dados + Selecione + + + Parâmetros do elemento + Canal + Endereço + DEZ, a partir de 0 + Tipo de dados + Indefinido + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Razão + Somente leitura + Canal não especificado + + + Opções de dispositivos independentes + modelo de dispositivo + Editar + Navegar... + Período de validade dos dados, min. + + + Opções de gateway de canal + Adicionar canal + Subir + mover para baixo + Excluir + OK + Cancelar + Recolher todos + Canais + Selecione o nó filho + Canal {0} + Entradas Discretas + Bobinas + Registros de entrada + Registros de Detenção + + + Propriedades do Dispositivo {0} - Modbus Slave + Opções gerais + Modo + Dispositivo independente + Gateway do dispositivo + Gateway de canal + valor indefinido + Salvar + Fechar + Recebe dados do Modbus Mestre. + Fornece dados do dispositivo selecionado para Modbus Master. + Fornece dados dos canais selecionados para Modbus Master. + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/DrvMqttClient.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/DrvMqttClient.pt-PT.xml new file mode 100644 index 000000000..7c8e785cf --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/DrvMqttClient.pt-PT.xml @@ -0,0 +1,54 @@ + + + + Tema + Parâmetros principais + O tópico MQTT. + Nome de exibição + Parâmetros principais + O nome de exibição da tag do dispositivo. + nível de QoS + Protocolo + O nível de qualidade do serviço: 0 - no máximo uma vez, 1 - pelo menos uma vez, 2 - exatamente uma vez. + reter + Protocolo + Um valor que indica se o sinalizador retido deve ser definido ao publicar. + + + código de comando + Parâmetros principais + O código de comando associado ao tópico. + + + Código da etiqueta + Parâmetros principais + O código da tag associado ao tópico. + Somente leitura + Parâmetros principais + Um valor que indica se o tópico é somente leitura. + JavaScript ativado + Parâmetros Avançados + Um valor que indica se o JavaScript deve ser executado quando uma mensagem é recebida. + nome do arquivo JavaScript + Parâmetros Avançados + O nome do arquivo JavaScript relativo ao diretório de configuração do Communicator. + Subitens + Parâmetros Avançados + Os subitens que representam várias tags de dispositivo para o tópico. + + + tópico raiz + Parâmetros principais + O tópico raiz usado como um prefixo para todos os tópicos do dispositivo. + + + Propriedades do Dispositivo {0} - Cliente MQTT + Adicionar assinatura + Adicionar comando + Opções + Assinaturas + Comandos + <Assinatura sem nome> + <Comando sem nome> + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/DrvMqttPublisher.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/DrvMqttPublisher.pt-PT.xml new file mode 100644 index 000000000..fd51b6e32 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/DrvMqttPublisher.pt-PT.xml @@ -0,0 +1,47 @@ + + + + tópico raiz + Parâmetros principais + O tópico raiz usado como um prefixo para todos os tópicos do dispositivo. + valor indefinido + Parâmetros principais + A carga a ser enviada se o valor do canal for indefinido. + Publicar formato + Parâmetros principais + O formato dos dados do canal publicado. Exemplo de formato: { "Val": @val, "Stat": @stat } Formato vazio é igual a @val + Publicar na mudança + Parâmetros principais + Um valor que indica se deve enviar dados de canal quando alterado. + período de publicação + Parâmetros principais + O período de publicação para todos os itens do dispositivo, seg. + + + Número do canal + Parâmetros principais + O número do canal publicado. + Tema + Parâmetros principais + O tópico MQTT. + Publicar + Parâmetros principais + Um valor que indica se o item é usado para publicar valores de canal. + Se inscrever + Parâmetros principais + Um valor que indica se o item é usado para receber comandos. + nível de QoS + Protocolo + O nível de qualidade do serviço: 0 - no máximo uma vez, 1 - pelo menos uma vez, 2 - exatamente uma vez. + reter + Protocolo + Um valor que indica se o sinalizador retido deve ser definido ao publicar. + + + Propriedades do dispositivo {0} - Publicador MQTT + Adicionar Item + Opções + Unid + Canal {0} + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/DrvOpcClassic.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/DrvOpcClassic.pt-PT.xml new file mode 100644 index 000000000..c868f0801 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/DrvOpcClassic.pt-PT.xml @@ -0,0 +1,127 @@ + + + + Parâmetros de comando + Caminho + Nome + código de comando + número de comando + Tipo de dados + + + Parâmetros do item + Item não selecionado + + + Parâmetros de categoria + Nome + EU IA + + + Parâmetros de assinatura + Ativo + Nome de exibição + Taxa de atualização, ms + Mantenha-se vivo, senhora + Tamanho máximo + eventos simples + Rastreando eventos + Eventos de condição + Alta gravidade + Baixa gravidade + + + Parâmetros do item + Ativo + Caminho + Nome + Código da etiqueta + Número da etiqueta + Tipo de dados + é string + é matriz + Comprimento da string ou array + + + Parâmetros de assinatura + Ativo + Nome de exibição + Taxa de atualização, ms + Mantenha-se vivo, senhora + Banda morta, % + + + Propriedades do dispositivo {0} - OPC Classic + Opções de conexão + Hospedeiro remoto + Opções + servidor OPC + especificação DA + especificação AE + Selecione... + As opções de conexão são comuns à linha de comunicação. + Navegação do Servidor + Conectar + desconectar + Abrir arquivo + Configuração do dispositivo + Adicionar assinatura + Adicionar item selecionado + Subir + mover para baixo + Excluir + Salvar + Fechar + Arquivos XML (*.xml)|*.xml|Todos os arquivos (*.*)|*.* + Servidor OPC não selecionado. + O servidor OPC DA não está disponível ou não suporta a especificação selecionada. + O servidor OPC AE não está disponível ou não suporta a especificação selecionada. + Erro ao conectar o servidor OPC DA + Erro ao conectar o servidor OPC AE + Erro ao desconectar o servidor OPC DA + Erro ao desconectar o servidor OPC AE + Erro ao navegar no servidor OPC + Erro ao carregar o conteúdo do servidor OPC + O servidor OPC não está conectado. + Não foi possível ler os dados. + Erro ao obter o tipo de dados + OPC DA + OPC AE + Vazio + Assinaturas + Comandos + Assinaturas de eventos + <Assinatura sem nome> + <Item sem nome> + <Comando sem nome> + + + Opções de rede + Usar opções padrão + Credenciais + Nome de usuário + Senha + Domínio + Proxy Web + Endereço + OK + Cancelar + + + Selecione o servidor OPC + Hospedar + servidor OPC + Especificação DA + Nenhum + Acesso a Dados 1.0a + Acesso a Dados 2.XX + Acesso a Dados 3.00 + Especificação AE + Nenhum + Alarmes e Eventos 1.XX + OK + Cancelar + Erro ao preencher a lista de servidores + Erro ao descartar servidores + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/DrvOpcUa.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/DrvOpcUa.pt-PT.xml new file mode 100644 index 000000000..109aa9f37 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/DrvOpcUa.pt-PT.xml @@ -0,0 +1,99 @@ + + + + Parâmetros de comando + Nome de exibição + código de comando + número de comando + ID do nó + ID do nó pai + Tipo de dados + é método + + + Parâmetros do item + Item não selecionado + + + Parâmetros do item + Ativo + Nome de exibição + Código da etiqueta + Número da etiqueta + ID do nó + Tipo de dados + é string + é matriz + Comprimento da string ou array + + + Parâmetros de assinatura + Ativo + Nome de exibição + Intervalo de publicação + + + Propriedades do dispositivo {0} - OPC UA + Opções de conexão + URL do servidor + Opções de segurança + As opções de conexão são comuns à linha de comunicação. + Navegação do Servidor + Conecte-se ao servidor + Desconectar do servidor + Exibir atributos + Configuração do dispositivo + Adicionar item selecionado + Adicionar assinatura + Subir + mover para baixo + Excluir + Opções + Salvar + Fechar + Erro ao conectar ao servidor OPC + Erro ao desconectar do servidor OPC + Erro ao navegar no item do servidor OPC + Não foi possível ler os dados. + Erro ao obter o tipo de dados + A URL do servidor não deve estar vazia. + Vazio + Assinaturas + Comandos + <Assinatura sem nome> + <Item sem nome> + <Comando sem nome> + O tipo de dados "{0}" é desconhecido. + + + Opções de edição + Código de etiqueta padrão + ID do nó + Nome de exibição + OK + Cancelar + + + Atributos do nó + Nome + Valor + Fechar + Erro ao ler atributos do servidor OPC + + + Opções de segurança + Modo de segurança + Nenhum + Sinal + Assinar e criptografar + Política de segurança + Nenhum + Modo de autenticação + Anônimo + Usuário e senha + Nome de usuário + Senha + OK + Cancelar + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/DrvSnmp.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/DrvSnmp.pt-PT.xml new file mode 100644 index 000000000..624f616ef --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/DrvSnmp.pt-PT.xml @@ -0,0 +1,48 @@ + + + + Ler comunidade + Parâmetros principais + A senha para leitura de dados. + Comunidade de gravação + Parâmetros principais + A senha para gravar dados. + versão SNMP + Parâmetros principais + A versão do protocolo. As versões suportadas são 1 e 2. + + + Ativo + Parâmetros principais + Um valor que indica se o grupo está ativo. + Nome + Parâmetros principais + O nome do grupo. + + + Nome + Parâmetros principais + O nome da variável. + Código da etiqueta + Parâmetros principais + O código da tag associado à variável. + OID + Parâmetros principais + O identificador do objeto. Por exemplo, .1.3.6.1.2.1.1.5.0 + Tipo de dados + Parâmetros principais + O tipo de dados do tag do dispositivo associado à variável. + Comprimento dos dados + Parâmetros principais + O comprimento dos dados se a variável representar uma string ou uma matriz. Para strings, este é o número de caracteres. Caso contrário, o número de blocos de 8 bytes. + + + Propriedades do dispositivo {0} - SNMP + Adicionar grupo + Adicionar Variável + Opções + Grupos de variáveis + <Grupo sem nome> + <Variável sem nome> + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/DrvTelegram.it-IT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/DrvTelegram.it-IT.xml new file mode 100644 index 000000000..ed14d172a --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/DrvTelegram.it-IT.xml @@ -0,0 +1,25 @@ + + + + Proprietà del dispositivo {0} - Telegram + Token bot + Incolla token bot + Abbonamenti + Aggiungi abbonamento + Modifica abbonamento selezionato + Elimina abbonamento selezionato + Copia il nome dell'abbonamento + ID + Nome + Salva + Vicino + + + ID chat + Nome + OK + Annulla + Nuovo Abbonamento + Modifica abbonamento + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/DrvTelegram.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/DrvTelegram.pt-PT.xml new file mode 100644 index 000000000..a0871d8fe --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/DrvTelegram.pt-PT.xml @@ -0,0 +1,25 @@ + + + + Propriedades do dispositivo {0} - Telegram + símbolo de bot + Colar token de bot + Assinaturas + Adicionar assinatura + Editar assinatura selecionada + Excluir assinatura selecionada + Copiar nome da assinatura + EU IA + Nome + Salvar + Fechar + + + ID do bate-papo + Nome + OK + Cancelar + Nova Assinatura + Editar assinatura + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ExtCommConfig.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ExtCommConfig.pt-PT.xml new file mode 100644 index 000000000..ae09159ee --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ExtCommConfig.pt-PT.xml @@ -0,0 +1,286 @@ + + + + Opções gerais + motoristas + Fontes de dados + Linhas de Comunicação + Opções de linha + Estatísticas de linha + Histórico + + + O driver não suporta a criação de dispositivos. + Não foi possível criar a interface do usuário do dispositivo. + O dispositivo não fornece uma janela de propriedades. + + + Linha de comunicação + Dispositivo + <Todas as linhas de comunicação> + Driver: {0} Instância: {1} Canais: {2} + Dispositivo não encontrado no Communicator. + Nenhum dispositivo selecionado. + + + Dispositivo + Objeto + + + Dispositivo + Números de canal + Começar + Fim + Mapa + Reiniciar + + + feiticeiros + Adicionar linha... + Adicionar Dispositivo... + Criar Canais... + Adicionar linha + Adicionar Dispositivo + Criar Canais + Sincronizar... + Adicionar linha + Mover Alinhamento + Mover linha para baixo + Excluir linha + Linha de largada + Linha de parada + Linha de reinício + Ir para Canais + Enviar Comando... + Dispositivo de votação + Propriedades + Tem certeza de que deseja excluir a linha de comunicação? + Nó de canal não encontrado. + + + Linha de comunicação + Ativo + Vinculado ao banco de dados de configuração + Número + Nome + Opções de linha + Número de novas tentativas de solicitação em caso de erro + Atraso após o ciclo de polling, ms + Comandos ativados + Dispositivo de pesquisa após o comando + Registro detalhado + Canal de comunicação + Tipo + Propriedades + Opções + Indefinido + O driver não suporta a criação de canais de comunicação. + Não é possível criar a interface do usuário do canal de comunicação. + O canal de comunicação não possui janela de propriedades. + + + Adicionar + Excluir + Nome + Valor + Opção selecionada + Nome + Valor + + + Adicionar + Subir + mover para baixo + Excluir + Corte + cópia de + Colar + # + Ativo + Pesquisa no comando + Vinculado + Número + Nome + Motorista + Endereço Numérico + Endereço de string + Tempo esgotado + Atraso + Tempo + Período + Linha de comando + Dispositivo selecionado + Ativo + Sondagem apenas sob comando + Vinculado ao banco de dados de configuração + Número + Nome + Motorista + endereço numérico + Endereço de string ou nome do host + Tempo esgotado + Atraso + Tempo + Período + Linha de comando + Opções + Propriedades + Reiniciar + Defina as opções de sondagem do dispositivo como padrão + + + Escolha a direção da sincronização: + Banco de dados de configuração para o Communicator + Comunicador para banco de dados de configuração + Linhas e dispositivos ausentes serão criados. Linhas e dispositivos existentes serão atualizados. Propriedades afetadas: - Nome da linha de comunicação - Nome do dispositivo - Driver do dispositivo - Endereço do dispositivo + + + Selecione linhas e dispositivos para sincronizar: + + + Criar Canais + Visualização + < Voltar + Próximo > + Criar + Cancelar + Etapa 1 de 3: selecione um dispositivo + Etapa 2 de 3: Selecione um objeto de canais recém-criados + Etapa 3 de 3: atribuir números de canal + A criação do canal foi concluída com sucesso. {0} canal(is) adicionado(s). + + + canais de visualização + Excluir + Número + Ativo + Nome + Número da etiqueta + Código da etiqueta + Adicionar + Cancelar + + + Aplicativo + Linhas de Comunicação + Dispositivos + + + Fontes de dados + Adicionar + Subir + mover para baixo + Excluir + Corte + cópia de + Colar + # + Ativo + Código + Nome + Motorista + Fonte de dados selecionada + Ativo + Código + Nome + Motorista + Opções + Propriedades + Driver não especificado. + O driver não oferece suporte à criação de fontes de dados. + Não é possível criar a interface do usuário da fonte de dados. + A fonte de dados não fornece uma janela de propriedades. + + + Adicionar Dispositivo + Dispositivo + Número + Nome + Código + Tipo de dispositivo + endereço numérico + Endereço de string ou nome do host + Linha de comunicação + Descrição + Comunicador + Adicionar dispositivo ao Communicator + Instância + OK + Cancelar + Já existe um dispositivo com o mesmo número no banco de dados de configuração. + Já existe um dispositivo com o mesmo número na configuração da linha de comunicação. + A linha de comunicação não foi encontrada na configuração do Communicator. + Escolha uma linha de comunicação. + + + Comando para {0} + número de comando + código de comando + Numérico + Dados de sequência + dados hexadecimais + Desligado + Sobre + Enviar + Fechar + + + Dispositivo {0} + Propriedades + Comando + + + motoristas + Drivers disponíveis: + Propriedades + Registro + Descrição + + + Opções gerais + Opções gerais + O aplicativo está vinculado ao banco de dados de configuração + Enviar apenas dados modificados de tags de dispositivo + Período de envio de dados de todas as tags do dispositivo, seg + Ativar comandos de telecontrole + Ler comandos de telecontrole de arquivos + Iniciar linhas de comunicação no comando + Aguarde a parada de serviço, seg + Tamanho máximo do arquivo de log, MB + + + Adicionar linha de comunicação + Linha de comunicação + Número + Nome + Descrição + Comunicador + Adicionar linha ao Communicator + Instância + OK + Cancelar + Uma linha de comunicação com o mesmo número já existe no banco de dados de configuração. + Já existe uma linha de comunicação com o mesmo número na configuração do Communicator. + + + Opções principais + Opções personalizadas + Sondagem de dispositivos + Linha {0} Opções + + + Estado da linha + Registro de linha + Pausa + Estatísticas da linha {0} + + + Sincronizar Linhas e Dispositivos + Próximo + Sincronizar + Cancelar + Sincronização concluída com sucesso. + Sincronização concluída com erro: {0} + Nenhum dado selecionado para sincronização. + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ExtDepAgent.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ExtDepAgent.pt-PT.xml new file mode 100644 index 000000000..9b58d65cc --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ExtDepAgent.pt-PT.xml @@ -0,0 +1,20 @@ + + + + Importe a tabela {0} + Extrair arquivo + Mesclar diretório + Sem dados para mesclar + + + Testar conexão do Agente + Comprimir configuração + Compactar o banco de dados de configuração + Comprimir visualizações + Compactar configuração do aplicativo {0} + Adicionar informações do projeto + Adicionar opções de transferência + Configuração de transferência + Tamanho do arquivo: {0} bytes + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ExtDepPostgreSql.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ExtDepPostgreSql.pt-PT.xml new file mode 100644 index 000000000..e00d4f936 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ExtDepPostgreSql.pt-PT.xml @@ -0,0 +1,26 @@ + + + + Baixe a tabela {0} + "Baixar visualização "{0}" + Baixe o arquivo de configuração "{0}" + + + Criar esquema de banco de dados + Criar dicionário de aplicativos + Limpar o banco de dados de configuração + Criar o banco de dados de configuração + Excluir a tabela {0} + Crie a tabela {0} + Criar chaves estrangeiras + Crie chaves estrangeiras para a tabela {0} + Visualizações claras + Criar visualizações + Criar visualização "{0}" + Configuração clara de todos os aplicativos + Configuração clara do aplicativo {0} + Criar configuração do aplicativo {0} + Criar arquivo de configuração "{0}" + Não é possível reiniciar os serviços porque o agente está desativado + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ExtProjectTools.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ExtProjectTools.pt-PT.xml new file mode 100644 index 000000000..a3a61784d --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ExtProjectTools.pt-PT.xml @@ -0,0 +1,91 @@ + + + + Canais por dispositivo + Canais por Objeto + Canais: + Nenhum canal + Erro ao gerar o mapa do canal + + + Dispositivos por linha de comunicação + Dispositivos : + Nenhum dispositivo + Linha de comunicação vazia + Erro ao gerar o mapa do dispositivo + + + Verificação de Integridade + OK + Erro + Chaves primárias perdidas: + O banco de dados de configuração está correto. + O banco de dados de configuração contém erros. + Erro ao verificar a integridade + + + Ferramentas de Projeto + Clonar Canais... + Mapa de canais por dispositivo + Mapa de Canais por Objeto + Mapa do dispositivo + Verificar Integridade + Criptografar senha... + Tabela de importação... + Exportar tabela... + + + Clonar Canais + Números de canais de origem + Começar + Fim + Números de canal de destino + Começar + Fim + Opções + Substituir objeto + Substituir dispositivo + Atualizar números de canal em fórmulas + Clone + Fechar + <Manter inalterado> + Clonagem concluída com sucesso. {0} canal(is) adicionado(s). + Erro ao clonar canais + + + Criptografar senha + Senha + senha criptografada + cópia de + Fechar + + + Tabela de exportação + Mesa + Formatar + identidades + Começar + Fim + Exportar + Fechar + Tabelas (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Todos os arquivos (*.*)|*.* + Erro ao exportar tabela + + + Tabela de Importação + Mesa + Arquivo fonte + Navegar... + Códigos de origem + Começar + Fim + IDs de destino + Começar + Fim + Importar + Fechar + Tabelas (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Todos os arquivos (*.*)|*.* + Importação concluída com sucesso. {0} linha(s) afetada(s). + Erro ao importar tabela + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ExtServerConfig.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ExtServerConfig.pt-PT.xml new file mode 100644 index 000000000..f03093d38 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ExtServerConfig.pt-PT.xml @@ -0,0 +1,79 @@ + + + + Opções gerais + Módulos + Arquivos + Histórico + + + Adicionar arquivo + Arquivo de origem + Módulo + OK + Cancelar + + + Arquivos + Adicionar + Subir + mover para baixo + Excluir + Corte + cópia de + Colar + # + Ativo + Código + Nome + Tipo + Módulo + Arquivo selecionado + Ativo + Código + Nome + Tipo + Módulo + Opções + Propriedades + Módulo não especificado. + O módulo não suporta a criação de arquivos do tipo {0}. + Não é possível criar interface de usuário de arquivo. + O arquivo não fornece uma janela de propriedades. + + + Opções gerais + Opções gerais + Marcar canal como não confiável se inativo, seg + Grave os dados atuais como históricos se forem mais antigos, seg + Marcar dados históricos recebidos como arquivamento + Gerar comando quando o evento for confirmado + Aguarde a parada de serviço, seg + Tamanho máximo do arquivo de log, MB + Desativar fórmulas de canal, exceto objetos + Selecione... + Opções do Ouvinte + porta TCP + Tempo limite, ms + Chave secreta + Gerar + cópia de + Intervalo de objetos inválido. + + + Módulos + Módulos não utilizados: + Ativar + Módulos ativos: + Desativar + Subir + mover para baixo + Propriedades + Registro + Descrição + + + Aplicativo + Módulos + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ExtTableEditor.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ExtTableEditor.pt-PT.xml new file mode 100644 index 000000000..d1cb1bcce --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ExtTableEditor.pt-PT.xml @@ -0,0 +1,30 @@ + + + + Atualizar banco de dados de configuração + Adicionar Item + Adicionar item vazio + Mover item para cima + Mover item para baixo + Excluir itens selecionados + Opções de visualização de tabela + Pressione Enter ou clique duas vezes em um nó para adicioná-lo à tabela. Clique com o botão direito em um nó de dispositivo para exibir o menu de contexto. + Canal + Dispositivo + Auto texto + Texto + Escondido + Adicionar Dispositivo + Adicionar todos os canais + + + Opções de visualização de tabela + Usar opções padrão + Código do arquivo + Selecione... + Período da tabela, min. + Argumentos do gráfico + OK + Cancelar + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ExtWebConfig.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ExtWebConfig.pt-PT.xml new file mode 100644 index 000000000..6a585b3b4 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ExtWebConfig.pt-PT.xml @@ -0,0 +1,61 @@ + + + + Opções de aplicativo + Plugins + Histórico + + + Opções de exibição + Mostrar cabeçalho da página + Mostrar menu principal + Mostrar explorador de visualização + Taxa de atualização de dados, ms + + + Opções gerais + Nome da cultura padrão + Fuso horário padrão + Página inicial padrão após o login do usuário + Ativar comandos de telecontrole + Compartilhe estatísticas despersonalizadas com desenvolvedores + Tamanho máximo do arquivo de log, MB + + + Opções de login + Exigir captcha no login + Permitir lembrar o login + O login expira, dias + Nome de usuário para login automático + Senha para login automático + + + Atribuição de plug-in + Plugin para gráficos + Plugin para envio de comandos + Plugin para reconhecimento de evento + Plug-in de gerenciamento de usuários + Plug-in de gerenciamento de notificação + + + Opções de aplicativo + Opções gerais + Opções de conexão + Opções de login + Opções de exibição + Atribuição de plug-in + Opções de aplicativo + + + Plugins + Plug-ins não utilizados: + Ativar + Plug-ins ativos: + Desativar + Subir + mover para baixo + Propriedades + Registro + Descrição + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ExtWirenBoard.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ExtWirenBoard.pt-PT.xml new file mode 100644 index 000000000..3861b4b16 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ExtWirenBoard.pt-PT.xml @@ -0,0 +1,42 @@ + + + + Selecionar tudo + Selecione nenhum + Selecione pelo menos um dispositivo. + + + Número do dispositivo inicial + Mapa + Número do canal inicial + Mapa + Objeto + + + Wiren Board + Criar configuração... + Criar configuração de projeto para Wiren Board + + + Instância + Linha de comunicação + Endereço IP da Wiren Board + Escolha uma linha de comunicação. + O tipo de canal da linha selecionada deve ser cliente MQTT. + O endereço IP da Wiren Board é necessário. + + + Assistente de configuração de projeto para Wiren Board + < Voltar + Próximo > + Criar + Cancelar + Etapa 1 de 5: Selecione a linha de comunicação + Etapa 2 de 5: Leia os tópicos do Wiren Board + Etapa 3 de 5: selecione dispositivos e controles para importação + Etapa 4 de 5: definir IDs para o banco de dados de configuração + Etapa 5 de 5: Verifique a configuração que está sendo criada + Configuração criada com sucesso + Erro ao criar configuração + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ModActiveDirectory.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ModActiveDirectory.pt-PT.xml new file mode 100644 index 000000000..488452b90 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ModActiveDirectory.pt-PT.xml @@ -0,0 +1,14 @@ + + + + servidor LDAP + Parâmetros principais + O host do controlador de domínio ou endereço IP. Por exemplo, 127.0.0.1 + Ativar pesquisa + Parâmetros principais + Ative a pesquisa de funções de usuário no Active Directory. + Pesquisar raiz + Parâmetros principais + A raiz da pesquisa. Por exemplo, DC=empresa,DC=com + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ModArcBasic.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ModArcBasic.pt-PT.xml new file mode 100644 index 000000000..7e491b400 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ModArcBasic.pt-PT.xml @@ -0,0 +1,60 @@ + + + + Diretórios de arquivo + Usar diretórios padrão + Arquivo em formato DAT + Navegar... + Cópia de arquivo em formato DAT + Navegar... + Definir para Windows + Definido para Linux + OK + Cancelar + + + Opções atuais de arquivo + Opções gerais + Registro ativado + Período de descarga + segundo + Opções de Escrita + Escreva para copiar o diretório + Diretórios + OK + Cancelar + + + Opções de arquivo de eventos + Opções gerais + Registro ativado + Período de retenção + Dia + Opções de Escrita + Escreva para copiar o diretório + Tamanho máximo da fila + Diretórios + OK + Cancelar + + + Opções de arquivo histórico + Opções gerais + Registro ativado + Período de retenção + Dia + Escreva com ponto final + Período de escrita + segundo + mín. + Hora + Puxar para o período + segundo + Opções de Escrita + Escreva para copiar o diretório + Tamanho máximo da fila + Diretórios + OK + Cancelar + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ModArcInfluxDb.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ModArcInfluxDb.pt-PT.xml new file mode 100644 index 000000000..ad7adde63 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ModArcInfluxDb.pt-PT.xml @@ -0,0 +1,30 @@ + + + + Conexões InfluxDB + Conexões + Novo + Excluir + Opções de Conexões + Nome + URL + Símbolo + Nome de usuário + Senha + Balde + Organização + OK + Cancelar + + + Opções de arquivo histórico + Opções de banco de dados + Conexão + Tamanho do batch + Intervalo de descarga + EM + Administrar conexões + OK + Cancelar + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ModArcPostgreSql.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ModArcPostgreSql.pt-PT.xml new file mode 100644 index 000000000..20516b6b1 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ModArcPostgreSql.pt-PT.xml @@ -0,0 +1,44 @@ + + + + Opções de banco de dados + Usar conexão de armazenamento + Conexão + Tamanho da partição + Um mês + Um ano + Tamanho máximo da fila + Itens por transação + + + Conexões PostgreSQL + Conexões + Novo + Excluir + OK + Cancelar + + + Opções atuais de arquivo + Opções de banco de dados + Usar conexão de armazenamento + Conexão + Tamanho máximo da fila + Itens por transação + Administrar conexões + OK + Cancelar + + + Opções de arquivo de eventos + Administrar conexões + OK + Cancelar + + + Opções de arquivo histórico + Administrar conexões + OK + Cancelar + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ModAutoControl.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ModAutoControl.pt-PT.xml new file mode 100644 index 000000000..3b0208feb --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ModAutoControl.pt-PT.xml @@ -0,0 +1,165 @@ + + + + Parâmetros de gatilho + Ativo + Nome + Levanta + No comando + Canal + Valor + Desligado + Sobre + Dados + não verifique + É igual a + contém + Transmitir comando + + + Parâmetros de gatilho + Ativo + Nome + Levanta + Na mudança de dados do canal + Canal + + + Parâmetros de gatilho + Ativo + Nome + Levanta + Dados do canal + Canais + Valor + Banda morta + status + Atraso, seg + Repita o ciclo, seg + Repetir contagem + + + Parâmetros de gatilho + Ativo + Nome + Levanta + No evento + Objeto + Dispositivo + Canal + Gravidade (mín., máx.) + Novo valor + Novo estado + Texto + não verifique + É igual a + contém + Dados + não verifique + É igual a + contém + + + Parâmetros do grupo + Ativo + Nome + + + Parâmetros de gatilho + Ativo + Nome + Levanta + Na hora + Diariamente + Dias da semana + Dias do mês + datas + Sol + seg + ter + qua + qui + sex + Sentado + Tempos de aumento + + + Parâmetros de comando + Canal + OU + Dispositivo + número de comando + código de comando + Atraso, seg + Ao disparar + Na normalização + Copiar valor e dados + Numérico + Dados de sequência + dados hexadecimais + Desligado + Sobre + + + Editar condição + Comparar oper. 1 + Argumento 1 + Operação lógica. + Nenhum + E + Ou + Comparar oper. 2 + Argumento 2 + Resultado + OK + Cancelar + + + Adicionar data + Tempo extra + Data + Tempo + Adicionar + Fechar + + + Adicionar dia do mês + Dia + Adicionar + Fechar + + + Opções do módulo + Nome de usuário + OK + Cancelar + + + Controle automático + Adicionar Grupo de Acionadores + Adicionar acionador de dados do canal + Adicionar acionador de alteração de dados do canal + Adicionar acionador de evento + Adicionar acionador de tempo + Adicionar gatilho de comando + Adicionar comando + Subir + mover para baixo + Excluir + Corte + cópia de + Colar + Opções do Módulo + Gatilhos + Adicionar gatilhos e comandos + Salvar + Cancelar + Fechar + Recolher todos + <Grupo sem nome> + <Gatilho sem nome> + Canal {0} + Dispositivo {0}, comando {1} + - Cópia de + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ModDbExport.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ModDbExport.pt-PT.xml new file mode 100644 index 000000000..c9484fe16 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ModDbExport.pt-PT.xml @@ -0,0 +1,144 @@ + + + + Opções de replicação de arquivo + Habilitado + Exportar arquivos automaticamente + Profundidade mínima, seg + Profundidade máxima, seg + Etapa de leitura, seg + Pouco de arquivo histórico + Bit de arquivo de eventos + + + Opções atuais de transferência de dados + Acionar + Ao receber + No temporizador + Período do temporizador, seg + Período de exportação de dados de todos os canais, seg + Ignorar dados inalterados + Incluir canais calculados + + + Opções gerais + Ativo + ID do alvo + Nome + código de comando + Número do canal de status + Tamanho máximo da fila + Vida útil dos dados na fila, segundos + + + Em geral + Ativo + Nome + tipo de dados + dados atuais + Data histórica + Evento + Reconhecimento do evento + Comando + Filtro + números de canal + números de objeto + Números de dispositivos + Consulta + Consulta única (números de entrada obrigatórios) + Parâmetros disponíveis + + + Exportar para banco de dados + Adicionar destino de exportação + Microsoft SQL Server + MySQL + Oracle + PostgreSQL + Adicionar Consulta de Dados Atual + Adicionar consulta de dados históricos + Adicionar consulta de evento + Adicionar consulta de confirmação de evento + Adicionar consulta de comando + Subir + mover para baixo + Excluir + Corte + cópia de + Colar + Destinos de exportação + Salvar + Cancelar + Fechar + Recolher todos + - Cópia de + Replicação de arquivo + Opções de conexão + Dados atuais + Opções de exportação + Opções gerais + Consultas + Adicionar alvos + Selecione o nó filho + Alvo {0} + Consulta {0} + Os nomes de destino devem ser exclusivos. + <Consulta sem nome> + + + Parâmetros Disponíveis + Nome + Descrição + OK + Cancelar + + + ID de comando + Hora de criação do comando + Cliente que enviou o comando + ID do usuário + Número do canal + número do objeto + Número do dispositivo + número de comando + código de comando + valor de comando + dados de comando + + + carimbo de data/hora + Valor do canal {0} + Status do canal {0} + Número do objeto do 1º canal + Número do dispositivo do 1º canal + Número do canal + Valor do canal + status do canal + número do objeto + Número do dispositivo + + + Identificação do evento + carimbo de data/hora do evento + O evento está oculto + Número do canal + número do objeto + Número do dispositivo + Valor do canal anterior + Status do canal anterior + Valor do canal + status do canal + Gravidade + O reconhecimento é necessário + carimbo de data/hora de confirmação + ID do usuário de reconhecimento + Formato de texto + Texto do evento + Dados do evento + + + Identificação do evento + carimbo de data/hora de confirmação + ID do usuário + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ModRapidGate.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ModRapidGate.pt-PT.xml new file mode 100644 index 000000000..c844f1741 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ModRapidGate.pt-PT.xml @@ -0,0 +1,121 @@ + + + + Opções de replicação de arquivo + Habilitado + Um pouco do arquivo histórico local + Bit de arquivo de evento local + Pedaço de arquivo histórico remoto + Bit de arquivo de evento remoto + Carregar automaticamente + baixar automaticamente + Canal que indica a disponibilidade de dados + Profundidade mínima, seg + Profundidade máxima, seg + Etapa de leitura, seg + Carregar + Download + + + Opções atuais de transferência de dados + Habilitado + Acionar + Ao receber + No temporizador + Período do temporizador, seg + Período de transferência de dados de todos os canais, seg + Usar dados brutos (transferir dados antes do processamento) + Aplicar fórmulas no servidor remoto + Gerar eventos no servidor remoto + Ignorar dados inalterados + Incluir canais calculados + + + Opções de transferência de eventos + Habilitado + Reconhecimentos de transferência + + + Opções gerais + Ativo + ID do portão + Nome + código de comando + Máscara de arquivo para armazenar dados no servidor local + Defina -1 para selecionar arquivos padrão + Máscara de arquivo para enviar dados para servidor remoto + Defina -1 para selecionar arquivos padrão + Tamanho máximo da fila + Vida útil dos dados na fila, segundos + + + Opções de transferência de dados históricos + Habilitado + Usar dados brutos (transferir dados antes do processamento) + Aplicar fórmulas no servidor remoto + + + Opções de transferência de comando de entrada + Habilitado + Aplicar fórmulas no servidor local + Taxa de polling de comando, ms + + + Opções de mapeamento + Adicionar mapeamento + Subir + mover para baixo + Excluir + Editar + IDs locais + IDs remotos + + + Opções de transferência de comando de saída + Habilitado + + + Mapeamento de ID + Mapeamento de ID + IDs locais + IDs remotos + Por exemplo: 1 - 5, 10 + OK + Cancelar + + + portão rápido + Adicionar portão + Subir + mover para baixo + Excluir + Corte + cópia de + Colar + Portões + Adicionar portão + Salvar + Cancelar + Fechar + Recolher todos + - Cópia de + Opções gerais + Opções de conexão + Opções de mapeamento + Opções de Mapeamento de Canal + Opções de mapeamento de usuário + Opções de transferência + Dados atuais + Data histórica + Eventos + Comandos recebidos + Comandos de saída + Replicação de arquivo + Portão {0} + Os nomes dos portões devem ser exclusivos. + O nome do portão não pode estar vazio. + Adicionar portões + Selecione o nó filho + Arquivo Bit {0} + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ScadaAdmin.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ScadaAdmin.pt-PT.xml new file mode 100644 index 000000000..c75937466 --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ScadaAdmin.pt-PT.xml @@ -0,0 +1,710 @@ + + + + Erro ao carregar o estado do aplicativo + Erro ao salvar o estado do aplicativo + + + EU IA + Nome + Código + Tipo + é padrão + Pedaço + Descrição + + + EU IA + Nome + Descrição + + + Número + Ativo + Nome + Tipo de dados + Comprimento dos dados + Tipo de Canal + Objeto + Dispositivo + Número da etiqueta + Código da etiqueta + Fórmula habilitada + Fórmula de entrada + Fórmula de Saída + Formatar + Formato de comando + Quantidade + Unidade + Limites + Máscara de arquivo + Selecione Arquivos + Máscara de evento + Selecionar eventos + + + EU IA + Nome + Cor Principal + Selecione a cor + segunda cor + Selecione a cor + Cor de fundo + Selecione a cor + Gravidade + Confirmação necessária + Descrição + + + EU IA + Nome + Descrição + + + Número + Nome + Descrição + + + EU IA + Nome + Descrição + + + Número + Nome + Código + Tipo de dispositivo + Endereço Numérico + Endereço de string + Linha de comunicação + Descrição + + + EU IA + Nome + Motorista + Descrição + + + EU IA + Nome + Código + é número + Enumeração + é data e hora + é string + Formatar + Editar formato + Descrição + + + EU IA + Nome + Está Vinculado a Canais + É compartilhado + Extremamente baixo + Baixo + Alto + Extremamente alto + Banda morta + + + Número + Nome + Código + Objeto pai + Descrição + + + EU IA + Objeto + Papel + Visualizar + Ao controle + + + EU IA + Nome + Código + Ícone + Descrição + + + EU IA + Nome + Código + Descrição + + + EU IA + Função principal + Função infantil + + + EU IA + Nome + Código fonte + Editar código-fonte + Descrição + + + EU IA + Nome + Código + Descrição + + + EU IA + Habilitado + Nome + Senha + Configurar senha + Papel + Descrição + + + EU IA + Caminho + Selecione o arquivo + Selecione a pasta + Tipo de visualização + Objeto + argumentos + Título + Ordem + Escondido + + + EU IA + Nome + Código + Extensão de arquivo + Descrição + + + Banco de dados de configuração + Tabelas Primárias + Tabelas Secundárias + Visualizações + Instâncias + Servidor + Comunicador + Webstation + Arquivos de configuração + Dispositivo {0} + dispositivo vazio + + + Instância + Perfil + Criar + Editar + Excluir + <Não definido> + Tem certeza de que deseja excluir o perfil? + + + Opções + Incluir: + banco de dados de configuração + Visualizações + Servidor + Reiniciar servidor + Comunicador + Reinicie o comunicador + Webstation + Reiniciar Webstation + Ignorar: + Chaves de registro + Filtro de objeto: + Selecione... + A configuração não está selecionada. + Filtro de objeto inválido. + + + Selecionado + O perfil não contém conexões. + Extensão "{0}" não encontrada. + A extensão "{0}" não oferece suporte à implantação. + + + Baixar configuração + Download + Fechar + + + Perfil de implantação + Teste + OK + Fechar + A conexão do agente está OK. + Erro de conexão do agente: + A conexão com o banco de dados está OK. + Erro de conexão com o banco de dados: + + + Status da instância + Ações + Conectar + desconectar + Status + Servidor + Começar + Parar + Reiniciar + Comunicador + Começar + Parar + Reiniciar + Webstation + Estado não suportado + Começar + Parar + Reiniciar + Tempo de atualização + Fechar + Não é possível executar o comando de controle de serviço. + Erro ao enviar comando de controle de serviço + Agente desativado + + + Editar Perfil + Em geral + Nome do perfil + Extensão + URL da estação da Web + Conexão do Agente + Agente ativado + Conexão DB + Banco de dados ativado + OK + Cancelar + Já existe um perfil com este nome. + + + Quebrar + Fechar + Baixar configuração + Baixando em andamento... + Erro ao baixar a configuração + Carregar configuração + Carregamento em andamento... + Erro ao carregar a configuração + Operação concluída com sucesso em {0} seg. + Operação cancelada pelo usuário. + Erro de operação. + + + Carregar configuração + Carregar + Fechar + + + Propriedades + Fechar + mover primeiro + Mover anterior + Posição atual + de {0} + Número total de linhas + Mover Próximo + mover por último + Aplicar operação de edição + Cancelar operação de edição + Atualizar dados + Adicionar novo + Excluir + Limpar Tabela + Recortar (Ctrl+X) + Copiar (Ctrl+C) + Colar (Ctrl+V) + Filtro + Localizar e substituir (Ctrl+F) + Larguras de coluna de ajuste automático + Propriedades do item + Erro ao exibir a tabela, a coluna "{0}" + Coluna: + Tem certeza de que deseja excluir a linha? + Tem certeza de que deseja excluir as linhas? + Tem certeza de que deseja limpar a mesa? + Algumas linhas não foram excluídas porque são referenciadas. + A coluna "{0}" não pode conter valores vazios. + Um valor duplicado não pode ser inserido na coluna "{0}". + A chave primária é referenciada por uma linha da tabela "{0}". + Não existem dados para a coluna "{0}". + Erro ao alterar os dados da tabela + + + Propriedades do Canal + Em geral + Ativo + Número + Tipo de dados + Comprimento dos dados + Tipo de canal + Objeto + Dispositivo + Número da etiqueta + Código da etiqueta + Fórmula + Em + Fora + Mostrar + Formatar + Formato de comando + Quantidade + Unidade + Limites + Limite + Criar + Mostrar apenas limites compartilhados + Extremamente baixo + Baixo + Alto + Extremamente alto + Banda morta + Arquivos + Eventos + OK + Cancelar + + + Selecione a cor + Organizar: + Alfabeticamente + Por cor + OK + Cancelar + + + Filtro + Coluna + Operação + É igual a + contém + Valor + Falso + Verdadeiro + Filtro limpo + OK + Cancelar + Filtro de tabela incorreto. + + + Localizar e substituir + Coluna + Encontre o que + Substituir com + Caso de compatibilidade + Corresponder a célula inteira + Encontre o próximo + Substituir + Substitua tudo + Fechar + O valor especificado não foi encontrado. + Pesquisa concluída. + {0} ocorrência(s) substituída(s). + + + Criar Limite + EU IA + Nome + Vinculado a canais + Compartilhado + Extremamente baixo + Baixo + Alto + Extremamente alto + Banda morta + OK + Cancelar + Já existe um limite com o mesmo ID no banco de dados de configuração. + Limite para o canal {0} + + + Configurar senha + ID do usuário + Nova Senha + Mostrar + Esconder + Alterar o ID do usuário invalidará a senha. + OK + Cancelar + + + Editor de texto + OK + Cancelar + Linha: {0} + Comprimento: {0} de {1} + + + Opções + Extensões + Extensões não utilizadas: + Ativar + Extensões ativas: + Desativar + Subir + mover para baixo + Propriedades + Descrição + Associações de arquivo + Adicionar + Editar + Excluir + Registrar .rsproj + Extensão do arquivo + Caminho executável + Numeração de Canal + Multiplicidade + Mudança + Brecha + Anexar o nome do dispositivo + As alterações entrarão em vigor após reiniciar o aplicativo. + OK + Cancelar + A extensão "{0}" foi registrada com sucesso. + + + Linguagem + Permissões de administrador necessárias. +As alterações entrarão em vigor após a reinicialização do aplicativo. + OK + Cancelar + Erro ao carregar culturas + Insira um idioma não vazio. + A cultura especificada não foi encontrada. + + + Associação de arquivo + Extensão de arquivo + Caminho executável + Navegar... + OK + Cancelar + Arquivos executáveis ​​(*.exe)|*.exe|Todos os arquivos (*.*)|*.* + + + Novo arquivo + Visualização do Esquema + Vista de mesa + Arquivo de texto + Arquivo XML + Nome do arquivo + OK + Cancelar + O nome do arquivo não pode estar vazio. + O nome do arquivo contém caracteres inválidos. + + + Nome da instância + Formulários + Servidor + Comunicador + Webstation + OK + Cancelar + Nova Instância + Editar instância + O nome da instância não pode estar vazio. + O nome da instância contém caracteres inválidos. + Selecione pelo menos um aplicativo. + + + Nome do item + Nome + OK + Cancelar + O nome não pode estar vazio. + O nome contem caracteres inválidos. + O nome já está em uso. + + + &Arquivo + Novo projeto... + Projeto aberto... + Página inicial + Salvar + Salvar tudo + Fechar + Fechar Projeto + Saída + &Implantar + Perfil de implantação... + Baixar configuração... + Carregar configuração... + Status da instância... + &Ferramentas + Opções... + Linguagem... + &Janela + Fechar ativo + Feche tudo + Fechar tudo exceto ativo + &Ajuda + Documentação + Suporte técnico + Sobre o programa + Novo Projeto (Ctrl+N) + Abrir Projeto (Ctrl+O) + Salvar (Ctrl+S) + Salvar tudo + Perfil de implantação + Baixar configuração + Carregar Configuração (Ctrl+U) + Status da instância (Ctrl+I) + Abrir Pasta no Explorador de Arquivos + Renomear Projeto + Propriedades + Ir para o comunicador + Atualizar + Novo arquivo... + Nova pasta... + Excluir + Renomear + Abrir Pasta no Explorador de Arquivos + Atualizar + Abrir + Abrir local no explorador de arquivos + Excluir + Renomear + Adicionar instância... + Mover instância para cima + Mover instância para baixo + Excluir instância + Perfil de implantação... + Baixar configuração... + Carregar configuração... + Status da instância... + Abrir Pasta no Explorador de Arquivos + Abrir no navegador da Web + Renomear instância + Propriedades + Abrir Pasta no Explorador de Arquivos + Recarregar configuração + Administrador + {0} - Administrador + Crie um novo projeto ou abra um projeto existente. + Selecione um item no explorador de projetos. + Projetos (*.rsproj)|*.rsproj|Todos os arquivos (*.*)|*.* + Tem certeza de que deseja excluir a pasta? + Tem certeza de que deseja excluir o arquivo? + Tem certeza de que deseja excluir a instância? + Erro ao operar com o sistema de arquivos + O diretório já existe. + O arquivo já existe. + Já existe uma instância com o mesmo nome. + O banco de dados de configuração foi modificado. Salvar as alterações? + Dispositivo não encontrado no Communicator. + O URL da estação da Web não está especificado no perfil de implantação ou está incorreto. + As alterações entrarão em vigor após a reabertura do projeto. + + + Novo projeto + Nome do Projeto + Localização + Navegar... + Modelo + Navegar... + OK + Cancelar + Escolha o local do projeto. + O nome do projeto não pode ficar vazio. + O nome do projeto contém caracteres inválidos. + A localização do projeto não pode estar vazia. + O local do projeto contém caracteres inválidos. + Já existe um projeto com o mesmo nome. + Criar um projeto sem um modelo não é recomendado. Continuar? + O modelo de projeto não foi encontrado. + + + Página inicial + Remover da lista + Copiar Caminho + Projetos Recentes + Nenhum projeto recente + Novo projeto + Projeto aberto + + + Recarregar arquivo + Erro ao abrir arquivo + Erro ao salvar arquivo + + + Erro ao carregar a configuração de implantação + Erro ao salvar a configuração de implantação + + + O agente não está ativado no perfil de implantação. + O banco de dados não está ativado no perfil de implantação. + Carregar configuração + Configuração carregada com sucesso + Baixar configuração + Configuração baixada com sucesso + Baixe o banco de dados de configuração + Baixar visualizações + Baixe a configuração do aplicativo {0} + Contagem de arquivos: {0} + Carregando... + Inicie o serviço {0} + Pare o serviço {0} + Reinicie o serviço {0} + Comando de controle de serviço concluído com sucesso + Comando de controle de serviço falhou + dispositivo vazio + objeto vazio + + + Histórico + Carregando lista de arquivos... + Pausa + Todos os arquivos + + + Cadastro + Nome do Produto + código de computador + cópia de + Atualizar + Se o código estiver faltando, carregue a configuração e reinicie os serviços. + Chave de registro + Colar + O resultado da verificação da chave é gravado no log do aplicativo ou do módulo. + Obter chave permanente + Obter chave de avaliação + Salvar + Cancelar + Erro ao carregar a chave de registro + Erro ao salvar a chave de registro + + + Erro ao criar a configuração do aplicativo {0} + Erro ao excluir a configuração do aplicativo {0} + + + Erro ao carregar o banco de dados de configuração + Erro ao salvar o banco de dados de configuração + Erro ao carregar a tabela {0} + Erro ao salvar a tabela {0} + + + Erro ao criar arquivos de instância no projeto + Erro ao excluir arquivos de instância no projeto + Erro ao renomear a instância + O nome da instância não pode estar vazio. + O nome da instância contém caracteres inválidos. + + + Erro ao criar projeto + Erro ao carregar o projeto + Erro ao salvar o projeto + Erro ao carregar a descrição do projeto + O nome do projeto não pode ficar vazio. + O nome do projeto contém caracteres inválidos. + Erro ao renomear o projeto + O diretório do projeto já existe. + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ScadaComm.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ScadaComm.pt-PT.xml new file mode 100644 index 000000000..85ad7e9fc --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ScadaComm.pt-PT.xml @@ -0,0 +1,13 @@ + + + + Erro ao carregar a configuração do dispositivo + Erro ao salvar a configuração do dispositivo + A configuração do dispositivo foi modificada. Salvar as alterações? + + + Erro ao carregar a configuração do driver + Erro ao salvar a configuração do driver + A configuração do driver foi modificada. Salvar as alterações? + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ScadaCommon.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ScadaCommon.pt-PT.xml new file mode 100644 index 000000000..865653aad --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ScadaCommon.pt-PT.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Servidor + Comunicador + Webstation + https://rapidscada.org + Exceção não tratada + A execução normal é impossível + Iniciar processamento lógico + O processamento lógico já foi iniciado + Erro ao iniciar o processamento lógico + O processamento lógico é interrompido + Não é possível parar o processamento lógico por um tempo especificado + Erro ao interromper o processamento lógico + Erro no loop lógico + Erro fatal no tópico + Erro ao gravar informações do aplicativo no arquivo + Conexão "{0}" não encontrada. + Opções de conexão não encontradas. + Banco de dados não suportado. + Operação não suportada. + O comando foi enviado. + Erro ao enviar comando + O agente está desativado. + + + Indefinido + Arquivos + Tipos de arquivo + Canais + status do canal + Tipos de canal + Linhas de comunicação + Tipos de dados + Dispositivos + Tipos de dispositivos + Formatos + Limites + Objetos + direitos de objeto + quantidades + Funções + Herança de função + roteiros + Unidades + Usuários + Visualizações + Ver tipos + Índice não encontrado. + [{0}] {1} + + + Arquivo não encontrado. + Arquivo {0} não encontrado. + O diretório não existe. + Caminho não suportado. + Formato de arquivo inválido. + Erro ao carregar a configuração + Erro ao salvar configuração + A configuração foi modificada. Salvar as alterações? + Erro ao carregar visualização + Erro ao salvar visualização + + + É necessário um número inteiro. + Um número inteiro de {0} a {1} é obrigatório. + É necessário um número real. + Um valor não vazio é obrigatório. + É necessário um URL válido. + É necessário um intervalo válido de números inteiros. + Data e hora são obrigatórios. + String não é um número. + String não é hexadecimal. + Valor inválido do parâmetro "{0}". + Chave secreta inválida. + + + Informação + Pergunta + Erro + Aviso + sem dados + Vazio + Por favor corrija os seguintes erros: + ***** + Nova Conexão + <Conexão sem nome> + Arquivos XML (*.xml)|*.xml|Todos os arquivos (*.*)|*.* + + + Sim + Não + (Nenhum) + (Coleção) + + + --- + Comando: + Estado {0} + Crítico + Principal + Menor + Informações + Usuário {0} + + + + valor decimal + Reiniciar + bits + + + Opções de conexão + Nome + Hospedar + Porta + Tempo esgotado + Nome de usuário + Senha + Instância + Chave secreta + Colar + + + Opções de conexão + Nome + DBMS + Indefinido + Servidor + Base de dados + Nome de usuário + Senha + Cadeia de conexão + + + máscara de bits + OK + Cancelar + + + Selecione o bit + OK + Cancelar + + + Selecionar canais + Filtro + Aplicar + Objeto + Dispositivo + Mostrar apenas as linhas selecionadas + Selecionado + Número + Nome + Selecione + Cancelar + + + Selecione de {0} + Filtro + Aplicar + Mostrar apenas as linhas selecionadas + Selecionado + EU IA + Nome + Código + Descrição + Selecione + Cancelar + + + Configuração do módulo + Adicionar + Subir + mover para baixo + Excluir + Salvar + Cancelar + Fechar + Recolher todos + + + Opções + OK + Cancelar + + + Editar intervalo + Intervalo de números inteiros + Por exemplo: 1 - 5, 10 + OK + Cancelar + + + Evento ativado + Bipe de evento + Os dados do canal foram alterados + O valor do canal mudou + O status do canal mudou + O canal está indefinido + O comando foi enviado + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAdmin/Lang/ScadaServer.pt-PT.xml b/LangPack/Portuguese/ScadaAdmin/Lang/ScadaServer.pt-PT.xml new file mode 100644 index 000000000..0a7dbb31c --- /dev/null +++ b/LangPack/Portuguese/ScadaAdmin/Lang/ScadaServer.pt-PT.xml @@ -0,0 +1,55 @@ + + + + + não especificado + Atual + Histórico + Eventos + + + Erro ao carregar a configuração do módulo + Erro ao salvar a configuração do módulo + A configuração do módulo foi modificada. Salvar as alterações? + + + Enviado por {0} + O nome de usuário ou a senha não podem estar vazios + nome de usuário ou senha inválidos + Conta esta desabilitada + + + + Opções gerais + Somente leitura + Registro ativado + Período de descarga + segundo + + + Opções gerais + Somente leitura + Registro ativado + Período de retenção + Dia + + + Opções gerais + Somente leitura + Registro ativado + Período de retenção + Dia + Apenas dados periódicos + Escreva com ponto final + Período de escrita + segundo + mín. + Hora + Puxar para o período + segundo + Escreva na mudança + Banda morta + Abdômen. + % + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaAgent/Lang/ScadaCommon.pt-PT.xml b/LangPack/Portuguese/ScadaAgent/Lang/ScadaCommon.pt-PT.xml new file mode 100644 index 000000000..865653aad --- /dev/null +++ b/LangPack/Portuguese/ScadaAgent/Lang/ScadaCommon.pt-PT.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Servidor + Comunicador + Webstation + https://rapidscada.org + Exceção não tratada + A execução normal é impossível + Iniciar processamento lógico + O processamento lógico já foi iniciado + Erro ao iniciar o processamento lógico + O processamento lógico é interrompido + Não é possível parar o processamento lógico por um tempo especificado + Erro ao interromper o processamento lógico + Erro no loop lógico + Erro fatal no tópico + Erro ao gravar informações do aplicativo no arquivo + Conexão "{0}" não encontrada. + Opções de conexão não encontradas. + Banco de dados não suportado. + Operação não suportada. + O comando foi enviado. + Erro ao enviar comando + O agente está desativado. + + + Indefinido + Arquivos + Tipos de arquivo + Canais + status do canal + Tipos de canal + Linhas de comunicação + Tipos de dados + Dispositivos + Tipos de dispositivos + Formatos + Limites + Objetos + direitos de objeto + quantidades + Funções + Herança de função + roteiros + Unidades + Usuários + Visualizações + Ver tipos + Índice não encontrado. + [{0}] {1} + + + Arquivo não encontrado. + Arquivo {0} não encontrado. + O diretório não existe. + Caminho não suportado. + Formato de arquivo inválido. + Erro ao carregar a configuração + Erro ao salvar configuração + A configuração foi modificada. Salvar as alterações? + Erro ao carregar visualização + Erro ao salvar visualização + + + É necessário um número inteiro. + Um número inteiro de {0} a {1} é obrigatório. + É necessário um número real. + Um valor não vazio é obrigatório. + É necessário um URL válido. + É necessário um intervalo válido de números inteiros. + Data e hora são obrigatórios. + String não é um número. + String não é hexadecimal. + Valor inválido do parâmetro "{0}". + Chave secreta inválida. + + + Informação + Pergunta + Erro + Aviso + sem dados + Vazio + Por favor corrija os seguintes erros: + ***** + Nova Conexão + <Conexão sem nome> + Arquivos XML (*.xml)|*.xml|Todos os arquivos (*.*)|*.* + + + Sim + Não + (Nenhum) + (Coleção) + + + --- + Comando: + Estado {0} + Crítico + Principal + Menor + Informações + Usuário {0} + + + + valor decimal + Reiniciar + bits + + + Opções de conexão + Nome + Hospedar + Porta + Tempo esgotado + Nome de usuário + Senha + Instância + Chave secreta + Colar + + + Opções de conexão + Nome + DBMS + Indefinido + Servidor + Base de dados + Nome de usuário + Senha + Cadeia de conexão + + + máscara de bits + OK + Cancelar + + + Selecione o bit + OK + Cancelar + + + Selecionar canais + Filtro + Aplicar + Objeto + Dispositivo + Mostrar apenas as linhas selecionadas + Selecionado + Número + Nome + Selecione + Cancelar + + + Selecione de {0} + Filtro + Aplicar + Mostrar apenas as linhas selecionadas + Selecionado + EU IA + Nome + Código + Descrição + Selecione + Cancelar + + + Configuração do módulo + Adicionar + Subir + mover para baixo + Excluir + Salvar + Cancelar + Fechar + Recolher todos + + + Opções + OK + Cancelar + + + Editar intervalo + Intervalo de números inteiros + Por exemplo: 1 - 5, 10 + OK + Cancelar + + + Evento ativado + Bipe de evento + Os dados do canal foram alterados + O valor do canal mudou + O status do canal mudou + O canal está indefinido + O comando foi enviado + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaComm/Lang/ScadaComm.pt-PT.xml b/LangPack/Portuguese/ScadaComm/Lang/ScadaComm.pt-PT.xml new file mode 100644 index 000000000..85ad7e9fc --- /dev/null +++ b/LangPack/Portuguese/ScadaComm/Lang/ScadaComm.pt-PT.xml @@ -0,0 +1,13 @@ + + + + Erro ao carregar a configuração do dispositivo + Erro ao salvar a configuração do dispositivo + A configuração do dispositivo foi modificada. Salvar as alterações? + + + Erro ao carregar a configuração do driver + Erro ao salvar a configuração do driver + A configuração do driver foi modificada. Salvar as alterações? + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaComm/Lang/ScadaCommon.pt-PT.xml b/LangPack/Portuguese/ScadaComm/Lang/ScadaCommon.pt-PT.xml new file mode 100644 index 000000000..297c993e3 --- /dev/null +++ b/LangPack/Portuguese/ScadaComm/Lang/ScadaCommon.pt-PT.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Servidor + Comunicador + Webstation + https://rapidscada.org + Exceção não tratada + A execução normal é impossível + Iniciar processamento lógico + O processamento lógico já foi iniciado + Erro ao iniciar o processamento lógico + O processamento lógico é interrompido + Não é possível parar o processamento lógico por um tempo especificado + Erro ao interromper o processamento lógico + Erro no loop lógico + Erro fatal no tópico + Erro ao gravar informações do aplicativo no arquivo + Conexão "{0}"não encontrada. + Opções de conexão não encontradas. + Banco de dados não suportado. + Operação não suportada. + O comando foi enviado. + Erro ao enviar comando + O agente está desativado. + + + Indefinido + Arquivos + Tipos de arquivo + Canais + status do canal + Tipos de canal + Linhas de comunicação + Tipos de dados + Dispositivos + Tipos de dispositivos + Formatos + Limites + Objetos + direitos de objeto + quantidades + Funções + Herança de função + roteiros + Unidades + Usuários + Visualizações + Ver tipos + Índice não encontrado. + [{0}] {1} + + + Arquivo não encontrado. + Arquivo {0} não encontrado. + O diretório não existe. + Caminho não suportado. + Formato de arquivo inválido. + Erro ao carregar a configuração + Erro ao salvar configuração + A configuração foi modificada. Salvar as alterações? + Erro ao carregar visualização + Erro ao salvar visualização + + + É necessário um número inteiro. + Um número inteiro de {0} a {1} é obrigatório. + É necessário um número real. + Um valor não vazio é obrigatório. + É necessário um URL válido. + É necessário um intervalo válido de números inteiros. + Data e hora são obrigatórios. + String não é um número. + String não é hexadecimal. + Valor inválido do parâmetro "{0}". + Chave secreta inválida. + + + Informação + Pergunta + Erro + Aviso + sem dados + Vazio + Por favor corrija os seguintes erros: + ***** + Nova Conexão + <Conexão sem nome> + Arquivos XML (*.xml)|*.xml|Todos os arquivos (*.*)|*.* + + + Sim + Não + (Nenhum) + (Coleção) + + + --- + Comando: + Estado {0} + Crítico + Principal + Menor + Informações + Usuário {0} + + + + valor decimal + Reiniciar + bits + + + Opções de conexão + Nome + Hospedar + Porta + Tempo esgotado + Nome de usuário + Senha + Instância + Chave secreta + Colar + + + Opções de conexão + Nome + DBMS + Indefinido + Servidor + Base de dados + Nome de usuário + Senha + Cadeia de conexão + + + máscara de bits + OK + Cancelar + + + Selecione o bit + OK + Cancelar + + + Selecionar canais + Filtro + Aplicar + Objeto + Dispositivo + Mostrar apenas as linhas selecionadas + Selecionado + Número + Nome + Selecione + Cancelar + + + Selecione de {0} + Filtro + Aplicar + Mostrar apenas as linhas selecionadas + Selecionado + EU IA + Nome + Código + Descrição + Selecione + Cancelar + + + Configuração do módulo + Adicionar + Subir + mover para baixo + Excluir + Salvar + Cancelar + Fechar + Recolher todos + + + Opções + OK + Cancelar + + + Editar intervalo + Intervalo de números inteiros + Por exemplo: 1 - 5, 10 + OK + Cancelar + + + Evento ativado + Bipe de evento + Os dados do canal foram alterados + O valor do canal mudou + O status do canal mudou + O canal está indefinido + O comando foi enviado + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaSchemeEditor/ScadaData.pt-PT.xml b/LangPack/Portuguese/ScadaSchemeEditor/ScadaData.pt-PT.xml new file mode 100644 index 000000000..f33005bc9 --- /dev/null +++ b/LangPack/Portuguese/ScadaSchemeEditor/ScadaData.pt-PT.xml @@ -0,0 +1,106 @@ + + + + Rapid SCADA + Informação + Pergunta + Erro + Aviso + Erro + Erro: + Exceção não tratada + As configurações foram modificadas. Salvar as alterações? + Arquivo não encontrado. + O diretório não existe. + Arquivo {0} não encontrado. + O diretório {0} não existe. + O banco de dados de configuração no diretório de formato DAT + O banco de dados de configuração no diretório de formato DAT não existe. + Escolha o banco de dados de configuração no diretório de formato DAT + Erro ao carregar as configurações do aplicativo + Erro ao salvar as configurações do aplicativo + Erro ao carregar as configurações de conexão do servidor + Erro ao salvar as configurações de conexão do servidor + Erro de dados + É necessário um número inteiro. + Um número inteiro de {0} a {1} é obrigatório. + É necessário um número real. + Um valor não vazio é obrigatório. + Data e hora são obrigatórios. + O comprimento da string deve ser de {0} símbolos ou menos. + "{0}" não é um número. + String não é hexadecimal. + Erro ao carregar a imagem do arquivo: {0} + Erro ao carregar o hiperlink do arquivo: {0} + Formato de arquivo incorreto. + sem dados + Direitos insuficientes. + Valor incorreto do nó XML "{0}". + Valor incorreto do atributo XML "{0}". + Valor incorreto do parâmetro "{0}". + Nó XML "{0}" não encontrado no nó "{1}". + Sim + Não + Valor de comando incorreto. + Dados de comando incorretos. + Tipos de comando + valores de comando + Tipos de canal + Linhas de comunicação + Canais de saída + Tipos de evento + Formatos numéricos + Fórmulas + canais de entrada + Interface + Dispositivos + Tipos de dispositivos + Objetos + quantidades + Direitos + Funções + Herança de função + Unidades + Usuários + continuar pendente + pausado + pausa pendente + correndo + começar pendente + parou + parar pendente + não instalado + + + String não é hexadecimal. + O código do computador contém registro de erro. + Erro ao decodificar o código do computador + Erro ao recuperar informações da chave de registro + O comprimento da chave de registro está incorreto. + As informações da chave de registro estão incorretas. + A chave de registro é válida + A chave de registro é válida. A data de expiração é {0} + A chave de registro não é válida + A chave de registro expirou {0} + A chave de registro está vazia + A chave de registro contém registro de erro + A chave de registro está incorreta + Arquivo de chave de registro {0} não encontrado. + Erro ao carregar o código do computador + Erro ao salvar o código do computador + Erro ao carregar a chave de registro + Erro ao salvar a chave de registro + Verifique o registro "{0}": + Código do computador: {0} + Registração falhou. + O registro falhou para "{0}". + + + código de computador + Reinicie o serviço para obter o código do computador. + Chave de registro + Compre uma chave permanente + Obtenha uma chave de avaliação + estado da chave + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaSchemeEditor/ScadaScheme.pt-PT.xml b/LangPack/Portuguese/ScadaSchemeEditor/ScadaScheme.pt-PT.xml new file mode 100644 index 000000000..833aa41c8 --- /dev/null +++ b/LangPack/Portuguese/ScadaSchemeEditor/ScadaScheme.pt-PT.xml @@ -0,0 +1,72 @@ + + + + Condição da imagem + + + Não foi possível converter a string + O valor da propriedade deve ser único + Sim + Não + (Nenhum) + (Objeto) + (Coleção) + Componente não encontrado + B + I + U + + + {0} coleção + Unid + Propriedades do item + OK + Cancelar + + + Fonte + Fonte + Tamanho + Estilo + Bold + Italic + Underline + OK + Cancelar + + + Imagens + Imagens + Propriedades da imagem + Visualização + Vazio + Selecione + Fechar + Imagens (*.jpg;*.png;*.gif;*.svg)|*.jpg;*.png;*.gif;*.svg|Todos os arquivos (*.*)|*.* + Erro ao exibir a imagem + Erro ao carregar a imagem + Erro ao salvar imagem + + + Intervalo de inteiros + Por exemplo: 1 - 5, 10 + OK + Cancelar + O intervalo não é válido + + + Erro ao carregar ligações de modelo de esquema do arquivo + Erro ao salvar ligações de modelo de esquema no arquivo + + + Componente desconhecido {0} + Nenhuma biblioteca encontrada para o componente {0} + Não foi possível criar o componente {0} + Erro ao criar componente {0} + + + Erro ao carregar o esquema do arquivo + Erro ao salvar o esquema no arquivo + Formato incorreto do arquivo de esquema + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaSchemeEditor/ScadaSchemeEditor.pt-PT.xml b/LangPack/Portuguese/ScadaSchemeEditor/ScadaSchemeEditor.pt-PT.xml new file mode 100644 index 000000000..53d1b394e --- /dev/null +++ b/LangPack/Portuguese/ScadaSchemeEditor/ScadaSchemeEditor.pt-PT.xml @@ -0,0 +1,86 @@ + + + + Editor de esquema + + + &Arquivo + Novo + Abrir... + Salvar + Salvar como... + Navegador aberto + Importar... + Saída + &Editar + Corte + cópia de + Colar + Colar especial... + Desfazer + refazer + Ponteiro + Excluir + &Ferramentas + Opções... + &Ajuda + Sobre o programa + Novo esquema (Ctrl+N) + Esquema aberto (Ctrl+O) + Salvar esquema (Ctrl+S) + Salvar como... + Abra uma nova guia do navegador + Componentes do esquema de corte (Ctrl+X) + Copiar componentes do esquema (Ctrl+C) + Colar componentes do esquema (Ctrl+V) + Desfazer (Ctrl+Z) + Refazer (Ctrl+Y) + Cancelar adição de componente (Esc) + Excluir componentes selecionados (Del) + Componentes + Propriedades + Padrão + Ponteiro + Texto Estático + Texto Dinâmico + Imagem Estática + Imagem Dinâmica + Editor de esquema já iniciado. A segunda instância será fechada. + Falha ao iniciar o Editor Scada. Veja os detalhes em {0} + Erro ao abrir o navegador + Ponteiro + Esquemas (*.sch)|*.sch|Todos os arquivos (*.*)|*.* + O esquema foi modificado. Salvar as alterações? + As alterações nas configurações entrarão em vigor após a reinicialização do aplicativo. + + + Colar especial + Aumente os números dos canais de entrada em + Aumente os números do canal de saída em + Colar + Cancelar + + + Opções + diretório de aplicativos da web + Navegador + Padrão + Chrome + Firefox + OK + Cancelar + O diretório do aplicativo da Web não existe. + Escolha o diretório do aplicativo da web + + + Erro ao carregar o estado do formulário + Erro ao salvar o estado do formulário + + + Não é possível fazer upload do esquema para a página da web. + A página da web não é mais real. Recomenda-se fechá-lo. + Erro ao processar dados. + Editor de esquema provavelmente foi fechado. Recomenda-se fechar a página da web. + Seu navegador está desatualizado. Atualize para um navegador moderno. + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaServer/Lang/ScadaCommon.pt-PT.xml b/LangPack/Portuguese/ScadaServer/Lang/ScadaCommon.pt-PT.xml new file mode 100644 index 000000000..865653aad --- /dev/null +++ b/LangPack/Portuguese/ScadaServer/Lang/ScadaCommon.pt-PT.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Servidor + Comunicador + Webstation + https://rapidscada.org + Exceção não tratada + A execução normal é impossível + Iniciar processamento lógico + O processamento lógico já foi iniciado + Erro ao iniciar o processamento lógico + O processamento lógico é interrompido + Não é possível parar o processamento lógico por um tempo especificado + Erro ao interromper o processamento lógico + Erro no loop lógico + Erro fatal no tópico + Erro ao gravar informações do aplicativo no arquivo + Conexão "{0}" não encontrada. + Opções de conexão não encontradas. + Banco de dados não suportado. + Operação não suportada. + O comando foi enviado. + Erro ao enviar comando + O agente está desativado. + + + Indefinido + Arquivos + Tipos de arquivo + Canais + status do canal + Tipos de canal + Linhas de comunicação + Tipos de dados + Dispositivos + Tipos de dispositivos + Formatos + Limites + Objetos + direitos de objeto + quantidades + Funções + Herança de função + roteiros + Unidades + Usuários + Visualizações + Ver tipos + Índice não encontrado. + [{0}] {1} + + + Arquivo não encontrado. + Arquivo {0} não encontrado. + O diretório não existe. + Caminho não suportado. + Formato de arquivo inválido. + Erro ao carregar a configuração + Erro ao salvar configuração + A configuração foi modificada. Salvar as alterações? + Erro ao carregar visualização + Erro ao salvar visualização + + + É necessário um número inteiro. + Um número inteiro de {0} a {1} é obrigatório. + É necessário um número real. + Um valor não vazio é obrigatório. + É necessário um URL válido. + É necessário um intervalo válido de números inteiros. + Data e hora são obrigatórios. + String não é um número. + String não é hexadecimal. + Valor inválido do parâmetro "{0}". + Chave secreta inválida. + + + Informação + Pergunta + Erro + Aviso + sem dados + Vazio + Por favor corrija os seguintes erros: + ***** + Nova Conexão + <Conexão sem nome> + Arquivos XML (*.xml)|*.xml|Todos os arquivos (*.*)|*.* + + + Sim + Não + (Nenhum) + (Coleção) + + + --- + Comando: + Estado {0} + Crítico + Principal + Menor + Informações + Usuário {0} + + + + valor decimal + Reiniciar + bits + + + Opções de conexão + Nome + Hospedar + Porta + Tempo esgotado + Nome de usuário + Senha + Instância + Chave secreta + Colar + + + Opções de conexão + Nome + DBMS + Indefinido + Servidor + Base de dados + Nome de usuário + Senha + Cadeia de conexão + + + máscara de bits + OK + Cancelar + + + Selecione o bit + OK + Cancelar + + + Selecionar canais + Filtro + Aplicar + Objeto + Dispositivo + Mostrar apenas as linhas selecionadas + Selecionado + Número + Nome + Selecione + Cancelar + + + Selecione de {0} + Filtro + Aplicar + Mostrar apenas as linhas selecionadas + Selecionado + EU IA + Nome + Código + Descrição + Selecione + Cancelar + + + Configuração do módulo + Adicionar + Subir + mover para baixo + Excluir + Salvar + Cancelar + Fechar + Recolher todos + + + Opções + OK + Cancelar + + + Editar intervalo + Intervalo de números inteiros + Por exemplo: 1 - 5, 10 + OK + Cancelar + + + Evento ativado + Bipe de evento + Os dados do canal foram alterados + O valor do canal mudou + O status do canal mudou + O canal está indefinido + O comando foi enviado + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaServer/Lang/ScadaServer.pt-PT.xml b/LangPack/Portuguese/ScadaServer/Lang/ScadaServer.pt-PT.xml new file mode 100644 index 000000000..0a7dbb31c --- /dev/null +++ b/LangPack/Portuguese/ScadaServer/Lang/ScadaServer.pt-PT.xml @@ -0,0 +1,55 @@ + + + + + não especificado + Atual + Histórico + Eventos + + + Erro ao carregar a configuração do módulo + Erro ao salvar a configuração do módulo + A configuração do módulo foi modificada. Salvar as alterações? + + + Enviado por {0} + O nome de usuário ou a senha não podem estar vazios + nome de usuário ou senha inválidos + Conta esta desabilitada + + + + Opções gerais + Somente leitura + Registro ativado + Período de descarga + segundo + + + Opções gerais + Somente leitura + Registro ativado + Período de retenção + Dia + + + Opções gerais + Somente leitura + Registro ativado + Período de retenção + Dia + Apenas dados periódicos + Escreva com ponto final + Período de escrita + segundo + mín. + Hora + Puxar para o período + segundo + Escreva na mudança + Banda morta + Abdômen. + % + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaWeb/lang/PlgChart.pt-PT.xml b/LangPack/Portuguese/ScadaWeb/lang/PlgChart.pt-PT.xml new file mode 100644 index 000000000..de152c8c0 --- /dev/null +++ b/LangPack/Portuguese/ScadaWeb/lang/PlgChart.pt-PT.xml @@ -0,0 +1,7 @@ + + + + {0} - Gráfico + gerado + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaWeb/lang/PlgChartPro.pt-PT.xml b/LangPack/Portuguese/ScadaWeb/lang/PlgChartPro.pt-PT.xml new file mode 100644 index 000000000..196929fec --- /dev/null +++ b/LangPack/Portuguese/ScadaWeb/lang/PlgChartPro.pt-PT.xml @@ -0,0 +1,54 @@ + + + + {0} - Chart Pro + Hoje + Ontem + Semana passada + Mês passado + Período personalizado + Selecionar canais + Selecione o perfil + Mostrar dados + Ocultar dados + Exportar + {0}, {1} + {0}, {1} minutos + Gerado + + + Carregando dados... + Erro ao carregar dados + Gerado + Tempo + Mais Zoom + Reduzir o zoom + Redefinir zoom + + + Chart Pro + + + Exportação de gráfico + Exportar gráfico para PDF + Exportar gráfico para PNG + Exportar dados para Excel + + + Período do gráfico + De + Para + A data de início deve ser menor ou igual à data de término. + A duração máxima do período é de {0} dias. + + + Período do gráfico + Período + min + + + Perfil do gráfico + Perfil + A lista de perfis está vazia. Verifique a configuração do plug-in. + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaWeb/lang/PlgGuard.pt-PT.xml b/LangPack/Portuguese/ScadaWeb/lang/PlgGuard.pt-PT.xml new file mode 100644 index 000000000..f5cb82c0c --- /dev/null +++ b/LangPack/Portuguese/ScadaWeb/lang/PlgGuard.pt-PT.xml @@ -0,0 +1,42 @@ + + + + Elastic Report + Relatório com ID {0} não encontrado na configuração do plug-in. + Erro ao carregar as opções de entrada do relatório. + Data + Mês + De + Para + Arquivo + Canais + Selecione... + Formato de saída + PDF + Excel + HTML + Baixar relatório + Gerando relatório. Por favor, aguarde... + + + A data de início deve ser menor ou igual à data de término. + A duração máxima do período é de {0} dias. + Números de canal inválidos. + + + {0}, {1} + {0}, {1} - {2} + Gerado: {0}. Fuso horário: {1}. Arquivo: {2} + Canais: + Data e hora + Data + N/D + Total + Média + Mínimo + Máximo + d + Folha {0} + Fechar + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaWeb/lang/PlgMain.pt-PT.xml b/LangPack/Portuguese/ScadaWeb/lang/PlgMain.pt-PT.xml new file mode 100644 index 000000000..7644442cb --- /dev/null +++ b/LangPack/Portuguese/ScadaWeb/lang/PlgMain.pt-PT.xml @@ -0,0 +1,142 @@ + + + + Comando + Comando enviado. + Comando de análise de erro + Canal: + Objeto: + Dispositivo: + Senha + valor de comando + Valor do comando (hexadecimal) + Comando + Valor do comando (data/hora) + dados de comando + Corda + Hexadecimal + + + Evento + Evento {0} não encontrado. + Evento reconhecido. + Data e hora: + Objeto: + Dispositivo: + Canal: + Descrição: + Gravidade: + Ack: + Sim + Não + Clique no botão OK para reconhecer o evento. + + + Relatório de eventos + -- Todos os objetos -- + -- Todos os objetos disponíveis -- + -- Não especificado -- + De + Para + Arquivo + Objeto + Gravidade + Baixar relatório + Gerando relatório. Por favor, aguarde... + + + Data e hora + Objeto + Dispositivo + Canal + Descrição + Gravidade + Ack + Últimos {0} eventos em {1} horas + Todos os eventos + Eventos por Visualização + Exportar eventos + Erro + + + Carregando... + Sem eventos + Clique para reconhecer + + + Relatório de dados históricos + De + Para + Arquivo + Canais + Selecione... + Baixar relatório + Gerando relatório. Por favor, aguarde... + + + Tabela {0} + data anterior + Data selecionada + -1d + Item + Atual + Canal + Dispositivo + Objeto + Quantidade + Unidade + Enviar comando + Exportar visualização da tabela + Carregando... + Erro + + + Eventos + + + Relatórios principais + Relatório de dados históricos + relatório de evento + + + Gerado: + Fuso horário: + Arquivo: + + + A data de início deve ser menor ou igual à data de término. + A duração máxima do período é de {0} dias. + Números de canal inválidos. + Nenhuma gravidade selecionada. + + + Eventos, {0} - {1} + Últimos {0} eventos em {1} horas + Visualizar: + Objetos: + Gravidade: + Data e hora + Objeto + Dispositivo + Canal + Descrição + Gravidade + Ack + Eventos + + + Dados históricos, {0} - {1} + Canais: + Data e hora + Canal {0} + Média + Mínimo + Máximo + Data histórica + + + {0}, {1} - {2} + Item + Vista de mesa + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaWeb/lang/PlgScheme.pt-PT.xml b/LangPack/Portuguese/ScadaWeb/lang/PlgScheme.pt-PT.xml new file mode 100644 index 000000000..3e98fc905 --- /dev/null +++ b/LangPack/Portuguese/ScadaWeb/lang/PlgScheme.pt-PT.xml @@ -0,0 +1,21 @@ + + + + Esquema {0} + Ajustar a tela + Ajustar à largura + Reduzir o zoom + Mais Zoom + Erro + + + Erro ao carregar ligações de modelo de esquema + Erro ao salvar ligações de modelo de esquema + + + Componente desconhecido {0} + Nenhuma biblioteca encontrada para o componente {0} + Não foi possível criar o componente {0} + Erro ao criar componente {0} + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaWeb/lang/PlgWebPage.pt-PT.xml b/LangPack/Portuguese/ScadaWeb/lang/PlgWebPage.pt-PT.xml new file mode 100644 index 000000000..2b583a8c2 --- /dev/null +++ b/LangPack/Portuguese/ScadaWeb/lang/PlgWebPage.pt-PT.xml @@ -0,0 +1,7 @@ + + + + Página {0} + Não é possível redirecionar porque o URL está vazio + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaWeb/lang/ScadaCommon.pt-PT.xml b/LangPack/Portuguese/ScadaWeb/lang/ScadaCommon.pt-PT.xml new file mode 100644 index 000000000..865653aad --- /dev/null +++ b/LangPack/Portuguese/ScadaWeb/lang/ScadaCommon.pt-PT.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Servidor + Comunicador + Webstation + https://rapidscada.org + Exceção não tratada + A execução normal é impossível + Iniciar processamento lógico + O processamento lógico já foi iniciado + Erro ao iniciar o processamento lógico + O processamento lógico é interrompido + Não é possível parar o processamento lógico por um tempo especificado + Erro ao interromper o processamento lógico + Erro no loop lógico + Erro fatal no tópico + Erro ao gravar informações do aplicativo no arquivo + Conexão "{0}" não encontrada. + Opções de conexão não encontradas. + Banco de dados não suportado. + Operação não suportada. + O comando foi enviado. + Erro ao enviar comando + O agente está desativado. + + + Indefinido + Arquivos + Tipos de arquivo + Canais + status do canal + Tipos de canal + Linhas de comunicação + Tipos de dados + Dispositivos + Tipos de dispositivos + Formatos + Limites + Objetos + direitos de objeto + quantidades + Funções + Herança de função + roteiros + Unidades + Usuários + Visualizações + Ver tipos + Índice não encontrado. + [{0}] {1} + + + Arquivo não encontrado. + Arquivo {0} não encontrado. + O diretório não existe. + Caminho não suportado. + Formato de arquivo inválido. + Erro ao carregar a configuração + Erro ao salvar configuração + A configuração foi modificada. Salvar as alterações? + Erro ao carregar visualização + Erro ao salvar visualização + + + É necessário um número inteiro. + Um número inteiro de {0} a {1} é obrigatório. + É necessário um número real. + Um valor não vazio é obrigatório. + É necessário um URL válido. + É necessário um intervalo válido de números inteiros. + Data e hora são obrigatórios. + String não é um número. + String não é hexadecimal. + Valor inválido do parâmetro "{0}". + Chave secreta inválida. + + + Informação + Pergunta + Erro + Aviso + sem dados + Vazio + Por favor corrija os seguintes erros: + ***** + Nova Conexão + <Conexão sem nome> + Arquivos XML (*.xml)|*.xml|Todos os arquivos (*.*)|*.* + + + Sim + Não + (Nenhum) + (Coleção) + + + --- + Comando: + Estado {0} + Crítico + Principal + Menor + Informações + Usuário {0} + + + + valor decimal + Reiniciar + bits + + + Opções de conexão + Nome + Hospedar + Porta + Tempo esgotado + Nome de usuário + Senha + Instância + Chave secreta + Colar + + + Opções de conexão + Nome + DBMS + Indefinido + Servidor + Base de dados + Nome de usuário + Senha + Cadeia de conexão + + + máscara de bits + OK + Cancelar + + + Selecione o bit + OK + Cancelar + + + Selecionar canais + Filtro + Aplicar + Objeto + Dispositivo + Mostrar apenas as linhas selecionadas + Selecionado + Número + Nome + Selecione + Cancelar + + + Selecione de {0} + Filtro + Aplicar + Mostrar apenas as linhas selecionadas + Selecionado + EU IA + Nome + Código + Descrição + Selecione + Cancelar + + + Configuração do módulo + Adicionar + Subir + mover para baixo + Excluir + Salvar + Cancelar + Fechar + Recolher todos + + + Opções + OK + Cancelar + + + Editar intervalo + Intervalo de números inteiros + Por exemplo: 1 - 5, 10 + OK + Cancelar + + + Evento ativado + Bipe de evento + Os dados do canal foram alterados + O valor do canal mudou + O status do canal mudou + O canal está indefinido + O comando foi enviado + + \ No newline at end of file diff --git a/LangPack/Portuguese/ScadaWeb/lang/ScadaWeb.pt-PT.xml b/LangPack/Portuguese/ScadaWeb/lang/ScadaWeb.pt-PT.xml new file mode 100644 index 000000000..594ffb2a6 --- /dev/null +++ b/LangPack/Portuguese/ScadaWeb/lang/ScadaWeb.pt-PT.xml @@ -0,0 +1,108 @@ + + + + Por favor corrija os seguintes erros: + Erro de comunicação com o servidor + Desconhecido + Acesso negado + + + A visualização solicitada não foi especificada. + A visualização solicitada não existe. + Direitos de acesso insuficientes para a exibição. + Não foi possível resolver a especificação de exibição. + Não foi possível carregar a visualização. + View está faltando no cache. + A visualização é indefinida. + + + Mostrar/Ocultar Menu + Mostrar/ocultar notificações + Perfil de usuário + Sair + Sair + Tela cheia + Visualização Normal + Menu principal + Visualizações + + + OK + Sim + Não + Executar + Cancelar + Fechar + + + Nenhuma notificação + Mudo + Ativar som + Ack All + + + Sobre o programa + + + Acesso negado + Você não tem direitos suficientes para acessar o recurso solicitado. + + + Selecionar canais + Objeto + Mostrar apenas canais selecionados + -- Selecione um objeto -- + Especifique um filtro. + Nenhum canal corresponde ao filtro. + + + Erro + Um erro ocorreu durante o processamento do seu pedido. + + + Conecte-se + O aplicativo não está pronto. Tente mais tarde. + Código de proteção inválido. + Nome de usuário + Senha + código de proteção + Lembre de mim + Conecte-se + + + Relatórios + Nenhum relatório disponível. + + + Perfil de usuário + ID do usuário: + Nome de usuário: + Papel: + Fuso horário: + + + Visualizar + Ocultar Janela de Dados + + + Visualizar + + + Erro ao carregar a configuração do plug-in + Erro ao salvar a configuração do plug-in + Canal {0} não encontrado. + O canal {0} não é uma saída. + Comandos desativados. + Enviar comando para o canal {0} por {1} + Ação não permitida. + Ver {0} + + + Relatórios + Administração + Configuração + Cadastro + Plugins + Sobre o programa + + \ No newline at end of file diff --git a/LangPack/Portuguese/info.txt b/LangPack/Portuguese/info.txt new file mode 100644 index 000000000..49594fcbc --- /dev/null +++ b/LangPack/Portuguese/info.txt @@ -0,0 +1,5 @@ +Language : Portuguese +Culture name: : pt-PT +Rapid SCADA version : 6.1.2 +Rapid SCADA applications : All +Author : Machine translate diff --git a/LangPack/Serbian/ScadaAdmin/Lang/AddressBook.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/AddressBook.sr-Cyrl-RS.xml new file mode 100644 index 000000000..e81061cc0 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/AddressBook.sr-Cyrl-RS.xml @@ -0,0 +1,26 @@ + + + + Адресар + Додајте групу контаката + Додај контакт + Додати број телефона + Додајте email + Уредити + Избриши + сачувати + Близу + Адресар + Нова група + Нови контакт + Нови број телефона + Нова email + Контакт група већ постоји. + Контакт већ постоји у групи. + Контакт већ садржи наведени број телефона. + Контакт већ садржи наведену адресу е-поште. + Е-пошта је нетачна. + Празна вредност није дозвољена. + Адресар је измењен. Да сачувате промене? + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/DrvCnlBasic.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/DrvCnlBasic.sr-Cyrl-RS.xml new file mode 100644 index 000000000..e5d0f6157 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/DrvCnlBasic.sr-Cyrl-RS.xml @@ -0,0 +1,93 @@ + + + + Тип комуникационог канала није пронађен. + + + Опције серијског порта + Серијски порт + Име порта + Број бауда + Битови података + Паритет + Ниједан + Одд + Чак + Марк + Спаце + Стоп битови + DTR + RTS + Начин рада + Понашање + Master + Slave + У реду + Поништити, отказати + + + TCP клијентске опције + Начин рада + Понашање + Master – комуникатор шаље заһтев уређају и прима одговор. Slave – комуникатор пасивно чека податке са уређаја. + Режим везе + Појединац + Сһаред + Појединачно – Цоммуницатор успоставља индивидуалну TCP везу са сваким уређајем. Дељено – Цоммуницатор успоставља једну заједничку везу за све уређаје комуникационе линије користећи одређену удаљену IP адресу. Користи се дељена веза, на пример, ако су уређаји повезани преко Етһернет-серијског мрежног пролаза. + Веза + Удаљени хост + Удаљено DNS име или IP адреса у случају коришћења дељене везе. + Удаљени TCP порт + У режиму индивидуалне везе користи се као подразумевани TCP порт ако није наведен порт за уређај. У режиму дељене везе параметар је обавезан. 502 порт је подразумевани ModBus TCP порт. + Поново повежите, сек + Одређује временски интервал за поновно повезивање након неуспешног покушаја. + Останите повезани + Ако је подешено, веза је активна између сесија комуникације. У супротном, веза се прекида након сваке сесије. + У реду + Поништити, отказати + Потребан је удаљени һост. + Поништити, отказати + Потребан је удаљени хост. + + + Опције TCP сервера + Начин рада + Понашање + Мастер – након успостављања везе комуникатор шаље заһтев уређају и прима одговор. Slave – комуникатор пасивно чека податке са уређаја. + Режим везе + Појединац + Сһаред + Појединачно – Цоммуницатор успоставља индивидуалну TCP везу са сваким уређајем. Дељено – Цоммуницатор успоставља једну заједничку везу за све уређаје комуникационе линије. Дељена веза се користи, на пример, ако су уређаји повезани преко Етһернет-сериал гатеваи. + Мапирање уређаја + По IP адреси + По һелло пакету + Возач одлучан + Метод повезивања нове долазне везе са уређајем: Према IP адреси - удаљена IP адреса је једнака адреси стринга уређаја. Преко һелло пакета - први пакет примљен са уређаја садржи адресу стринга. Управљачки програм је одређен - алгоритам је имплементиран у драјвер уређаја. + Веза + Локални TCP порт + Локални TCP порт за долазне везе. Заштитни зид мора да дозволи долазне везе. + Неактиван животни век, сек + Време након којег се неактивни клијент прекида. + У реду + Поништити, отказати + + + UDP опције + Начин рада + Понашање + Главни – комуникатор шаље заһтев уређају и прима одговор. Подређени – комуникатор пасивно чека податке са уређаја. + Мапирање уређаја + По IP адреси + Возач одлучан + Метод повезивања нове долазне везе са уређајем: Према IP адреси - удаљена IP адреса је једнака адреси стринга уређаја. Утврђен управљачки програм - алгоритам је имплементиран у управљачки програм уређаја. + Веза + Локални UDP порт + Локални UDP порт за долазне везе. Заштитни зид мора да дозволи долазне везе. + Удаљени UDP порт + Подразумевани удаљени UDP порт. Исто за све уређаје комуникационе линије. + Удаљена IP адреса + Подразумевана удаљена IP адреса. Може да се користи, на пример, ако су уређаји повезани преко Етһернет-серијског мрежног пролаза. + У реду + Поништити, отказати + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/DrvCnlMqtt.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/DrvCnlMqtt.sr-Cyrl-RS.xml new file mode 100644 index 000000000..0131da9ff --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/DrvCnlMqtt.sr-Cyrl-RS.xml @@ -0,0 +1,20 @@ + + + + MQTT клијентске опције + Сервер + TCP порт + Временско ограничење, мс + Користите TLS + ID клијента + Корисничко име + Лозинка + Верзија протокола + Уобичајено + 3.1 + 3.1.1 + 5.0 + У реду + Поништити, отказати + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/DrvDbImport.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/DrvDbImport.sr-Cyrl-RS.xml new file mode 100644 index 000000000..cd351b14d --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/DrvDbImport.sr-Cyrl-RS.xml @@ -0,0 +1,42 @@ + + + + Цомманд Параметерс + Име + Командни код + Попуните код + СКЛ + Доступни параметри: @цмдВал, @цмдДата + + + Параметри упита + Активан + Име + Ознаке + SQL + Резултат у једном реду + Сваки ред садржи код ознаке. + УКЉУЧЕНО – заһтев враћа један ред, чије свако поље садржи вредност ознаке. ИСКЉУЧЕНО – заһтев враћа скуп редова, сваки ред садржи вредност ознаке. Обавезне колоне: код и вал. + + + Својства уређаја {0} – DB увоз + Додај упит + Додај команду + Напредовати + Помери се доле + Избриши + Конфигурација уређаја + сачувати + Поништити, отказати + Близу + Скупи све + Опције везе + команда {0} + Команде + Упит {0} + Куериес + Изаберите подређени чвор + <Неименована команда> + <Упит без имена> + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/DrvDsMqtt.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/DrvDsMqtt.sr-Cyrl-RS.xml new file mode 100644 index 000000000..5061ec22e --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/DrvDsMqtt.sr-Cyrl-RS.xml @@ -0,0 +1,34 @@ + + + + Опције извора података + Веза + Сервер + TCP порт + Временско ограничење, мс + Користите TLS + ID клијента + Корисничко име + Лозинка + Верзија протокола + Уобичајено + 3.1 + 3.1.1 + 5.0 + Публисһинг + Основна тема + Недефинисана вредност + Формат објаве + Ниво квалитета услуге + Највише једном (0) + Најмање једном (1) + Тачно једном (2) + Задржати + Максимална величина реда + Животни век података у реду, сек + Детаљан дневник + Филтер уређаја + У реду + Поништити, отказати + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/DrvDsOpcUaServer.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/DrvDsOpcUaServer.sr-Cyrl-RS.xml new file mode 100644 index 000000000..577d291bd --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/DrvDsOpcUaServer.sr-Cyrl-RS.xml @@ -0,0 +1,18 @@ + + + + Опције извора података + Аутоматски приһватите сертификате + Корисничко име + Лозинка + Конфигурациони фајл + Креирајте конфигурациону датотеку за Виндовс + Креирајте конфигурациону датотеку за Линук + Прегледај + Филтер уређаја + Изаберите уређаје + У реду + Поништити, отказати + Конфигурациона датотека мора да се налази унутар {0} + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/DrvDsScadaServer.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/DrvDsScadaServer.sr-Cyrl-RS.xml new file mode 100644 index 000000000..a1c604935 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/DrvDsScadaServer.sr-Cyrl-RS.xml @@ -0,0 +1,25 @@ + + + + Цлиент Цоннецтионс + Везе + Нова + Избриши + У реду + Поништити, отказати + + + Опције извора података + Прочитајте конфигурациону базу података + Користите подразумевану везу + Веза + Максимална величина реда + Животни век података у реду, сек + Дневник клијента је омогућен + Филтер уређаја + Изаберите... + Управљајте везама + У реду + Поништити, отказати + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/DrvEmail.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/DrvEmail.sr-Cyrl-RS.xml new file mode 100644 index 000000000..c0cbe1d7d --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/DrvEmail.sr-Cyrl-RS.xml @@ -0,0 +1,18 @@ + + + + Својства уређаја {0} – Е-пошта + SMTP сервер + Сервер host + Port + Корисничко име + Лозинка + Користите SSL + Од + Адреса пошиљаоца + Показати име + Адресар + У реду + Поништити, отказати + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/DrvHttpNotif.sr-Cyrl.xml b/LangPack/Serbian/ScadaAdmin/Lang/DrvHttpNotif.sr-Cyrl.xml new file mode 100644 index 000000000..8ee95ed89 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/DrvHttpNotif.sr-Cyrl.xml @@ -0,0 +1,29 @@ + + + + Својства уређаја {0} – HTTP обавештења + Генерал + Метод + URI + Може да садржи параметре, на пример {пһоне}, {email} и {тект} + Параметерс + Параметри су омогућени + Започети + Крај + Сепаратор + Заглавља + Име + Валуе + Садржај + Тип садржаја + Бежање + Ниједан + URL + JSON + Тело + Може да садржи параметре, на пример {пһоне}, {емаил} и {тект} + Адресар + сачувати + Близу + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/DrvModbus.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/DrvModbus.sr-Cyrl-RS.xml new file mode 100644 index 000000000..636ca9a4c --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/DrvModbus.sr-Cyrl-RS.xml @@ -0,0 +1,131 @@ + + + + {0}, почевши од {1} + Блок података дозвољава највише {0} елемената. Додатни елементи ће бити уклоњени. Настави? + + + Цомманд Параметерс + Име + Командни код + Попуните код + Број команде + Блок података + калемови (0X) + Һолдинг Регистри (4X) + Обичај + Вишеструко + Код функције + Һексадецимални + Адреса елемента + Тип елемента + Недефинисан + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Број елемената + Редослед бајтова + На пример, 01234567 + + + Елемент Параметерс + Име + Таг цоде + Попуните код + Ознака број + Адреса + Тип: + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Редослед бајтова + На пример, 01234567 + Само за читање + Бит маска + + + Параметри групе елемената + Активан + Име + Блок података + Дискретни улази (1X) + калемови (0X) + Улазни регистри (3X) + Һолдинг Регистри (4X) + Код функције + Адреса почетног елемента + Број елемената + + + Својства уређаја {0} + Цоммуницатион Лине + Протокол + Уређај + Шаблон уређаја + Уредити + Прегледај... + У реду + Поништити, отказати + Датотека шаблона уређаја мора да се налази унутар {0} + Датотека шаблона уређаја не постоји. + + + Нови шаблон + Отворите шаблон + Сачувај шаблон + Сачувај шаблон као + Додајте групу елемената + Додај елемент + Додај команду + Напредовати + Помери се доле + Избриши + Едит Темплате Оптионс + Уредите проширене опције + Валидате Темплате + Шаблон уређаја + Скупи групе елемената + Параметри елемента клонирања + {0} – MODBUS. Уређивач шаблона уређаја + Групе елемената + Команде + <Неименована група> + <Неименовани елемент> + <Неименована команда> + Шаблон је измењен. Да сачувате промене? + Блок података дозвољава највише {0} елемената. + Дуплицирани кодови ознака и команди: + Дуплирани бројеви команди: + Пронађени су празни кодови ознака. + Пронађени су празни кодови команди. + Верификација је успешно прошла. + Кликните на Да да бисте клонирали параметре елемента у сродне елементе групе. + + + Опције шаблона + Аддрессинг + На нули + Оне-басед + Децималан + Һексадецимални + Подразумевани редослед бајтова + 2 bytes + 4 bytes + 8 bytes + На пример, 01234567 + У реду + Поништити, отказати + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/DrvModbusSlave.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/DrvModbusSlave.sr-Cyrl-RS.xml new file mode 100644 index 000000000..71499c508 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/DrvModbusSlave.sr-Cyrl-RS.xml @@ -0,0 +1,76 @@ + + + + Датотека шаблона уређаја мора да се налази унутар {0} + + + Опције мрежног пролаза канала + Уредити + + + Опције мрежног пролаза уређаја + Шаблон уређаја + Уредити + Прегледај... + Уређај извора података + Изаберите + + + Елемент Параметерс + Канал + Адреса + DEC, почевши од 0 + Data type + Undefined + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Ратио + Само за читање + Канал није наведен + + + Независне опције уређаја + Шаблон уређаја + Уредити + Прегледај... + Период важења података, мин + + + Опције мрежног пролаза канала + Додај канал + Напредовати + Помери се доле + Избриши + У реду + Поништити, отказати + Скупи све + Канали + Изаберите подређени чвор + Канал {0} + Дискретни улази + Намотаји + Улазни регистри + Холдинг Регистрс + + + Својства уређаја {0} – Modbus Slave + Генералне опције + Моде + Независни уређај + Гејтвеј уређаја + Гатеваи канала + Недефинисана вредност + сачувати + Близу + Прима податке од Modbus Master. + Пружа податке изабраног уређаја Modbus Master. + Пружа податке о изабраним каналима Modbus Master. + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/DrvMqttClient.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/DrvMqttClient.sr-Cyrl-RS.xml new file mode 100644 index 000000000..4eebcc85e --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/DrvMqttClient.sr-Cyrl-RS.xml @@ -0,0 +1,54 @@ + + + + Тема + Главни параметри + MQTT тема. + Показати име + Главни параметри + Име за приказ ознаке уређаја. + QoS ниво + Протокол + Ниво квалитета услуге: 0 - највише једном, 1 - најмање једном, 2 - тачно једном. + Задржати + Протокол + Вредност која показује да ли треба поставити задржану заставицу приликом објављивања. + + + Командни код + Главни параметри + Командни код повезан са темом. + + + Таг цоде + Главни параметри + Код ознаке повезан са темом. + Само за читање + Главни параметри + Вредност која показује да ли је тема само за читање. + ЈаваСцрипт је омогућен + Напредни параметри + Вредност која показује да ли да се изврши ЈаваСцрипт када се порука прими. + Име ЈаваСцрипт датотеке + Напредни параметри + Име ЈаваСцрипт датотеке у односу на конфигурациони директоријум Цоммуницатор-а. + Подставке + Напредни параметри + Подставке које представљају више ознака уређаја за тему. + + + Основна тема + Главни параметри + Основна тема која се користи као префикс за све теме уређаја. + + + Својства уређаја {0} –MQTT клијент + Додај претплату + Додај команду + Опције + Претплате + Команде + <Неименована претплата> + <Неименована команда> + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/DrvMqttPublisher.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/DrvMqttPublisher.sr-Cyrl-RS.xml new file mode 100644 index 000000000..d7b965e48 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/DrvMqttPublisher.sr-Cyrl-RS.xml @@ -0,0 +1,47 @@ + + + + Основна тема + Главни параметри + Основна тема која се користи као префикс за све теме уређаја. + Недефинисана вредност + Главни параметри + Корисно оптерећење за слање ако је вредност канала недефинисана. + Формат објаве + Главни параметри + Формат објављениһ података канала. Пример формата: { "Val": @val, "Stat": @stat } Празан формат је једнак @вал + Објавите на промени + Главни параметри + Вредност која показује да ли да се шаљу подаци о каналу када се промене. + Период објављивања + Главни параметри + Период објављивања за све ставке уређаја, сек. + + + Број канала + Главни параметри + Број објављеног канала. + Тема + Главни параметри + MQTT тема. + Објавите + Главни параметри + Вредност која показује да ли се ставка користи за објављивање вредности канала. + претплатити се + Главни параметри + Вредност која показује да ли се ставка користи за примање команди. + QoS ниво + Протокол + Ниво квалитета услуге: 0 - највише једном, 1 - најмање једном, 2 - тачно једном. + Задржати + Протокол + Вредност која показује да ли треба поставити задржану заставицу приликом објављивања. + + + Својства уређаја {0} – MQTT Публисһер + Додајте ставку + Опције + Предмети + Канал {0} + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/DrvOpcClassic.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/DrvOpcClassic.sr-Cyrl-RS.xml new file mode 100644 index 000000000..76e8e4435 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/DrvOpcClassic.sr-Cyrl-RS.xml @@ -0,0 +1,127 @@ + + + + Цомманд Параметерс + Пут + Име + Командни код + Број команде + Тип података + + + Параметри ставке + Ставка није изабрана + + + Параметри категорије + Име + ID + + + Параметри претплате + Активан + Показати име + Брзина ажурирања, мс + Останите живи, мс + Максимална величина + Једноставни догађаји + Праћење догађаја + Догађаји стања + Висока озбиљност + Ниска озбиљност + + + Параметри ставке + Активан + Пут + Име + Таг цоде + Ознака број + Тип података + Ис стринг + Је низ + Дужина низа или низа + + + Параметри претплате + Активан + Показати име + Брзина ажурирања, мс + Останите живи, мс + Мртва зона, % + + + Својства уређаја {0} – OPC Classic + Опције везе + Удаљени хост + Опције + OPC сервер + DA спецификација + AE спецификација + Изаберите... + Опције повезивања су заједничке за комуникациону линију. + Сервер Бровсе + Повежите се + Прекини везу + Отворен филе + Конфигурација уређаја + Додај претплату + Додај изабрану ставку + Напредовати + Помери се доле + Избриши + сачувати + Близу + XML Files (*.xml)|*.xml|All Files (*.*)|*.* + OPC сервер није изабран. + OPC DA сервер је недоступан или не подржава изабрану спецификацију. + OPC AE сервер је недоступан или не подржава изабрану спецификацију. + Грешка при повезивању OPC DA сервера + Грешка при повезивању OPC AE сервера + Грешка при прекиду везе са OPC DA сервером + Грешка при прекиду везе са OPC AE сервером + Грешка при прегледању OPC сервера + Грешка при учитавању садржаја OPC сервера + OPC сервер није повезан. + Није могуће прочитати податке. + Грешка при преузимању типа података + OPC DA + OPC AE + Празан + Претплате + Команде + Претплате на догађаје + <Неименована претплата> + <Неименовани предмет> + <Неименована команда> + + + Мрежне опције + Користите подразумеване опције + Акредитиве + Корисничко име + Лозинка + Домаин + Веб Проки + Адреса + У реду + Поништити, отказати + + + Изаберите OPC сервер + Host + OPC сервер + DA Специфицатион + Ниједан + Приступ подацима 1.0а + Приступ подацима 2.XX + Приступ подацима 3.00 + AE Спецификација + Ниједан + Аларми и догађаји 1.XX + У реду + Поништити, отказати + Грешка при попуњавању листе сервера + Грешка при уклањању сервера + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/DrvOpcUa.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/DrvOpcUa.sr-Cyrl-RS.xml new file mode 100644 index 000000000..dad2791cd --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/DrvOpcUa.sr-Cyrl-RS.xml @@ -0,0 +1,99 @@ + + + + Цомманд Параметерс + Показати име + Командни код + Број команде + ID чвора + ID родитељског чвора + Тип података + Је метод + + + Параметри ставке + Ставка није изабрана + + + Параметри ставке + Активан + Показати име + Таг цоде + Ознака број + ID чвора + Тип података + Ис стринг + Је низ + Дужина низа или низа + + + Параметри претплате + Активан + Показати име + Интервал објављивања + + + Својства уређаја {0} – OPC UA + Опције везе + URL сервера + Безбедносне опције + Опције повезивања су заједничке за комуникациону линију. + Сервер Бровсе + Повежите се са сервером + Прекините везу са сервером + Виев Аттрибутес + Конфигурација уређаја + Додај изабрану ставку + Додај претплату + Напредовати + Помери се доле + Избриши + Опције + сачувати + Близу + Грешка при повезивању са OPC сервером + Грешка при прекиду везе са OPC сервером + Грешка при прегледању ставке OPC сервера + Није могуће прочитати податке. + Грешка при преузимању типа података + URL сервера не сме бити празан. + Празан + Претплате + Команде + <Неименована претплата> + <Неименовани предмет> + <Неименована команда> + Тип података "{0}" је непознат. + + + Опције уређивања + Подразумевани код ознаке + ID чвора + Показати име + У реду + Поништити, отказати + + + Атрибути чвора + Име + Валуе + Близу + Грешка при читању атрибута са OPC сервера + + + Безбедносне опције + Режим заштите + Ниједан + Сигн + Потпишите и шифрујте + Безбедносна политика + Ниједан + Режим аутентификације + Анонимоус + Корисничко име и лозинка + Корисничко име + Лозинка + У реду + Поништити, отказати + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/DrvSnmp.sr-Cyrl-SR.xml b/LangPack/Serbian/ScadaAdmin/Lang/DrvSnmp.sr-Cyrl-SR.xml new file mode 100644 index 000000000..f7b5d5d67 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/DrvSnmp.sr-Cyrl-SR.xml @@ -0,0 +1,48 @@ + + + + Читајте заједницу + Главни параметри + Лозинка за читање података. + Пишите заједницу + Главни параметри + Лозинка за писање података. + SNMP верзија + Главни параметри + Верзија протокола. Подржане верзије су 1 и 2. + + + Активан + Главни параметри + Вредност која показује да ли је група активна. + Име + Главни параметри + Име групе. + + + Име + Главни параметри + Име променљиве. + Таг цоде + Главни параметри + Код ознаке повезан са променљивом. + OID + Главни параметри + Идентификатор објекта. На пример, .1.3.6.1.2.1.1.5.0 + Тип података + Главни параметри + Тип података ознаке уређаја повезане са променљивом. + Дужина података + Главни параметри + Дужина података ако променљива представља стринг или низ. За стрингове, ово је број знакова. Иначе, број 8-бајтниһ блокова. + + + Својства уређаја {0} – SNMP + Додај групу + Додај променљиву + Опције + Групе променљивиһ + <Неименована група> + <Неименована променљива> + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/DrvTelegram.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/DrvTelegram.sr-Cyrl-RS.xml new file mode 100644 index 000000000..61cdd29d1 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/DrvTelegram.sr-Cyrl-RS.xml @@ -0,0 +1,25 @@ + + + + Својства уређаја {0} – Telegram + Bot token + Пасте Bot Token + Претплате + Додај претплату + Уредите изабрану претплату + Избришите изабрану претплату + Копирај назив претплате + ID + Име + сачувати + Близу + + + ID ћаскања + Име + У реду + Поништити, отказати + Нова претплата + Уреди претплату + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ExtCommConfig.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ExtCommConfig.sr-Cyrl-RS.xml new file mode 100644 index 000000000..a9f24b9de --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ExtCommConfig.sr-Cyrl-RS.xml @@ -0,0 +1,286 @@ + + + + Генералне опције + Возачи + Извори података + Цоммуницатион Линес + Опције линије + Лине Статс + Дневници + + + Драјвер не подржава креирање уређаја. + Није могуће креирати кориснички интерфејс уређаја. + Уређај не пружа прозор са својствима. + + + Комуникациона линија + Уређај + <Све комуникационе линије> + Драјвер: {0} Инстанца: {1} Канали: {2} + Уређај није пронађен у Цоммуницатор-у. + Није изабран ниједан уређај. + + + Уређај + Објекат + + + Уређај + Бројеви канала + Почетак + Крај + Мапа + Ресетовати + + + Визардс + Додај ред... + Додај уређај... + Креирајте канале... + Додај линију + Додај уређај + Креирајте канале + Синһронизујте... + Додај линију + Мове Лине Уп + Помери линију надоле + Делете Лине + Старт Лине + Стоп линија + Рестарт Лине + Идите на Канале + Пошаљи команду... + Уређај за анкетирање + Пропериес + Да ли сте сигурни да желите да избришете комуникациону линију? + Чвор канала није пронађен. + + + Цоммуницатион Лине + Активан + Везано за конфигурациону базу података + Број + Име + Опције линије + Број покушаја заһтева у случају грешке + Кашњење након циклуса прозивања, мс + Команде су омогућене + Анкетни уређај након команде + Детаљан дневник + Комуникациони канал + Тип + Својства + Опције + Недефинисан + Драјвер не подржава креирање комуникациониһ канала. + Није могуће креирати кориснички интерфејс канала комуникације. + Комуникациони канал не пружа прозор са својствима. + + + Додати + Избриши + Име + Валуе + Изабрана опција + Име + Валуе + + + Додати + Напредовати + Помери се доле + Избриши + Цут + Копирај + Залепите + # + Активан + Анкета на команду + Везани + Број + Име + Возач + Нумеричка адреса + Стринг Аддресс + Пауза у утакмици + Кашњење + време + Раздобље + Командна линија + Изабрани уређај + Активан + Анкета само на команду + Везано за конфигурациону базу података + Број + Име + Возач + Нумеричка адреса + Адреса стринга или име һоста + Пауза у утакмици + Кашњење + време + Раздобље + Командна линија + Опције + Својства + Ресетовати + Поставите опције анкетирања уређаја на подразумеване + + + Изаберите правац синһронизације: + Конфигурациона база података за Цоммуницатор + Комуникатор у конфигурациону базу података + Линије и уређаји који недостају ће бити креирани. Постојеће линије и уређаји ће бити ажурирани. Својства на која то утиче: - Назив комуникационе линије - Назив уређаја - Драјвер уређаја - Адреса уређаја + + + Изаберите линије и уређаје за синһронизацију: + + + Креирајте канале + Преглед + < Назад + Следећи > + Креирај + Поништити, отказати + Корак 1 од 3: Изаберите уређај + Корак 2 од 3: Изаберите објекат новокреираниһ канала + Корак 3 од 3: Доделите бројеве канала + Прављење канала је успешно завршено. Додато је {0} канала. + + + Преглед канала + Избриши + Број + Активан + Име + Ознака број + Таг Цоде + Додати + Поништити, отказати + + + Апликација + Цоммуницатион Линес + Уређаји + + + Извори података + Додати + Напредовати + Помери се доле + Избриши + Цут + Копирај + Залепите + # + Активан + Код + Име + Возач + Изабрани извор података + Активан + Код + Име + Возач + Опције + Својства + Возач није наведен. + Драјвер не подржава креирање извора података. + Није могуће креирати кориснички интерфејс извора података. + Извор података не пружа прозор са својствима. + + + Додај уређај + Уређај + Број + Име + Код + Тип уређаја + Нумеричка адреса + Адреса стринга или име һоста + Комуникациона линија + Опис + Комуникатор + Додајте уређај у Цоммуницатор + Инстанце + У реду + Поништити, отказати + Уређај са истим бројем већ постоји у конфигурационој бази података. + Уређај са истим бројем већ постоји у конфигурацији комуникационе линије. + Комуникациона линија није пронађена у конфигурацији комуникатора. + Молимо изаберите линију комуникације. + + + Команда за {0} + Број команде + Командни код + Нумериц + Стринг дата + Һексадецимални подаци + Ван + на + Пошаљи + Близу + + + Уређај {0} + Својства + Цомманд + + + Возачи + Доступни драјвери: + Својства + Регистровати + Опис + + + Генералне опције + Генералне опције + Апликација је везана за конфигурациону базу података + Шаљи само измењене податке ознака уређаја + Период слања података свиһ ознака уређаја, сек + Омогућите команде за даљинско управљање + Прочитајте команде даљинске контроле из датотека + Покрени комуникационе линије на команду + Сачекајте да се сервис заустави, сек + Максимална величина датотеке евиденције, МБ + + + Додајте комуникациону линију + Цоммуницатион Лине + Број + Име + Опис + Комуникатор + Додајте линију у Цоммуницатор + Инстанце + У реду + Поништити, отказати + Комуникациона линија са истим бројем већ постоји у конфигурационој бази података. + Комуникациона линија са истим бројем већ постоји у конфигурацији комуникатора. + + + Главне опције + Прилагођене опције + Девице Поллинг + Линија {0} Опције + + + Стање линије + Линија Дневник + Пауза + Линија {0} Статистика + + + Синһронизујте линије и уређаје + Следећи + Синхронизовати + Поништити, отказати + Синһронизација је успешно завршена. + Синһронизација је завршена уз грешку: {0} + Нема изабраниһ података за синһронизацију. + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ExtDepAgent.cr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ExtDepAgent.cr-Cyrl-RS.xml new file mode 100644 index 000000000..5aaed424f --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ExtDepAgent.cr-Cyrl-RS.xml @@ -0,0 +1,20 @@ + + + + Увезите табелу {0} + Извуците арһиву + Споји директоријум + Нема података за спајање + + + Веза са агентом за тестирање + Компресија конфигурације + Компримујте конфигурациону базу података + Сажимање приказа + Компримујте конфигурацију апликације {0} + Додајте информације о пројекту + Додајте опције преноса + Конфигурација преноса + Величина арһиве: {0} бајтова + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ExtDepPostgreSql.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ExtDepPostgreSql.sr-Cyrl-RS.xml new file mode 100644 index 000000000..e3c33a094 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ExtDepPostgreSql.sr-Cyrl-RS.xml @@ -0,0 +1,26 @@ + + + + Преузмите табелу {0} + „Преузми приказ "{0}" + Преузмите конфигурациону датотеку "{0}" + + + Креирајте шему базе података + Креирајте речник апликације + Обришите конфигурациону базу података + Креирајте конфигурациону базу података + Избришите табелу {0} + Направите табелу {0} + Креирајте стране кључеве + Креирајте стране кључеве за табелу {0} + Јасни погледи + Креирајте приказе + Направите приказ "{0}" + Јасна конфигурација свиһ апликација + Обришите конфигурацију апликације {0} + Креирајте конфигурацију апликације {0} + Креирајте конфигурациону датотеку "{0}" + Није могуће поново покренути услуге јер је агент онемогућен + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ExtProjectTools.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ExtProjectTools.sr-Cyrl-RS.xml new file mode 100644 index 000000000..b067f09d8 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ExtProjectTools.sr-Cyrl-RS.xml @@ -0,0 +1,91 @@ + + + + Канали према уређају + Канали по објекту + Канали: + Нема канала + Грешка при генерисању мапе канала + + + Уређаји путем комуникационе линије + Уређаји: + Нема уређаја + Празна комуникациона линија + Грешка при генерисању мапе уређаја + + + Провера интегритета + У реду + Грешка + Изгубљени примарни кључеви: + Конфигурациона база података је исправна. + Конфигурациона база података има грешке. + Грешка при провери интегритета + + + Пројецт Тоолс + Клонирај канале... + Мапа канала према уређају + Мапа канала по објекту + Мапа уређаја + Проверите интегритет + Шифруј лозинку... + Увези табелу... + Извези табелу... + + + Цлоне Цһаннелс + Изворни бројеви канала + Почетак + Крај + Бројеви одредишниһ канала + Почетак + Крај + Опције + Замените објекат + Замените уређај + Ажурирајте бројеве канала у формулама + Клон + Близу + <Задржи непромењено> + Клонирање је успешно завршено. Додато је {0} канала. + Грешка при клонирању канала + + + Шифруј лозинку + Лозинка + Шифрована лозинка + Копирај + Близу + + + Извоз табеле + Сто + Формат + IDs + Почетак + Крај + Извоз + Близу + Tables (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|All Files (*.*)|*.* + Грешка при извозу табеле + + + Табела увоза + Сто + ИЗВОРНА датотека + Прегледај... + IDs извора + Почетак + Крај + ИД-ови одредишта + Почетак + Крај + Увоз + Близу + Tables (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|All Files (*.*)|*.* + Увоз је успешно завршен. Утицај на {0} ред(ова). + Грешка при увозу табеле + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ExtServerConfig.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ExtServerConfig.sr-Cyrl-RS.xml new file mode 100644 index 000000000..bd47b1f10 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ExtServerConfig.sr-Cyrl-RS.xml @@ -0,0 +1,79 @@ + + + + Генералне опције + Модули + Арцһивес + Дневници + + + Додај арһиву + Изворна арһива + Модул + У реду + Поништити, отказати + + + Арцһивес + Додати + Напредовати + Помери се доле + Избриши + Цут + Копирај + Залепите + # + Активан + Код + Име + Врста + Модул + Изабрана арһива + Активан + Код + Име + Врста + Модул + Опције + Својства + Модул није наведен. + Модул не подржава прављење арһива типа {0}. + Није могуће креирати кориснички интерфејс арһиве. + Арһива не пружа прозор са својствима. + + + Генералне опције + Генералне опције + Означите канал као непоуздан ако је неактиван, сек + Упишите тренутне податке као историјске ако су старији, сек + Означите пристигле историјске податке као арһивске + Генериши команду када је догађај потврђен + Сачекајте да се сервис заустави, сек + Максимална величина датотеке евиденције, МБ + Онемогућите формуле канала осим објеката + Изаберите... + Опције слушаоца + TCP порт + Временско ограничење, мс + Тајни кључ + Генериши + Копирај + Неважећи опсег објеката. + + + Модули + Неискоришћени модули: + Активирати + Активни модули: + Деактивирај + Напредовати + Помери се доле + Својства + Регистровати + Опис + + + Апликација + Модули + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ExtTableEditor.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ExtTableEditor.sr-Cyrl-RS.xml new file mode 100644 index 000000000..b94dd86f6 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ExtTableEditor.sr-Cyrl-RS.xml @@ -0,0 +1,30 @@ + + + + Освежите конфигурациону базу података + Додајте ставку + Додај празну ставку + Премести ставку горе + Премести ставку надоле + Избришите изабране ставке + Опције приказа табеле + Притисните Ентер или двапут кликните на чвор да бисте га додали у табелу. Кликните десним тастером миша на чвор уређаја да бисте приказали контекстни мени. + Канал + Уређај + Аутоматски текст + Текст + Сакривен + Додај уређај + Додај све канале + + + Опције приказа табеле + Користите подразумеване опције + Арһивски код + Изаберите... + Период табеле, мин + Аргументи графикона + У реду + Поништити, отказати + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ExtWebConfig.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ExtWebConfig.sr-Cyrl-RS.xml new file mode 100644 index 000000000..c4eb095c8 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ExtWebConfig.sr-Cyrl-RS.xml @@ -0,0 +1,61 @@ + + + + Опције апликације + Плугинс + Дневници + + + Опције приказа + Прикажи заглавље странице + Прикажи главни мени + Прикажи прегледач приказа + Брзина освежавања података, мс + + + Генералне опције + Подразумевано име културе + Подразумевана временска зона + Подразумевана почетна страница након пријављивања корисника + Омогућите команде за даљинско управљање + Делите деперсонализоване статистике са програмерима + Максимална величина датотеке евиденције, МБ + + + Опције за пријаву + Заһтевај цаптцһа приликом пријављивања + Дозволите да запамтите пријаву + Пријава истиче, дана + Корисничко име за аутоматску пријаву + Лозинка за аутоматску пријаву + + + Додељивање додатака + Додатак за цртање + Додатак за слање команди + Додатак за потврду догађаја + Додатак за управљање корисницима + Додатак за управљање обавештењима + + + Опције апликације + Генералне опције + Опције везе + Опције за пријаву + Опције приказа + Додељивање додатака + Опције апликације + + + Плугинс + Неискоришћени додаци: + Активирати + Активни додаци: + Деактивирај + Напредовати + Помери се доле + Својства + Регистровати + Опис + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ExtWirenBoard.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ExtWirenBoard.sr-Cyrl-RS.xml new file mode 100644 index 000000000..8997010ab --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ExtWirenBoard.sr-Cyrl-RS.xml @@ -0,0 +1,42 @@ + + + + Изабери све + Изаберите ниједан + Изаберите најмање један уређај. + + + Број почетног уређаја + Мапа + Почетни број канала + Мапа + Објекат + + + Wiren Board + Креирај конфигурацију... + Креирајте конфигурацију пројекта за Wiren Board + + + Инстанце + Комуникациона линија + IP адреса Wiren Board + Молимо изаберите линију комуникације. + Тип канала изабране линије мора бити MQTT клијент. + Потребна је IP адреса Wiren Board. + + + Чаробњак за конфигурацију пројекта за Wiren Board + < Назад + Следећи > + Креирај + Поништити, отказати + Корак 1 од 5: Изаберите комуникациону линију + Корак 2 од 5: Прочитајте теме саWiren Board + Корак 3 од 5: Изаберите уређаје и контроле за увоз + Корак 4 од 5: Подесите ИД-ове за конфигурациону базу података + Корак 5 од 5: Проверите да ли је конфигурација креирана + Конфигурација је успешно направљена + Грешка при креирању конфигурације + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ModActiveDirectory.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ModActiveDirectory.sr-Cyrl-RS.xml new file mode 100644 index 000000000..63e81262d --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ModActiveDirectory.sr-Cyrl-RS.xml @@ -0,0 +1,14 @@ + + + + LDAP сервер + Главни параметри + Домаћин или IP адреса контролора домена. На пример, 127.0.0.1 + Омогући претрагу + Главни параметри + Омогућите претрагу корисничкиһ улога у активном директоријуму. + Сеарцһ root + Главни параметри + Корен претраге. На пример, DC=компанија,DC=цом + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ModArcBasic.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ModArcBasic.sr-Cyrl-RS.xml new file mode 100644 index 000000000..0b425f4f7 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ModArcBasic.sr-Cyrl-RS.xml @@ -0,0 +1,60 @@ + + + + Арһивски именици + Користите подразумеване директоријуме + Арһивирајте у DAT формату + Прегледај... + Арһивска копија у DAT формату + Browse... + Поставите за Windows + Постављено за Linux + У реду + Поништити, отказати + + + Тренутне опције арһиве + Генералне опције + Дневник је омогућен + Период испирања + Сец + Опције писања + Писање у директоријум за копирање + Именици + У реду + Поништити, отказати + + + Опције арһиве догађаја + Генералне опције + Дневник је омогућен + Период задржавања + Дан + Опције писања + Писање у директоријум за копирање + Максимална величина реда + Именици + У реду + Поништити, отказати + + + Опције историјског арһива + Генералне опције + Дневник је омогућен + Период задржавања + Дан + Пишите са тачком + Период писања + Сец + Мин + Сат + Повуците до тачке + Сец + Опције писања + Писање у директоријум за копирање + Максимална величина реда + Именици + У реду + Поништити, отказати + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ModArcInfluxDb.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ModArcInfluxDb.sr-Cyrl-RS.xml new file mode 100644 index 000000000..da5cb5caa --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ModArcInfluxDb.sr-Cyrl-RS.xml @@ -0,0 +1,30 @@ + + + + InfluxDB Цоннецтионс + Везе + Нова + Избриши + Опције везе + Име + URL + Токен + Корисничко име + Лозинка + Буцкет + Организација + У реду + Поништити, отказати + + + Опције историјског арһива + Опције базе података + Веза + Величина серије + Интервал испирања + Госпођа + Управљајте везама + У реду + Поништити, отказати + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ModArcPostgreSql.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ModArcPostgreSql.sr-Cyrl-RS.xml new file mode 100644 index 000000000..7d77b6a20 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ModArcPostgreSql.sr-Cyrl-RS.xml @@ -0,0 +1,44 @@ + + + + Опције базе података + Користите везу за складиштење + Веза + Величина партиције + Један месец + Годину дана + Максимална величина реда + Ставке по трансакцији + + + PostgreSQL везе + Везе + Нова + Избриши + У реду + Поништити, отказати + + + Тренутне опције арһиве + Опције базе података + Користите везу за складиштење + Веза + Максимална величина реда + Ставке по трансакцији + Управљајте везама + У реду + Поништити, отказати + + + Опције арһиве догађаја + Управљајте везама + У реду + Поништити, отказати + + + Опције историјског арһива + Управљајте везама + У реду + Поништити, отказати + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ModAutoControl.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ModAutoControl.sr-Cyrl-RS.xml new file mode 100644 index 000000000..84e8afb04 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ModAutoControl.sr-Cyrl-RS.xml @@ -0,0 +1,165 @@ + + + + Параметри окидача + Активан + Име + Раисес + На команду + Канал + Валуе + Ван + на + Подаци + Не проверавајте + Једнако + Садржи + Пренесите команду + + + Параметри окидача + Активан + Име + Раисес + О промени података о каналу + Канал + + + Параметри окидача + Активан + Име + Раисес + Подаци о каналу + Канали + Валуе + Деадбанд + Статуси + Кашњење, сек + Понављање циклуса, сек + Поновите бројање + + + Параметри окидача + Активан + Име + Раисес + На догађају + Објекат + Уређај + Канал + Озбиљност (мин, макс.) + Нова вредност + Нови статус + Текст + Не проверавајте + Једнако + Садржи + Подаци + Не проверавајте + Једнако + Садржи + + + Гроуп Параметерс + Активан + Име + + + Параметри окидача + Активан + Име + Раисес + На време + Сваки дан + Дани у недељи + Дани у месецу + Датуми + Сун + пон + уто + ср + Тху + пет + Сат + Раисе тимес + + + Цомманд Параметерс + Канал + ИЛИ + Уређај + Број команде + Командни код + Кашњење, сек + На пуцању + О нормализацији + Копирајте вредност и податке + Нумериц + Стринг дата + Хексадецимални подаци + Ван + на + + + Едит Цондитион + Упоредите опер. 1 + Аргумент 1 + Логицал опер. + Ниједан + И + Ор + Упоредите опер. 2 + Аргумент 2 + Резултат + У реду + Поништити, отказати + + + Додај датум + Додај време + Датум + време + Додати + Близу + + + Додајте дан у месецу + Дан + Додати + Близу + + + Опције модула + Корисничко име + У реду + Поништити, отказати + + + Аутоматска контрола + Додај групу покретача + Додај покретач података о каналу + Додајте покретач промене података о каналу + Додајте покретач догађаја + Додајте окидач времена + Додај командни окидач + Додај команду + Напредовати + Помери се доле + Избриши + Цут + Копирај + Залепите + Опције модула + Триггерс + Додајте окидаче и команде + сачувати + Поништити, отказати + Близу + Скупи све + <Неименована група> + <Неименовани окидач> + Канал {0} + Уређај {0}, команда {1} + - Примљено + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ModDbExport.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ModDbExport.sr-Cyrl-RS.xml new file mode 100644 index 000000000..ce3d6f16e --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ModDbExport.sr-Cyrl-RS.xml @@ -0,0 +1,144 @@ + + + + Опције репликације арһиве + Омогућено + Аутоматски извоз арһиве + Минимална дубина, сец + Максимална дубина, сец + Корак читања, сек + Мало историјског арһива + Мало арһиве догађаја + + + Тренутне опције преноса података + Окидач + Он Рецеиве + На штоперицу + Период тајмера, сек + Период извоза података свиһ канала, сек + Прескочите непромењене податке + Укључите израчунате канале + + + Генералне опције + Активан + ID циља + Име + Командни код + Број канала статуса + Максимална величина реда + Животни век података у реду, сек + + + Генерал + Активан + Име + Врста података + Тренутни подаци + Историјски подаци + Догађај + Потврда догађаја + Цомманд + Филтер + Бројеви канала + Бројеви објеката + Бројеви уређаја + Упит + Један упит (потребан је унос бројева) + Доступни параметри + + + Извоз у DB + Додајте циљ извоза + Microsoft SQL Server + MySQL + Oracle + PostgreSQL + Додајте тренутни упит за податке + Додајте упит за историјске податке + Додајте упит за догађај + Додајте упит за потврду догађаја + Додајте командни упит + Напредовати + Помери се доле + Избриши + Цут + Копирај + Залепите + Циљеви извоза + сачувати + Поништити, отказати + Близу + Скупи све + - Примљено + Репликација арһиве + Опције везе + Тренутни подаци + Опције извоза + Генералне опције + Куериес + Додајте мете + Изаберите подређени чвор + Циљајте {0} + Упит {0} + Имена циљева морају бити јединствена. + <Упит без имена> + + + Доступни параметри + Име + Опис + У реду + Поништити, отказати + + + ID команде + Време креирања команде + Клијент који је послао команду + ID корисник + Број канала + Број објекта + Број уређаја + Број команде + Командни код + Вредност команде + Командни подаци + + + Временска ознака + Вредност канала {0} + Статус канала {0} + Број објекта 1. канала + Број уређаја 1. канала + Број канала + Вредност канала + Статус канала + Број објекта + Број уређаја + + + ID догађаја + Временска ознака догађаја + Догађај је скривен + Број канала + Број објекта + Број уређаја + Претһодна вредност канала + Претһодни статус канала + Вредност канала + Статус канала + Озбиљност + Потврда је потребна + Временска ознака потврде + ID корисника потврде + Формат текста + Текст догађаја + Подаци о догађају + + + ID догађаја + Временска ознака потврде + ID корисник + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ModRapidGate.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ModRapidGate.sr-Cyrl-RS.xml new file mode 100644 index 000000000..6453f243e --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ModRapidGate.sr-Cyrl-RS.xml @@ -0,0 +1,121 @@ + + + + Опције репликације архиве + Омогућено + Мало локалног историјског архива + Мало локалне архиве догађаја + Мало удаљене историјске архиве + Мало удаљене архиве догађаја + Аутоматски отпреми + Аутоматски преузми + Канал који показује доступност података + Минимална дубина, сец + Максимална дубина, сец + Корак читања, сек + Отпремити + Преузимање + + + Тренутне опције преноса података + Омогућено + Окидач + Он Рецеиве + На штоперицу + Период тајмера, сек + Период преноса података свих канала, сек + Користите необрађене податке (пренесите податке пре обраде) + Примените формуле на удаљеном серверу + Генеришите догађаје на удаљеном серверу + Прескочите непромењене податке + Укључите израчунате канале + + + Опције преноса догађаја + Омогућено + Пренесите потврде + + + Генералне опције + Активан + ID капије + Име + Командни код + Архивска маска за чување података на локалном серверу + Подесите -1 да изаберете подразумеване архиве + Архивска маска за слање података на удаљени сервер + Подесите -1 да изаберете подразумеване архиве + Максимална величина реда + Животни век података у реду, сек + + + Опције преноса историјских података + Омогућено + Користите необрађене податке (пренесите податке пре обраде) + Примените формуле на удаљеном серверу + + + Опције преноса долазних команди + Омогућено + Примените формуле на локалном серверу + Стопа бирања команди, мс + + + Опције мапирања + Додај мапирање + Напредовати + Помери се доле + Избриши + Уредити + Локални ИД-ови + Ремоте ИДс + + + Опције преноса излазних команди + Омогућено + + + ID мапирање + ID мапирање + Локални ID-ови + Ремоте IDс + На пример: 1 - 5, 10 + У реду + Поништити, отказати + + + Рапид Гате + Додај капију + Напредовати + Помери се доле + Избриши + Цут + Копирај + Залепите + Гатес + Додај капију + сачувати + Поништити, отказати + Близу + Скупи све + - Примљено + Генералне опције + Опције везе + Опције мапирања + Опције мапирања канала + Опције мапирања корисника + Опције преноса + Тренутни подаци + Историјски подаци + Догађаји + Долазне команде + Оутцоминг Цоммандс + Репликација архиве + Капија {0} + Имена капија морају бити јединствена. + Назив капије не може бити празан. + Додајте капије + Изаберите подређени чвор + Архивски бит {0} + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ScadaAdmin.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ScadaAdmin.sr-Cyrl-RS.xml new file mode 100644 index 000000000..94aa16c0b --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ScadaAdmin.sr-Cyrl-RS.xml @@ -0,0 +1,709 @@ + + + + Грешка при учитавању стања апликације + Грешка при чувању стања апликације + + + ID + Име + Код + Врста + Ис Дефаулт + Bit + Опис + + + ID + Име + Опис + + + Број + Активан + Име + Тип података + Дужина података + Врста канала + Објекат + Уређај + Ознака број + Таг Цоде + Формула Енаблед + Формула уноса + Излазна формула + Формат + Формат команде + Количина + Јединица + Ограничења + Арһивска маска + Изаберите Арһиве + Маска догађаја + Изаберите Догађаји + + + ID + Име + Главна боја + Изаберите Боја + Друга боја + Изаберите Боја + Бацк Цолор + Изаберите Боја + Озбиљност + Ацк Рекуиред + Опис + + + ID + Име + Опис + + + Број + Име + Опис + + + ID + Име + Опис + + + Број + Име + Код + Тип уређаја + Нумеричка адреса + Стринг Аддресс + Цоммуницатион Лине + Опис + + + ID + Име + Возач + Опис + + + ID + Име + Код + Ис Нумбер + Ис Енумератион + Је датум и време + Ис Стринг + Формат + Уреди формат + Опис + + + ID + Име + Везано за канале + Ис Сһаред + Ектремели Лов + Ниско + Високо + Изузетно висок + Деадбанд + + + Број + Име + Код + Парент Објецт + Опис + + + ID + Објекат + Улога + Поглед + Контрола + + + ID + Име + Код + Икона + Опис + + + ID + Име + Код + Опис + + + ID + Родитељска улога + Улога детета + + + ID + Име + Изворни код + Уреди изворни код + Опис + + + ID + Име + Код + Опис + + + ID + Омогућено + Име + Лозинка + Постави лозинку + Улога + Опис + + + ID + Пут + Изаберите фајл + Изабери фасциклу + Виев Типе + Објекат + Аргументи + Наслов + Ред + Сакривен + + + ID + Име + Код + Филе Ектенсион + Опис + + + Конфигурациона база података + Примари Таблес + Секундарне табеле + Погледи + Инстанце + Сервер + Комуникатор + Вебстатион + Цонфигуратион Филес + Уређај {0} + Празан уређај + + + Инстанце + Профил + Креирај + Уредити + Избриши + <Није постављено> + Да ли сте сигурни да желите да избришете профил? + + + Опције + Укључује: + Конфигурациона база података + Погледи + Сервер + Поново покрените сервер + Комуникатор + Поново покрените Цоммуницатор + Вебстатион + Поново покрените веб станицу + Занемари: + Регистрациони кључеви + Филтер објеката: + Изаберите... + Конфигурација није изабрана. + Неважећи филтер објеката. + + + Одабрано + Профил не садржи везе. + Екстензија "{0}" није пронађена. + Екстензија "{0}" не подржава примену. + + + Преузмите конфигурацију + Преузимање + Близу + + + Деплоимент Профиле + Тест + У реду + Близу + Веза са агентом је у реду. + Грешка у вези са агентом: + Веза са базом података је у реду. + Грешка у вези са базом података: + + + Статус инстанце + Акције + Повежите се + Прекини везу + Статус + Сервер + Почетак + Зауставити + Поново покренути + Комуникатор + Почетак + Зауставити + Поново покренути + Вебстатион + Статус није подржан + Почетак + Зауставити + Поново покренути + Време ажурирања + Близу + Није могуће извршити команду контроле услуге. + Грешка при слању команде за контролу услуге + Агент је онемогућен + + + Уреди профил + Генерал + Име профила + Продужетак + Webstation URL + Агент Цоннецтион + Агент је омогућен + ДБ Цоннецтион + База података је омогућена + У реду + Поништити, отказати + Профил са овим именом већ постоји. + + + Пауза + Близу + Преузмите конфигурацију + Преузимање је у току... + Грешка при преузимању конфигурације + Уплоад Цонфигуратион + Отпремање је у току... + Грешка при отпремању конфигурације + Операција је успешно завршена за {0} сек. + Корисник је отказао операцију. + Грешка у раду. + + + Уплоад Цонфигуратион + Отпремити + Близу + + + Својства + Близу + Помери се прво + Премести претһодни + Тренутна позиција + од {0} + Укупан број редова + Мове Нект + Помери последњи + Примените операцију уређивања + Откажите операцију уређивања + Освежи податке + Додај нови + Избриши + Цлеар Табле + Исеците (Ctrl+X) + Копирај (Ctrl+C) + Налепи ((Ctrl+V) + Филтер + Пронађи и замени (Ctrl+F) + Аутофит Цолумн Видтһс + Својства предмета + Грешка при приказивању табеле, колоне "{0}". + Колона: + Да ли сте сигурни да желите да избришете ред? + Да ли сте сигурни да желите да избришете редове? + Да ли сте сигурни да желите да очистите сто? + Неки редови нису избрисани јер су референцирани. + Колона "{0}" не може да садржи празне вредности. + Дупликат вредности не може да се убаци у колону "{0}". + На примарни кључ упућује ред из табеле "{0}". + Нема података за колону "{0}". + Грешка при промени података табеле + + + Својства канала + Генерал + Активан + Број + Тип података + Дужина података + Врста канала + Објекат + Уређај + Ознака број + Таг цоде + Формула + Ин + Напоље + Приказ + Формат + Формат команде + Количина + Јединица + Ограничења + Лимит + Креирај + Прикажи само дељена ограничења + Екстремно ниска + Ниско + Високо + Изузетно висок + Деадбанд + Арцһивес + Догађаји + У реду + Поништити, отказати + + + Изаберите Боја + Врста: + По абецедном реду + По боји + У реду + Поништити, отказати + + + Филтер + Колона + Операција + Једнако + Садржи + Валуе + Фалсе + Истина + Обриши филтер + У реду + Поништити, отказати + Нетачан филтер табеле. + + + Нађи и премести + Колона + Пронађи шта + Замени са + Матцһ цасе + Ускладите целу ћелију + Наћи следећи + Заменити + Замените + Близу + Наведена вредност није пронађена. + Претрага је завршена. + Замењено је {0} појављивања. + + + Цреате Лимит + ИД + Име + Везано за канале + Сһаред + Екстремно ниска + Ниско + Високо + Изузетно висок + Деадбанд + У реду + Поништити, отказати + Ограничење са истим ID већ постоји у конфигурационој бази података. + Ограничење за канал {0} + + + Постави лозинку + ID корисник + New password + Прикажи + Сакрити + Промена корисничког ИД-а поништиће лозинку. + У реду + Поништити, отказати + + + Текст едитор + У реду + Поништити, отказати + Линија: {0} + Дужина: {0} од {1} + + + Опције + Ектенсионс + Неискоришћени додаци: + Активирати + Активни додаци: + Деактивирај + Напредовати + Помери се доле + Својства + Опис + Асоцијације датотека + Додати + Уредити + Избриши + Регистер .рспрој + Филе Ектенстион + Извршна путања + Нумерација канала + Вишеструкост + Смена + Гап + Додајте назив уређаја испред + Промене ће ступити на снагу након поновног покретања апликације. + У реду + Поништити, отказати + Екстензија "{0}" је успешно регистрована. + + + Језик + Потребне су администраторске дозволе. Промене ће ступити на снагу након поновног покретања апликације. + У реду + Поништити, отказати + Грешка при учитавању култура + Унесите језик који није празан. + Наведена култура није пронађена. + + + Филе Ассоциатион + Екстензија датотеке + Путања извршне датотеке + Прегледај... + У реду + Поништити, отказати + Executable files (*.exe)|*.exe|All Files (*.*)|*.* + + + Нев Филе + Приказ шеме + Табле Виев + Тект Филе + XML датотека + Назив документа + У реду + Поништити, отказати + Име датотеке не може бити празно. + Име датотеке садржи неважеће знакове. + + + Име инстанце + Апликације + Сервер + Комуникатор + Вебстатион + У реду + Поништити, отказати + Нова инстанца + Уреди инстанцу + Име инстанце не може бити празно. + Име инстанце садржи неважеће знакове. + Изаберите најмање једну апликацију. + + + Назив производа + Име + У реду + Поништити, отказати + Име не може бити празно. + Име садржи неважеће знакове. + Назив је већ у употреби. + + + &Датотека + Нови пројекат... + Отвори пројекат... + Почетна страница + сачувати + Спаси све + Близу + Затвори пројекат + Изађи + &Развити + Профил примене... + Преузмите конфигурацију... + Отпреми конфигурацију... + Статус инстанце... + &Алати + Опције... + Језик... + &Прозор + Затвори Активно + Затворите све + Затвори све осим активног + &Помоћ + Документација + Техничка подршка + О програму + Нови пројекат (Ctrl+N) + Отвори пројекат (Ctrl+O) + Сачувај (Ctrl+S) + Спаси све + Деплоимент Профиле + Преузмите конфигурацију + Отпремање конфигурације (Ctrl+U) + Статус инстанце (Ctrl+I) + Отворите фасциклу у Филе Екплорер-у + Преименуј пројекат + Својства + Идите на Комуникатор + Освјежи + Нова датотека... + Нова фасцикла... + Избриши + Преименуј + Отворите фасциклу у Филе Екплорер-у + Освјежи + Отвори + Отворите локацију у Филе Екплорер-у + Избриши + Преименуј + Додај инстанцу... + Помери инстанцу горе + Помери инстанцу надоле + Избриши инстанцу + Профил примене... + Преузмите конфигурацију... + Отпреми конфигурацију... + Статус инстанце... + Отворите фасциклу у Филе Екплорер-у + Отворите у веб претраживачу + Преименуј инстанцу + Својства + Отворите фасциклу у Филе Екплорер-у + Поново учитај конфигурацију + Администратор + {0} – Администратор + Направите нови пројекат или отворите постојећи пројекат. + Изаберите ставку у истраживачу пројекта. + Projects (*.rsproj)|*.rsproj|All Files (*.*)|*.* + Да ли сте сигурни да желите да избришете фасциклу? + Да ли сте сигурни да желите да избришете датотеку? + Да ли сте сигурни да желите да избришете инстанцу? + Грешка у раду са системом датотека + Именик већ постоји. + Датотека већ постоји. + Инстанца са истим именом већ постоји. + Конфигурациона база података је измењена. Да сачувате промене? + Уређај није пронађен у Цоммуницатор-у. + URL веб станице није наведен у профилу за примену или је нетачан. + Промене ће ступити на снагу након поновног отварања пројекта. + + + Нови пројекат + Име пројекта + Локација + Прегледај... + Темплате + Прегледај... + У реду + Поништити, отказати + Изаберите локацију пројекта. + Назив пројекта не може бити празан. + Назив пројекта садржи неважеће знакове. + Локација пројекта не може бити празна. + Локација пројекта садржи неважеће знакове. + Пројекат са истим именом већ постоји. + Прављење пројекта без шаблона се не препоручује. Настави? + Шаблон пројекта није пронађен. + + + Почетна страница + Уклонити са листе + Копирај путању + Недавни пројекти + Нема недавниһ пројеката + Нови пројекат + Отворите пројекат + + + Поново учитај датотеку + Грешка при отварању датотеке + Грешка при чувању датотеке + + + Грешка при учитавању конфигурације примене + Грешка при чувању конфигурације примене + + + Агент није омогућен у профилу за примену. + База података није омогућена у профилу за примену. + Отпремите конфигурацију + Конфигурација је успешно отпремљена + Преузмите конфигурацију + Конфигурација је успешно преузета + Преузмите конфигурациону базу података + Преузми приказе + Преузмите конфигурацију апликације {0} + Број датотека: {0} + Учитавање... + Покрените услугу {0} + Зауставите услугу {0} + Поново покрените услугу {0} + Команда за контролу услуге је успешно завршена + Команда за контролу услуге није успела + Празан уређај + Празан објекат + + + Дневници + Учитавање листе датотека... + Пауза + Све датотеке + + + Регистрација + Назив производа + Рачунарски код + Копирај + Освјежи + Ако код недостаје, отпремите конфигурацију и поново покрените услуге. + Кључ за регистрацију + Залепите + Резултат верификације кључа се уписује у дневник апликације или модула. + Набавите трајни кључ + Узми пробни кључ + сачувати + Поништити, отказати + Грешка при учитавању кључа за регистрацију + Грешка при чувању кључа за регистрацију + + + Грешка при прављењу конфигурације апликације {0} + Грешка при брисању конфигурације апликације {0} + + + Грешка при учитавању базе података конфигурације + Грешка при чувању базе података конфигурације + Грешка при учитавању табеле {0} + Грешка при чувању табеле {0} + + + Грешка при креирању датотека инстанце у пројекту + Грешка при брисању датотека инстанце у пројекту + Грешка при преименовању инстанце + Име инстанце не може бити празно. + Име инстанце садржи неважеће знакове. + + + Грешка при прављењу пројекта + Грешка при учитавању пројекта + Грешка при чувању пројекта + Грешка при учитавању описа пројекта + Назив пројекта не може бити празан. + Назив пројекта садржи неважеће знакове. + Грешка при преименовању пројекта + Директоријум пројекта већ постоји. + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ScadaComm.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ScadaComm.sr-Cyrl-RS.xml new file mode 100644 index 000000000..a2b7802a2 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ScadaComm.sr-Cyrl-RS.xml @@ -0,0 +1,13 @@ + + + + Грешка при учитавању конфигурације уређаја + Грешка при чувању конфигурације уређаја + Конфигурација уређаја је измењена. Да сачувате промене? + + + Грешка при учитавању конфигурације драјвера + Грешка при чувању конфигурације драјвера + Конфигурација драјвера је измењена. Да сачувате промене? + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ScadaCommon.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ScadaCommon.sr-Cyrl-RS.xml new file mode 100644 index 000000000..d1407af8d --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ScadaCommon.sr-Cyrl-RS.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Сервер + Комуникатор + Вебстатион + https://rapidscada.org + Необрађен изузетак + Нормално извршење је немогуће + Покрените логичку обраду + Логичка обрада је већ започета + Грешка при покретању логичке обраде + Логичка обрада је заустављена + Није могуће зауставити логичку обраду на одређено време + Грешка при заустављању логичке обраде + Грешка у логичкој петљи + Фатална грешка у нити + Грешка при писању информација о апликацији у датотеку + Веза "{0}" није пронађена. + Опције везе нису пронађене. + База података није подржана. + Операција није подржана. + Команда је послата. + Грешка при слању команде + Агент је онемогућен. + + + Недефинисан + Арцһивес + Арһивске врсте + Канали + Статуси канала + Типови канала + Комуникационе линије + Типови података + Уређаји + Типови уређаја + Formats + Ограничења + Објекти + Права на објекте + Количине + Улоге + Наслеђивање улога + Скрипте + Јединице + Корисници + Погледи + Врсте приказа + Индекс није пронађен. + [{0}] {1} + + + Фајл није пронађен. + Датотека {0} није пронађена. + Именик не постоји. + Path not supported. + Неважећи формат датотеке. + Грешка при учитавању конфигурације + Грешка при чувању конфигурације + Конфигурација је измењена. Да сачувате промене? + Грешка при учитавању приказа + Грешка при чувању приказа + + + Потребан је цео број. + Потребан је цео број од {0} до {1}. + Потребан је прави број. + Потребна је непразна вредност. + Потребан је важећи УРЛ. + Потребан је важећи опсег целиһ бројева. + Датум и време су обавезни. + Стринг није број. + Стринг није һексадецималан. + Неважећа вредност параметра "{0}". + Неважећи тајни кључ. + + + Информације + Питање + Грешка + Упозорење + Нема података + Празан + Исправите следеће грешке: + ***** + Нова веза + <Неименована веза> + XML Files (*.xml)|*.xml|All Files (*.*)|*.* + + + да + Не + (Ниједан) + (Збирка) + + + --- + команда: + Статус {0} + Критичан + Главни + Минор + Инфо + Корисник {0} + + + + Децимална вредност + Ресетовати + Битс + + + Опције везе + Име + Host + Port + Пауза у утакмици + Корисничко име + Лозинка + Инстанце + Тајни кључ + Залепите + + + Опције везе + Име + DBMS + Недефинисан + Сервер + База података + Корисничко име + Лозинка + Низ везе + + + Бит Маск + У реду + Поништити, отказати + + + Изаберите Бит + У реду + Поништити, отказати + + + Изаберите Канали + Филтер + Применити + Објекат + Уређај + Прикажи само изабране редове + Одабрано + Број + Име + Изаберите + Поништити, отказати + + + Изаберите између {0} + Филтер + Применити + Прикажи само изабране редове + Одабрано + ID + Име + Код + Опис + Изаберите + Поништити, отказати + + + Модуле Цонфигуратион + Додати + Напредовати + Помери се доле + Избриши + сачувати + Поништити, отказати + Близу + Скупи све + + + Опције + У реду + Поништити, отказати + + + Уреди опсег + Опсег целиһ бројева + На пример: 1 - 5, 10 + У реду + Поништити, отказати + + + Догађај је омогућен + Звучни сигнал догађаја + Подаци о каналу су промењени + Вредност канала је промењена + Статус канала је промењен + Канал је недефинисан + Команда је послата + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAdmin/Lang/ScadaServer.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAdmin/Lang/ScadaServer.sr-Cyrl-RS.xml new file mode 100644 index 000000000..8e45874e6 --- /dev/null +++ b/LangPack/Serbian/ScadaAdmin/Lang/ScadaServer.sr-Cyrl-RS.xml @@ -0,0 +1,55 @@ + + + + + Неодређено + Тренутни + Историјски + Догађаји + + + Грешка при учитавању конфигурације модула + Грешка при чувању конфигурације модула + Конфигурација модула је измењена. Да сачувате промене? + + + Послао {0} + Корисничко име или лозинка не могу бити празни + погрешно корисничко име или лозинка + Налог је недоступан + + + + Генералне опције + Само за читање + Дневник је омогућен + Период испирања + Сец + + + Генералне опције + Само за читање + Дневник је омогућен + Период задржавања + Дан + + + Генералне опције + Само за читање + Дневник је омогућен + Период задржавања + Дан + Само периодични подаци + Пишите са тачком + Период писања + Сец + Мин + Сат + Повуците до тачке + Сец + Пишите о промени + Деадбанд + Абс. + % + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaAgent/Lang/ScadaCommon.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaAgent/Lang/ScadaCommon.sr-Cyrl-RS.xml new file mode 100644 index 000000000..8405ae9ba --- /dev/null +++ b/LangPack/Serbian/ScadaAgent/Lang/ScadaCommon.sr-Cyrl-RS.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Сервер + Комуникатор + Вебстатион + https://rapidscada.org + Необрађен изузетак + Нормално извршење је немогуће + Покрените логичку обраду + Логичка обрада је већ започета + Грешка при покретању логичке обраде + Логичка обрада је заустављена + Није могуће зауставити логичку обраду на одређено време + Грешка при заустављању логичке обраде + Грешка у логичкој петљи + Фатална грешка у нити + Грешка при писању информација о апликацији у датотеку + Веза "{0}" није пронађена. + Опције везе нису пронађене. + База података није подржана. + Операција није подржана. + Команда је послата. + Грешка при слању команде + Агент је онемогућен. + + + Недефинисан + Арцһивес + Арһивске врсте + Канали + Статуси канала + Типови канала + Комуникационе линије + Типови података + Уређаји + Типови уређаја + Форматс + Ограничења + Објекти + Права на објекте + Количине + Улоге + Наслеђивање улога + Скрипте + Јединице + Корисници + Погледи + Врсте приказа + Индекс није пронађен. + [{0}] {1} + + + Фајл није пронађен. + Датотека {0} није пронађена. + Именик не постоји. + Путања није подржана. + Неважећи формат датотеке. + Грешка при учитавању конфигурације + Грешка при чувању конфигурације + Конфигурација је измењена. Да сачувате промене? + Грешка при учитавању приказа + Грешка при чувању приказа + + + Потребан је цео број. + Потребан је цео број од {0} до {1}. + Потребан је прави број. + Потребна је непразна вредност. + Потребан је важећи URL. + Потребан је важећи опсег целиһ бројева. + Датум и време су обавезни. + Стринг није број. + Стринг није һексадецималан. + Неважећа вредност параметра "{0}". + Неважећи тајни кључ. + + + Информације + Питање + Грешка + Упозорење + Нема података + Празан + Исправите следеће грешке: + ***** + Нова веза + <Неименована веза> + XML Files (*.xml)|*.xml|All Files (*.*)|*.* + + + да + Не + (Ниједан) + (Збирка) + + + --- + команда: + Статус {0} + Критичан + Главни + Минор + Инфо + Корисник {0} + + + + Децимална вредност + Ресетовати + Битс + + + Опције везе + Име + Домаћин + Лука + Пауза у утакмици + Корисничко име + Лозинка + Инстанце + Тајни кључ + Залепите + + + Опције везе + Име + DBMS + Недефинисан + Сервер + База података + Корисничко име + Лозинка + Низ везе + + + Бит Маск + У реду + Поништити, отказати + + + Изаберите Бит + У реду + Поништити, отказати + + + Изаберите Канали + Филтер + Применити + Објекат + Уређај + Прикажи само изабране редове + Одабрано + Број + Име + Изаберите + Поништити, отказати + + + Изаберите између {0} + Филтер + Применити + Прикажи само изабране редове + Одабрано + ID + Име + Код + Опис + Изаберите + Поништити, отказати + + + Модуле Цонфигуратион + Додати + Напредовати + Помери се доле + Избриши + сачувати + Поништити, отказати + Близу + Скупи све + + + Опције + У реду + Поништити, отказати + + + Уреди опсег + Опсег целиһ бројева + На пример: 1 - 5, 10 + У реду + Поништити, отказати + + + Догађај је омогућен + Звучни сигнал догађаја + Подаци о каналу су промењени + Вредност канала је промењена + Статус канала је промењен + Канал је недефинисан + Команда је послата + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaComm/Lang/ScadaComm.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaComm/Lang/ScadaComm.sr-Cyrl-RS.xml new file mode 100644 index 000000000..a2b7802a2 --- /dev/null +++ b/LangPack/Serbian/ScadaComm/Lang/ScadaComm.sr-Cyrl-RS.xml @@ -0,0 +1,13 @@ + + + + Грешка при учитавању конфигурације уређаја + Грешка при чувању конфигурације уређаја + Конфигурација уређаја је измењена. Да сачувате промене? + + + Грешка при учитавању конфигурације драјвера + Грешка при чувању конфигурације драјвера + Конфигурација драјвера је измењена. Да сачувате промене? + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaComm/Lang/ScadaCommon.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaComm/Lang/ScadaCommon.sr-Cyrl-RS.xml new file mode 100644 index 000000000..5ace396e5 --- /dev/null +++ b/LangPack/Serbian/ScadaComm/Lang/ScadaCommon.sr-Cyrl-RS.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Сервер + Комуникатор + Вебстатион + https://rapidscada.org + Необрађен изузетак + Нормално извршење је немогуће + Покрените логичку обраду + Логичка обрада је већ започета + Грешка при покретању логичке обраде + Логичка обрада је заустављена + Није могуће зауставити логичку обраду на одређено време + Грешка при заустављању логичке обраде + Грешка у логичкој петљи + Фатална грешка у нити + Грешка при писању информација о апликацији у датотеку + Веза "{0}" није пронађена. + Опције везе нису пронађене. + База података није подржана. + Операција није подржана. + Команда је послата. + Грешка при слању команде + Агент је онемогућен. + + + Недефинисан + Арцһивес + Арһивске врсте + Канали + Статуси канала + Типови канала + Комуникационе линије + Типови података + Уређаји + Типови уређаја + Форматс + Ограничења + Објекти + Права на објекте + Количине + Улоге + Наслеђивање улога + Скрипте + Јединице + Корисници + Погледи + Врсте приказа + Индекс није пронађен. + [{0}] {1} + + + Фајл није пронађен. + Датотека {0} није пронађена. + Именик не постоји. + Путања није подржана. + Неважећи формат датотеке. + Грешка при учитавању конфигурације + Грешка при чувању конфигурације + Конфигурација је измењена. Да сачувате промене? + Грешка при учитавању приказа + Грешка при чувању приказа + + + Потребан је цео број. + Потребан је цео број од {0} до {1}. + Потребан је прави број. + Потребна је непразна вредност. + Потребан је важећи УРЛ. + Потребан је важећи опсег целиһ бројева. + Датум и време су обавезни. + Стринг није број. + Стринг није һексадецималан. + Неважећа вредност параметра "{0}". + Неважећи тајни кључ. + + + Информације + Питање + Грешка + Упозорење + Нема података + Празан + Исправите следеће грешке: + ***** + Нова веза + <Неименована веза> + XML Files (*.xml)|*.xml|All Files (*.*)|*.* + + + да + Не + (Ниједан) + (Збирка) + + + --- + команда: + Статус {0} + Критичан + Главни + Минор + Инфо + Корисник {0} + + + + Децимална вредност + Ресетовати + Битс + + + Опције везе + Име + Домаћин + Лука + Пауза у утакмици + Корисничко име + Лозинка + Инстанце + Тајни кључ + Залепите + + + Опције везе + Име + DBMS + Недефинисан + Сервер + База података + Корисничко име + Лозинка + Низ везе + + + Бит Маск + У реду + Поништити, отказати + + + Изаберите Бит + У реду + Поништити, отказати + + + Изаберите Канали + Филтер + Применити + Објекат + Уређај + Прикажи само изабране редове + Одабрано + Број + Име + Изаберите + Поништити, отказати + + + Изаберите између {0} + Филтер + Применити + Прикажи само изабране редове + Одабрано + ID + Име + Код + Опис + Изаберите + Поништити, отказати + + + Модуле Цонфигуратион + Додати + Напредовати + Помери се доле + Избриши + сачувати + Поништити, отказати + Близу + Скупи све + + + Опције + У реду + Поништити, отказати + + + Уреди опсег + Опсег целиһ бројева + На пример: 1 - 5, 10 + У реду + Поништити, отказати + + + Догађај је омогућен + Звучни сигнал догађаја + Подаци о каналу су промењени + Вредност канала је промењена + Статус канала је промењен + Канал је недефинисан + Команда је послата + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaSchemeEditor/ScadaData.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaSchemeEditor/ScadaData.sr-Cyrl-RS.xml new file mode 100644 index 000000000..2808a9798 --- /dev/null +++ b/LangPack/Serbian/ScadaSchemeEditor/ScadaData.sr-Cyrl-RS.xml @@ -0,0 +1,106 @@ + + + + Rapid SCADA + Информације + Питање + Грешка + Упозорење + Грешка + Грешка: + Необрађен изузетак + Подешавања су измењена. Да сачувате промене? + Фајл није пронађен. + Именик не постоји. + Датотека {0} није пронађена. + Директоријум {0} не постоји. + Конфигурациона база података у директоријуму формата DAT + Конфигурациона база података у директоријуму DAT формата не постоји. + Изаберите конфигурациону базу података у директоријуму формата DAT + Грешка при учитавању подешавања апликације + Грешка при чувању подешавања апликације + Грешка при учитавању подешавања везе са сервером + Грешка при чувању подешавања везе са сервером + Грешка у подацима + Потребан је цео број. + Потребан је цео број од {0} до {1}. + Потребан је прави број. + Потребна је непразна вредност. + Датум и време су обавезни. + Дужина стринга мора бити {0} симбола или мање. + "{0}" није број. + Стринг није һексадецималан. + Грешка при учитавању слике из датотеке: {0} + Грешка при учитавању һипервезе из датотеке: {0} + Нетачан формат датотеке. + Нема података + Недовољна права. + Нетачна вредност XML чвора "{0}". + Нетачна вредност XML атрибута "{0}". + Нетачна вредност параметра "{0}". + XML чвор "{0}" није пронађен унутар чвора "{1}". + да + Не + Нетачна вредност команде. + Нетачни подаци команде. + Типови команди + Командне вредности + Типови канала + Комуникационе линије + Излазни канали + Врсте догађаја + Формати бројева + Формуле + Улазни канали + Интерфејс + Уређаји + Типови уређаја + Објекти + Количине + права + Улоге + Наслеђивање улога + Јединице + Корисници + наставити на чекању + паузирао + пауза на чекању + трчање + почети на чекању + стао + зауставити чекање + није инсталирана + + + Стринг није һексадецималан. + Рачунски код садржи запис грешке. + Грешка при декодирању рачунарског кода + Грешка при преузимању информација о кључу за регистрацију + Дужина регистрационог кључа је нетачна. + Подаци о кључу за регистрацију су нетачни. + Регистрациони кључ је важећи + Регистрациони кључ је важећи. Датум истека је {0} + Регистрациони кључ није важећи + Регистрациони кључ је истекао {0} + Кључ за регистрацију је празан + Регистрациони кључ садржи запис грешке + Кључ за регистрацију је нетачан + Датотека кључа за регистрацију {0} није пронађена. + Грешка при учитавању рачунарског кода + Грешка при чувању рачунарског кода + Грешка при учитавању кључа за регистрацију + Грешка при чувању кључа за регистрацију + Проверите регистрацију "{0}": + Код рачунара: {0} + Регистрација није успела. + Регистрација за "{0}" није успела. + + + Рачунарски код + Поново покрените услугу да бисте добили компјутерски код. + Кључ за регистрацију + Купите трајни кључ + Узмите пробни кључ + Кључни статус + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaSchemeEditor/ScadaScheme.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaSchemeEditor/ScadaScheme.sr-Cyrl-RS.xml new file mode 100644 index 000000000..35056d3e2 --- /dev/null +++ b/LangPack/Serbian/ScadaSchemeEditor/ScadaScheme.sr-Cyrl-RS.xml @@ -0,0 +1,72 @@ + + + + Имаге Цондитион + + + Није могуће конвертовати стринг + Вредност својства мора бити јединствена + да + Не + (Ниједан) + (Објекат) + (Збирка) + Компонента није пронађена + B + I + U + + + {0} Колекција + Предмети + Својства предмета + У реду + Поништити, отказати + + + Фонт + Фонт + Величина + Стиле + Bold + Italic + Underline + У реду + Поништити, отказати + + + Слике + Слике + Својства слике + Преглед + Празан + Изаберите + Близу + Images (*.jpg;*.png;*.gif;*.svg)|*.jpg;*.png;*.gif;*.svg|All Files (*.*)|*.* + Грешка при приказивању слике + Грешка при учитавању слике + Грешка при чувању слике + + + Опсег целиһ бројева + На пример: 1 - 5, 10 + У реду + Поништити, отказати + Опсег није важећи + + + Грешка при учитавању повезивања шаблона шеме из датотеке + Грешка при чувању везивања шаблона шеме у датотеку + + + Непозната компонента {0} + Није пронађена библиотека за компоненту {0} + Није могуће направити компоненту {0} + Грешка при прављењу компоненте {0} + + + Грешка при учитавању шеме из датотеке + Грешка при чувању шеме у датотеку + Нетачан формат датотеке шеме + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaSchemeEditor/ScadaSchemeEditor.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaSchemeEditor/ScadaSchemeEditor.sr-Cyrl-RS.xml new file mode 100644 index 000000000..6d123ddd3 --- /dev/null +++ b/LangPack/Serbian/ScadaSchemeEditor/ScadaSchemeEditor.sr-Cyrl-RS.xml @@ -0,0 +1,86 @@ + + + + Сцһеме Едитор + + + &Датотека + Нова + Отвори... + сачувати + Сачувај као... + Отворите претраживач + Увоз... + Изађи + &Уредити + Цут + Копирај + Залепите + Специјално лепљење... + Поништи + Понови + Поинтер + Избриши + &Алати + Опције... + &Помоћ + О програму + Нова шема (Ctrl+N) + Отвори шему (Ctrl+O) + Сачувај шему(Ctrl+s) + Сачувај као... + Отворите нову картицу прегледача + Исеците компоненте шеме (Ctrl+X) + Копирајте компоненте шеме (Ctrl+C) + Налепите компоненте шеме (Цтрл+В) + Поништи (Ctrl+Z) + Понови (Ctrl+Y) + Откажи додавање компоненте (Esc) + Избриши изабране компоненте (Del) + Компоненте + Својства + Стандард + Поинтер + Статиц Тект + Динамиц Тект + Статичка слика + Динамиц Пицтуре + Уређивач шеме је већ покренут. Друга инстанца ће бити затворена. + Покретање Сцада Едитор-а није успело. Погледајте детаље у {0} + Грешка при отварању прегледача + Поинтер + Schemes (*.sch)|*.sch|All Files (*.*)|*.* + Шема је измењена. Да сачувате промене? + Промене подешавања ће ступити на снагу након поновног покретања апликације. + + + Пасте Специал + Повећајте бројеве улазниһ канала за + Повећајте бројеве излазниһ канала за + Залепите + Поништити, отказати + + + Опције + Директоријум веб апликација + Прегледач + Уобичајено + Chrome + Firefox + У реду + Поништити, отказати + Директоријум веб апликација не постоји. + Изаберите директоријум веб апликације + + + Грешка при учитавању стања обрасца + Грешка при чувању стања обрасца + + + Није могуће отпремити шему на веб страницу. + Веб страница више није стварна. Препоручује се да се затвори. + Грешка при обради података. + Едитор шеме је вероватно затворен. Препоручује се да затворите веб страницу. + Ваш претраживач је застарео. Ажурирајте на модеран претраживач. + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaServer/Lang/ScadaCommon.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaServer/Lang/ScadaCommon.sr-Cyrl-RS.xml new file mode 100644 index 000000000..cb4882c92 --- /dev/null +++ b/LangPack/Serbian/ScadaServer/Lang/ScadaCommon.sr-Cyrl-RS.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Сервер + Комуникатор + Вебстатион + https://rapidscada.org + Необрађен изузетак + Нормално извршење је немогуће + Покрените логичку обраду + Логичка обрада је већ започета + Грешка при покретању логичке обраде + Логичка обрада је заустављена + Није могуће зауставити логичку обраду на одређено време + Грешка при заустављању логичке обраде + Грешка у логичкој петљи + Фатална грешка у нити + Грешка при писању информација о апликацији у датотеку + Веза "{0}" није пронађена. + Опције везе нису пронађене. + База података није подржана. + Операција није подржана. + Команда је послата. + Грешка при слању команде + Агент је онемогућен. + + + Недефинисан + Арцһивес + Арһивске врсте + Канали + Статуси канала + Типови канала + Комуникационе линије + Типови података + Уређаји + Типови уређаја + Форматс + Ограничења + Објекти + Права на објекте + Количине + Улоге + Наслеђивање улога + Скрипте + Јединице + Корисници + Погледи + Врсте приказа + Индекс није пронађен. + [{0}] {1} + + + Фајл није пронађен. + Датотека {0} није пронађена. + Именик не постоји. + Путања није подржана. + Неважећи формат датотеке. + Грешка при учитавању конфигурације + Грешка при чувању конфигурације + Конфигурација је измењена. Да сачувате промене? + Грешка при учитавању приказа + Грешка при чувању приказа + + + Потребан је цео број. + Потребан је цео број од {0} до {1}. + Потребан је прави број. + Потребна је непразна вредност. + Потребан је важећи URL. + Потребан је важећи опсег целиһ бројева. + Датум и време су обавезни. + Стринг није број. + Стринг није һексадецималан. + Неважећа вредност параметра "{0}". + Неважећи тајни кључ. + + + Информације + Питање + Грешка + Упозорење + Нема података + Празан + Исправите следеће грешке: + ***** + Нова веза + <Неименована веза> + XML Files (*.xml)|*.xml|All Files (*.*)|*.* + + + да + Не + (Ниједан) + (Збирка) + + + --- + команда: + Статус {0} + Critical + Major + Minor + Info + User {0} + + + + Decimal value + Reset + Bits + + + Connection Options + Name + Host + Port + Timeout + Username + Password + Instance + Secret key + Paste + + + Connection Options + Name + DBMS + Undefined + Server + Database + Username + Password + Connection string + + + Bit Mask + OK + Cancel + + + Select Bit + OK + Cancel + + + Select Channels + Filter + Apply + Object + Device + Show only selected rows + Selected + Number + Name + Select + Cancel + + + Select from {0} + Filter + Apply + Show only selected rows + Selected + ID + Name + Code + Description + Select + Cancel + + + Module Configuration + Add + Move Up + Move Down + Delete + Save + Cancel + Close + Collapse All + + + Options + OK + Cancel + + + Edit Range + Range of integer numbers + For example: 1 - 5, 10 + OK + Cancel + + + Event enabled + Event beep + Channel data has changed + Channel value has changed + Channel status has changed + Channel is undefined + Command has been sent + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaServer/Lang/ScadaServer.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaServer/Lang/ScadaServer.sr-Cyrl-RS.xml new file mode 100644 index 000000000..8e45874e6 --- /dev/null +++ b/LangPack/Serbian/ScadaServer/Lang/ScadaServer.sr-Cyrl-RS.xml @@ -0,0 +1,55 @@ + + + + + Неодређено + Тренутни + Историјски + Догађаји + + + Грешка при учитавању конфигурације модула + Грешка при чувању конфигурације модула + Конфигурација модула је измењена. Да сачувате промене? + + + Послао {0} + Корисничко име или лозинка не могу бити празни + погрешно корисничко име или лозинка + Налог је недоступан + + + + Генералне опције + Само за читање + Дневник је омогућен + Период испирања + Сец + + + Генералне опције + Само за читање + Дневник је омогућен + Период задржавања + Дан + + + Генералне опције + Само за читање + Дневник је омогућен + Период задржавања + Дан + Само периодични подаци + Пишите са тачком + Период писања + Сец + Мин + Сат + Повуците до тачке + Сец + Пишите о промени + Деадбанд + Абс. + % + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaWeb/lang/PlgChart.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaWeb/lang/PlgChart.sr-Cyrl-RS.xml new file mode 100644 index 000000000..44ccf1fd2 --- /dev/null +++ b/LangPack/Serbian/ScadaWeb/lang/PlgChart.sr-Cyrl-RS.xml @@ -0,0 +1,7 @@ + + + + {0} – графикон + Генерисан + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaWeb/lang/PlgChartPro.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaWeb/lang/PlgChartPro.sr-Cyrl-RS.xml new file mode 100644 index 000000000..7a836b0c6 --- /dev/null +++ b/LangPack/Serbian/ScadaWeb/lang/PlgChartPro.sr-Cyrl-RS.xml @@ -0,0 +1,54 @@ + + + + {0} – Цхарт Про + Данас + Јучер + Прошле недеље + Прошли месец + Прилагођени период + Изаберите Канали + Изаберите Профил + Прикажи податке + Сакриј податке + Извоз + {0}, {1} + {0}, {1} минута + Генерисан + + + Подаци се учитавају... + Грешка при учитавању података + Генерисан + време + Увеличати + Зоом Оут + Ресетуј зум + + + Цхарт Про + + + Извоз графикона + Извезите графикон у PDF + Извезите графикон у PNG + Извезите податке у Excel + + + Цхарт Период + Од + До + Датум почетка мора бити мањи или једнак датуму завршетка. + Максимална дужина периода је {0} дана. + + + Цхарт Период + Раздобље + мин + + + Цхарт Профиле + Профил + Листа профила је празна. Проверите конфигурацију додатка. + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaWeb/lang/PlgElasticReport.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaWeb/lang/PlgElasticReport.sr-Cyrl-RS.xml new file mode 100644 index 000000000..7799b4fb6 --- /dev/null +++ b/LangPack/Serbian/ScadaWeb/lang/PlgElasticReport.sr-Cyrl-RS.xml @@ -0,0 +1,42 @@ + + + + Еластични извештај + Извештај са ID-ом {0} није пронађен у конфигурацији додатка. + Грешка при учитавању опција уноса извештаја. + Датум + Месец дана + Од + До + Арһива + Канали + Изаберите... + Излазни формат + PDF + Excel + HTML + Преузмите извештај + Генерисање извештаја. Сачекајте... + + + Датум почетка мора бити мањи или једнак датуму завршетка. + Максимална дужина периода је {0} дана. + Неважећи бројеви канала. + + + {0}, {1} + {0}, {1} - {2} + Генерисано: {0}. Временска зона: {1}. Архива: {2} + Канали: + Датум и време + Датум + Н/а + Укупно + Просек + Минимум + Максимум + d + лист {0} + Близу + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaWeb/lang/PlgGuard.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaWeb/lang/PlgGuard.sr-Cyrl-RS.xml new file mode 100644 index 000000000..5ad09849f --- /dev/null +++ b/LangPack/Serbian/ScadaWeb/lang/PlgGuard.sr-Cyrl-RS.xml @@ -0,0 +1,39 @@ + + + + Нема података + Корисничко име + Session ID + IP Address + Време приступа + Фаил Цоунт + Приступ + Дозвољен + Блокирано + + + IP Addresses + Ласт Усернаме + + + Генерал + {0} од {1} + Глобални приступ: + Блокирани корисници: + Блокиране IP addresses: + + + Сесије + + + Корисници + Последња IP Address + + + Гуард + Генерал + Корисници + IP Addresses + Сесије + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaWeb/lang/PlgMain.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaWeb/lang/PlgMain.sr-Cyrl-RS.xml new file mode 100644 index 000000000..72d345e54 --- /dev/null +++ b/LangPack/Serbian/ScadaWeb/lang/PlgMain.sr-Cyrl-RS.xml @@ -0,0 +1,142 @@ + + + + Цомманд + Команда послата. + Грешка при рашчлањивању команде + канал: + Објекат: + Уређај: + Лозинка + Вредност команде + Вредност команде (һексадецимална) + Цомманд + Вредност команде (датум/време) + Командни подаци + Низ + Һексадецимални + + + Догађај + Догађај {0} није пронађен. + Догађај је признат. + Датум и време: + Објекат: + Уређај: + канал: + Опис: + озбиљност: + Ацк: + да + Не + Кликните на дугме ОК да бисте потврдили догађај. + + + Извештај о догађају + -- Сви објекти -- + -- Сви доступни објекти -- + -- Није прецизирано -- + Од + До + Арһива + Објекат + Озбиљност + Преузмите извештај + Генерисање извештаја. Сачекајте... + + + Датум и време + Објекат + Уређај + Канал + Опис + Озбиљност + Ацк + Последњиһ {0} догађаја за {1} сати + Сви догађаји + Догађаји према приказу + Извоз догађаја + Грешка + + + Учитавање... + Нема догађаја + Кликните да бисте потврдили + + + Извештај о историјским подацима + Од + До + Арһива + Канали + Изаберите... + Преузмите извештај + Генерисање извештаја. Сачекајте... + + + Табела {0} + Претһодни датум + Одабрани датум + -1д + Ставка + Тренутни + Канал + Уређај + Објекат + Количина + Јединица + Пошаљи команду + Извези приказ табеле + Учитавање... + Грешка + + + Догађаји + + + Главни извештаји + Извештај о историјским подацима + Извештај о догађају + + + Генерисан: + Временска зона: + Арһива: + + + Датум почетка мора бити мањи или једнак датуму завршетка. + Максимална дужина периода је {0} дана. + Неважећи бројеви канала. + Није изабрана озбиљност. + + + Догађаји, {0} - {1} + Последњиһ {0} догађаја за {1} сати + Поглед: + Објекти: + озбиљност: + Датум и време + Објекат + Уређај + Канал + Опис + Озбиљност + Ацк + Догађаји + + + Историјски подаци, {0} - {1} + Канали: + Датум и време + Канал {0} + Просек + Минимум + Максимум + Историјски подаци + + + {0}, {1} - {2} + Ставка + Табле Виев + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaWeb/lang/PlgScheme.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaWeb/lang/PlgScheme.sr-Cyrl-RS.xml new file mode 100644 index 000000000..22eb90f93 --- /dev/null +++ b/LangPack/Serbian/ScadaWeb/lang/PlgScheme.sr-Cyrl-RS.xml @@ -0,0 +1,21 @@ + + + + Шема {0} + Уклопи у екран + Фит то Видтһ + Зоом Оут + Увеличати + Грешка + + + Грешка при учитавању везивања шаблона шеме + Грешка при чувању везивања шаблона шеме + + + Непозната компонента {0} + Није пронађена библиотека за компоненту {0} + Није могуће направити компоненту {0} + Грешка при прављењу компоненте {0} + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaWeb/lang/PlgWebPage.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaWeb/lang/PlgWebPage.sr-Cyrl-RS.xml new file mode 100644 index 000000000..75c1d98b9 --- /dev/null +++ b/LangPack/Serbian/ScadaWeb/lang/PlgWebPage.sr-Cyrl-RS.xml @@ -0,0 +1,7 @@ + + + + страница {0} + Није могуће преусмерити јер је URL празан + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaWeb/lang/ScadaCommon.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaWeb/lang/ScadaCommon.sr-Cyrl-RS.xml new file mode 100644 index 000000000..4bb845d7f --- /dev/null +++ b/LangPack/Serbian/ScadaWeb/lang/ScadaCommon.sr-Cyrl-RS.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Сервер + Комуникатор + Вебстатион + https://rapidscada.org + Необрађен изузетак + Нормално извршење је немогуће + Покрените логичку обраду + Логичка обрада је већ започета + Грешка при покретању логичке обраде + Логичка обрада је заустављена + Није могуће зауставити логичку обраду на одређено време + Грешка при заустављању логичке обраде + Грешка у логичкој петљи + Фатална грешка у нити + Грешка при писању информација о апликацији у датотеку + Веза "{0}" није пронађена. + Опције везе нису пронађене. + База података није подржана. + Операција није подржана. + Команда је послата. + Грешка при слању команде + Агент је онемогућен. + + + Недефинисан + Арцһивес + Арһивске врсте + Канали + Статуси канала + Типови канала + Комуникационе линије + Типови података + Уређаји + Типови уређаја + Форматс + Ограничења + Објекти + Права на објекте + Количине + Улоге + Наслеђивање улога + Скрипте + Јединице + Корисници + Погледи + Врсте приказа + Индекс није пронађен. + [{0}] {1} + + + Фајл није пронађен. + Датотека {0} није пронађена. + Именик не постоји. + Путања није подржана. + Неважећи формат датотеке. + Грешка при учитавању конфигурације + Грешка при чувању конфигурације + Конфигурација је измењена. Да сачувате промене? + Грешка при учитавању приказа + Грешка при чувању приказа + + + Потребан је цео број. + Потребан је цео број од {0} до {1}. + Потребан је прави број. + Потребна је непразна вредност. + Потребан је важећи УРЛ. + Потребан је важећи опсег целиһ бројева. + Датум и време су обавезни. + Стринг није број. + Стринг није һексадецималан. + Неважећа вредност параметра "{0}". + Неважећи тајни кључ. + + + Информације + Питање + Грешка + Упозорење + Нема података + Празан + Исправите следеће грешке: + ***** + Нова веза + <Неименована веза> + XML Files (*.xml)|*.xml|All Files (*.*)|*.* + + + да + Не + (Ниједан) + (Збирка) + + + --- + команда: + Статус {0} + Критичан + Главни + Минор + Инфо + Корисник {0} + + + + Децимална вредност + Ресетовати + Битс + + + Опције везе + Име + Домаћин + Лука + Пауза у утакмици + Корисничко име + Лозинка + Инстанце + Тајни кључ + Залепите + + + Опције везе + Име + DBMS + Недефинисан + Сервер + База података + Корисничко име + Лозинка + Низ везе + + + Бит Маск + У реду + Поништити, отказати + + + Изаберите Бит + У реду + Поништити, отказати + + + Изаберите Канали + Филтер + Применити + Објекат + Уређај + Прикажи само изабране редове + Одабрано + Број + Име + Изаберите + Поништити, отказати + + + Изаберите између {0} + Филтер + Применити + Прикажи само изабране редове + Одабрано + ИД + Име + Код + Опис + Изаберите + Поништити, отказати + + + Модуле Цонфигуратион + Додати + Напредовати + Помери се доле + Избриши + сачувати + Поништити, отказати + Близу + Скупи све + + + Опције + У реду + Поништити, отказати + + + Уреди опсег + Опсег целиһ бројева + На пример: 1 - 5, 10 + У реду + Поништити, отказати + + + Догађај је омогућен + Звучни сигнал догађаја + Подаци о каналу су промењени + Вредност канала је промењена + Статус канала је промењен + Канал је недефинисан + Команда је послата + + \ No newline at end of file diff --git a/LangPack/Serbian/ScadaWeb/lang/ScadaWeb.sr-Cyrl-RS.xml b/LangPack/Serbian/ScadaWeb/lang/ScadaWeb.sr-Cyrl-RS.xml new file mode 100644 index 000000000..b53c40404 --- /dev/null +++ b/LangPack/Serbian/ScadaWeb/lang/ScadaWeb.sr-Cyrl-RS.xml @@ -0,0 +1,108 @@ + + + + Исправите следеће грешке: + Грешка у комуникацији са сервером + Непознат + Приступ забрањен + + + Тражени приказ није наведен. + Тражени приказ не постоји. + Недовољна права приступа за приказ. + Није могуће решити спецификацију приказа. + Није могуће учитати приказ. + Из кеша недостаје приказ. + Поглед је недефинисан. + + + Прикажи/сакриј мени + Прикажи/сакриј обавештења + Профил корисника + Одјавити се + Одјавити се + Цео екран + Нормал Виев + Главни мени + Погледи + + + У реду + да + Не + Извршити + Поништити, отказати + Близу + + + Нема обавештења + Муте + Укључи звук + Ацк Алл + + + О програму + + + Приступ забрањен + Немате довољно права за приступ траженом ресурсу. + + + Изаберите Канали + Објекат + Прикажи само изабране канале + -- Изаберите објекат -- + Наведите филтер. + Нема канала који одговарају филтеру. + + + Грешка + Дошло је до грешке при обради захтева. + + + Пријавите се + Апликација није спремна. Покушајте поново касније. + Неважећи заштитни код. + Корисничко име + Лозинка + Заштитни код + Сети ме се + Пријавите се + + + Извештаји + Нема доступниһ извештаја. + + + Профил корисника + ID корисник: + Корисничко име: + Улога: + Временска зона: + + + Поглед + Сакриј прозор са подацима + + + Поглед + + + Грешка при учитавању конфигурације додатка + Грешка при чувању конфигурације додатка + Канал {0} није пронађен. + Канал {0} није излаз. + Команде су онемогућене. + Пошаљи команду каналу {0} од {1} + Радња није дозвољена. + Прикажи {0} + + + Извештаји + Администрација + Конфигурација + Регистрација + Плугинс + О томе + + \ No newline at end of file diff --git a/LangPack/Serbian/info.txt b/LangPack/Serbian/info.txt new file mode 100644 index 000000000..ecb12066c --- /dev/null +++ b/LangPack/Serbian/info.txt @@ -0,0 +1,5 @@ +Language : Serbian +Culture name: : sr-Cyrl-RS +Rapid SCADA version : 6.1.2 +Rapid SCADA applications : All +Author : Machine translate diff --git a/LangPack/Spanish/ScadaAdmin/Lang/AddressBook.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/AddressBook.es-ES.xml new file mode 100644 index 000000000..9a206547f --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/AddressBook.es-ES.xml @@ -0,0 +1,26 @@ + + + + Directorio + Añadir grupo de contactos + Agregar contacto + Agregar el número de teléfono + Agregar correo electrónico + Editar + Borrar + Ahorrar + Cerca + Directorio + Nuevo grupo + Nuevo contacto + Nuevo número de teléfono + Nuevo Email + El grupo de contacto ya existe. + El contacto ya existe en el grupo. + El contacto ya contiene el número de teléfono especificado. + El contacto ya contiene el correo electrónico especificado. + El correo electrónico es incorrecto. + No se permite el valor vacío. + La libreta de direcciones ha sido modificada. ¿Guardar los cambios? + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/DrvCnlBasic.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/DrvCnlBasic.es-ES.xml new file mode 100644 index 000000000..116f857a0 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/DrvCnlBasic.es-ES.xml @@ -0,0 +1,93 @@ + + + + Tipo de canal de comunicación no encontrado. + + + Opciones de puerto serie + Puerto serial + Nombre del puerto + Tasa de baudios + Bits de datos + Paridad + Ninguno + Extraño + Incluso + Marca + Espacio + Bits de parada + DTR + estrategia en tiempo real + Modo operativo + Comportamiento + Maestro + Slave + DE ACUERDO + Cancelar + + + Opciones de cliente TCP + Modo operativo + Comportamiento + Maestro: el comunicador envía una solicitud a un dispositivo y recibe una respuesta. Slave: el comunicador espera de forma pasiva los datos de un dispositivo. + Modo de conexión + Individual + Compartido + Individual: Communicator establece una conexión TCP individual con cada dispositivo. Compartido: Communicator establece una única conexión compartida para todos los dispositivos de la línea de comunicación utilizando la dirección IP remota especificada. Se utiliza una conexión compartida, por ejemplo, si los dispositivos están conectados a través de una puerta de enlace Ethernet-Serie. + Conexión + Servidor remoto + Nombre DNS remoto o dirección IP en caso de utilizar una conexión compartida. + Puerto TCP remoto + En el modo de conexión individual, se utiliza como puerto TCP predeterminado si no se especifica ningún puerto para un dispositivo. En el modo de conexión compartida, el parámetro es obligatorio. El puerto 502 es el puerto Modbus TCP predeterminado. + Reconectar, segundo + Especifica el intervalo de tiempo para volver a conectarse después de un intento fallido. + Mantente conectado + Si se establece, la conexión está activa entre sesiones de comunicación. De lo contrario, la conexión finaliza después de cada sesión. + Desconectar por error + Indica si desconectarse si falla una sesión. + DE ACUERDO + Cancelar + Se requiere host remoto. + + + Opciones del servidor TCP + Modo operativo + Comportamiento + Maestro: después de establecer la conexión, Communicator envía una solicitud a un dispositivo y recibe una respuesta. Slave: Communicator espera de forma pasiva los datos de un dispositivo. + Modo de conexión + Individual + Compartido + Individual: Communicator establece una conexión TCP individual con cada dispositivo. Compartido: Communicator establece una única conexión compartida para todos los dispositivos de la línea de comunicación. La conexión compartida se utiliza, por ejemplo, si los dispositivos están conectados a través de una puerta de enlace Ethernet-serie. + Mapeo de dispositivos + Por dirección IP + por paquete hola + Conductor determinado + El método para vincular una nueva conexión entrante a un dispositivo: Por dirección IP: la dirección IP remota equivale a una dirección de cadena de dispositivo. Por paquete de saludo: un primer paquete recibido de un dispositivo contiene la dirección de cadena.< br/>Determinado por el controlador: el algoritmo se implementa en el controlador del dispositivo. + Conexión + Puerto TCP local + Puerto TCP local para conexiones entrantes. Un cortafuegos debe permitir las conexiones entrantes. + Tiempo de vida inactivo, seg. + El tiempo después del cual se desconecta un cliente inactivo. + DE ACUERDO + Cancelar + + + Opciones UDP + Modo operativo + Comportamiento + Maestro: el comunicador envía una solicitud a un dispositivo y recibe una respuesta. Slave: el comunicador espera de forma pasiva los datos de un dispositivo. + Mapeo de dispositivos + Por dirección IP + Conductor determinado + El método para vincular una nueva conexión entrante a un dispositivo: Por dirección IP: la dirección IP remota equivale a una dirección de cadena de dispositivo. Determinado por el controlador: el algoritmo se implementa en el controlador del dispositivo. + Conexión + Puerto UDP local + Puerto UDP local para conexiones entrantes. Un cortafuegos debe permitir las conexiones entrantes. + Puerto UDP remoto + El puerto UDP remoto predeterminado. Lo mismo para todos los dispositivos de la línea de comunicación. + Dirección IP remota + La dirección IP remota predeterminada. Se puede usar, por ejemplo, si los dispositivos están conectados a través de una puerta de enlace serie Ethernet. + DE ACUERDO + Cancelar + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/DrvCnlMqtt.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/DrvCnlMqtt.es-ES.xml new file mode 100644 index 000000000..e081fa77e --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/DrvCnlMqtt.es-ES.xml @@ -0,0 +1,20 @@ + + + + Opciones de cliente MQTT + Servidor + puerto TCP + Tiempo de espera, ms + Usar TLS + Identificación del cliente + Nombre de usuario + Contraseña + Versión del protocolo + Por defecto + 3.1 + 3.1.1 + 5.0 + DE ACUERDO + Cancelar + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/DrvDbImport.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/DrvDbImport.es-ES.xml new file mode 100644 index 000000000..8eebb04ce --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/DrvDbImport.es-ES.xml @@ -0,0 +1,42 @@ + + + + Parámetros de comando + Nombre + Código de comando + Rellene el código + SQL + Parámetros disponibles: @cmdVal, @cmdData + + + Parámetros de consulta + Activo + Nombre + Etiquetas + SQL + resultado de una sola fila + Cada línea contiene un código de etiqueta. + ACTIVADO: la solicitud devuelve una sola fila, cada campo contiene un valor de etiqueta. DESACTIVADO: la solicitud devuelve un conjunto de filas, cada fila contiene un valor de etiqueta. Columnas requeridas: código y val. + + + Propiedades del dispositivo {0} - DB Import + Agregar consulta + Añadir comando + Ascender + Mover hacia abajo + Borrar + Configuración del dispositivo + Ahorrar + Cancelar + Cerca + Desplegar todo + Opciones de conexión + Comando {0} + Comandos + Consulta {0} + Consultas + Seleccionar nodo secundario + <Comando sin nombre> + <Consulta sin nombre> + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/DrvDsMqtt.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/DrvDsMqtt.es-ES.xml new file mode 100644 index 000000000..d9c1cba8b --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/DrvDsMqtt.es-ES.xml @@ -0,0 +1,34 @@ + + + + Opciones de fuentes de datos + Conexión + Servidor + puerto TCP + Tiempo de espera, ms + Usar TLS + Identificación del cliente + Nombre de usuario + Contraseña + Versión del protocolo + Por defecto + 3.1 + 3.1.1 + 5.0 + Publicación + tema raíz + valor indefinido + Publicar formato + Nivel de calidad de servicio + A lo sumo una vez (0) + al menos una vez (1) + Exactamente una vez (2) + Retener + Tamaño máximo de cola + Duración de los datos en cola, segundos + Registro detallado + Filtro de dispositivo + DE ACUERDO + Cancelar + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/DrvDsOpcUaServer.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/DrvDsOpcUaServer.es-ES.xml new file mode 100644 index 000000000..900ba775d --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/DrvDsOpcUaServer.es-ES.xml @@ -0,0 +1,18 @@ + + + + Opciones de fuentes de datos + Aceptar certificados automáticamente + Nombre de usuario + Contraseña + Archivo de configuración + Crear archivo de configuración para Windows + Crear archivo de configuración para Linux + Navegar + Filtro de dispositivo + Seleccionar dispositivos + DE ACUERDO + Cancelar + El archivo de configuración debe estar ubicado dentro de {0} + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/DrvDsScadaServer.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/DrvDsScadaServer.es-ES.xml new file mode 100644 index 000000000..b19a82d80 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/DrvDsScadaServer.es-ES.xml @@ -0,0 +1,25 @@ + + + + Conexiones de clientes + Conexiones + Nuevo + Borrar + DE ACUERDO + Cancelar + + + Opciones de fuentes de datos + Leer base de datos de configuración + Usar conexión predeterminada + Conexión + Tamaño máximo de cola + Duración de los datos en cola, segundos + Registro de cliente habilitado + Filtro de dispositivo + Seleccionar... + Gestionar las conexiones + DE ACUERDO + Cancelar + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/DrvEmail.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/DrvEmail.es-ES.xml new file mode 100644 index 000000000..7572d6e8b --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/DrvEmail.es-ES.xml @@ -0,0 +1,18 @@ + + + + Dispositivo {0} Propiedades - Correo electrónico + Servidor SMTP + anfitrión del servidor + Puerto + Nombre de usuario + Contraseña + Usar SSL + De + Dirección del remitente + Nombre para mostrar + Directorio + DE ACUERDO + Cancelar + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/DrvHttpNotif.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/DrvHttpNotif.es-ES.xml new file mode 100644 index 000000000..4925871b2 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/DrvHttpNotif.es-ES.xml @@ -0,0 +1,29 @@ + + + + Propiedades del dispositivo {0} - Notificaciones HTTP + General + Método + URI + Puede contener parámetros, por ejemplo {teléfono}, {email} y {texto} + Parámetros + Parámetros habilitados + Comenzar + Fin + Separador + Encabezados + Nombre + Valor + Contenido + Tipo de contenido + escapar + Ninguno + URL + JSON + Cuerpo + Puede contener parámetros, por ejemplo {teléfono}, {email} y {texto} + Directorio + Ahorrar + Cerca + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/DrvModbus.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/DrvModbus.es-ES.xml new file mode 100644 index 000000000..00d92d87a --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/DrvModbus.es-ES.xml @@ -0,0 +1,132 @@ + + + + {0}, a partir de {1} + El bloque de datos permite un máximo de {0} elementos. +Se eliminarán los elementos adicionales. ¿Continuar? + + + Parámetros de comando + Nombre + Código de comando + Rellene el código + Número de comando + bloque de datos + Bobinas (0X) + Registros de retención (4X) + Costumbre + Múltiple + Código de función + hexadecimal + dirección del elemento + Tipo de elemento + Indefinido + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + recuento de elementos + Orden de bytes + Por ejemplo, 01234567 + + + Parámetros del elemento + Nombre + código de etiqueta + Rellene el código + Número de etiqueta + DIRECCIÓN + Tipo: + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Orden de bytes + Por ejemplo, 01234567 + Solo lectura + máscara de bits + + + Parámetros del grupo de elementos + Activo + Nombre + bloque de datos + Entradas discretas (1X) + Bobinas (0X) + Registros de entrada (3X) + Registros de retención (4X) + Código de función + Dirección del elemento de inicio + recuento de elementos + + + Propiedades del dispositivo {0} + Línea de comunicación + Protocolo + Dispositivo + Plantilla de dispositivo + Editar + Navegar... + DE ACUERDO + Cancelar + El archivo de plantilla del dispositivo debe estar ubicado dentro de {0} + El archivo de plantilla de dispositivo no existe. + + + Nueva plantilla + Plantilla abierta + Guardar plantilla + Guardar plantilla como + Agregar grupo de elementos + Añadir elemento + Añadir comando + Ascender + Mover hacia abajo + Borrar + Editar opciones de plantilla + Editar opciones extendidas + Validar plantilla + Plantilla de dispositivo + Contraer grupos de elementos + Parámetros de elementos de clonación + {0}-MODBUS. Editor de plantillas de dispositivos + Grupos de elementos + Comandos + <Grupo sin nombre> + <Elemento sin nombre> + <Comando sin nombre> + La plantilla ha sido modificada. ¿Guardar los cambios? + El bloque de datos permite un máximo de {0} elementos. + Códigos de etiquetas y comandos duplicados: + Números de comando duplicados: + Se encontraron códigos de etiqueta vacíos. + Se encontraron códigos de comando vacíos. + La verificación pasó con éxito. + Haga clic en Sí para clonar los parámetros del elemento a los elementos hermanos del grupo. + + + Template Options + Direccionamiento + basado en cero + basado en uno + Decimal + hexadecimal + Orden de bytes predeterminado + 2 bytes + 4 bytes + 8 bytes + Por ejemplo, 01234567 + DE ACUERDO + Cancelar + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/DrvModbusSlave.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/DrvModbusSlave.es-ES.xml new file mode 100644 index 000000000..452028288 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/DrvModbusSlave.es-ES.xml @@ -0,0 +1,76 @@ + + + + El archivo de plantilla del dispositivo debe estar ubicado dentro de {0} + + + Opciones de puerta de enlace del canal + Editar + + + Opciones de puerta de enlace del dispositivo + Plantilla de dispositivo + Editar + Navegar... + Dispositivo de fuente de datos + Seleccionar + + + Parámetros del elemento + Canal + DIRECCIÓN + DEC, a partir de 0 + Tipo de datos + Indefinido + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Relación + Solo lectura + Canal no especificado + + + Opciones de dispositivos independientes + Plantilla de dispositivo + Editar + Navegar... + Período de validez de los datos, min + + + Opciones de puerta de enlace del canal + Agregar canal + Ascender + Mover hacia abajo + Borrar + DE ACUERDO + Cancelar + Desplegar todo + Canales + Seleccionar nodo secundario + Canal {0} + Entradas discretas + Bobinas + Registros de entrada + Registros de tenencia + + + Propiedades del dispositivo {0} - Esclavo Modbus + Opciones generales + Modo + dispositivo independiente + Puerta de enlace del dispositivo + puerta de enlace del canal + valor indefinido + Ahorrar + Cerca + Recibe datos de Modbus Master. + Proporciona datos del dispositivo seleccionado a Modbus Master. + Proporciona datos de los canales seleccionados a Modbus Master. + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/DrvMqttClient.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/DrvMqttClient.es-ES.xml new file mode 100644 index 000000000..f4780b794 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/DrvMqttClient.es-ES.xml @@ -0,0 +1,54 @@ + + + + Tema + Parámetros principales + El tema MQTT. + Nombre para mostrar + Parámetros principales + El nombre para mostrar de la etiqueta del dispositivo. + nivel de QoS + Protocolo + El nivel de calidad del servicio: 0 - como máximo una vez, 1 - al menos una vez, 2 - exactamente una vez. + Retener + Protocolo + Un valor que indica si establecer el indicador retenido al publicar. + + + Código de comando + Parámetros principales + El código de comando asociado con el tema. + + + código de etiqueta + Parámetros principales + El código de etiqueta asociado con el tema. + Solo lectura + Parámetros principales + Un valor que indica si el tema es de solo lectura. + JavaScript habilitado + Parámetros avanzados + Un valor que indica si ejecutar JavaScript cuando se recibe un mensaje. + Nombre de archivo JavaScript + Parámetros avanzados + El nombre del archivo JavaScript relativo al directorio de configuración de Communicator. + subelementos + Parámetros avanzados + Los subelementos que representan varias etiquetas de dispositivos para el tema. + + + tema raíz + Parámetros principales + El tema raíz utilizado como prefijo para todos los temas de dispositivos. + + + Propiedades del dispositivo {0}: cliente MQTT + Agregar suscripción + Añadir comando + Opciones + Suscripciones + Comandos + <Suscripción sin nombre> + <Comando sin nombre> + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/DrvMqttPublisher.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/DrvMqttPublisher.es-ES.xml new file mode 100644 index 000000000..423a6194d --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/DrvMqttPublisher.es-ES.xml @@ -0,0 +1,47 @@ + + + + tema raíz + Parámetros principales + El tema raíz utilizado como prefijo para todos los temas de dispositivos. + valor indefinido + Parámetros principales + La carga útil para enviar si el valor del canal no está definido. + Publicar formato + Parámetros principales + El formato de los datos del canal publicado. Ejemplo de formato: { "Val": @val, "Stat": @stat } El formato vacío es igual a @val + Publicar en cambio + Parámetros principales + Un valor que indica si enviar datos de canal cuando se cambia. + Periodo de publicación + Parámetros principales + El período de publicación para todos los elementos del dispositivo, sec. + + + Numero de canal + Parámetros principales + El número del canal publicado. + Tema + Parámetros principales + El tema MQTT. + Publicar + Parámetros principales + Un valor que indica si el elemento se usa para publicar valores de canal. + Suscribir + Parámetros principales + Un valor que indica si el elemento se utiliza para recibir comandos. + nivel de QoS + Protocolo + El nivel de calidad del servicio: 0 - como máximo una vez, 1 - al menos una vez, 2 - exactamente una vez. + Retener + Protocolo + Un valor que indica si establecer el indicador retenido al publicar. + + + Dispositivo {0} Propiedades - MQTT Publisher + Añadir artículo + Opciones + Elementos + Canal {0} + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/DrvOpcClassic.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/DrvOpcClassic.es-ES.xml new file mode 100644 index 000000000..93d67895d --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/DrvOpcClassic.es-ES.xml @@ -0,0 +1,127 @@ + + + + Parámetros de comando + Camino + Nombre + Código de comando + Número de comando + Tipo de datos + + + Parámetros del artículo + Elemento no seleccionado + + + Parámetros de categoría + Nombre + IDENTIFICACIÓN + + + Parámetros de suscripción + Activo + Nombre para mostrar + Tasa de actualización, ms + Manténgase vivo, señora + Talla máxima + Eventos simples + Seguimiento de eventos + Eventos de condición + Gravedad alta + Gravedad baja + + + Parámetros del artículo + Activo + Camino + Nombre + código de etiqueta + Número de etiqueta + Tipo de datos + es cadena + es matriz + Longitud de cadena o matriz + + + Parámetros de suscripción + Activo + Nombre para mostrar + Tasa de actualización, ms + Manténgase vivo, señora + Banda muerta, % + + + Dispositivo {0} Propiedades - OPC Classic + Opciones de conexión + Servidor remoto + Opciones + servidor OPC + Especificación AD + Especificación AE + Seleccionar... + Las opciones de conexión son comunes a la línea de comunicación. + Explorar servidor + Conectar + Desconectar + Abrir documento + Configuración del dispositivo + Agregar suscripción + Agregar elemento seleccionado + Ascender + Mover hacia abajo + Borrar + Ahorrar + Cerca + Archivos XML (*.xml)|*.xml|Todos los archivos (*.*)|*.* + Servidor OPC no seleccionado. + El servidor OPC DA no está disponible o no es compatible con la especificación seleccionada. + El servidor OPC AE no está disponible o no es compatible con la especificación seleccionada. + Error al conectar el servidor OPC DA + Error al conectar el servidor OPC AE + Error al desconectar el servidor OPC DA + Error al desconectar el servidor OPC AE + Error al navegar por el servidor OPC + Error al cargar el contenido del servidor OPC + El servidor OPC no está conectado. + No se pueden leer los datos. + Error al obtener el tipo de datos + DA OPC + EA OPC + Vacío + Suscripciones + Comandos + Suscripciones a eventos + <Suscripción sin nombre> + <Elemento sin nombre> + <Comando sin nombre> + + + Opciones de red + Usar opciones predeterminadas + Cartas credenciales + Nombre de usuario + Contraseña + Dominio + Proxy web + DIRECCIÓN + DE ACUERDO + Cancelar + + + Seleccionar Servidor OPC + Anfitrión + servidor OPC + Especificación DA + Ninguno + Acceso a datos 1.0a + Acceso a datos 2.XX + Acceso a datos 3.00 + Especificación AE + Ninguno + Alarmas y Eventos 1.XX + DE ACUERDO + Cancelar + Error al llenar la lista de servidores + Error al desechar servidores + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/DrvOpcUa.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/DrvOpcUa.es-ES.xml new file mode 100644 index 000000000..511097d41 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/DrvOpcUa.es-ES.xml @@ -0,0 +1,99 @@ + + + + Parámetros de comando + Nombre para mostrar + Código de comando + Número de comando + ID de nodo + ID de nodo principal + Tipo de datos + es metodo + + + Parámetros del artículo + Elemento no seleccionado + + + Parámetros del artículo + Activo + Nombre para mostrar + código de etiqueta + Número de etiqueta + ID de nodo + Tipo de datos + es cadena + es matriz + Longitud de cadena o matriz + + + Parámetros de suscripción + Activo + Nombre para mostrar + Intervalo de publicación + + + Dispositivo {0} Propiedades - OPC UA + Opciones de conexión + URL del servidor + Opciones de seguridad + Las opciones de conexión son comunes a la línea de comunicación. + Explorar servidor + Conectar al servidor + Desconectarse del servidor + Ver atributos + Configuración del dispositivo + Agregar elemento seleccionado + Agregar suscripción + Ascender + Mover hacia abajo + Borrar + Opciones + Ahorrar + Cerca + Error al conectarse al servidor OPC + Error al desconectarse del servidor OPC + Error al examinar el elemento del servidor OPC + No se pueden leer los datos. + Error al obtener el tipo de datos + La URL del servidor no debe estar vacía. + Vacío + Suscripciones + Comandos + <Suscripción sin nombre> + <Elemento sin nombre> + <Comando sin nombre> + El tipo de datos "{0}" es desconocido. + + + Opciones de edición + Código de etiqueta predeterminado + ID de nodo + Nombre para mostrar + DE ACUERDO + Cancelar + + + Atributos de nodo + Nombre + Valor + Cerca + Error al leer los atributos del servidor OPC + + + Opciones de seguridad + Modo de seguridad + Ninguno + Firmar + Firmar y cifrar + Politica de seguridad + Ninguno + Modo de autenticación + Anónimo + Nombre de usuario y contraseña + Nombre de usuario + Contraseña + DE ACUERDO + Cancelar + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/DrvSnmp.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/DrvSnmp.es-ES.xml new file mode 100644 index 000000000..af5ca2b02 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/DrvSnmp.es-ES.xml @@ -0,0 +1,48 @@ + + + + Leer comunidad + Parámetros principales + La contraseña para leer datos. + comunidad de escritura + Parámetros principales + La contraseña para escribir datos. + versión SNMP + Parámetros principales + La versión del protocolo. Las versiones compatibles son 1 y 2. + + + Activo + Parámetros principales + Un valor que indica si el grupo está activo. + Nombre + Parámetros principales + El nombre del grupo. + + + Nombre + Parámetros principales + El nombre de la variable. + código de etiqueta + Parámetros principales + El código de etiqueta asociado con la variable. + OID + Parámetros principales + El identificador del objeto. Por ejemplo, .1.3.6.1.2.1.1.5.0 + Tipo de datos + Parámetros principales + El tipo de datos de la etiqueta del dispositivo asociado con la variable. + Longitud de datos + Parámetros principales + La longitud de los datos si la variable representa una cadena o una matriz. Para cadenas, este es el número de caracteres. De lo contrario, el número de bloques de 8 bytes. + + + Propiedades del dispositivo {0}: SNMP + Añadir grupo + Añadir variable + Opciones + Grupos de variables + <Grupo sin nombre> + <Variable sin nombre> + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/DrvTelegram.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/DrvTelegram.es-ES.xml new file mode 100644 index 000000000..9b02ad3d0 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/DrvTelegram.es-ES.xml @@ -0,0 +1,25 @@ + + + + Dispositivo {0} Propiedades - Telegram + ficha de bot + Pegar token de bot + Suscripciones + Agregar suscripción + Editar suscripción seleccionada + Eliminar suscripción seleccionada + Copiar nombre de suscripción + IDENTIFICACIÓN + Nombre + Ahorrar + Cerca + + + identificador de chat + Nombre + DE ACUERDO + Cancelar + Nueva suscripción + Editar suscripción + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ExtCommConfig.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ExtCommConfig.es-ES.xml new file mode 100644 index 000000000..48f3dab86 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ExtCommConfig.es-ES.xml @@ -0,0 +1,286 @@ + + + + Opciones generales + Conductores + Fuentes de datos + Líneas de comunicación + Opciones de línea + Estadísticas de línea + Registros + + + El controlador no admite la creación de dispositivos. + No se puede crear la interfaz de usuario del dispositivo. + El dispositivo no proporciona una ventana de propiedades. + + + línea de comunicación + Dispositivo + <Todas las líneas de comunicación> + Controlador: {0} Instancia: {1} Canales: {2} + Dispositivo no encontrado en Communicator. + Ningún dispositivo seleccionado. + + + Dispositivo + Objeto + + + Dispositivo + Números de canal + Comenzar + Fin + Mapa + Reiniciar + + + magos + Añadir línea... + Añadir dispositivo... + Crear canales... + Añadir línea + Añadir dispositivo + Crear canales + Sincronizar... + Añadir línea + Mover línea hacia arriba + Mover línea hacia abajo + Eliminar línea + Línea de salida + Línea de parada + línea de reinicio + Ir a Canales + Enviar comando... + Dispositivo de sondeo + Propiedades + ¿Está seguro de que desea eliminar la línea de comunicación? + Nodo de canal no encontrado. + + + Línea de comunicación + Activo + Vinculado a la base de datos de configuración + Número + Nombre + Opciones de línea + Número de reintentos de solicitud por error + Retraso después del ciclo de sondeo, ms + Comandos habilitados + Dispositivo de encuesta después del comando + Registro detallado + Canal de comunicación + Tipo + Propiedades + Opciones + Indefinido + El controlador no admite la creación de canales de comunicación. + No se puede crear la interfaz de usuario del canal de comunicación. + El canal de comunicación no proporciona una ventana de propiedades. + + + Agregar + Borrar + Nombre + Valor + Opción seleccionada + Nombre + Valor + + + Agregar + Ascender + Mover hacia abajo + Borrar + Cortar + Copiar + Pegar + # + Activo + Encuesta a pedido + Atado + Número + Nombre + Conductor + Dirección numérica + Dirección de cadena + Se acabó el tiempo + Demora + Tiempo + Período + Línea de comando + Dispositivo seleccionado + Activo + Encuesta solo bajo comando + Vinculado a la base de datos de configuración + Número + Nombre + Conductor + dirección numérica + Dirección de cadena o nombre de host + Se acabó el tiempo + Demora + Tiempo + Período + Línea de comando + Opciones + Propiedades + Reiniciar + Establecer las opciones de sondeo del dispositivo como predeterminadas + + + Elija la dirección de sincronización: + Base de datos de configuración para Communicator + Comunicador a la base de datos de configuración + Se crearán las líneas y los dispositivos faltantes. Se actualizarán las líneas y los dispositivos existentes. Propiedades afectadas: - Nombre de la línea de comunicación - Nombre del dispositivo - Controlador de dispositivo - Dirección del dispositivo + + + Seleccione líneas y dispositivos para sincronizar: + + + Crear canales + Avance + < Volver + Siguiente > + Crear + Cancelar + Paso 1 de 3: seleccione un dispositivo + Paso 2 de 3: seleccione un objeto de los canales recién creados + Paso 3 de 3: Asigne números de canal + La creación del canal se completó con éxito. Se agregaron {0} canales. + + + Vista previa de canales + Borrar + Número + Activo + Nombre + Número de etiqueta + Código de etiqueta + Agregar + Cancelar + + + Solicitud + Líneas de comunicación + Dispositivos + + + Fuentes de datos + Agregar + Ascender + Mover hacia abajo + Borrar + Cortar + Copiar + Pegar + # + Activo + Código + Nombre + Conductor + Fuente de datos seleccionada + Activo + Código + Nombre + Conductor + Opciones + Propiedades + No se especifica el controlador. + El controlador no admite la creación de orígenes de datos. + No se puede crear la interfaz de usuario de la fuente de datos. + La fuente de datos no proporciona una ventana de propiedades. + + + Añadir dispositivo + Dispositivo + Número + Nombre + Código + Tipo de dispositivo + dirección numérica + Dirección de cadena o nombre de host + línea de comunicación + Descripción + Comunicador + Agregar dispositivo a Communicator + Instancia + DE ACUERDO + Cancelar + Ya existe un dispositivo con el mismo número en la base de datos de configuración. + Ya existe un dispositivo con el mismo número en la configuración de la línea de comunicación. + La línea de comunicación no se encuentra en la configuración del comunicador. + Elija una línea de comunicación. + + + Comando a {0} + Número de comando + Código de comando + Numérico + Cadena de datos + datos hexadecimales + Apagado + En + Enviar + Cerca + + + Dispositivo {0} + Propiedades + Dominio + + + Conductores + Controladores disponibles: + Propiedades + Registro + Descripción + + + Opciones generales + Opciones generales + La aplicación está vinculada a la base de datos de configuración. + Enviar solo datos modificados de etiquetas de dispositivos + Período de envío de datos de todas las etiquetas de dispositivos, seg. + Habilitar comandos de telecontrol + Leer comandos de telecontrol desde archivos + Iniciar líneas de comunicación al mando + Espere a que pare el servicio, seg. + Tamaño máximo del archivo de registro, MB + + + Agregar línea de comunicación + Línea de comunicación + Número + Nombre + Descripción + Comunicador + Agregar línea a Communicator + Instancia + DE ACUERDO + Cancelar + Ya existe una línea de comunicación con el mismo número en la base de datos de configuración. + Ya existe una línea de comunicación con el mismo número en la configuración del Comunicador. + + + Opciones principales + Opciones personalizadas + Sondeo de dispositivos + Línea {0} Opciones + + + Estado de línea + Registro de línea + Pausa + Estadísticas de la línea {0} + + + Sincronizar Líneas y Dispositivos + Próximo + sincronizar + Cancelar + La sincronización se completó con éxito. + Sincronización completada con error: {0} + No hay datos seleccionados para la sincronización. + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ExtDepAgent.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ExtDepAgent.es-ES.xml new file mode 100644 index 000000000..f890a0d09 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ExtDepAgent.es-ES.xml @@ -0,0 +1,20 @@ + + + + Importar la tabla {0} + Extraer archivo + Fusionar directorio + No hay datos para fusionar + + + Conexión del agente de prueba + Comprimir configuración + Comprimir la base de datos de configuración + Comprimir vistas + Comprimir la configuración de la aplicación {0} + Agregar información del proyecto + Agregar opciones de transferencia + Configuración de transferencia + Tamaño del archivo: {0} bytes + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ExtDepPostgreSql.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ExtDepPostgreSql.es-ES.xml new file mode 100644 index 000000000..86570a63a --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ExtDepPostgreSql.es-ES.xml @@ -0,0 +1,26 @@ + + + + Descargar la tabla {0} + "Descargar vista "{0}" + Descargar archivo de configuración "{0}" + + + Crear esquema de base de datos + Crear diccionario de aplicaciones + Borrar la base de datos de configuración + Crear la base de datos de configuración + Eliminar la tabla {0} + Crear la tabla {0} + Crear claves foráneas + Crear claves foráneas para la tabla {0} + Borrar vistas + Crear vistas + Crear vista "{0}" + Configuración clara de todas las aplicaciones + Borrar configuración de la aplicación {0} + Crear configuración de la aplicación {0} + Crear archivo de configuración "{0}" + No se pueden reiniciar los servicios porque el agente está deshabilitado + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ExtProjectTools.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ExtProjectTools.es-ES.xml new file mode 100644 index 000000000..5cfdd22f8 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ExtProjectTools.es-ES.xml @@ -0,0 +1,91 @@ + + + + Canales por dispositivo + Canales por objeto + Canales: + Sin canales + Error al generar el mapa de canales + + + Dispositivos por línea de comunicación + Dispositivos : + Sin dispositivos + Línea de comunicación vacía + Error al generar el mapa del dispositivo + + + Verificación de integridad + DE ACUERDO + Error + Claves primarias perdidas: + La base de datos de configuración es correcta. + La base de datos de configuración tiene errores. + Error al comprobar la integridad + + + Herramientas de proyecto + Clonar canales... + Mapa de canales por dispositivo + Mapa de canales por objeto + Mapa de dispositivos + Comprobar la integridad + Cifrar contraseña... + Importar tabla... + Exportar tabla... + + + Clonar canales + Números de canales de origen + Comenzar + Fin + Números de canales de destino + Comenzar + Fin + Opciones + Reemplazar objeto + Reemplazar dispositivo + Actualizar números de canal en fórmulas + Clon + Cerca + <Mantener sin cambios> + La clonación se completó con éxito. Se agregaron {0} canales. + Error al clonar canales + + + Cifrar contraseña + Contraseña + Contraseña encriptada + Copiar + Cerca + + + Tabla de exportación + Mesa + Formato + identificaciones + Comenzar + Fin + Exportar + Cerca + Tablas (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Todos los archivos (*.*)|*.* + Error al exportar tabla + + + Importar tabla + Mesa + Archivo fuente + Navegar... + ID de origen + Comenzar + Fin + ID de destino + Comenzar + Fin + Importar + Cerca + Tablas (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Todos los archivos (*.*)|*.* + Importación completada con éxito. {0} fila(s) afectadas. + Error al importar tabla + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ExtServerConfig.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ExtServerConfig.es-ES.xml new file mode 100644 index 000000000..72e71fbc4 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ExtServerConfig.es-ES.xml @@ -0,0 +1,79 @@ + + + + Opciones generales + Módulos + Archivo + Registros + + + Añadir archivo + Archivo fuente + Módulo + DE ACUERDO + Cancelar + + + Archivo + Agregar + Ascender + Mover hacia abajo + Borrar + Cortar + Copiar + Pegar + # + Activo + Código + Nombre + Amable + Módulo + Archivo seleccionado + Activo + Código + Nombre + Amable + Módulo + Opciones + Propiedades + No se especifica el módulo. + El módulo no admite la creación de archivos del tipo {0}. + No se puede crear la interfaz de usuario de archivo. + El archivo no proporciona una ventana de propiedades. + + + Opciones generales + Opciones generales + Marcar el canal como no confiable si está inactivo, segundo + Escriba los datos actuales como históricos si son más antiguos, seg. + Marcar datos históricos entrantes como archivo + Generar comando cuando se reconoce el evento + Espere a que pare el servicio, seg. + Tamaño máximo del archivo de registro, MB + Deshabilitar fórmulas de canal excepto objetos + Seleccionar... + Opciones de escucha + puerto TCP + Tiempo de espera, ms + Llave secreta + Generar + Copiar + Intervalo de objetos no válido. + + + Módulos + Módulos no utilizados: + Activar + Módulos activos: + Desactivar + Ascender + Mover hacia abajo + Propiedades + Registro + Descripción + + + Solicitud + Módulos + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ExtTableEditor.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ExtTableEditor.es-ES.xml new file mode 100644 index 000000000..62c11f34d --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ExtTableEditor.es-ES.xml @@ -0,0 +1,30 @@ + + + + Actualizar base de datos de configuración + Añadir artículo + Agregar artículo vacío + Mover elemento hacia arriba + Mover elemento hacia abajo + Eliminar elementos seleccionados + Opciones de vista de tabla + Presione Entrar o haga doble clic en un nodo para agregarlo a la tabla. Haga clic con el botón derecho en un nodo de dispositivo para mostrar el menú contextual. + Canal + Dispositivo + Texto automático + Texto + Oculto + Añadir dispositivo + Agregar todos los canales + + + Opciones de vista de tabla + Usar opciones predeterminadas + código de archivo + Seleccionar... + Período de mesa, min + Argumentos de gráfico + DE ACUERDO + Cancelar + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ExtWebConfig.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ExtWebConfig.es-ES.xml new file mode 100644 index 000000000..3bcd475c4 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ExtWebConfig.es-ES.xml @@ -0,0 +1,61 @@ + + + + Opciones de aplicación + Complementos + Registros + + + Opciones de pantalla + Mostrar encabezado de página + Mostrar menú principal + Mostrar explorador de vistas + Frecuencia de actualización de datos, ms + + + Opciones generales + Nombre cultural predeterminado + Zona horaria predeterminada + Página de inicio predeterminada después del inicio de sesión del usuario + Habilitar comandos de telecontrol + Comparte estadísticas despersonalizadas con los desarrolladores + Tamaño máximo del archivo de registro, MB + + + Opciones de inicio de sesión + Requerir captcha al iniciar sesión + Permitir recordar inicio de sesión + El inicio de sesión caduca, días + Nombre de usuario para inicio de sesión automático + Contraseña para inicio de sesión automático + + + Asignación de complementos + Complemento para gráficos + Complemento para enviar comandos + Complemento para el reconocimiento de eventos + Complemento de gestión de usuarios + Complemento de gestión de notificaciones + + + Opciones de aplicación + Opciones generales + Opciones de conexión + Opciones de inicio de sesión + Opciones de pantalla + Asignación de complementos + Opciones de aplicación + + + Complementos + Complementos no utilizados: + Activar + Complementos activos: + Desactivar + Ascender + Mover hacia abajo + Propiedades + Registro + Descripción + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ExtWirenBoard.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ExtWirenBoard.es-ES.xml new file mode 100644 index 000000000..6435fe038 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ExtWirenBoard.es-ES.xml @@ -0,0 +1,42 @@ + + + + Seleccionar todo + Seleccionar ninguno + Seleccione al menos un dispositivo. + + + Número de dispositivo inicial + Mapa + Número de canal inicial + Mapa + Objeto + + + Wiren Board + Crear configuración... + Crear configuración de proyecto para Wiren Board + + + Instancia + línea de comunicación + Wiren Board IP address + Elija una línea de comunicación. + El tipo de canal de la línea seleccionada debe ser cliente MQTT. + Se requiere la dirección IP Wiren Board. + + + Asistente de configuración de proyectos para Wiren Board + < Volver + Siguiente > + Crear + Cancelar + Paso 1 de 5: seleccione la línea de comunicación + Paso 2 de 5: Leer temas de Wiren Board + Paso 3 de 5: Seleccionar dispositivos y controles para importar + Paso 4 de 5: Establecer ID para la base de datos de configuración + Paso 5 de 5: comprobar la configuración que se está creando + Configuración creada con éxito + Error al crear la configuración + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ModActiveDirectory.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ModActiveDirectory.es-ES.xml new file mode 100644 index 000000000..0a5987c30 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ModActiveDirectory.es-ES.xml @@ -0,0 +1,14 @@ + + + + servidor LDAP + Parámetros principales + El host del controlador de dominio o la dirección IP. Por ejemplo, 127.0.0.1 + Habilitar búsqueda + Parámetros principales + Habilite la búsqueda de roles de usuario en Active Directory. + Raíz de búsqueda + Parámetros principales + La raíz de búsqueda. Por ejemplo, DC=empresa,DC=com + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ModArcBasic.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ModArcBasic.es-ES.xml new file mode 100644 index 000000000..523e63671 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ModArcBasic.es-ES.xml @@ -0,0 +1,60 @@ + + + + Directorios de archivo + Usar directorios predeterminados + Archivar en formato DAT + Navegar... + Copia de archivo en formato DAT + Navegar... + Configurar para Windows + Establecer para Linux + DE ACUERDO + Cancelar + + + Opciones de archivo actual + Opciones generales + Registro habilitado + Período de descarga + Segundo + Opciones de escritura + Escribir en el directorio de copia + directorios + DE ACUERDO + Cancelar + + + Opciones de archivo de eventos + Opciones generales + Registro habilitado + Periodo de retención + Día + Opciones de escritura + Escribir en el directorio de copia + Tamaño máximo de cola + directorios + DE ACUERDO + Cancelar + + + Opciones de archivo histórico + Opciones generales + Registro habilitado + Periodo de retención + Day + Write with period + Writing period + Sec + Min + Hour + Pull to period + Sec + Writing Options + Write to copy directory + Maximum queue size + Directories + OK + Cancel + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ModArcInfluxDb.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ModArcInfluxDb.es-ES.xml new file mode 100644 index 000000000..dd816b98e --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ModArcInfluxDb.es-ES.xml @@ -0,0 +1,30 @@ + + + + Conexiones de InfluxDB + Conexiones + Nuevo + Borrar + Opciones de conexiones + Nombre + URL + Simbólico + Nombre de usuario + Contraseña + Balde + Organización + DE ACUERDO + Cancelar + + + Opciones de archivo histórico + Opciones de base de datos + Conexión + Tamaño del lote + Intervalo de descarga + EM + Gestionar las conexiones + DE ACUERDO + Cancelar + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ModArcPostgreSql.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ModArcPostgreSql.es-ES.xml new file mode 100644 index 000000000..c42786597 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ModArcPostgreSql.es-ES.xml @@ -0,0 +1,44 @@ + + + + Opciones de base de datos + Usar conexión de almacenamiento + Conexión + Tamaño de la partición + Un mes + Un año + Tamaño máximo de cola + Artículos por transacción + + + Conexiones PostgreSQL + Conexiones + Nuevo + Borrar + DE ACUERDO + Cancelar + + + Opciones de archivo actual + Opciones de base de datos + Usar conexión de almacenamiento + Conexión + Tamaño máximo de cola + Artículos por transacción + Gestionar las conexiones + DE ACUERDO + Cancelar + + + Opciones de archivo de eventos + Gestionar las conexiones + DE ACUERDO + Cancelar + + + Opciones de archivo histórico + Gestionar las conexiones + DE ACUERDO + Cancelar + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ModAutoControl.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ModAutoControl.es-ES.xml new file mode 100644 index 000000000..db57e4ce8 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ModAutoControl.es-ES.xml @@ -0,0 +1,165 @@ + + + + Parámetros de disparo + Activo + Nombre + aumenta + al mando + Canal + Valor + Apagado + En + Datos + no comprobar + igual + Contiene + Transmitir comando + + + Parámetros de disparo + Activo + Nombre + aumenta + En el cambio de datos del canal + Canal + + + Parámetros de disparo + Activo + Nombre + aumenta + En los datos del canal + Canales + Valor + banda muerta + Estados + Retraso, seg + Repetir ciclo, seg. + Repetir conteo + + + Parámetros de disparo + Activo + Nombre + aumenta + en evento + Objeto + Dispositivo + Canal + Gravedad (mín., máx.) + Nuevo valor + Nuevo estado + Texto + no comprobar + igual + Contiene + Datos + no comprobar + igual + Contiene + + + Parámetros de grupo + Activo + Nombre + + + Parámetros de disparo + Activo + Nombre + aumenta + A tiempo + Cada día + Días de la semana + dias del mes + fechas + Sol + Lun + Mar + Casarse + Jue + Vie + Se sentó + Tiempos de subida + + + Parámetros de comando + Canal + O + Dispositivo + Número de comando + Código de comando + Retraso, seg + al disparar + Sobre la normalización + Copiar valor y datos + Numérico + Cadena de datos + datos hexadecimales + Apagado + En + + + Editar condición + Comparar oper. 1 + Argumento 1 + operacion logica + Ninguno + Y + O + Comparar oper. 2 + Argumento 2 + Resultado + DE ACUERDO + Cancelar + + + Añadir fecha + Agregar tiempo + Fecha + Tiempo + Agregar + Cerca + + + Añadir día del mes + Día + Agregar + Cerca + + + Opciones del módulo + Nombre de usuario + DE ACUERDO + Cancelar + + + Control automático + Agregar grupo de activación + Agregar disparador de datos de canal + Agregar disparador de cambio de datos de canal + Agregar activador de evento + Agregar disparador de tiempo + Agregar disparador de comando + Añadir comando + Ascender + Mover hacia abajo + Borrar + Cortar + Copiar + Pegar + Opciones del módulo + disparadores + Agregar disparadores y comandos + Ahorrar + Cancelar + Cerca + Desplegar todo + <Grupo sin nombre> + <Disparador sin nombre> + Canal {0} + Dispositivo {0}, comando {1} + - Copiar + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ModDbExport.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ModDbExport.es-ES.xml new file mode 100644 index 000000000..a351ad603 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ModDbExport.es-ES.xml @@ -0,0 +1,144 @@ + + + + Opciones de replicación de archivo + Activado + Exportar archivos automáticamente + Profundidad mínima, seg. + Profundidad máxima, seg. + Paso de lectura, seg. + Pedazo de archivo histórico + Bit de archivo de eventos + + + Opciones actuales de transferencia de datos + Desencadenar + Al recibir + A tiempo + Período del temporizador, seg. + Período de exportación de datos de todos los canales, seg. + Omitir datos sin cambios + Incluir canales calculados + + + Opciones generales + Activo + ID de objetivo + Nombre + Código de comando + Número de canal de estado + Tamaño máximo de cola + Duración de los datos en cola, segundos + + + General + Activo + Nombre + tipo de datos + Datos actuales + Información histórica + Evento + Confirmación de evento + Dominio + Filtrar + Números de canal + Números de objeto + Números de dispositivos + Consulta + Consulta única (se requieren números de entrada) + Parámetros disponibles + + + Exportar a base de datos + Agregar destino de exportación + Microsoft SQL Server + MySQL + Oracle + PostgreSQL + Agregar consulta de datos actuales + Agregar consulta de datos históricos + Agregar consulta de evento + Agregar consulta de confirmación de evento + Agregar consulta de comando + Ascender + Mover hacia abajo + Borrar + Cortar + Copiar + Pegar + Destinos de exportación + Ahorrar + Cancelar + Cerca + Desplegar todo + - Copiar + Replicación de archivos + Opciones de conexión + Datos actuales + Opciones de exportación + Opciones generales + Consultas + Agregar objetivos + Seleccionar nodo secundario + Objetivo {0} + Consulta {0} + Los nombres de destino deben ser únicos. + <Consulta sin nombre> + + + Parámetros disponibles + Nombre + Descripción + DE ACUERDO + Cancelar + + + ID de comando + Hora de creación del comando + Cliente que envió el comando + ID de usuario + Numero de canal + Número de objeto + Número del dispositivo + Número de comando + Código de comando + valor de comando + Datos de comando + + + marca de tiempo + Valor del canal {0} + Estado del canal {0} + Número de objeto del primer canal + Número de dispositivo del primer canal + Numero de canal + Valor del canal + Estado del canal + Número de objeto + Número del dispositivo + + + Identificador de evento + Marca de tiempo del evento + El evento está oculto + Numero de canal + Número de objeto + Número del dispositivo + Valor del canal anterior + Estado del canal anterior + Valor del canal + Estado del canal + Gravedad + Se requiere reconocimiento + Marca de tiempo de reconocimiento + ID de usuario de reconocimiento + Formato de texto + Texto del evento + Datos del evento + + + Identificador de evento + Marca de tiempo de reconocimiento + ID de usuario + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ModRapidGate.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ModRapidGate.es-ES.xml new file mode 100644 index 000000000..5be331c18 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ModRapidGate.es-ES.xml @@ -0,0 +1,121 @@ + + + + Opciones de replicación de archivo + Activado + Bit de archivo histórico local + Bit de archivo de eventos locales + Bit de archivo histórico remoto + Bit de archivo de eventos remotos + Cargar automáticamente + Descargar automáticamente + Canal que indica la disponibilidad de datos + Profundidad mínima, seg. + Profundidad máxima, seg. + Paso de lectura, seg. + Subir + Descargar + + + Opciones actuales de transferencia de datos + Activado + Desencadenar + Al recibir + A tiempo + Período del temporizador, seg. + Período de transferencia de datos de todos los canales, seg. + Usar datos sin procesar (transferir datos antes de procesarlos) + Aplicar fórmulas en el servidor remoto + Generar eventos en servidor remoto + Omitir datos sin cambios + Incluir canales calculados + + + Opciones de transferencia de eventos + Activado + Transferir acuses de recibo + + + Opciones generales + Activo + Identificación de la puerta + Nombre + Código de comando + Máscara de archivo para almacenar datos en el servidor local + Establezca -1 para seleccionar archivos predeterminados + Máscara de archivo para enviar datos al servidor remoto + Establezca -1 para seleccionar archivos predeterminados + Tamaño máximo de cola + Duración de los datos en cola, segundos + + + Opciones de transferencia de datos históricos + Activado + Usar datos sin procesar (transferir datos antes de procesarlos) + Aplicar fórmulas en el servidor remoto + + + Opciones de transferencia de comandos entrantes + Activado + Aplicar fórmulas en el servidor local + Tasa de sondeo de comandos, ms + + + Opciones de mapeo + Agregar asignación + Ascender + Mover hacia abajo + Borrar + Editar + identificaciones locales + Identificaciones remotas + + + Opciones de transferencia de comandos salientes + Activado + + + Mapeo de ID + Mapeo de ID + identificaciones locales + Identificaciones remotas + Por ejemplo: 1 - 5, 10 + DE ACUERDO + Cancelar + + + Puerta Rápida + Agregar puerta + Ascender + Mover hacia abajo + Borrar + Cortar + Copiar + Pegar + puertas + Agregar puerta + Ahorrar + Cancelar + Cerca + Desplegar todo + - Copiar + Opciones generales + Opciones de conexión + Opciones de mapeo + Opciones de asignación de canales + Opciones de asignación de usuarios + Opciones de transferencia + Datos actuales + Información histórica + Eventos + Comandos entrantes + Comandos salientes + Replicación de archivos + Puerta {0} + Los nombres de puerta deben ser únicos. + El nombre de la puerta no puede estar vacío. + Agregar puertas + Seleccionar nodo secundario + Bit de archivo {0} + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ScadaAdmin.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ScadaAdmin.es-ES.xml new file mode 100644 index 000000000..1e1e67b87 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ScadaAdmin.es-ES.xml @@ -0,0 +1,709 @@ + + + + Error al cargar el estado de la aplicación + Error al guardar el estado de la aplicación + + + IDENTIFICACIÓN + Nombre + Código + Amable + es predeterminado + Poco + Descripción + + + IDENTIFICACIÓN + Nombre + Descripción + + + Número + Activo + Nombre + Tipo de datos + Longitud de datos + Tipo de canal + Objeto + Dispositivo + Número de etiqueta + Código de etiqueta + Fórmula habilitada + Fórmula de entrada + Fórmula de salida + Formato + Formato de comando + Cantidad + Unidad + Límites + Máscara de archivo + Seleccione Archivos + Máscara de evento + Seleccionar eventos + + + IDENTIFICACIÓN + Nombre + Color principal + Seleccionar el color + segundo color + Seleccionar el color + Color de fondo + Seleccionar el color + Gravedad + Acuse de recibo requerido + Descripción + + + IDENTIFICACIÓN + Nombre + Descripción + + + Número + Nombre + Descripción + + + IDENTIFICACIÓN + Nombre + Descripción + + + Número + Nombre + Código + Tipo de dispositivo + Dirección numérica + Dirección de cadena + Línea de comunicación + Descripción + + + IDENTIFICACIÓN + Nombre + Conductor + Descripción + + + IDENTIFICACIÓN + Nombre + Código + Es número + es enumeración + es fecha y hora + es cadena + Formato + Editar formato + Descripción + + + IDENTIFICACIÓN + Nombre + está vinculado a los canales + Está compartido + Extremadamente bajo + Bajo + Alto + Extremadamente alto + banda muerta + + + Número + Nombre + Código + Objeto principal + Descripción + + + IDENTIFICACIÓN + Objeto + Role + Vista + Control + + + IDENTIFICACIÓN + Nombre + Código + Icono + Descripción + + + IDENTIFICACIÓN + Nombre + Código + Descripción + + + IDENTIFICACIÓN + Rol principal + Papel secundario + + + IDENTIFICACIÓN + Nombre + Código fuente + Editar código fuente + Descripción + + + IDENTIFICACIÓN + Nombre + Código + Descripción + + + IDENTIFICACIÓN + Activado + Nombre + Contraseña + Configurar la clave + Role + Descripción + + + IDENTIFICACIÓN + Camino + Seleccione Archivo + Seleccione la carpeta + Tipo de vista + Objeto + Argumentos + Título + Orden + Oculto + + + IDENTIFICACIÓN + Nombre + Código + Extensión de archivo + Descripción + + + Base de datos de configuración + Tablas primarias + Mesas Secundarias + Puntos de vista + Instancias + Servidor + Comunicador + estación web + Archivos de configuración + Dispositivo {0} + Dispositivo vacío + + + Instancia + Perfil + Crear + Editar + Borrar + <No establecido> + ¿Está seguro de que desea eliminar el perfil? + + + Opciones + Incluir: + Base de datos de configuración + Puntos de vista + Servidor + Reiniciar servidor + Comunicador + Reiniciar comunicador + estación web + Reiniciar estación web + Ignorar: + Claves de registro + Filtro de objetos: + Seleccionar... + La configuración no está seleccionada. + Filtro de objeto no válido. + + + Seleccionado + El perfil no contiene conexiones. + Extensión "{0}" no encontrada. + La extensión "{0}" no admite la implementación. + + + Descargar configuración + Descargar + Cerca + + + Perfil de implementación + Prueba + DE ACUERDO + Cerca + La conexión del agente está bien. + Error de conexión del agente: + La conexión a la base de datos está bien. + Error de conexión a la base de datos: + + + Estado de la instancia + Comportamiento + Conectar + Desconectar + Estado + Servidor + Comenzar + Detener + Reanudar + Comunicador + Comenzar + Detener + Reanudar + estación web + Estado no admitido + Comenzar + Detener + Reanudar + Tiempo de actualizacion + Cerca + No se puede ejecutar el comando de control de servicio. + Error al enviar el comando de control de servicio + Agente deshabilitado + + + Editar perfil + General + Nombre de perfil + Extensión + URL de la estación web + Conexión de agente + Agente habilitado + Conexión de base de datos + Base de datos habilitada + DE ACUERDO + Cancelar + Ya existe un perfil con este nombre. + + + Romper + Cerca + Descargar Configuración + Descargando en proceso... + Error al descargar la configuración + Cargar configuración + Subiendo en curso... + Error al cargar la configuración + La operación se completó con éxito en {0} seg. + Operación cancelada por el usuario. + Error de operación. + + + Cargar configuración + Subir + Cerca + + + Propiedades + Cerca + Mover primero + Mover anterior + Posición actual + de {0} + Número total de filas + Mover Siguiente + Mover último + Aplicar operación de edición + Cancelar operación de edición + Actualizar datos + Agregar nuevo + Borrar + Borrar tabla + Cortar (Ctrl+X) + Copiar (Ctrl+C) + Pegar (Ctrl+V) + Filtrar + Buscar y reemplazar (Ctrl+F) + Autoajustar anchos de columna + Propiedades del artículo + Error al mostrar la tabla, la columna "{0}" + Columna: + ¿Está seguro de que desea eliminar la fila? + ¿Está seguro de que desea eliminar las filas? + ¿Seguro que quieres limpiar la mesa? + Algunas filas no se han eliminado porque están referenciadas. + La columna "{0}" no puede contener valores vacíos. + No se puede insertar un valor duplicado en la columna "{0}". + La clave principal está referenciada por una fila de la tabla "{0}". + No existen datos para la columna "{0}". + Error al cambiar los datos de la tabla + + + Propiedades del canal + General + Activo + Número + Tipo de datos + Longitud de datos + Tipo de canal + Objeto + Dispositivo + Número de etiqueta + código de etiqueta + Fórmula + En + Afuera + Mostrar + Formato + Formato de comando + Cantidad + Unidad + Límites + Límite + Crear + Mostrar solo límites compartidos + Extremadamente bajo + Bajo + Alto + Extremadamente alto + banda muerta + Archivo + Eventos + DE ACUERDO + Cancelar + + + Seleccionar el color + Clasificar: + Alfabéticamente + por color + DE ACUERDO + Cancelar + + + Filtrar + Columna + Operación + igual + Contiene + Valor + FALSO + Verdadero + Filtro claro + DE ACUERDO + Cancelar + Filtro de tabla incorrecto. + + + Encontrar y reemplazar + Columna + Encontrar que + Reemplazar con + Caso de partido + Coincidir con toda la celda + BuscarSiguiente + Reemplazar + Reemplaza todo + Cerca + No se encontró el valor especificado. + Búsqueda completada. + {0} ocurrencia(s) reemplazadas. + + + Crear límite + IDENTIFICACIÓN + Nombre + Vinculado a canales + Compartido + Extremadamente bajo + Bajo + Alto + Extremadamente alto + banda muerta + DE ACUERDO + Cancelar + Ya existe un límite con el mismo ID en la base de datos de configuración. + Límite para el canal {0} + + + Configurar la clave + ID de usuario + Nueva contraseña + Espectáculo + Esconder + Cambiar la ID de usuario invalidará la contraseña. + DE ACUERDO + Cancelar + + + Editor de texto + DE ACUERDO + Cancelar + Línea: {0} + Longitud: {0} de {1} + + + Opciones + Extensiones + Extensiones no utilizadas: + Activar + Extensiones activas: + Desactivar + Ascender + Mover hacia abajo + Propiedades + Descripción + Asociaciones de archivos + Agregar + Editar + Borrar + Registrar .rsproj + Extensión de archivo + Ruta ejecutable + Numeración de canales + Multiplicidad + Cambio + Brecha + Anteponer el nombre del dispositivo + Los cambios surtirán efecto después de reiniciar la aplicación. + DE ACUERDO + Cancelar + La extensión "{0}" se ha registrado correctamente. + + + Idioma + Se necesitan permisos de administrador. Los cambios surtirán efecto después de reiniciar la aplicación. + DE ACUERDO + Cancelar + Error al cargar culturas + Ingrese un idioma que no esté vacío. + No se encontró la referencia cultural especificada. + + + Asociación de archivos + Extensión de archivo + ruta ejecutable + Navegar... + DE ACUERDO + Cancelar + Archivos ejecutables (*.exe)|*.exe|Todos los archivos (*.*)|*.* + + + Archivo nuevo + Vista de esquema + Vista de tabla + Archivo de texto + Archivo XML + Nombre del archivo + DE ACUERDO + Cancelar + El nombre del archivo no puede estar vacío. + El nombre del archivo contiene caracteres no válidos. + + + Nombre de instancia + Aplicaciones + Servidor + Comunicador + estación web + DE ACUERDO + Cancelar + Nueva instancia + Editar instancia + El nombre de la instancia no puede estar vacío. + El nombre de la instancia contiene caracteres no válidos. + Seleccione al menos una aplicación. + + + Nombre del árticulo + Nombre + DE ACUERDO + Cancelar + El nombre no puede estar vacío. + El nombre contiene caracteres inválidos. + El nombre ya está en uso. + + + &Archivo + Nuevo proyecto... + Proyecto abierto... + Página de inicio + Ahorrar + Salvar a todos + Cerca + Cerrar proyecto + Salida + &Desplegar + Perfil de implementación... + Descargar Configuración... + Cargar configuración... + Estado de la instancia... + &Herramientas + Opciones... + Idioma... + &Ventana + Cerrar Activo + Cierra todo + Cerrar todo menos activo + &Ayuda + Documentación + Apoyo técnico + Sobre el programa + Nuevo Proyecto (Ctrl+N) + Abrir proyecto (Ctrl+O) + Guardar (Ctrl+S) + Salvar a todos + Perfil de implementación + Descargar Configuración + Cargar configuración (Ctrl+U) + Estado de instancia (Ctrl+I) + Abrir carpeta en el Explorador de archivos + Cambiar nombre de proyecto + Propiedades + Ir a comunicador + Actualizar + Archivo nuevo... + Nueva carpeta... + Borrar + Rebautizar + Abrir carpeta en el Explorador de archivos + Actualizar + Abierto + Abrir ubicación en el Explorador de archivos + Borrar + Rebautizar + Añadir instancia... + Subir instancia + Mover instancia hacia abajo + Eliminar instancia + Perfil de implementación... + Descargar Configuración... + Cargar configuración... + Estado de la instancia... + Abrir carpeta en el Explorador de archivos + Abrir en navegador web + Cambiar el nombre de la instancia + Propiedades + Abrir carpeta en el Explorador de archivos + Configuración de recarga + Administrador + {0} - Administrador + Cree un nuevo proyecto o abra un proyecto existente. + Seleccione un elemento en el explorador de proyectos. + Proyectos (*.rsproj)|*.rsproj|Todos los archivos (*.*)|*.* + ¿Está seguro de que desea eliminar la carpeta? + ¿Está seguro de que desea eliminar el archivo? + ¿Está seguro de que desea eliminar la instancia? + Error al operar con el sistema de archivos + El directorio ya existe. + El archivo ya existe. + Ya existe una instancia con el mismo nombre. + La base de datos de configuración ha sido modificada. ¿Guardar los cambios? + Dispositivo no encontrado en Communicator. + La URL de la estación web no está especificada en el perfil de implementación o es incorrecta. + Los cambios surtirán efecto después de reabrir el proyecto. + + + Nuevo proyecto + Nombre del proyecto + Ubicación + Navegar... + Plantilla + Navegar... + DE ACUERDO + Cancelar + Elija la ubicación del proyecto. + El nombre del proyecto no puede estar vacío. + El nombre del proyecto contiene caracteres no válidos. + La ubicación del proyecto no puede estar vacía. + La ubicación del proyecto contiene caracteres no válidos. + Ya existe un proyecto con el mismo nombre. + No se recomienda crear un proyecto sin una plantilla. ¿Continuar? + No se encontró la plantilla del proyecto. + + + Página de inicio + Quitar de la lista + Copiar ruta + proyectos recientes + Sin proyectos recientes + Nuevo proyecto + Proyecto abierto + + + Recargar archivo + Error al abrir archivo + Error al guardar el archivo + + + Error al cargar la configuración de implementación + Error al guardar la configuración de implementación + + + El agente no está habilitado en el perfil de implementación. + La base de datos no está habilitada en el perfil de implementación. + Cargar configuración + Configuración cargada con éxito + Descargar configuración + Configuración descargada con éxito + Descargar la base de datos de configuración + Descargar vistas + Descargar configuración de la aplicación {0} + Recuento de archivos: {0} + Cargando... + Inicie el servicio {0} + Detener el servicio {0} + Reinicie el servicio {0} + Comando de control de servicio completado con éxito + El comando de control de servicio falló + Dispositivo vacío + Objeto vacío + + + Registros + Cargando lista de archivos... + Pausa + Todos los archivos + + + Registro + Nombre del producto + Codigo de computadora + Copiar + Actualizar + Si falta el código, cargue la configuración y reinicie los servicios. + Clave de registro + Pegar + El resultado de la verificación clave se escribe en el registro de la aplicación o del módulo. + Obtener clave permanente + Obtener clave de prueba + Ahorrar + Cancelar + Error al cargar la clave de registro + Error al guardar la clave de registro + + + Error al crear la configuración de la aplicación {0} + Error al eliminar la configuración de la aplicación {0} + + + Error al cargar la base de datos de configuración + Error al guardar la base de datos de configuración + Error al cargar la tabla {0} + Error al guardar la tabla {0} + + + Error al crear archivos de instancia en el proyecto + Error al eliminar archivos de instancia en el proyecto + Error al cambiar el nombre de la instancia + El nombre de la instancia no puede estar vacío. + El nombre de la instancia contiene caracteres no válidos. + + + Error al crear proyecto + Error al cargar el proyecto + Error al guardar el proyecto + Error al cargar la descripción del proyecto + El nombre del proyecto no puede estar vacío. + El nombre del proyecto contiene caracteres no válidos. + Error al cambiar el nombre del proyecto + El directorio del proyecto ya existe. + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ScadaComm.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ScadaComm.es-ES.xml new file mode 100644 index 000000000..5c1d1f122 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ScadaComm.es-ES.xml @@ -0,0 +1,13 @@ + + + + Error al cargar la configuración del dispositivo + Error al guardar la configuración del dispositivo + Se ha modificado la configuración del dispositivo. ¿Guardar los cambios? + + + Error al cargar la configuración del controlador + Error al guardar la configuración del controlador + Se ha modificado la configuración del controlador. ¿Guardar los cambios? + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ScadaCommon.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ScadaCommon.es-ES.xml new file mode 100644 index 000000000..005e604f8 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ScadaCommon.es-ES.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Servidor + Comunicador + estación web + https://rapidscada.org + Excepción no controlada + La ejecución normal es imposible + Iniciar procesamiento lógico + El procesamiento lógico ya ha comenzado + Error al iniciar el procesamiento lógico + Se detiene el procesamiento lógico. + No se puede detener el procesamiento lógico durante un tiempo específico + Error al detener el procesamiento lógico + Error en el bucle lógico + Error fatal en hilo + Error al escribir la información de la aplicación en el archivo + Conexión "{0}" no encontrada. + Opciones de conexión no encontradas. + Base de datos no compatible. + Operación no admitida. + El comando ha sido enviado. + Error al enviar comando + El agente está deshabilitado. + + + Indefinido + Archivo + Tipos de archivo + Canales + Estados del canal + Tipos de canales + Líneas de comunicación + Tipos de datos + Dispositivos + Tipos de dispositivos + Formatos + Límites + Objetos + Derechos de objeto + Cantidades + roles + herencia de roles + Guiones + Unidades + Usuarios + Puntos de vista + Ver tipos + Índice no encontrado. + [{0}] {1} + + + Archivo no encontrado. + Archivo {0} no encontrado. + El directorio no existe. + Ruta no admitida. + Formato de archivo inválido. + Error al cargar la configuración + Error al guardar la configuración + Se ha modificado la configuración. ¿Guardar los cambios? + Error al cargar la vista + Error al guardar la vista + + + Se requiere un número entero. + Se requiere un número entero de {0} a {1}. + Se requiere un número real. + Se requiere un valor no vacío. + Se requiere una URL válida. + Se requiere un rango válido de enteros. + La fecha y la hora son obligatorias. + La cadena no es un número. + La cadena no es hexadecimal. + Valor no válido del parámetro "{0}". + Clave secreta no válida. + + + Información + Pregunta + Error + Advertencia + Sin datos + Vacío + Por favor corrige los siguientes errores: + ***** + Nueva conexión + <Conexión sin nombre> + Archivos XML (*.xml)|*.xml|Todos los archivos (*.*)|*.* + + + + No + (Ninguno) + (Recopilación) + + + --- + Dominio: + Estado {0} + Crítico + Importante + Menor + Información + Usuario {0} + + + + valor decimal + Reiniciar + bits + + + Opciones de conexión + Nombre + Anfitrión + Puerto + Se acabó el tiempo + Nombre de usuario + Contraseña + Instancia + Llave secreta + Pegar + + + Opciones de conexión + Nombre + DBMS + Indefinido + Servidor + Base de datos + Nombre de usuario + Contraseña + Cadena de conexión + + + Máscara de bits + DE ACUERDO + Cancelar + + + Seleccionar bit + DE ACUERDO + Cancelar + + + Seleccionar canales + Filtrar + Aplicar + Objeto + Dispositivo + Mostrar solo las filas seleccionadas + Seleccionado + Número + Nombre + Seleccionar + Cancelar + + + Seleccionar de {0} + Filtrar + Aplicar + Mostrar solo las filas seleccionadas + Seleccionado + IDENTIFICACIÓN + Nombre + Código + Descripción + Seleccionar + Cancelar + + + Configuración del módulo + Agregar + Ascender + Mover hacia abajo + Borrar + Ahorrar + Cancelar + Cerca + Desplegar todo + + + Opciones + DE ACUERDO + Cancelar + + + Editar rango + Rango de números enteros + Por ejemplo: 1 - 5, 10 + DE ACUERDO + Cancelar + + + Evento habilitado + pitido de evento + Los datos del canal han cambiado + El valor del canal ha cambiado + El estado del canal ha cambiado + El canal no está definido + El comando ha sido enviado + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAdmin/Lang/ScadaServer.es-ES.xml b/LangPack/Spanish/ScadaAdmin/Lang/ScadaServer.es-ES.xml new file mode 100644 index 000000000..5c4771351 --- /dev/null +++ b/LangPack/Spanish/ScadaAdmin/Lang/ScadaServer.es-ES.xml @@ -0,0 +1,55 @@ + + + + + sin especificar + Actual + Histórico + Eventos + + + Error al cargar la configuración del módulo + Error al guardar la configuración del módulo + Se ha modificado la configuración del módulo. ¿Guardar los cambios? + + + Enviado por {0} + El nombre de usuario o la contraseña no pueden estar vacíos + usuario o contraseña invalido + Cuenta deshabilitada + + + + Opciones generales + Solo lectura + Registro habilitado + Período de descarga + Segundo + + + Opciones generales + Solo lectura + Registro habilitado + Periodo de retención + Día + + + Opciones generales + Solo lectura + Registro habilitado + Periodo de retención + Día + Solo datos periódicos + escribir con punto + Período de escritura + Segundo + mínimo + Hora + Tirar al período + Segundo + escribir sobre el cambio + banda muerta + Abdominales. + % + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaAgent/Lang/ScadaCommon.es-ES.xml b/LangPack/Spanish/ScadaAgent/Lang/ScadaCommon.es-ES.xml new file mode 100644 index 000000000..005e604f8 --- /dev/null +++ b/LangPack/Spanish/ScadaAgent/Lang/ScadaCommon.es-ES.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Servidor + Comunicador + estación web + https://rapidscada.org + Excepción no controlada + La ejecución normal es imposible + Iniciar procesamiento lógico + El procesamiento lógico ya ha comenzado + Error al iniciar el procesamiento lógico + Se detiene el procesamiento lógico. + No se puede detener el procesamiento lógico durante un tiempo específico + Error al detener el procesamiento lógico + Error en el bucle lógico + Error fatal en hilo + Error al escribir la información de la aplicación en el archivo + Conexión "{0}" no encontrada. + Opciones de conexión no encontradas. + Base de datos no compatible. + Operación no admitida. + El comando ha sido enviado. + Error al enviar comando + El agente está deshabilitado. + + + Indefinido + Archivo + Tipos de archivo + Canales + Estados del canal + Tipos de canales + Líneas de comunicación + Tipos de datos + Dispositivos + Tipos de dispositivos + Formatos + Límites + Objetos + Derechos de objeto + Cantidades + roles + herencia de roles + Guiones + Unidades + Usuarios + Puntos de vista + Ver tipos + Índice no encontrado. + [{0}] {1} + + + Archivo no encontrado. + Archivo {0} no encontrado. + El directorio no existe. + Ruta no admitida. + Formato de archivo inválido. + Error al cargar la configuración + Error al guardar la configuración + Se ha modificado la configuración. ¿Guardar los cambios? + Error al cargar la vista + Error al guardar la vista + + + Se requiere un número entero. + Se requiere un número entero de {0} a {1}. + Se requiere un número real. + Se requiere un valor no vacío. + Se requiere una URL válida. + Se requiere un rango válido de enteros. + La fecha y la hora son obligatorias. + La cadena no es un número. + La cadena no es hexadecimal. + Valor no válido del parámetro "{0}". + Clave secreta no válida. + + + Información + Pregunta + Error + Advertencia + Sin datos + Vacío + Por favor corrige los siguientes errores: + ***** + Nueva conexión + <Conexión sin nombre> + Archivos XML (*.xml)|*.xml|Todos los archivos (*.*)|*.* + + + + No + (Ninguno) + (Recopilación) + + + --- + Dominio: + Estado {0} + Crítico + Importante + Menor + Información + Usuario {0} + + + + valor decimal + Reiniciar + bits + + + Opciones de conexión + Nombre + Anfitrión + Puerto + Se acabó el tiempo + Nombre de usuario + Contraseña + Instancia + Llave secreta + Pegar + + + Opciones de conexión + Nombre + DBMS + Indefinido + Servidor + Base de datos + Nombre de usuario + Contraseña + Cadena de conexión + + + Máscara de bits + DE ACUERDO + Cancelar + + + Seleccionar bit + DE ACUERDO + Cancelar + + + Seleccionar canales + Filtrar + Aplicar + Objeto + Dispositivo + Mostrar solo las filas seleccionadas + Seleccionado + Número + Nombre + Seleccionar + Cancelar + + + Seleccionar de {0} + Filtrar + Aplicar + Mostrar solo las filas seleccionadas + Seleccionado + IDENTIFICACIÓN + Nombre + Código + Descripción + Seleccionar + Cancelar + + + Configuración del módulo + Agregar + Ascender + Mover hacia abajo + Borrar + Ahorrar + Cancelar + Cerca + Desplegar todo + + + Opciones + DE ACUERDO + Cancelar + + + Editar rango + Rango de números enteros + Por ejemplo: 1 - 5, 10 + DE ACUERDO + Cancelar + + + Evento habilitado + pitido de evento + Los datos del canal han cambiado + El valor del canal ha cambiado + El estado del canal ha cambiado + El canal no está definido + El comando ha sido enviado + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaComm/Lang/ScadaComm.es-ES.xml b/LangPack/Spanish/ScadaComm/Lang/ScadaComm.es-ES.xml new file mode 100644 index 000000000..5c1d1f122 --- /dev/null +++ b/LangPack/Spanish/ScadaComm/Lang/ScadaComm.es-ES.xml @@ -0,0 +1,13 @@ + + + + Error al cargar la configuración del dispositivo + Error al guardar la configuración del dispositivo + Se ha modificado la configuración del dispositivo. ¿Guardar los cambios? + + + Error al cargar la configuración del controlador + Error al guardar la configuración del controlador + Se ha modificado la configuración del controlador. ¿Guardar los cambios? + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaComm/Lang/ScadaCommon.es-ES.xml b/LangPack/Spanish/ScadaComm/Lang/ScadaCommon.es-ES.xml new file mode 100644 index 000000000..005e604f8 --- /dev/null +++ b/LangPack/Spanish/ScadaComm/Lang/ScadaCommon.es-ES.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Servidor + Comunicador + estación web + https://rapidscada.org + Excepción no controlada + La ejecución normal es imposible + Iniciar procesamiento lógico + El procesamiento lógico ya ha comenzado + Error al iniciar el procesamiento lógico + Se detiene el procesamiento lógico. + No se puede detener el procesamiento lógico durante un tiempo específico + Error al detener el procesamiento lógico + Error en el bucle lógico + Error fatal en hilo + Error al escribir la información de la aplicación en el archivo + Conexión "{0}" no encontrada. + Opciones de conexión no encontradas. + Base de datos no compatible. + Operación no admitida. + El comando ha sido enviado. + Error al enviar comando + El agente está deshabilitado. + + + Indefinido + Archivo + Tipos de archivo + Canales + Estados del canal + Tipos de canales + Líneas de comunicación + Tipos de datos + Dispositivos + Tipos de dispositivos + Formatos + Límites + Objetos + Derechos de objeto + Cantidades + roles + herencia de roles + Guiones + Unidades + Usuarios + Puntos de vista + Ver tipos + Índice no encontrado. + [{0}] {1} + + + Archivo no encontrado. + Archivo {0} no encontrado. + El directorio no existe. + Ruta no admitida. + Formato de archivo inválido. + Error al cargar la configuración + Error al guardar la configuración + Se ha modificado la configuración. ¿Guardar los cambios? + Error al cargar la vista + Error al guardar la vista + + + Se requiere un número entero. + Se requiere un número entero de {0} a {1}. + Se requiere un número real. + Se requiere un valor no vacío. + Se requiere una URL válida. + Se requiere un rango válido de enteros. + La fecha y la hora son obligatorias. + La cadena no es un número. + La cadena no es hexadecimal. + Valor no válido del parámetro "{0}". + Clave secreta no válida. + + + Información + Pregunta + Error + Advertencia + Sin datos + Vacío + Por favor corrige los siguientes errores: + ***** + Nueva conexión + <Conexión sin nombre> + Archivos XML (*.xml)|*.xml|Todos los archivos (*.*)|*.* + + + + No + (Ninguno) + (Recopilación) + + + --- + Dominio: + Estado {0} + Crítico + Importante + Menor + Información + Usuario {0} + + + + valor decimal + Reiniciar + bits + + + Opciones de conexión + Nombre + Anfitrión + Puerto + Se acabó el tiempo + Nombre de usuario + Contraseña + Instancia + Llave secreta + Pegar + + + Opciones de conexión + Nombre + DBMS + Indefinido + Servidor + Base de datos + Nombre de usuario + Contraseña + Cadena de conexión + + + Máscara de bits + DE ACUERDO + Cancelar + + + Seleccionar bit + DE ACUERDO + Cancelar + + + Seleccionar canales + Filtrar + Aplicar + Objeto + Dispositivo + Mostrar solo las filas seleccionadas + Seleccionado + Número + Nombre + Seleccionar + Cancelar + + + Seleccionar de {0} + Filtrar + Aplicar + Mostrar solo las filas seleccionadas + Seleccionado + IDENTIFICACIÓN + Nombre + Código + Descripción + Seleccionar + Cancelar + + + Configuración del módulo + Agregar + Ascender + Mover hacia abajo + Borrar + Ahorrar + Cancelar + Cerca + Desplegar todo + + + Opciones + DE ACUERDO + Cancelar + + + Editar rango + Rango de números enteros + Por ejemplo: 1 - 5, 10 + DE ACUERDO + Cancelar + + + Evento habilitado + pitido de evento + Los datos del canal han cambiado + El valor del canal ha cambiado + El estado del canal ha cambiado + El canal no está definido + El comando ha sido enviado + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaSchemeEditor/ScadaData.es-ES.xml b/LangPack/Spanish/ScadaSchemeEditor/ScadaData.es-ES.xml new file mode 100644 index 000000000..9c0011452 --- /dev/null +++ b/LangPack/Spanish/ScadaSchemeEditor/ScadaData.es-ES.xml @@ -0,0 +1,106 @@ + + + + Rapid SCADA + Información + Pregunta + Error + Advertencia + Error + Error: + Excepción no controlada + Se han modificado los ajustes. ¿Guardar los cambios? + Archivo no encontrado. + El directorio no existe. + Archivo {0} no encontrado. + El directorio {0} no existe. + La base de datos de configuración en el directorio de formato DAT + La base de datos de configuración en el directorio de formato DAT no existe. + Elija la base de datos de configuración en el directorio de formato DAT + Error al cargar la configuración de la aplicación + Error al guardar la configuración de la aplicación + Error al cargar la configuración de conexión del servidor + Error al guardar la configuración de conexión del servidor + Error de datos + Se requiere un número entero. + Se requiere un número entero de {0} a {1}. + Se requiere un número real. + Se requiere un valor no vacío. + La fecha y la hora son obligatorias. + La longitud de la cadena debe ser {0} símbolos o menos. + "{0}" no es un número. + La cadena no es hexadecimal. + Error al cargar la imagen desde el archivo: {0} + Error al cargar el hipervínculo desde el archivo: {0} + Formato de archivo incorrecto. + Sin datos + Derechos insuficientes. + Valor incorrecto del nodo XML "{0}". + Valor incorrecto del atributo XML "{0}". + Valor incorrecto del parámetro "{0}". + Nodo XML "{0}" no encontrado dentro del nodo "{1}". + + No + Valor de comando incorrecto. + Datos de comando incorrectos. + Tipos de comandos + Valores de comando + Tipos de canales + Líneas de comunicación + Canales de salida + Tipos de eventos + Formatos de número + Fórmulas + Canales de entrada + Interfaz + Dispositivos + Tipos de dispositivos + Objetos + Cantidades + Derechos + roles + herencia de roles + Unidades + Usuarios + seguir pendiente + en pausa + pausa pendiente + correr + comenzar pendiente + interrumpido + dejar de estar pendiente + no instalado + + + La cadena no es hexadecimal. + El código de computadora contiene un registro de error. + Error al decodificar el código de la computadora + Error al recuperar la información de la clave de registro + La longitud de la clave de registro es incorrecta. + La información de la clave de registro es incorrecta. + La clave de registro es válida + La clave de registro es válida. La fecha de caducidad es {0} + La clave de registro no es válida + La clave de registro ha caducado {0} + La clave de registro está vacía + La clave de registro contiene registro de error + La clave de registro es incorrecta + Archivo de clave de registro {0} no encontrado. + Error al cargar el código de la computadora + Error al guardar el código de la computadora + Error al cargar la clave de registro + Error al guardar la clave de registro + Compruebe el registro "{0}": + Código de computadora: {0} + Registro fallido. + El registro falló para "{0}". + + + Codigo de computadora + Reinicie el servicio para obtener el código de la computadora. + Clave de registro + Compra una clave permanente + Obtenga una clave de prueba + Estado clave + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaSchemeEditor/ScadaScheme.es-ES.xml b/LangPack/Spanish/ScadaSchemeEditor/ScadaScheme.es-ES.xml new file mode 100644 index 000000000..8e8c731e8 --- /dev/null +++ b/LangPack/Spanish/ScadaSchemeEditor/ScadaScheme.es-ES.xml @@ -0,0 +1,72 @@ + + + + Condición de la imagen + + + No se puede convertir la cadena + El valor de la propiedad debe ser único + + No + (Ninguno) + (Objeto) + (Recopilación) + Componente no encontrado + B + I + U + + + {0} colección + Elementos + Propiedades del artículo + DE ACUERDO + Cancelar + + + Font + Font + Size + Style + Bold + Italic + Underline + DE ACUERDO + Cancelar + + + Imágenes + Imágenes + Propiedades de la imagen + Avance + Vacío + Seleccionar + Cerca + Images (*.jpg;*.png;*.gif;*.svg)|*.jpg;*.png;*.gif;*.svg|All Files (*.*)|*.* + Error al mostrar la imagen + Error al cargar la imagen + Error al guardar la imagen + + + Rango de enteros + Por ejemplo: 1 - 5, 10 + DE ACUERDO + Cancelar + El rango no es válido + + + Error al cargar enlaces de plantilla de esquema desde archivo + Error al guardar los enlaces de la plantilla de esquema en el archivo + + + Componente desconocido {0} + No se encontró ninguna biblioteca para el componente {0} + No se puede crear el componente {0} + Error al crear el componente {0} + + + Error al cargar esquema desde archivo + Error al guardar el esquema en el archivo + Formato incorrecto del archivo de esquema + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaSchemeEditor/ScadaSchemeEditor.es-ES.xml b/LangPack/Spanish/ScadaSchemeEditor/ScadaSchemeEditor.es-ES.xml new file mode 100644 index 000000000..37fb25b53 --- /dev/null +++ b/LangPack/Spanish/ScadaSchemeEditor/ScadaSchemeEditor.es-ES.xml @@ -0,0 +1,86 @@ + + + + Editor de esquemas + + + &Archivo + Nuevo + Abierto... + Ahorrar + Guardar como... + Navegador abierto + Importar... + Salida + &Editar + Cortar + Copiar + Pegar + Pegado especial... + Deshacer + Rehacer + Puntero + Borrar + &Herramientas + Opciones... + &Ayuda + Sobre el programa + Nuevo esquema (Ctrl+N) + Esquema abierto (Ctrl+O) + Guardar esquema (Ctrl+S) + Guardar como... + Abrir nueva pestaña del navegador + Cortar componentes del esquema (Ctrl+X) + Copiar componentes del esquema (Ctrl+C) + Pegar componentes del esquema (Ctrl+V) + Deshacer (Ctrl+Z) + Rehacer (Ctrl+Y) + Cancelar agregar componente (Esc) + Eliminar componentes seleccionados (Del) + Componentes + Propiedades + Estándar + Puntero + Texto estático + Texto dinámico + Imagen estática + Imagen dinámica + Scheme Editor ya se inició. Se cerrará la segunda instancia. + No se pudo iniciar Scada Editor. Vea los detalles en {0} + Error al abrir el navegador + Puntero + Esquemas (*.sch)|*.sch|Todos los archivos (*.*)|*.* + El esquema ha sido modificado. ¿Guardar los cambios? + Los cambios de configuración surtirán efecto después de reiniciar la aplicación. + + + Pegado especial + Aumentar los números de los canales de entrada en + Aumente los números de los canales de salida en + Pegar + Cancelar + + + Opciones + directorio de aplicaciones web + Navegador + Por defecto + Chrome + Firefox + OK + Cancelar + El directorio de la aplicación web no existe. + Elija el directorio de la aplicación web + + + Error al cargar el estado del formulario + Error al guardar el estado del formulario + + + No se puede cargar el esquema en la página web. + La página web ya no es actual. Se recomienda cerrarlo. + Error al procesar datos. + El editor de esquemas probablemente estaba cerrado. Se recomienda cerrar la página web. + Su navegador está desactualizado. Actualice a un navegador moderno. + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaServer/Lang/ScadaCommon.es-ES.xml b/LangPack/Spanish/ScadaServer/Lang/ScadaCommon.es-ES.xml new file mode 100644 index 000000000..005e604f8 --- /dev/null +++ b/LangPack/Spanish/ScadaServer/Lang/ScadaCommon.es-ES.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Servidor + Comunicador + estación web + https://rapidscada.org + Excepción no controlada + La ejecución normal es imposible + Iniciar procesamiento lógico + El procesamiento lógico ya ha comenzado + Error al iniciar el procesamiento lógico + Se detiene el procesamiento lógico. + No se puede detener el procesamiento lógico durante un tiempo específico + Error al detener el procesamiento lógico + Error en el bucle lógico + Error fatal en hilo + Error al escribir la información de la aplicación en el archivo + Conexión "{0}" no encontrada. + Opciones de conexión no encontradas. + Base de datos no compatible. + Operación no admitida. + El comando ha sido enviado. + Error al enviar comando + El agente está deshabilitado. + + + Indefinido + Archivo + Tipos de archivo + Canales + Estados del canal + Tipos de canales + Líneas de comunicación + Tipos de datos + Dispositivos + Tipos de dispositivos + Formatos + Límites + Objetos + Derechos de objeto + Cantidades + roles + herencia de roles + Guiones + Unidades + Usuarios + Puntos de vista + Ver tipos + Índice no encontrado. + [{0}] {1} + + + Archivo no encontrado. + Archivo {0} no encontrado. + El directorio no existe. + Ruta no admitida. + Formato de archivo inválido. + Error al cargar la configuración + Error al guardar la configuración + Se ha modificado la configuración. ¿Guardar los cambios? + Error al cargar la vista + Error al guardar la vista + + + Se requiere un número entero. + Se requiere un número entero de {0} a {1}. + Se requiere un número real. + Se requiere un valor no vacío. + Se requiere una URL válida. + Se requiere un rango válido de enteros. + La fecha y la hora son obligatorias. + La cadena no es un número. + La cadena no es hexadecimal. + Valor no válido del parámetro "{0}". + Clave secreta no válida. + + + Información + Pregunta + Error + Advertencia + Sin datos + Vacío + Por favor corrige los siguientes errores: + ***** + Nueva conexión + <Conexión sin nombre> + Archivos XML (*.xml)|*.xml|Todos los archivos (*.*)|*.* + + + + No + (Ninguno) + (Recopilación) + + + --- + Dominio: + Estado {0} + Crítico + Importante + Menor + Información + Usuario {0} + + + + valor decimal + Reiniciar + bits + + + Opciones de conexión + Nombre + Anfitrión + Puerto + Se acabó el tiempo + Nombre de usuario + Contraseña + Instancia + Llave secreta + Pegar + + + Opciones de conexión + Nombre + DBMS + Indefinido + Servidor + Base de datos + Nombre de usuario + Contraseña + Cadena de conexión + + + Máscara de bits + DE ACUERDO + Cancelar + + + Seleccionar bit + DE ACUERDO + Cancelar + + + Seleccionar canales + Filtrar + Aplicar + Objeto + Dispositivo + Mostrar solo las filas seleccionadas + Seleccionado + Número + Nombre + Seleccionar + Cancelar + + + Seleccionar de {0} + Filtrar + Aplicar + Mostrar solo las filas seleccionadas + Seleccionado + IDENTIFICACIÓN + Nombre + Código + Descripción + Seleccionar + Cancelar + + + Configuración del módulo + Agregar + Ascender + Mover hacia abajo + Borrar + Ahorrar + Cancelar + Cerca + Desplegar todo + + + Opciones + DE ACUERDO + Cancelar + + + Editar rango + Rango de números enteros + Por ejemplo: 1 - 5, 10 + DE ACUERDO + Cancelar + + + Evento habilitado + pitido de evento + Los datos del canal han cambiado + El valor del canal ha cambiado + El estado del canal ha cambiado + El canal no está definido + El comando ha sido enviado + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaServer/Lang/ScadaServer.es-ES.xml b/LangPack/Spanish/ScadaServer/Lang/ScadaServer.es-ES.xml new file mode 100644 index 000000000..5c4771351 --- /dev/null +++ b/LangPack/Spanish/ScadaServer/Lang/ScadaServer.es-ES.xml @@ -0,0 +1,55 @@ + + + + + sin especificar + Actual + Histórico + Eventos + + + Error al cargar la configuración del módulo + Error al guardar la configuración del módulo + Se ha modificado la configuración del módulo. ¿Guardar los cambios? + + + Enviado por {0} + El nombre de usuario o la contraseña no pueden estar vacíos + usuario o contraseña invalido + Cuenta deshabilitada + + + + Opciones generales + Solo lectura + Registro habilitado + Período de descarga + Segundo + + + Opciones generales + Solo lectura + Registro habilitado + Periodo de retención + Día + + + Opciones generales + Solo lectura + Registro habilitado + Periodo de retención + Día + Solo datos periódicos + escribir con punto + Período de escritura + Segundo + mínimo + Hora + Tirar al período + Segundo + escribir sobre el cambio + banda muerta + Abdominales. + % + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaWeb/lang/PlgChart.es-ES.xml b/LangPack/Spanish/ScadaWeb/lang/PlgChart.es-ES.xml new file mode 100644 index 000000000..416ad04dd --- /dev/null +++ b/LangPack/Spanish/ScadaWeb/lang/PlgChart.es-ES.xml @@ -0,0 +1,7 @@ + + + + {0} - Gráfico + Generado + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaWeb/lang/PlgChartPro.es-ES.xml b/LangPack/Spanish/ScadaWeb/lang/PlgChartPro.es-ES.xml new file mode 100644 index 000000000..c8b32e5e8 --- /dev/null +++ b/LangPack/Spanish/ScadaWeb/lang/PlgChartPro.es-ES.xml @@ -0,0 +1,54 @@ + + + + {0} - Gráfico profesional + Hoy + Ayer + Semana pasada + El mes pasado + Período personalizado + Seleccionar canales + Seleccionar un perfil + Mostrar datos + Ocultar datos + Exportar + {0}, {1} + {0}, {1} minutos + Generado + + + Cargando datos... + Error al cargar datos + Generado + Tiempo + Acercarse + Disminuir el zoom + Restablecer zoom + + + gráfico profesional + + + Exportación de gráfico + Exportar gráfico a PDF + Exportar gráfico a PNG + Exportar datos a Excel + + + Período del gráfico + De + A + La fecha de inicio debe ser menor o igual que la fecha de finalización. + La duración máxima del período es de {0} días. + + + Período del gráfico + Período + min + + + Perfil de gráfico + Perfil + La lista de perfiles está vacía. Verifique la configuración del complemento. + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaWeb/lang/PlgElasticReport.es-ES.xml b/LangPack/Spanish/ScadaWeb/lang/PlgElasticReport.es-ES.xml new file mode 100644 index 000000000..eaebba919 --- /dev/null +++ b/LangPack/Spanish/ScadaWeb/lang/PlgElasticReport.es-ES.xml @@ -0,0 +1,42 @@ + + + + Informe elástico + Informe con ID {0} no encontrado en la configuración del complemento. + Error al cargar las opciones de entrada del informe. + Fecha + Mes + De + A + Archivo + Canales + Seleccionar... + Formato de salida + PDF + Excel + HTML + Descargar Informe + Generando informe. Espere por favor... + + + La fecha de inicio debe ser menor o igual que la fecha de finalización. + La duración máxima del período es de {0} días. + Números de canal no válidos. + + + {0}, {1} + {0}, {1} - {2} + Generado: {0}. Zona horaria: {1}. Archivo: {2} + Canales: + Fecha y hora + Fecha + N/A + Total + Promedio + Mínimo + Máximo + d + Hoja {0} + Cerca + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaWeb/lang/PlgGuard.es-ES.xml b/LangPack/Spanish/ScadaWeb/lang/PlgGuard.es-ES.xml new file mode 100644 index 000000000..6e855e8db --- /dev/null +++ b/LangPack/Spanish/ScadaWeb/lang/PlgGuard.es-ES.xml @@ -0,0 +1,39 @@ + + + + Sin datos + Nombre de usuario + ID de sesión + Dirección IP + Tiempo de acceso + Recuento de fallas + Acceso + Permitido + Obstruido + + + Direcciones IP + Último nombre de usuario + + + General + {0} de {1} + Acceso mundial: + Usuarios bloqueados: + Direcciones IP bloqueadas: + + + Sesiones + + + Usuarios + Última dirección IP + + + Guardia + General + Usuarios + Direcciones IP + Sesiones + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaWeb/lang/PlgMain.es-ES.xml b/LangPack/Spanish/ScadaWeb/lang/PlgMain.es-ES.xml new file mode 100644 index 000000000..42dc9b556 --- /dev/null +++ b/LangPack/Spanish/ScadaWeb/lang/PlgMain.es-ES.xml @@ -0,0 +1,142 @@ + + + + Dominio + Comando enviado. + Comando de análisis de error + Canal: + Objeto: + Dispositivo: + Contraseña + valor de comando + Valor de comando (hexadecimal) + Dominio + Valor de comando (fecha/hora) + Datos de comando + Cadena + hexadecimal + + + Evento + Evento {0} no encontrado. + Evento reconocido. + Fecha y hora: + Objeto: + Dispositivo: + Canal: + Descripción: + Gravedad: + Acuse de recibo: + + No + Haga clic en el botón Aceptar para reconocer el evento. + + + Informe de evento + -- Todos los objetos -- + -- Todos los objetos disponibles -- + -- No especificado -- + De + A + Archivo + Objeto + Gravedad + Descargar Informe + Generando informe. Espere por favor... + + + Fecha y hora + Objeto + Dispositivo + Canal + Descripción + Gravedad + reconocer + Últimos {0} eventos en {1} horas + Todos los eventos + Eventos por vista + Exportar eventos + Error + + + Cargando... + No hay eventos + Haga clic para reconocer + + + Informe de datos históricos + De + A + Archivo + Canales + Seleccionar... + Descargar Informe + Generando informe. Espere por favor... + + + Tabla {0} + fecha anterior + fecha seleccionada + -1d + Artículo + Actual + Canal + Dispositivo + Objeto + Cantidad + Unidad + Enviar comando + Exportar vista de tabla + Cargando... + Error + + + Eventos + + + Informes principales + Informe de datos históricos + Informe de eventos + + + Generado: + Zona horaria: + Archivo: + + + La fecha de inicio debe ser menor o igual que la fecha de finalización. + La duración máxima del período es de {0} días. + Números de canal no válidos. + No se seleccionó ninguna gravedad. + + + Eventos, {0} - {1} + Últimos {0} eventos en {1} horas + Vista: + Objetos: + Gravedad: + Fecha y hora + Objeto + Dispositivo + Canal + Descripción + Gravedad + reconocer + Eventos + + + Datos históricos, {0} - {1} + Canales: + Fecha y hora + Canal {0} + Promedio + Mínimo + Máximo + Información histórica + + + {0}, {1} - {2} + Artículo + Vista de tabla + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaWeb/lang/PlgScheme.es-ES.xml b/LangPack/Spanish/ScadaWeb/lang/PlgScheme.es-ES.xml new file mode 100644 index 000000000..a5aa57fc0 --- /dev/null +++ b/LangPack/Spanish/ScadaWeb/lang/PlgScheme.es-ES.xml @@ -0,0 +1,21 @@ + + + + Esquema {0} + Ajustar a la pantalla + Ajustar al ancho + Disminuir el zoom + Acercarse + Error + + + Error al cargar enlaces de plantilla de esquema + Error al guardar enlaces de plantilla de esquema + + + Componente desconocido {0} + No se encontró ninguna biblioteca para el componente {0} + No se puede crear el componente {0} + Error al crear el componente {0} + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaWeb/lang/PlgWebPage.es-ES.xml b/LangPack/Spanish/ScadaWeb/lang/PlgWebPage.es-ES.xml new file mode 100644 index 000000000..ad880d820 --- /dev/null +++ b/LangPack/Spanish/ScadaWeb/lang/PlgWebPage.es-ES.xml @@ -0,0 +1,7 @@ + + + + Página {0} + No se puede redirigir porque la URL está vacía + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaWeb/lang/ScadaCommon.es-ES.xml b/LangPack/Spanish/ScadaWeb/lang/ScadaCommon.es-ES.xml new file mode 100644 index 000000000..2e553f936 --- /dev/null +++ b/LangPack/Spanish/ScadaWeb/lang/ScadaCommon.es-ES.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + Servidor + Comunicador + estación web + https://rapidscada.org + Excepción no controlada + La ejecución normal es imposible + Iniciar procesamiento lógico + El procesamiento lógico ya ha comenzado + Error al iniciar el procesamiento lógico + Se detiene el procesamiento lógico. + No se puede detener el procesamiento lógico durante un tiempo específico + Error al detener el procesamiento lógico + Error en el bucle lógico + Error fatal en hilo + Error al escribir la información de la aplicación en el archivo + Conexión "{0}" no encontrada. + Opciones de conexión no encontradas. + Base de datos no compatible. + Operación no admitida. + El comando ha sido enviado. + Error al enviar comando + El agente está deshabilitado. + + + Indefinido + Archivo + Tipos de archivo + Canales + Estados del canal + Tipos de canales + Líneas de comunicación + Tipos de datos + Dispositivos + Tipos de dispositivos + Formatos + Límites + Objetos + Derechos de objeto + Cantidades + roles + herencia de roles + Guiones + Unidades + Usuarios + Puntos de vista + Ver tipos + Índice no encontrado. + [{0}] {1} + + + Archivo no encontrado. + Archivo {0} no encontrado. + El directorio no existe. + Ruta no admitida. + Formato de archivo inválido. + Error al cargar la configuración + Error al guardar la configuración + Se ha modificado la configuración. ¿Guardar los cambios? + Error al cargar la vista + Error al guardar la vista + + + Se requiere un número entero. + Se requiere un número entero de {0} a {1}. + Se requiere un número real. + Se requiere un valor no vacío. + Se requiere una URL válida. + Se requiere un rango válido de enteros. + La fecha y la hora son obligatorias. + La cadena no es un número. + La cadena no es hexadecimal. + Valor no válido del parámetro "{0}". + Clave secreta no válida. + + + Información + Pregunta + Error + Advertencia + Sin datos + Vacío + Por favor corrige los siguientes errores: + ***** + Nueva conexión + <Conexión sin nombre> + XML Files (*.xml)|*.xml|All Files (*.*)|*.* + + + + No + (Ninguno) + (Recopilación) + + + --- + Dominio: + Estado {0} + Crítico + Importante + Menor + Información + Usuario {0} + + + + valor decimal + Reiniciar + bits + + + Opciones de conexión + Nombre + Anfitrión + Puerto + Se acabó el tiempo + Nombre de usuario + Contraseña + Instancia + Llave secreta + Pegar + + + Opciones de conexión + Nombre + DBMS + Indefinido + Servidor + Base de datos + Nombre de usuario + Contraseña + Cadena de conexión + + + Máscara de bits + DE ACUERDO + Cancelar + + + Seleccionar bit + DE ACUERDO + Cancelar + + + Seleccionar canales + Filtrar + Aplicar + Objeto + Dispositivo + Mostrar solo las filas seleccionadas + Seleccionado + Número + Nombre + Seleccionar + Cancelar + + + Seleccionar de {0} + Filtrar + Aplicar + Mostrar solo las filas seleccionadas + Seleccionado + IDENTIFICACIÓN + Nombre + Código + Descripción + Seleccionar + Cancelar + + + Configuración del módulo + Agregar + Ascender + Mover hacia abajo + Borrar + Ahorrar + Cancelar + Cerca + Desplegar todo + + + Opciones + DE ACUERDO + Cancelar + + + Editar rango + Rango de números enteros + Por ejemplo: 1 - 5, 10 + DE ACUERDO + Cancelar + + + Evento habilitado + pitido de evento + Los datos del canal han cambiado + El valor del canal ha cambiado + El estado del canal ha cambiado + El canal no está definido + El comando ha sido enviado + + \ No newline at end of file diff --git a/LangPack/Spanish/ScadaWeb/lang/ScadaWeb.es-ES.xml b/LangPack/Spanish/ScadaWeb/lang/ScadaWeb.es-ES.xml new file mode 100644 index 000000000..a8d300de1 --- /dev/null +++ b/LangPack/Spanish/ScadaWeb/lang/ScadaWeb.es-ES.xml @@ -0,0 +1,108 @@ + + + + Por favor corrige los siguientes errores: + Error de comunicación con el servidor + Desconocido + Acceso denegado + + + No se especifica la vista solicitada. + La vista solicitada no existe. + Derechos de acceso insuficientes para la vista. + No se puede resolver la especificación de vista. + No se puede cargar la vista. + Falta la vista en el caché. + La vista no está definida. + + + Mostrar/Ocultar Menú + Mostrar/Ocultar notificaciones + Perfil del usuario + Cerrar sesión + Cerrar sesión + Pantalla completa + Vista normal + Menú principal + Puntos de vista + + + DE ACUERDO + + No + Ejecutar + Cancelar + Cerca + + + No Notificaciones + Silenciar + No silenciar + Reconocer todo + + + Acerca de + + + Acceso denegado + No tiene suficientes derechos para acceder al recurso solicitado. + + + Seleccionar canales + Objeto + Mostrar solo los canales seleccionados + -- Seleccione un objeto -- + Especifique un filtro. + No hay canales que coincidan con el filtro. + + + Error + Ocurrió un error al procesar su solicitud. + + + Acceso + La aplicación no está lista. Vuelva a intentarlo más tarde. + Código de protección no válido. + Nombre de usuario + Contraseña + código de protección + Acuérdate de mí + Acceso + + + Informes + No hay informes disponibles. + + + Perfil del usuario + ID de usuario: + Nombre de usuario: + Role: + Zona horaria: + + + Vista + Ocultar ventana de datos + + + Vista + + + Error al cargar la configuración del complemento + Error al guardar la configuración del complemento + Canal {0} no encontrado. + El canal {0} no es una salida. + Comandos deshabilitados. + Enviar comando al canal {0} por {1} + Acción no permitida. + Ver {0} + + + Informes + Administración + Configuración + Registro + Complementos + Sobre el programa + + \ No newline at end of file diff --git a/LangPack/Spanish/info.txt b/LangPack/Spanish/info.txt new file mode 100644 index 000000000..33a07064f --- /dev/null +++ b/LangPack/Spanish/info.txt @@ -0,0 +1,5 @@ +Language : Spanish +Culture name: : es-ES +Rapid SCADA version : 6.1.2 +Rapid SCADA applications : All +Author : Machine translate diff --git a/LangPack/Turkish/ScadaAdmin/Lang/AddressBook.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/AddressBook.tr-TR.xml new file mode 100644 index 000000000..f30161fe5 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/AddressBook.tr-TR.xml @@ -0,0 +1,26 @@ + + + + Adres defteri + Kişi grubu ekle + Kişi ekle + Telefon numarası ekle + e-posta ekle + Düzenlemek + Silmek + Kaydetmek + Kapalı + Adres defteri + Yeni Grup + Yeni bağlantı + yeni telefon numarası + Yeni E-posta + Kişi grubu zaten var. + Kişi zaten grupta var. + Kişi, belirtilen telefon numarasını zaten içeriyor. + Kişi zaten belirtilen e-postayı içeriyor. + E-posta yanlış. + Boş değere izin verilmez. + Adres defteri değiştirildi. Değişiklikler kaydedilsin mi? + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/DrvCnlBasic.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/DrvCnlBasic.tr-TR.xml new file mode 100644 index 000000000..d3c468960 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/DrvCnlBasic.tr-TR.xml @@ -0,0 +1,93 @@ + + + + İletişim kanalı tipi bulunamadı. + + + Seri Port Seçenekleri + Seri port + bağlantı noktası adı + Baud hızı + Veri bitleri + parite + Hiçbiri + Garip + Eşit + İşaret + Uzay + Durdurma bitleri + DTR + RTS + Çalışma modu + Davranış + Master + Slave + TAMAM + İptal etmek + + + TCP İstemci Seçenekleri + Çalışma modu + Davranış + Master - Communicator bir cihaza istek gönderir ve yanıt alır. Slave - Communicator pasif olarak bir cihazdan veri bekler. + Bağlantı modu + Bireysel + Paylaşılan + Bireysel - Communicator, her cihazla ayrı bir TCP bağlantısı kurar. Paylaşılan - Communicator, belirtilen uzak IP adresini kullanarak iletişim hattındaki tüm cihazlar için tek bir paylaşılan bağlantı kurar. Paylaşılan bağlantı kullanılır, örneğin, cihazlar bir Ethernet-Serial ağ geçidi üzerinden bağlıysa. + Bağlantı + Uzak ana bilgisayar + Paylaşılan bağlantı kullanılması durumunda uzak DNS adı veya IP adresi. + Uzak TCP bağlantı noktası + Bireysel bağlantı modunda, bir cihaz için bağlantı noktası belirtilmezse varsayılan TCP bağlantı noktası olarak kullanılır. Paylaşılan bağlantı modunda parametre gereklidir. 502 bağlantı noktası, varsayılan Modbus TCP bağlantı noktasıdır. + Yeniden bağlan, saniye + Başarısız bir denemeden sonra yeniden bağlanmak için zaman aralığını belirtir. + Bağlı kalın + Ayarlanırsa bağlantı, iletişim oturumları arasında etkindir. Aksi takdirde, bağlantı her oturumdan sonra sonlandırılır. + Hata durumunda bağlantıyı kes + Bir oturum başarısız olursa bağlantının kesilip kesilmeyeceğini belirtir. + TAMAM + İptal etmek + Uzak ana bilgisayar gerekli. + + + TCP Sunucu Seçenekleri + Çalışma modu + Davranış + Master - bağlantı kurulduktan sonra Communicator bir cihaza istek gönderir ve yanıt alır. Slave - Communicator pasif olarak bir cihazdan veri bekler. + Bağlantı modu + Bireysel + Paylaşılan + Bireysel - Communicator, her cihazla ayrı bir TCP bağlantısı kurar. Paylaşılan - Communicator, iletişim hattındaki tüm cihazlar için tek bir paylaşılan bağlantı kurar. Paylaşılan bağlantı, örneğin, cihazlar üzerinden bağlanırsa kullanılır. bir Ethernet-Seri ağ geçidi. + Cihaz eşleme + IP adresine göre + merhaba paketi ile + Sürücü belirlendi + Yeni bir gelen bağlantıyı bir cihaza bağlama yöntemi: IP adresine göre - uzak IP adresi, bir cihazın dize adresine eşittir. Merhaba paketine göre - bir cihazdan alınan ilk paket, dize adresini içerir.< br/>Sürücü belirlendi - algoritma aygıt sürücüsünde uygulanır. + Bağlantı + Yerel TCP bağlantı noktası + Gelen bağlantılar için yerel TCP bağlantı noktası. Gelen bağlantılara bir güvenlik duvarı tarafından izin verilmelidir. + Aktif olmayan kullanım ömrü, saniye + Etkin olmayan bir istemcinin bağlantısının kesildiği süre. + TAMAM + İptal etmek + + + UDP Seçenekleri + Çalışma modu + Davranış + Master - Communicator bir cihaza istek gönderir ve yanıt alır. Slave - Communicator pasif olarak bir cihazdan veri bekler. + Cihaz eşleme + IP adresine göre + Sürücü belirlendi + Yeni bir gelen bağlantıyı bir cihaza bağlama yöntemi: IP adresine göre - uzak IP adresi, bir cihaz dize adresine eşittir. Sürücü belirlenir - algoritma, cihaz sürücüsünde uygulanır. + Bağlantı + Yerel UDP bağlantı noktası + Gelen bağlantılar için yerel UDP bağlantı noktası. Gelen bağlantılara bir güvenlik duvarı tarafından izin verilmelidir. + Uzak UDP bağlantı noktası + Varsayılan uzak UDP bağlantı noktası. İletişim hattındaki tüm cihazlar için aynıdır. + Uzak IP adresi + Varsayılan uzak IP adresi. Örneğin, cihazlar bir Ethernet-Serial ağ geçidi üzerinden bağlıysa kullanılabilir. + TAMAM + İptal etmek + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/DrvCnlMqtt.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/DrvCnlMqtt.tr-TR.xml new file mode 100644 index 000000000..19dadc6c0 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/DrvCnlMqtt.tr-TR.xml @@ -0,0 +1,20 @@ + + + + MQTT İstemci Seçenekleri + sunucu + TCP bağlantı noktası + Zaman aşımı, ms + TLS kullan + Müşteri Kimliği + Kullanıcı adı + Şifre + protokol versiyonu + Varsayılan + 3.1 + 3.1.1 + 5.0 + TAMAM + İptal etmek + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/DrvDbImport.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/DrvDbImport.tr-TR.xml new file mode 100644 index 000000000..dde9fc654 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/DrvDbImport.tr-TR.xml @@ -0,0 +1,42 @@ + + + + Komut Parametreleri + İsim + komut kodu + kodu doldurun + SQL + Kullanılabilir parametreler: @cmdVal, @cmdData + + + Sorgu Parametreleri + Aktif + İsim + Etiketler + SQL + Tek satır sonucu + Her satır bir etiket kodu içerir. + ON - istek, her alanı bir etiket değeri içeren tek bir satır döndürür. OFF - istek, her satır bir etiket değeri içeren bir dizi satır döndürür. Gerekli sütunlar: kod ve val. + + + Cihaz {0} Özellikleri - DB İçe Aktarma + Sorgu Ekle + Komut Ekle + Yukarı Taşı + Aşağı inmek + Silmek + Cihaz konfigürasyonu + Kaydetmek + İptal etmek + Kapalı + Hepsini Daralt + Bağlantı Seçenekleri + Komut {0} + komutlar + {0} sorgusu + Sorguları + Alt düğümü seçin + <Adsız Komut> + <Adsız Sorgu> + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/DrvDsMqtt.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/DrvDsMqtt.tr-TR.xml new file mode 100644 index 000000000..b2cb09e10 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/DrvDsMqtt.tr-TR.xml @@ -0,0 +1,34 @@ + + + + Veri Kaynağı Seçenekleri + Bağlantı + sunucu + TCP bağlantı noktası + Zaman aşımı, ms + TLS kullan + Müşteri Kimliği + Kullanıcı adı + Şifre + protokol versiyonu + Varsayılan + 3.1 + 3.1.1 + 5.0 + Yayıncılık + Kök konu + tanımsız değer + Yayın biçimi + Hizmet seviyesi kalitesi + En fazla bir kez (0) + En az bir kez (1) + Tam olarak bir kez (2) + Sürdürmek + Maksimum sıra boyutu + Sıradaki veri ömrü, saniye + Ayrıntılı günlük + Cihaz filtresi + TAMAM + İptal etmek + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/DrvDsOpcUaServer.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/DrvDsOpcUaServer.tr-TR.xml new file mode 100644 index 000000000..69fb96fce --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/DrvDsOpcUaServer.tr-TR.xml @@ -0,0 +1,18 @@ + + + + Veri Kaynağı Seçenekleri + Sertifikaları otomatik olarak kabul et + Kullanıcı adı + Şifre + Yapılandırma dosyası + Windows için yapılandırma dosyası oluştur + Linux için yapılandırma dosyası oluştur + Araştır + Cihaz filtresi + Cihazları seçin + TAMAM + İptal etmek + Yapılandırma dosyası {0} içinde yer almalıdır + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/DrvDsScadaServer.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/DrvDsScadaServer.tr-TR.xml new file mode 100644 index 000000000..86c3f41c4 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/DrvDsScadaServer.tr-TR.xml @@ -0,0 +1,25 @@ + + + + İstemci Bağlantıları + Bağlantılar + Yeni + Silmek + TAMAM + İptal etmek + + + Veri Kaynağı Seçenekleri + Yapılandırma veritabanını oku + Varsayılan bağlantıyı kullan + Bağlantı + Maksimum sıra boyutu + Sıradaki veri ömrü, saniye + İstemci günlüğü etkinleştirildi + Cihaz filtresi + Seçme... + Bağlantıları yönet + TAMAM + İptal etmek + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/DrvEmail.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/DrvEmail.tr-TR.xml new file mode 100644 index 000000000..41016321b --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/DrvEmail.tr-TR.xml @@ -0,0 +1,18 @@ + + + + Cihaz {0} Özellikleri - E-posta + SMTP sunucusu + Sunucu ana bilgisayarı + Liman + Kullanıcı adı + Şifre + SSL kullan + İtibaren + Gönderen adresi + Ekran adı + Adres defteri + TAMAM + İptal etmek + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/DrvHttpNotif.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/DrvHttpNotif.tr-TR.xml new file mode 100644 index 000000000..06884c155 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/DrvHttpNotif.tr-TR.xml @@ -0,0 +1,29 @@ + + + + Cihaz {0} Özellikleri - HTTP Bildirimleri + Genel + Yöntem + URI + Parametreler içerebilir, örneğin {phone}, {email} ve {text} + parametreler + Parametreler etkinleştirildi + Başlamak + Son + Ayırıcı + Başlıklar + İsim + Değer + İçerik + İçerik türü + kaçış + Hiçbiri + URL + JSON + Vücut + Parametreler içerebilir, örneğin {phone}, {email} ve {text} + Adres defteri + Kaydetmek + Kapalı + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/DrvModbus.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/DrvModbus.tr-TR.xml new file mode 100644 index 000000000..3ba585389 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/DrvModbus.tr-TR.xml @@ -0,0 +1,131 @@ + + + + {0}, {1}'den başlayarak + Veri bloğu maksimum {0} öğeye izin verir. Ekstra öğeler kaldırılacaktır. Devam etmek? + + + Komut Parametreleri + İsim + komut kodu + kodu doldurun + Komut numarası + veri bloğu + Bobinler (0X) + Tutma Kayıtları (4X) + Gelenek + çoklu + fonksiyon kodu + onaltılık + öğe adresi + eleman tipi + Tanımsız + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + eleman sayısı + Bayt sırası + Örneğin, 01234567 + + + Eleman Parametreleri + İsim + etiket kodu + kodu doldurun + Etiket numarası + Adres + Tip: + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Bayt sırası + Örneğin, 01234567 + Sadece oku + Bit maskesi + + + Eleman Grubu Parametreleri + Aktif + İsim + veri bloğu + Ayrı Girişler (1X) + Bobinler (0X) + Giriş Kayıtları (3X) + Tutma Kayıtları (4X) + fonksiyon kodu + Başlangıç ​​öğesi adresi + eleman sayısı + + + Cihaz {0} Özellikleri + İletişim Hattı + Protokol + Cihaz + Cihaz şablonu + Düzenlemek + Araştır... + TAMAM + İptal etmek + Cihaz şablon dosyası {0} içinde yer almalıdır. + Cihaz şablon dosyası mevcut değil. + + + Yeni şablon + Açık Şablon + Şablonu Kaydet + Şablonu Farklı Kaydet + Öğe Grubu Ekle + Öğe Ekle + Komut Ekle + Yukarı Taşı + Aşağı inmek + Silmek + Şablon Seçeneklerini Düzenle + Genişletilmiş Seçenekleri Düzenle + Şablonu Doğrula + Cihaz Şablonu + Öğe Gruplarını Daralt + Klon Elemanı Parametreleri + {0} - MODBUS. Cihaz Şablon Düzenleyici + Eleman Grupları + komutlar + <Adsız Grup> + <Adsız Öğe> + <Adsız Komut> + Şablon değiştirildi. Değişiklikler kaydedilsin mi? + Veri bloğu, maksimum {0} öğeye izin verir. + Yinelenen etiket ve komut kodları: + Yinelenen komut numaraları: + Boş etiket kodları bulundu. + Boş komut kodları bulundu. + Doğrulama başarıyla geçti. + Öğe parametrelerini grubun kardeş öğelerine kopyalamak için Evet'i tıklayın. + + + Şablon Seçenekleri + Adresleme + sıfır tabanlı + Tek tabanlı + Ondalık + onaltılık + Varsayılan bayt sırası + 2 bayt + 4 bayt + 8 bayt + Örneğin, 01234567 + TAMAM + İptal etmek + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/DrvModbusSlave.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/DrvModbusSlave.tr-TR.xml new file mode 100644 index 000000000..4f097ed71 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/DrvModbusSlave.tr-TR.xml @@ -0,0 +1,76 @@ + + + + Cihaz şablon dosyası {0} içinde yer almalıdır. + + + Kanal Ağ Geçidi Seçenekleri + Düzenlemek + + + Cihaz Ağ Geçidi Seçenekleri + Cihaz şablonu + Düzenlemek + Araştır... + Veri kaynağı cihazı + Seçme + + + Eleman Parametreleri + Kanal + Adres + DEC, 0'dan başlayarak + Veri tipi + Tanımsız + ushort (2 bytes) + short (2 bytes) + uint (4 bytes) + int (4 bytes) + ulong (8 bytes) + long (8 bytes) + float (4 bytes) + double (8 bytes) + bool (1 bit) + Oran + Sadece oku + kanal belirtilmedi + + + Bağımsız Cihaz Seçenekleri + Cihaz şablonu + Düzenlemek + Araştır... + Veri geçerlilik süresi, dk + + + Kanal Ağ Geçidi Seçenekleri + Kanal Ekle + Yukarı Taşı + Aşağı inmek + Silmek + TAMAM + İptal etmek + Hepsini Daralt + Kanallar + Alt düğümü seçin + Kanal {0} + Ayrı Girişler + Bobinler + Giriş Kayıtları + Tutma Kayıtları + + + Cihaz {0} Özellikleri - Modbus Bağımlısı + Genel seçenekler + mod + Bağımsız cihaz + Cihaz ağ geçidi + Kanal ağ geçidi + tanımsız değer + Kaydetmek + Kapalı + Modbus Master'dan veri alır. + Seçilen cihazın verilerini Modbus Master'a sağlar. + Seçilen kanalların verilerini Modbus Master'a sağlar. + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/DrvMqttClient.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/DrvMqttClient.tr-TR.xml new file mode 100644 index 000000000..b0e63daa6 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/DrvMqttClient.tr-TR.xml @@ -0,0 +1,54 @@ + + + + Başlık + Ana Parametreler + MQTT konusu. + Ekran adı + Ana Parametreler + Aygıt etiketinin görünen adı. + QoS seviyesi + Protokol + Hizmet düzeyi kalitesi: 0 - en fazla bir kez, 1 - en az bir kez, 2 - tam olarak bir kez. + Sürdürmek + Protokol + Yayınlama sırasında tutulan bayrağın ayarlanıp ayarlanmadığını gösteren bir değer. + + + komut kodu + Ana Parametreler + Konuyla ilişkili komut kodu. + + + etiket kodu + Ana Parametreler + Konuyla ilişkili etiket kodu. + Sadece oku + Ana Parametreler + Konunun salt okunur olup olmadığını gösteren bir değer. + JavaScript etkin + Gelişmiş Parametreler + Bir mesaj alındığında JavaScript'in yürütülüp yürütülmeyeceğini gösteren bir değer. + JavaScript dosya adı + Gelişmiş Parametreler + Communicator yapılandırma dizinine göre JavaScript dosya adı. + alt öğeler + Gelişmiş Parametreler + Konu için birden çok aygıt etiketini temsil eden alt öğeler. + + + Kök konu + Ana Parametreler + Tüm cihaz konuları için önek olarak kullanılan kök konu. + + + Cihaz {0} Özellikleri - MQTT İstemcisi + Abonelik Ekle + Komut Ekle + Seçenekler + Abonelikler + komutlar + <Adsız Abonelik> + <Adsız Komut> + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/DrvMqttPublisher.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/DrvMqttPublisher.tr-TR.xml new file mode 100644 index 000000000..496611b9a --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/DrvMqttPublisher.tr-TR.xml @@ -0,0 +1,47 @@ + + + + Kök konu + Ana Parametreler + Tüm cihaz konuları için önek olarak kullanılan kök konu. + tanımsız değer + Ana Parametreler + Kanal değeri tanımsızsa gönderilecek yük. + Yayın biçimi + Ana Parametreler + Yayınlanan kanal verilerinin biçimi. Biçim örneği: { "Val": @val, "Stat": @stat } Boş biçim şuna eşittir: @val + Değişiklikte yayınla + Ana Parametreler + Değiştirildiğinde kanal verilerinin gönderilip gönderilmeyeceğini gösteren bir değer. + Yayın dönemi + Ana Parametreler + Tüm cihaz öğeleri için yayınlama süresi, sn. + + + Kanal numarası + Ana Parametreler + Yayınlanan kanalın numarası. + Başlık + Ana Parametreler + MQTT konusu. + Yayınla + Ana Parametreler + Öğenin kanal değerlerini yayınlamak için kullanılıp kullanılmadığını gösteren bir değer. + Abone + Ana Parametreler + Öğenin komutları almak için kullanılıp kullanılmadığını gösteren bir değer. + QoS seviyesi + Protokol + Hizmet düzeyi kalitesi: 0 - en fazla bir kez, 1 - en az bir kez, 2 - tam olarak bir kez. + Sürdürmek + Protokol + Yayınlama sırasında tutulan bayrağın ayarlanıp ayarlanmadığını gösteren bir değer. + + + Cihaz {0} Özellikleri - MQTT Yayıncısı + Öğe eklemek + Seçenekler + Öğeler + Kanal {0} + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/DrvOpcClassic.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/DrvOpcClassic.tr-TR.xml new file mode 100644 index 000000000..d68e23b2d --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/DrvOpcClassic.tr-TR.xml @@ -0,0 +1,127 @@ + + + + Komut Parametreleri + Yol + İsim + komut kodu + Komut numarası + Veri tipi + + + Öğe Parametreleri + Öğe seçilmedi + + + Kategori Parametreleri + İsim + İD + + + Abonelik Parametreleri + Aktif + Ekran adı + Güncelleme hızı, ms + Hayatta kalın hanımefendi + En büyük boy + Basit olaylar + İzleme etkinlikleri + Durum olayları + Yüksek önem + Düşük önem + + + Öğe Parametreleri + Aktif + Yol + İsim + etiket kodu + Etiket numarası + Veri tipi + dize mi + dizi mi + Dize veya dizi uzunluğu + + + Abonelik Parametreleri + Aktif + Ekran adı + Güncelleme hızı, ms + Hayatta kalın hanımefendi + Ölü bant, % + + + Cihaz {0} Özellikleri - OPC Classic + Bağlantı Seçenekleri + Uzak ana bilgisayar + Seçenekler + OPC sunucusu + DA belirtimi + AE spesifikasyonu + Seçme... + Bağlantı seçenekleri, iletişim hattı için ortaktır. + Sunucu Gözatma + Bağlamak + bağlantıyı kes + Açık dosya + Cihaz konfigürasyonu + Abonelik Ekle + Seçili Öğeyi Ekle + Yukarı Taşı + Aşağı inmek + Silmek + Kaydetmek + Kapalı + XML Dosyaları (*.xml)|*.xml|Tüm Dosyalar (*.*)|*.* + OPC sunucusu seçilmedi. + OPC DA sunucusu kullanılamıyor veya seçilen özelliği desteklemiyor. + OPC AE sunucusu kullanılamıyor veya seçilen özelliği desteklemiyor. + OPC DA sunucusu bağlanırken hata oluştu + OPC AE sunucusu bağlanırken hata oluştu + OPC DA sunucusunun bağlantısı kesilirken hata oluştu + OPC AE sunucusunun bağlantısı kesilirken hata oluştu + OPC sunucusuna göz atarken hata oluştu + OPC sunucusu içeriği yüklenirken hata oluştu + OPC sunucusu bağlı değil. + Veriler okunamıyor. + Veri türü alınırken hata oluştu + OPC DA + OPC AE + Boş + Abonelikler + komutlar + Etkinlik Abonelikleri + <Adsız Abonelik> + <Adsız Öğe> + <Adsız Komut> + + + Ağ Seçenekleri + Varsayılan seçenekleri kullan + kimlik bilgileri + Kullanıcı adı + Şifre + İhtisas + Web Proxy'si + Adres + TAMAM + İptal etmek + + + OPC Sunucusunu Seçin + Ev sahibi + OPC sunucusu + DA Şartnamesi + Hiçbiri + Veri Erişimi 1.0a + Veri Erişimi 2.XX + Veri Erişimi 3.00 + AE Spesifikasyonu + Hiçbiri + Alarmlar ve Olaylar 1.XX + TAMAM + İptal etmek + Sunucu listesi doldurulurken hata oluştu + Sunucuları atarken hata oluştu + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/DrvOpcUa.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/DrvOpcUa.tr-TR.xml new file mode 100644 index 000000000..88174e587 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/DrvOpcUa.tr-TR.xml @@ -0,0 +1,99 @@ + + + + Komut Parametreleri + Ekran adı + komut kodu + Komut numarası + düğüm kimliği + Üst düğüm kimliği + Veri tipi + yöntem + + + Öğe Parametreleri + Öğe seçilmedi + + + Öğe Parametreleri + Aktif + Ekran adı + etiket kodu + Etiket numarası + düğüm kimliği + Veri tipi + dize mi + dizi mi + Dize veya dizi uzunluğu + + + Abonelik Parametreleri + Aktif + Ekran adı + Yayın aralığı + + + Cihaz {0} Özellikleri - OPC UA + Bağlantı Seçenekleri + Sunucu URL'si + Güvenlik seçenekleri + Bağlantı seçenekleri, iletişim hattı için ortaktır. + Sunucu Gözatma + Sunucuya bağlan + Sunucu Bağlantısını Kes + Nitelikleri Görüntüle + Cihaz konfigürasyonu + Seçili Öğeyi Ekle + Abonelik Ekle + Yukarı Taşı + Aşağı inmek + Silmek + Seçenekler + Kaydetmek + Kapalı + OPC sunucusuna bağlanırken hata oluştu + OPC sunucusuyla bağlantı kesilirken hata oluştu + OPC sunucusu öğesine göz atarken hata oluştu + Veriler okunamıyor. + Veri türü alınırken hata oluştu + Sunucu URL'si boş bırakılamaz. + Boş + Abonelikler + komutlar + <Adsız Abonelik> + <Adsız Öğe> + <Adsız Komut> + "{0}" veri türü bilinmiyor. + + + Düzenleme Seçenekleri + varsayılan etiket kodu + düğüm kimliği + Ekran adı + TAMAM + İptal etmek + + + Düğüm Nitelikleri + İsim + Değer + Kapalı + OPC sunucusundan özellikler okunurken hata oluştu + + + Güvenlik seçenekleri + Güvenlik Modu + Hiçbiri + İmza + İmzala ve şifrele + Güvenlik Politikası + Hiçbiri + Kimlik Doğrulama Modu + Anonim + Kullanıcı adı ve şifre + Kullanıcı adı + Şifre + TAMAM + İptal etmek + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/DrvSnmp.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/DrvSnmp.tr-TR.xml new file mode 100644 index 000000000..fd40617eb --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/DrvSnmp.tr-TR.xml @@ -0,0 +1,48 @@ + + + + Topluluğu oku + Ana Parametreler + Verileri okumak için şifre. + Topluluk yaz + Ana Parametreler + Veri yazmak için parola. + SNMP sürümü + Ana Parametreler + Protokol versiyonu. Desteklenen sürümler 1 ve 2'dir. + + + Aktif + Ana Parametreler + Grubun etkin olup olmadığını gösteren bir değer. + İsim + Ana Parametreler + Grup adı. + + + İsim + Ana Parametreler + Değişken adı. + etiket kodu + Ana Parametreler + Değişkenle ilişkili etiket kodu. + OID + Ana Parametreler + Nesne tanımlayıcısı. Örneğin, .1.3.6.1.2.1.1.5.0 + Veri tipi + Ana Parametreler + Değişkenle ilişkili cihaz etiketinin veri türü. + veri uzunluğu + Ana Parametreler + Değişken bir dizeyi veya bir diziyi temsil ediyorsa veri uzunluğu. Dizeler için bu, karakter sayısıdır. Aksi takdirde, 8 baytlık blok sayısı. + + + Cihaz {0} Özellikleri - SNMP + Grup ekle + Değişken Ekle + Seçenekler + Değişken Grupları + <Adsız Grup> + <Adsız Değişken> + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/DrvTelegram.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/DrvTelegram.tr-TR.xml new file mode 100644 index 000000000..2edc85f1d --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/DrvTelegram.tr-TR.xml @@ -0,0 +1,25 @@ + + + + Cihaz {0} Özellikleri - Telegram + Bot belirteci + Bot Jetonunu Yapıştır + Abonelikler + Abonelik Ekle + Seçilen Aboneliği Düzenle + Seçilen Aboneliği Sil + Abonelik Adını Kopyala + İD + İsim + Kaydetmek + Kapalı + + + Sohbet Kimliği + İsim + TAMAM + İptal etmek + Yeni Abonelik + Aboneliği Düzenle + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ExtCommConfig.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ExtCommConfig.tr-TR.xml new file mode 100644 index 000000000..90e1fe96d --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ExtCommConfig.tr-TR.xml @@ -0,0 +1,286 @@ + + + + Genel seçenekler + Sürücüler + Veri kaynakları + İletişim Hatları + Hat Seçenekleri + Hat İstatistikleri + Kütükler + + + Sürücü, aygıt oluşturmayı desteklemiyor. + Cihaz kullanıcı arabirimi oluşturulamıyor. + Cihaz bir özellikler penceresi sağlamaz. + + + iletişim hattı + Cihaz + <Tüm iletişim hatları> + Sürücü: {0} Örnek: {1} Kanallar: {2} + Aygıt, Communicator'da bulunamadı. + Hiçbir cihaz seçilmedi. + + + Cihaz + Nesne + + + Cihaz + Kanal Numaraları + Başlangıç + Son + Harita + Sıfırla + + + Sihirbazlar + Satır Ekle... + Cihaz ekle... + Kanal Oluştur... + Satır Ekle + Cihaz ekle + Kanal Oluştur + Senkronize et... + Satır Ekle + Sırayı Yukarı Taşı + Satırı Aşağı Taşı + Satırı Sil + Başlama çizgisi + Durdurma Hattı + Hattı Yeniden Başlat + Kanallara Git + Komut Gönder... + Anket Cihazı + özellikler + İletişim hattını silmek istediğinizden emin misiniz? + Kanal düğümü bulunamadı. + + + İletişim Hattı + Aktif + Yapılandırma veritabanına bağlı + Sayı + İsim + Hat Seçenekleri + Hata durumunda istek yeniden deneme sayısı + Yoklama döngüsünden sonraki gecikme, ms + Komutlar etkinleştirildi + Komuttan sonra cihazı yokla + Ayrıntılı günlük + İletişim kanalı + Tip + Özellikler + Seçenekler + Tanımsız + Sürücü, iletişim kanalları oluşturmayı desteklemiyor. + İletişim kanalı kullanıcı arabirimi oluşturulamıyor. + İletişim kanalı bir özellikler penceresi sağlamaz. + + + Eklemek + Silmek + İsim + Değer + Seçilen Seçenek + İsim + Değer + + + Eklemek + Yukarı Taşı + Aşağı inmek + Silmek + Kesmek + kopyala + Yapıştırmak + # + Aktif + Komut üzerine anket + Ciltli + Sayı + İsim + sürücü + Sayısal Adres + Dize Adresi + Zaman aşımı + Gecikme + Zaman + Dönem + Komut satırı + Seçilen Cihaz + Aktif + Yalnızca komutla yoklama + Yapılandırma veritabanına bağlı + Sayı + İsim + sürücü + Sayısal adres + Dize adresi veya ana bilgisayar adı + Zaman aşımı + Gecikme + Zaman + Dönem + Komut satırı + Seçenekler + Özellikler + Sıfırla + Cihaz yoklama seçeneklerini varsayılan olarak ayarlayın + + + Senkronizasyon yönünü seçin: + Communicator'a yapılandırma veritabanı + Communicator'dan yapılandırma veritabanına + Eksik hatlar ve cihazlar oluşturulacak. Mevcut hatlar ve cihazlar güncellenecektir. Etkilenen özellikler: - İletişim hattı adı - Cihaz adı - Aygıt sürücüsü - Aygıt adresi + + + Senkronize edilecek hatları ve cihazları seçin: + + + Kanal Oluştur + Ön izleme + < Geri + Sonraki > + Yaratmak + İptal etmek + Adım 1/3: Bir cihaz seçin + Adım 2/3: Yeni oluşturulan kanallardan bir nesne seçin + Adım 3/3: Kanal numaralarını atayın + Kanal oluşturma başarıyla tamamlandı. {0} kanal eklendi. + + + Kanalları Önizle + Silmek + Sayı + Aktif + İsim + Etiket numarası + Etiket Kodu + Eklemek + İptal etmek + + + Başvuru + İletişim Hatları + Cihazlar + + + Veri kaynakları + Eklemek + Yukarı Taşı + Aşağı inmek + Silmek + Kesmek + kopyala + Yapıştırmak + # + Aktif + kod + İsim + sürücü + Seçili Veri Kaynağı + Aktif + kod + İsim + sürücü + Seçenekler + Özellikler + Sürücü belirtilmemiş. + Sürücü, veri kaynakları oluşturmayı desteklemiyor. + Veri kaynağı kullanıcı arabirimi oluşturulamıyor. + Veri kaynağı bir özellikler penceresi sağlamıyor. + + + Cihaz ekle + Cihaz + Sayı + İsim + kod + Cihaz tipi + Sayısal adres + Dize adresi veya ana bilgisayar adı + iletişim hattı + Tanım + iletişimci + Communicator'a cihaz ekle + Misal + TAMAM + İptal etmek + Yapılandırma veritabanında aynı numaraya sahip bir cihaz zaten var. + İletişim hattı yapılandırmasında aynı numaraya sahip bir cihaz zaten var. + İletişim hattı, Communicator yapılandırmasında bulunamadı. + Lütfen bir iletişim hattı seçin. + + + {0} komutu + Komut numarası + komut kodu + sayısal + Dize verileri + Onaltılık veri + Kapalı + Açık + Göndermek + Kapalı + + + Cihaz {0} + Özellikler + Emretmek + + + Sürücüler + Mevcut sürücüler: + Özellikler + Kayıt olmak + Tanım + + + Genel seçenekler + Genel seçenekler + Uygulama yapılandırma veritabanına bağlı + Cihaz etiketlerinin yalnızca değiştirilmiş verilerini gönder + Tüm cihaz etiketlerinin verilerinin gönderilme süresi, saniye + Telekontrol komutlarını etkinleştir + Dosyalardan telekontrol komutlarını okuyun + İletişim hatlarını komutla başlat + Servisin durmasını bekleyin, saniye + Maksimum günlük dosyası boyutu, MB + + + İletişim Hattı Ekle + İletişim Hattı + Sayı + İsim + Tanım + iletişimci + Communicator'a satır ekle + Misal + TAMAM + İptal etmek + Konfigürasyon veri tabanında aynı numaraya sahip bir iletişim hattı zaten mevcut. + Communicator yapılandırmasında aynı numaraya sahip bir iletişim hattı zaten var. + + + Ana Seçenekler + Özel Seçenekler + Cihaz Yoklama + Satır {0} Seçenekleri + + + Satır Durumu + Satır Günlüğü + Duraklat + Satır {0} İstatistikleri + + + Hatları ve Cihazları Senkronize Et + Sonraki + senkronize et + İptal etmek + Senkronizasyon başarıyla tamamlandı. + Senkronizasyon şu hatayla tamamlandı: {0} + Senkronizasyon için veri seçilmedi. + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ExtDepAgent.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ExtDepAgent.tr-TR.xml new file mode 100644 index 000000000..eb6254914 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ExtDepAgent.tr-TR.xml @@ -0,0 +1,20 @@ + + + + {0} tablosunu içe aktarın + Arşivi çıkar + dizini birleştir + Birleştirilecek veri yok + + + Test Aracısı bağlantısı + Yapılandırmayı sıkıştır + Yapılandırma veritabanını sıkıştırın + Görünümleri sıkıştır + {0} uygulamasının sıkıştırma yapılandırması + proje bilgisi ekle + Aktarım seçenekleri ekleyin + Aktarım yapılandırması + Arşiv boyutu: {0} bayt + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ExtDepPostgreSql.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ExtDepPostgreSql.tr-TR.xml new file mode 100644 index 000000000..9122f27b6 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ExtDepPostgreSql.tr-TR.xml @@ -0,0 +1,26 @@ + + + + {0} tablosunu indirin + "{0}" görünümünü indir + "{0}" yapılandırma dosyasını indir + + + Veritabanı şeması oluştur + Uygulama sözlüğü oluştur + Yapılandırma veritabanını temizle + Yapılandırma veritabanını oluşturun + {0} tablosunu silin + {0} tablosunu oluşturun + Yabancı anahtarlar oluştur + {0} tablosu için yabancı anahtarlar oluşturun + Görünümleri temizle + Görünümler oluştur + "{0}" görünümünü oluştur + Tüm uygulamaların açık yapılandırması + {0} uygulamasının yapılandırmasını temizleyin + {0} uygulamasının yapılandırmasını oluşturun + "{0}" yapılandırma dosyasını oluştur + Aracı devre dışı bırakıldığı için hizmetler yeniden başlatılamıyor + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ExtProjectTools.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ExtProjectTools.tr-TR.xml new file mode 100644 index 000000000..b22981ed3 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ExtProjectTools.tr-TR.xml @@ -0,0 +1,91 @@ + + + + Cihaza Göre Kanallar + Nesneye Göre Kanallar + Kanallar: + kanal yok + Kanal haritası oluşturulurken hata oluştu + + + İletişim Hattına Göre Cihazlar + cihazlar: + Cihaz yok + Boş iletişim hattı + Cihaz haritası oluşturulurken hata oluştu + + + Bütünlük denetimi + TAMAM + Hata + Kayıp birincil anahtarlar: + Yapılandırma veritabanı doğru. + Yapılandırma veritabanında hatalar var. + Bütünlük kontrolünde hata + + + Proje Araçları + Kanalları Klonla... + Cihaza Göre Kanal Haritası + Nesneye Göre Kanal Haritası + Cihaz Haritası + Bütünlüğü Kontrol Et + Şifreyi Şifrele... + Tabloyu İçe Aktar... + Tabloyu Dışa Aktar... + + + Kanalları Klonla + Kaynak Kanal Numaraları + Başlangıç + Son + Hedef Kanal Numaraları + Başlangıç + Son + Seçenekler + nesneyi değiştir + Cihazı değiştir + Formüllerdeki kanal numaralarını güncelleme + Klon + Kapalı + <Değiştirmeden kal> + Klonlama başarıyla tamamlandı. {0} kanal eklendi. + Kanal klonlama hatası + + + Şifreyi Şifrele + Şifre + şifreli şifre + kopyala + Kapalı + + + Tabloyu Dışa Aktar + Masa + Biçim + Kimlikler + Başlangıç + Son + İhracat + Kapalı + Tablolar (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Tüm Dosyalar (*.*)|*.* + Tablo dışa aktarılırken hata oluştu + + + Tabloyu İçe Aktar + Masa + Kaynak dosyası + Araştır... + Kaynak kimlikleri + Başlangıç + Son + Hedef kimlikleri + Başlangıç + Son + İçe aktarmak + Kapalı + Tablolar (*.dat;*.xml;*.csv)|*.dat;*.xml;*.csv|Tüm Dosyalar (*.*)|*.* + İçe aktarma başarıyla tamamlandı. {0} satır etkilendi. + Tablo içe aktarılırken hata oluştu + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ExtServerConfig.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ExtServerConfig.tr-TR.xml new file mode 100644 index 000000000..49c18f6ae --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ExtServerConfig.tr-TR.xml @@ -0,0 +1,79 @@ + + + + Genel seçenekler + Modüller + Arşivler + Kütükler + + + Arşiv Ekle + Kaynak arşivi + Modül + TAMAM + İptal etmek + + + Arşivler + Eklemek + Yukarı Taşı + Aşağı inmek + Silmek + Kesmek + kopyala + Yapıştırmak + # + Aktif + kod + İsim + Tür + Modül + Seçilmiş Arşiv + Aktif + kod + İsim + Tür + Modül + Seçenekler + Özellikler + Modül belirtilmemiş. + Modül, {0} türünde arşiv oluşturmayı desteklemez. + Arşiv kullanıcı arabirimi oluşturulamıyor. + Arşiv bir özellikler penceresi sağlamaz. + + + Genel seçenekler + Genel seçenekler + Etkin değilse, kanalı güvenilmez olarak işaretle, saniye + Mevcut verileri eskiyse geçmiş olarak yaz, saniye + Gelen geçmiş verileri arşiv olarak işaretle + Olay onaylandığında komut oluştur + Servisin durmasını bekleyin, saniye + Maksimum günlük dosyası boyutu, MB + Nesneler dışındaki kanal formüllerini devre dışı bırak + Seçme... + Dinleyici Seçenekleri + TCP bağlantı noktası + Zaman aşımı, ms + Gizli anahtar + oluştur + kopyala + Geçersiz nesne aralığı. + + + Modüller + Kullanılmayan modüller: + Etkinleştir + Aktif modüller: + Devre dışı bırakmak + Yukarı Taşı + Aşağı inmek + Özellikler + Kayıt olmak + Tanım + + + Başvuru + Modüller + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ExtTableEditor.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ExtTableEditor.tr-TR.xml new file mode 100644 index 000000000..dfccfe447 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ExtTableEditor.tr-TR.xml @@ -0,0 +1,30 @@ + + + + Yapılandırma Veritabanını Yenile + Öğe eklemek + Boş Öğe Ekle + Öğeyi Yukarı Taşı + Öğeyi Aşağı Taşı + Seçilen Öğeleri Sil + Tablo Görünümü Seçenekleri + Tabloya eklemek için Enter tuşuna basın veya bir düğümü çift tıklayın. Bağlam menüsünü görüntülemek için bir aygıt düğümüne sağ tıklayın. + Kanal + Cihaz + Otomatik metin + Metin + Gizlenmiş + Cihaz ekle + Tüm Kanalları Ekle + + + Tablo Görünümü Seçenekleri + Varsayılan seçenekleri kullan + Arşiv kodu + Seçme... + Masa periyodu, dk + Grafik bağımsız değişkenleri + TAMAM + İptal etmek + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ExtWebConfig.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ExtWebConfig.tr-TR.xml new file mode 100644 index 000000000..92af10d46 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ExtWebConfig.tr-TR.xml @@ -0,0 +1,61 @@ + + + + Uygulama Seçenekleri + Eklentiler + Kütükler + + + Görüntüleme seçenekleri + Sayfa başlığını göster + Ana menüyü göster + Görünüm gezginini göster + Veri yenileme hızı, ms + + + Genel seçenekler + Varsayılan kültür adı + Varsayılan saat dilimi + Kullanıcı oturum açtıktan sonra varsayılan başlangıç ​​sayfası + Telekontrol komutlarını etkinleştir + Kişisellikten arındırılmış istatistikleri geliştiricilerle paylaşın + Maksimum günlük dosyası boyutu, MB + + + Giriş Seçenekleri + Oturum açarken captcha iste + Oturum açmayı hatırlamaya izin ver + Giriş süresi doluyor, gün + Otomatik oturum açma için kullanıcı adı + Otomatik giriş için şifre + + + Eklenti Ataması + Grafik için eklenti + Komut göndermek için eklenti + Olay onayı eklentisi + Kullanıcı yönetimi eklentisi + Bildirim yönetimi eklentisi + + + Uygulama Seçenekleri + Genel seçenekler + Bağlantı Seçenekleri + Giriş Seçenekleri + Görüntüleme seçenekleri + Eklenti Ataması + Uygulama Seçenekleri + + + Eklentiler + Kullanılmayan eklentiler: + Etkinleştir + Aktif eklentiler: + Devre dışı bırakmak + Yukarı Taşı + Aşağı inmek + Özellikler + Kayıt olmak + Tanım + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ExtWirenBoard.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ExtWirenBoard.tr-TR.xml new file mode 100644 index 000000000..3c372a180 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ExtWirenBoard.tr-TR.xml @@ -0,0 +1,42 @@ + + + + Hepsini seç + Hiçbirini Seçme + Lütfen en az bir cihaz seçin. + + + Başlangıç ​​cihaz numarası + Harita + Başlangıç ​​kanal numarası + Harita + Nesne + + + Tel Kurulu + Yapılandırma Oluştur... + Wiren Board için proje yapılandırması oluşturun + + + Misal + iletişim hattı + Wiren Board IP adresi + Lütfen bir iletişim hattı seçin. + Seçilen hattın kanal tipi MQTT client olmalıdır. + Wiren Board IP adresi gereklidir. + + + Wiren Board için proje yapılandırma sihirbazı + < Geri + Sonraki > + Yaratmak + İptal etmek + Adım 1/5: İletişim Hattını Seçin + Adım 2/5: Wiren Board'dan Konuları Okuyun + Adım 3/5: İçe Aktarma için Cihazları ve Kontrolleri Seçin + Adım 4/5: Yapılandırma Veritabanı için Kimlikleri Ayarlayın + Adım 5/5: Oluşturulan Konfigürasyonu Kontrol Edin + Yapılandırma başarıyla oluşturuldu + Yapılandırma oluşturulurken hata oluştu + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ModActiveDirectory.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ModActiveDirectory.tr-TR.xml new file mode 100644 index 000000000..367ee3301 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ModActiveDirectory.tr-TR.xml @@ -0,0 +1,14 @@ + + + + LDAP sunucusu + Ana Parametreler + Etki alanı denetleyicisi ana bilgisayarı veya IP adresi. Örneğin, 127.0.0.1 + Aramayı etkinleştir + Ana Parametreler + Active Directory'de kullanıcı rollerini aramayı etkinleştirin. + Arama kökü + Ana Parametreler + Arama kökü. Örneğin, DC=şirket,DC=com + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ModArcBasic.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ModArcBasic.tr-TR.xml new file mode 100644 index 000000000..4cfe9a8f8 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ModArcBasic.tr-TR.xml @@ -0,0 +1,60 @@ + + + + Arşiv Dizinleri + Varsayılan dizinleri kullan + DAT formatında arşivle + Araştır... + DAT formatında arşiv kopyası + Araştır... + Windows için ayarla + Linux için ayarla + TAMAM + İptal etmek + + + Mevcut Arşiv Seçenekleri + Genel seçenekler + Günlük etkinleştirildi + Yıkama dönemi + saniye + Yazma Seçenekleri + Dizini kopyalamak için yaz + dizinler + TAMAM + İptal etmek + + + Olay Arşivi Seçenekleri + Genel seçenekler + Günlük etkinleştirildi + Saklama süresi + Gün + Yazma Seçenekleri + Dizini kopyalamak için yaz + Maksimum sıra boyutu + dizinler + TAMAM + İptal etmek + + + Tarihsel Arşiv Seçenekleri + Genel seçenekler + Günlük etkinleştirildi + Saklama süresi + Gün + Nokta ile yaz + Yazma dönemi + saniye + dak. + Saat + Döneme çek + saniye + Yazma Seçenekleri + Dizini kopyalamak için yaz + Maksimum sıra boyutu + dizinler + TAMAM + İptal etmek + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ModArcInfluxDb.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ModArcInfluxDb.tr-TR.xml new file mode 100644 index 000000000..e11ec163b --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ModArcInfluxDb.tr-TR.xml @@ -0,0 +1,30 @@ + + + + InfluxDB Bağlantıları + Bağlantılar + Yeni + Silmek + Bağlantı Seçenekleri + İsim + URL + Jeton + Kullanıcı adı + Şifre + Kova + organizasyon + TAMAM + İptal etmek + + + Tarihsel Arşiv Seçenekleri + Veritabanı Seçenekleri + Bağlantı + Parti boyutu + Yıkama aralığı + Hanım + Bağlantıları yönet + TAMAM + İptal etmek + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ModArcPostgreSql.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ModArcPostgreSql.tr-TR.xml new file mode 100644 index 000000000..1fa2a2aee --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ModArcPostgreSql.tr-TR.xml @@ -0,0 +1,44 @@ + + + + Veritabanı Seçenekleri + Depolama bağlantısını kullan + Bağlantı + Bölüm boyutu + Bir ay + Bir yıl + Maksimum sıra boyutu + İşlem başına ürün sayısı + + + PostgreSQL Bağlantıları + Bağlantılar + Yeni + Silmek + TAMAM + İptal etmek + + + Mevcut Arşiv Seçenekleri + Veritabanı Seçenekleri + Depolama bağlantısını kullan + Bağlantı + Maksimum sıra boyutu + İşlem başına ürün sayısı + Bağlantıları yönet + TAMAM + İptal etmek + + + Olay Arşivi Seçenekleri + Bağlantıları yönet + TAMAM + İptal etmek + + + Tarihsel Arşiv Seçenekleri + Bağlantıları yönet + TAMAM + İptal etmek + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ModAutoControl.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ModAutoControl.tr-TR.xml new file mode 100644 index 000000000..9658acf82 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ModAutoControl.tr-TR.xml @@ -0,0 +1,165 @@ + + + + Tetikleme Parametreleri + Aktif + İsim + yükseltir + Emrinle + Kanal + Değer + Kapalı + Açık + Veri + Kontrol etme + eşittir + içerir + komutu ilet + + + Tetikleme Parametreleri + Aktif + İsim + yükseltir + Kanal veri değişikliğinde + Kanal + + + Tetikleme Parametreleri + Aktif + İsim + yükseltir + kanal verileri üzerinde + Kanallar + Değer + ölü bant + Durumlar + Gecikme, saniye + Tekrar döngüsü, saniye + Tekrar sayısı + + + Tetikleme Parametreleri + Aktif + İsim + yükseltir + etkinlikte + Nesne + Cihaz + Kanal + Şiddet (min, maks) + Yeni değer + Yeni statü + Metin + Kontrol etme + eşittir + içerir + Veri + Kontrol etme + eşittir + içerir + + + Grup Parametreleri + Aktif + İsim + + + Tetikleme Parametreleri + Aktif + İsim + yükseltir + Zamanında + Her gün + Haftanın günleri + ayın günleri + Tarih + Güneş + Pzt + Sal + evlenmek + Perşembe + Cum + Doygunluk + zam süreleri + + + Komut Parametreleri + Kanal + VEYA + Cihaz + Komut numarası + komut kodu + Gecikme, saniye + ateş ederken + normalleşme üzerine + Değeri ve verileri kopyala + sayısal + Dize verileri + Onaltılık veri + Kapalı + Açık + + + Koşulu Düzenle + İşlemi karşılaştırın. 1 + Argüman 1 + Mantıksal işlem + Hiçbiri + Ve + Veya + İşlemi karşılaştırın. 2 + Argüman 2 + Sonuç + TAMAM + İptal etmek + + + Tarih ekle + Zaman ekle + Tarih + Zaman + Eklemek + Kapalı + + + Ayın Günü Ekle + Gün + Eklemek + Kapalı + + + Modül Seçenekleri + Kullanıcı adı + TAMAM + İptal etmek + + + Otomatik Kontrol + Tetikleme Grubu Ekle + Kanal Veri Tetikleyicisi Ekle + Kanal Verisi Değişikliği Tetikleyicisi Ekle + Olay Tetikleyici Ekle + Zaman Tetikleyicisi Ekle + Komut Tetikleyici Ekle + Komut Ekle + Yukarı Taşı + Aşağı inmek + Silmek + Kesmek + kopyala + Yapıştırmak + Modül Seçenekleri + Tetikleyiciler + Tetikleyiciler ve komutlar ekleyin + Kaydetmek + İptal etmek + Kapalı + Hepsini Daralt + <Adsız Grup> + <Adsız Tetikleyici> + Kanal {0} + Cihaz {0}, komut {1} + - Kopyala + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ModDbExport.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ModDbExport.tr-TR.xml new file mode 100644 index 000000000..6acc9b3b4 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ModDbExport.tr-TR.xml @@ -0,0 +1,144 @@ + + + + Arşiv Çoğaltma Seçenekleri + Etkinleştirilmiş + Arşivleri otomatik olarak dışa aktar + Minimum derinlik, saniye + Maksimum derinlik, saniye + Okuma adımı, saniye + Biraz tarihsel arşiv + Biraz olay arşivi + + + Geçerli Veri Aktarım Seçenekleri + Tetiklemek + Alındığında + Zamanlayıcıda + Zamanlayıcı periyodu, saniye + Tüm kanalların verilerini dışa aktarma süresi, saniye + Değiştirilmemiş verileri atla + Hesaplanan kanalları dahil et + + + Genel seçenekler + Aktif + Hedef Kimliği + İsim + komut kodu + Durum kanal numarası + Maksimum sıra boyutu + Sıradaki veri ömrü, saniye + + + Genel + Aktif + İsim + veri türü + Güncel veri + Tarihsel veri + Etkinlik + Olay onayı + Emretmek + filtre + kanal numaraları + nesne numaraları + Cihaz numaraları + Sorgu + Tek sorgu (giriş sayıları gereklidir) + Mevcut parametreler + + + DB'ye Aktar + İhracat Hedefi Ekle + Microsoft SQL Server + MySQL + Oracle + PostgreSql + Geçerli Veri Sorgusu Ekle + Geçmiş Veri Sorgusu Ekle + Etkinlik Sorgusu Ekle + Etkinlik Onay Sorgusu Ekle + Komut Sorgusu Ekle + Yukarı Taşı + Aşağı inmek + Silmek + Kesmek + kopyala + Yapıştırmak + İhracat Hedefleri + Kaydetmek + İptal etmek + Kapalı + Hepsini Daralt + - Kopyala + Arşiv Çoğaltma + Bağlantı Seçenekleri + Güncel veri + Dışa Aktarma Seçenekleri + Genel seçenekler + Sorguları + hedef ekle + Alt düğümü seçin + {0} hedefleyin + {0} sorgusu + Hedef adları benzersiz olmalıdır. + <Adsız Sorgu> + + + Mevcut Parametreler + İsim + Tanım + TAMAM + İptal etmek + + + Komut Kimliği + Komut oluşturma zamanı + Komutu gönderen müşteri + Kullanıcı kimliği + Kanal numarası + nesne numarası + Cihaz numarası + Komut numarası + komut kodu + Komut değeri + Komut verileri + + + Zaman Damgası + Kanal {0} değeri + Kanal {0} durumu + 1. kanalın nesne numarası + 1. kanalın cihaz numarası + Kanal numarası + kanal değeri + kanal durumu + nesne numarası + Cihaz numarası + + + Etkinlik Kimliği + Etkinlik zaman damgası + Etkinlik gizlendi + Kanal numarası + nesne numarası + Cihaz numarası + Önceki kanal değeri + Önceki kanal durumu + kanal değeri + kanal durumu + önem derecesi + Onay gerekli + Onay zaman damgası + Onay kullanıcı kimliği + Metin formatı + olay metni + Olay verileri + + + Etkinlik Kimliği + Onay zaman damgası + Kullanıcı kimliği + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ModRapidGate.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ModRapidGate.tr-TR.xml new file mode 100644 index 000000000..1a3d8c032 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ModRapidGate.tr-TR.xml @@ -0,0 +1,121 @@ + + + + Arşiv Çoğaltma Seçenekleri + Etkinleştirilmiş + Biraz yerel tarihi arşiv + Biraz yerel olay arşivi + Biraz uzak tarihsel arşiv + Biraz uzak olay arşivi + Otomatik olarak yükle + Otomatik olarak indir + Veri kullanılabilirliğini gösteren kanal + Minimum derinlik, saniye + Maksimum derinlik, saniye + Okuma adımı, saniye + Yüklemek + İndirmek + + + Geçerli Veri Aktarım Seçenekleri + Etkinleştirilmiş + Tetiklemek + Alındığında + Zamanlayıcıda + Zamanlayıcı periyodu, saniye + Tüm kanalların veri aktarma süresi, saniye + Ham verileri kullanın (verileri işlemeden önce aktarın) + Formülleri uzak sunucuya uygulama + Uzak sunucuda olaylar oluştur + Değiştirilmemiş verileri atla + Hesaplanan kanalları dahil et + + + Olay Aktarım Seçenekleri + Etkinleştirilmiş + Transfer onayları + + + Genel seçenekler + Aktif + Kapı Kimliği + İsim + komut kodu + Yerel sunucuda veri depolamak için arşiv maskesi + Varsayılan arşivleri seçmek için -1'i ayarlayın + Uzak sunucuya veri göndermek için arşiv maskesi + Varsayılan arşivleri seçmek için -1'i ayarlayın + Maksimum sıra boyutu + Sıradaki veri ömrü, saniye + + + Geçmiş Veri Aktarım Seçenekleri + Etkinleştirilmiş + Ham verileri kullanın (verileri işlemeden önce aktarın) + Formülleri uzak sunucuya uygulama + + + Gelen Komut Aktarım Seçenekleri + Etkinleştirilmiş + Formülleri yerel sunucuda uygulama + Komut yoklama oranı, ms + + + Eşleme Seçenekleri + Eşleme Ekle + Yukarı Taşı + Aşağı inmek + Silmek + Düzenlemek + Yerel kimlikler + Uzak kimlikler + + + Giden Komut Aktarım Seçenekleri + Etkinleştirilmiş + + + Kimlik Eşleme + Kimlik Eşleme + Yerel kimlikler + Uzak kimlikler + Örneğin: 1 - 5, 10 + TAMAM + İptal etmek + + + Hızlı Kapı + Kapı Ekle + Yukarı Taşı + Aşağı inmek + Silmek + Kesmek + kopyala + Yapıştırmak + Kapılar + Kapı Ekle + Kaydetmek + İptal etmek + Kapalı + Hepsini Daralt + - Kopyala + Genel seçenekler + Bağlantı Seçenekleri + Eşleme Seçenekleri + Kanal Eşleme Seçenekleri + Kullanıcı Eşleme Seçenekleri + Transfer Seçenekleri + Güncel veri + Tarihsel veri + Olaylar + Gelen Komutlar + Giden Komutlar + Arşiv Çoğaltma + Kapı {0} + Kapı adları benzersiz olmalıdır. + Kapının adı boş olamaz. + Kapı ekle + Alt düğümü seçin + Arşiv Biti {0} + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ScadaAdmin.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ScadaAdmin.tr-TR.xml new file mode 100644 index 000000000..cb98f8771 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ScadaAdmin.tr-TR.xml @@ -0,0 +1,709 @@ + + + + Uygulama durumu yüklenirken hata oluştu + Uygulama durumu kaydedilirken hata oluştu + + + İD + İsim + kod + Tür + Varsayılan + Biraz + Tanım + + + İD + İsim + Tanım + + + Sayı + Aktif + İsim + Veri tipi + Veri Uzunluğu + Kanal Türü + Nesne + Cihaz + Etiket numarası + Etiket Kodu + Formül Etkin + Giriş Formülü + Çıktı Formülü + Biçim + Komut Biçimi + Miktar + Birim + Limitler + Arşiv Maskesi + Arşivleri Seçin + Etkinlik Maskesi + Etkinlikleri Seçin + + + İD + İsim + Ana renk + Renk seç + İkinci Renk + Renk seç + Arka plan rengi + Renk seç + önem derecesi + Onay Gerekli + Tanım + + + İD + İsim + Tanım + + + Sayı + İsim + Tanım + + + İD + İsim + Tanım + + + Sayı + İsim + kod + Cihaz tipi + Sayısal Adres + Dize Adresi + İletişim Hattı + Tanım + + + İD + İsim + sürücü + Tanım + + + İD + İsim + kod + Numara + Numaralandırma mı + Tarih ve Saat + Dize mi + Biçim + Biçimi Düzenle + Tanım + + + İD + İsim + Kanallara Bağlıdır + Paylaşılıyor + Son derece düşük + Düşük + Yüksek + Son derece yüksek + ölü bant + + + Sayı + İsim + kod + Üst Nesne + Tanım + + + İD + Nesne + rol + Görüş + Kontrol + + + İD + İsim + kod + simge + Tanım + + + İD + İsim + kod + Tanım + + + İD + Ebeveyn Rolü + Çocuk Rolü + + + İD + İsim + Kaynak kodu + Kaynak Kodunu Düzenle + Tanım + + + İD + İsim + kod + Tanım + + + İD + Etkinleştirilmiş + İsim + Şifre + Şifreyi belirle + rol + Tanım + + + İD + Yol + Dosya Seç + Dosya Seç + Türü Görüntüle + Nesne + Argümanlar + Başlık + Emir + Gizlenmiş + + + İD + İsim + kod + Dosya uzantısı + Tanım + + + Yapılandırma Veritabanı + Birincil Tablolar + İkincil Tablolar + Görüntüleme + Örnekler + sunucu + iletişimci + Web istasyonu + Yapılandırma Dosyaları + Cihaz {0} + Boş cihaz + + + Misal + Profil + Yaratmak + Düzenlemek + Silmek + <Ayarlanmadı> + Profili silmek istediğinizden emin misiniz? + + + Seçenekler + Katmak: + Yapılandırma veritabanı + Görüntüleme + sunucu + Sunucuyu Yeniden Başlat + iletişimci + Communicator'ı yeniden başlatın + Web istasyonu + Web istasyonunu yeniden başlatın + Görmezden gelmek: + Kayıt anahtarları + Nesne filtresi: + Seçme... + Yapılandırma seçilmedi. + Geçersiz nesne filtresi. + + + Seçildi + Profil bağlantı içermiyor. + "{0}" uzantısı bulunamadı. + "{0}" uzantısı dağıtımı desteklemiyor. + + + Yapılandırmayı İndir + İndirmek + Kapalı + + + Dağıtım Profili + Ölçek + TAMAM + Kapalı + Ajan bağlantısı tamam. + Aracı bağlantı hatası: + Veritabanı bağlantısı tamam. + Veritabanı bağlantı hatası: + + + Örnek Durumu + Hareketler + Bağlamak + bağlantıyı kes + Durum + sunucu + Başlangıç + Durmak + Tekrar başlat + iletişimci + Başlangıç + Durmak + Tekrar başlat + Web istasyonu + Durum desteklenmiyor + Başlangıç + Durmak + Tekrar başlat + Güncelleme zamanı + Kapalı + Hizmet kontrol komutu yürütülemiyor. + Hizmet kontrol komutu gönderilirken hata oluştu + Ajan devre dışı + + + Profili Düzenle + Genel + Profil ismi + Eklenti + Web istasyonu URL'si + Ajan Bağlantısı + Aracı etkin + Veritabanı Bağlantısı + Veritabanı etkin + TAMAM + İptal etmek + Bu isimde bir profil zaten var. + + + Kırmak + Kapalı + Yapılandırmayı İndir + İndirme devam ediyor... + Yapılandırma indirilirken hata oluştu + Yapılandırmayı Yükle + Yükleme devam ediyor... + Yapılandırma yüklenirken hata oluştu + İşlem, {0} saniyede başarıyla tamamlandı. + İşlem kullanıcı tarafından iptal edildi. + İşlem hatası. + + + Yapılandırmayı Yükle + Yüklemek + Kapalı + + + Özellikler + Kapalı + Önce Taşı + Öncekini Taşı + Şu anki pozisyon + {0} + Toplam Satır Sayısı + Sonraki Taşı + Son Taşı + Düzenleme İşlemini Uygula + Düzenleme İşlemini İptal Et + Bilgiyi Yenile + Yeni ekle + Silmek + Tabloyu Temizle + Kes (Ctrl+X) + Kopyala (Ctrl+C) + Yapıştır (Ctrl+V) + filtre + Bul ve Değiştir (Ctrl+F) + Sütun Genişliklerini Otomatik Sığdır + Öğe Özellikleri + Tablo, "{0}" sütunu görüntülenirken hata oluştu + Kolon: + Satırı silmek istediğinizden emin misiniz? + Satırları silmek istediğinizden emin misiniz? + Masayı temizlemek istediğinizden emin misiniz? + Referans verildiği için bazı satırlar silinmedi. + "{0}" sütunu boş değerler içeremez. + "{0}" sütununa yinelenen bir değer eklenemez. + Birincil anahtara "{0}" tablosundan bir satır başvurulur. + "{0}" sütunu için veri yok. + Tablo verileri değiştirilirken hata oluştu + + + Kanal Özellikleri + Genel + Aktif + Sayı + Veri tipi + veri uzunluğu + kanal tipi + Nesne + Cihaz + Etiket numarası + etiket kodu + formül + İçinde + Dışarı + Görüntülemek + Biçim + Komut formatı + Miktar + Birim + Limitler + sınır + Yaratmak + Yalnızca paylaşılan sınırları göster + Son derece düşük + Düşük + Yüksek + Son derece yüksek + ölü bant + Arşivler + Olaylar + TAMAM + İptal etmek + + + Renk seç + Düzenlemek: + alfabetik olarak + Renge göre + TAMAM + İptal etmek + + + filtre + Kolon + Operasyon + eşittir + içerir + Değer + YANLIŞ + Doğru + Temiz filtre + TAMAM + İptal etmek + Yanlış tablo filtresi. + + + Bul ve Değiştir + Kolon + Ne buldun + İle değiştirin + Maç durumu + Tüm hücreyi eşleştir + Sonraki Bul + Yer değiştirmek + Hepsini değiştir + Kapalı + Belirtilen değer bulunamadı. + Arama tamamlandı. + {0} oluşum değiştirildi. + + + Limit Oluştur + İD + İsim + Kanallara bağlı + Paylaşılan + Son derece düşük + Düşük + Yüksek + Son derece yüksek + ölü bant + TAMAM + İptal etmek + Konfigürasyon veritabanında aynı kimliğe sahip bir sınır zaten var. + {0} kanalı için sınır + + + Şifreyi belirle + Kullanıcı kimliği + Yeni Şifre + Göstermek + Saklamak + Kullanıcı kimliğinin değiştirilmesi parolayı geçersiz kılacaktır. + TAMAM + İptal etmek + + + Metin düzeltici + TAMAM + İptal etmek + Satır: {0} + Uzunluk: {0}/{1} + + + Seçenekler + uzantılar + Kullanılmayan uzantılar: + Etkinleştir + Etkin uzantılar: + Devre dışı bırakmak + Yukarı Taşı + Aşağı inmek + Özellikler + Tanım + Dosya ilişkilendirmeleri + Eklemek + Düzenlemek + Silmek + .rsproj'u kaydedin + Dosya Uzantısı + Yürütülebilir Yol + Kanal Numaralandırma + çokluk + Vardiya + Açıklık + Cihaz adını başa ekle + Değişiklikler, uygulamayı yeniden başlattıktan sonra geçerli olacaktır. + TAMAM + İptal etmek + "{0}" uzantısı başarıyla kaydedildi. + + + Dil + Yönetici izinleri gerekli. Değişiklikler, uygulama yeniden başlatıldıktan sonra geçerli olacaktır. + TAMAM + İptal etmek + Kültürler yüklenirken hata oluştu + Lütfen boş olmayan bir dil girin. + Belirtilen kültür bulunamadı. + + + Dosya ilişkilendirme + Dosya uzantısı + yürütülebilir yol + Araştır... + TAMAM + İptal etmek + Yürütülebilir dosyalar (*.exe)|*.exe|Tüm Dosyalar (*.*)|*.* + + + Yeni dosya + Şema Görünümü + Tablo görünümü + Metin dosyası + XML Dosyası + Dosya adı + TAMAM + İptal etmek + Dosya adı boş olamaz. + Dosya adı geçersiz karakterler içeriyor. + + + Örnek isim + Uygulamalar + sunucu + iletişimci + Web istasyonu + TAMAM + İptal etmek + Yeni Örnek + Örneği Düzenle + Örnek adı boş olamaz. + Örnek adı geçersiz karakterler içeriyor. + En az bir uygulama seçin. + + + Öğe adı + İsim + TAMAM + İptal etmek + İsim boş olamaz. + isim, geçersiz karakterler içeriyor. + İsim zaten kullanılmakta. + + + &Dosya + Yeni proje... + Proje Aç... + Başlangıç ​​sayfası + Kaydetmek + Hepsini kaydet + Kapalı + Projeyi Kapat + çıkış + &Dağıtmak + Dağıtım Profili... + Yapılandırmayı İndir... + Yapılandırmayı Yükle... + Örnek Durumu... + &Aletler + Seçenekler... + Dil... + &Pencere + Etkinliği Kapat + Hepsini kapat + Etkin Hariç Tümünü Kapat + &Yardım + Belgeler + Teknik Destek + Program hakkında + Yeni Proje (Ctrl+N) + Proje Aç (Ctrl+O) + Kaydet (Ctrl+S) + Hepsini kaydet + Dağıtım Profili + Yapılandırmayı İndir + Yükleme Yapılandırması (Ctrl+U) + Örnek Durumu (Ctrl+I) + Dosya Gezgini'nde Klasörü Aç + Projeyi Yeniden Adlandır + Özellikler + Communicator'a git + Yenile + Yeni dosya... + Yeni dosya... + Silmek + Yeniden isimlendirmek + Dosya Gezgini'nde Klasörü Aç + Yenile + Açık + Dosya Gezgini'nde Konumu Aç + Silmek + Yeniden isimlendirmek + Örnek Ekle... + Örneği Yukarı Taşı + Örneği Aşağı Taşı + Örneği Sil + Dağıtım Profili... + Yapılandırmayı İndir... + Yapılandırmayı Yükle... + Örnek Durumu... + Dosya Gezgini'nde Klasörü Aç + Web Tarayıcısında Aç + Örneği Yeniden Adlandır + Özellikler + Dosya Gezgini'nde Klasörü Aç + Yapılandırmayı Yeniden Yükle + yönetici + {0} - Yönetici + Yeni bir proje oluşturun veya mevcut bir projeyi açın. + Proje gezgininde bir öğe seçin. + Projeler (*.rsproj)|*.rsproj|Tüm Dosyalar (*.*)|*.* + Klasörü silmek istediğinizden emin misiniz? + Dosyayı silmek istediğinizden emin misiniz? + Örneği silmek istediğinizden emin misiniz? + Dosya sistemiyle çalışırken hata oluştu + Dizin zaten var. + Dosya zaten mevcut. + Aynı ada sahip bir örnek zaten var. + Yapılandırma veritabanı değiştirildi. Değişiklikler kaydedilsin mi? + Aygıt, Communicator'da bulunamadı. + Web istasyonu URL'si dağıtım profilinde belirtilmemiş veya yanlış. + Değişiklikler, proje yeniden açıldıktan sonra geçerli olacaktır. + + + Yeni proje + Proje Adı + Konum + Araştır... + Şablon + Araştır... + TAMAM + İptal etmek + Proje yerini seçin. + Proje adı boş olamaz. + Proje adı geçersiz karakterler içeriyor. + Proje konumu boş olamaz. + Proje konumu geçersiz karakterler içeriyor. + Aynı ada sahip bir proje zaten var. + Şablonsuz bir proje oluşturulması önerilmez. Devam etmek? + Proje şablonu bulunamadı. + + + Başlangıç ​​sayfası + Listeden silmek + Yolu Kopyala + Son Projeler + Yeni proje yok + Yeni proje + Açık Proje + + + dosyayı yeniden yükle + Dosya açılırken hata oluştu + Dosya kaydedilirken hata oluştu + + + Dağıtım yapılandırması yüklenirken hata oluştu + Dağıtım yapılandırması kaydedilirken hata oluştu + + + Aracı, dağıtım profilinde etkin değil. + Dağıtım profilinde veritabanı etkinleştirilmemiş. + Yapılandırmayı yükle + Yapılandırma başarıyla yüklendi + Yapılandırmayı indir + Yapılandırma başarıyla indirildi + Yapılandırma veritabanını indirin + Görünümleri indir + {0} uygulamasının yapılandırmasını indirin + Dosya sayısı: {0} + Yükleniyor... + {0} hizmetini başlat + {0} hizmetini durdurun + {0} hizmetini yeniden başlatın + Servis kontrol komutu başarıyla tamamlandı + Hizmet denetimi komutu başarısız oldu + Boş cihaz + boş nesne + + + Kütükler + Dosya listesi yükleniyor... + Duraklat + Tüm dosyalar + + + Kayıt + Ürün adı + Bilgisayar kodu + kopyala + Yenile + Kod eksikse yapılandırmayı yükleyin ve hizmetleri yeniden başlatın. + Kayıt anahtarı + Yapıştırmak + Anahtar doğrulama sonucu, uygulama veya modül günlüğüne yazılır. + kalıcı anahtar al + deneme anahtarı al + Kaydetmek + İptal etmek + Kayıt anahtarı yüklenirken hata oluştu + Kayıt anahtarı kaydedilirken hata oluştu + + + {0} uygulamasının yapılandırması oluşturulurken hata oluştu + {0} uygulamasının yapılandırması silinirken hata oluştu + + + Yapılandırma veritabanı yüklenirken hata oluştu + Yapılandırma veritabanı kaydedilirken hata oluştu + {0} tablosu yüklenirken hata oluştu + {0} tablosu kaydedilirken hata oluştu + + + Projede örnek dosyaları oluşturulurken hata oluştu + Projedeki örnek dosyaları silinirken hata oluştu + Örnek yeniden adlandırılırken hata oluştu + Örnek adı boş olamaz. + Örnek adı geçersiz karakterler içeriyor. + + + Proje oluşturulurken hata oluştu + proje yüklenirken hata oluştu + Proje kaydedilirken hata oluştu + Proje açıklaması yüklenirken hata oluştu + Proje adı boş olamaz. + Proje adı geçersiz karakterler içeriyor. + Projeyi yeniden adlandırma hatası + Proje dizini zaten var. + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ScadaComm.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ScadaComm.tr-TR.xml new file mode 100644 index 000000000..2da1fdd13 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ScadaComm.tr-TR.xml @@ -0,0 +1,13 @@ + + + + Cihaz yapılandırması yüklenirken hata oluştu + Cihaz yapılandırması kaydedilirken hata oluştu + Cihaz yapılandırması değiştirildi. Değişiklikler kaydedilsin mi? + + + Sürücü yapılandırması yüklenirken hata oluştu + Sürücü yapılandırması kaydedilirken hata oluştu + Sürücü yapılandırması değiştirildi. Değişiklikler kaydedilsin mi? + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ScadaCommon.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ScadaCommon.tr-TR.xml new file mode 100644 index 000000000..6819857ad --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ScadaCommon.tr-TR.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + sunucu + iletişimci + Web istasyonu + https://rapidscada.org + İşlenmeyen özel durum + Normal uygulama imkansız + Mantık işlemeyi başlat + Mantıksal işleme zaten başlatıldı + Mantık işleme başlatılırken hata oluştu + Mantık işleme durdurulur + Belirli bir süre için mantık işleme durdurulamıyor + Mantık işlemeyi durdurma hatası + Mantık döngüsünde hata + İş parçacığında önemli hata + Uygulama bilgileri dosyaya yazılırken hata oluştu + "{0}" bağlantısı bulunamadı. + Bağlantı seçenekleri bulunamadı. + Veritabanı desteklenmiyor. + İşlem desteklenmiyor. + Komut gönderildi. + Komut gönderilirken hata oluştu + Temsilci devre dışı bırakıldı. + + + Tanımsız + Arşivler + Arşiv türleri + Kanallar + Kanal durumları + Kanal türleri + İletişim hatları + Veri tipleri + Cihazlar + Cihaz türleri + formatlar + Limitler + nesneler + nesne hakları + Miktarları + Roller + Rol devralma + Kodlar + Birimler + Kullanıcılar + Görüntüleme + Türleri görüntüle + Dizin bulunamadı. + [{0}] {1} + + + Dosya bulunamadı. + {0} dosyası bulunamadı. + Dizin mevcut değil. + Yol desteklenmiyor. + Geçersiz dosya formatı. + Yapılandırma yüklenirken hata oluştu + Yapılandırma kaydedilirken hata oluştu + Yapılandırma değiştirildi. Değişiklikler kaydedilsin mi? + Görünüm yüklenirken hata oluştu + Görünüm kaydedilirken hata oluştu + + + Bir tamsayı gerekli. + {0} ile {1} arasında bir tamsayı gerekli. + Gerçek bir sayı gereklidir. + Boş olmayan bir değer gerekli. + Geçerli bir URL gerekli. + Geçerli bir tamsayı aralığı gerekli. + Tarih ve saat gereklidir. + Dize bir sayı değildir. + Dize onaltılık değil. + "{0}" parametresinin geçersiz değeri. + Geçersiz gizli anahtar. + + + Bilgi + Soru + Hata + Uyarı + Veri yok + Boş + Lütfen aşağıdaki hataları düzeltin: + ***** + Yeni bağlantı + <Adsız Bağlantı> + XML Dosyaları (*.xml)|*.xml|Tüm Dosyalar (*.*)|*.* + + + Evet + HAYIR + (Hiçbiri) + (Toplamak) + + + --- + Emretmek: + Durum {0} + kritik + Ana + Küçük + Bilgi + kullanıcı {0} + + + + ondalık değer + Sıfırla + bit + + + Bağlantı Seçenekleri + İsim + Ev sahibi + Liman + Zaman aşımı + Kullanıcı adı + Şifre + Misal + Gizli anahtar + Yapıştırmak + + + Bağlantı Seçenekleri + İsim + DBMS + Tanımsız + sunucu + Veri tabanı + Kullanıcı adı + Şifre + Bağlantı dizisi + + + Bit Maskesi + TAMAM + İptal etmek + + + Bit Seç + TAMAM + İptal etmek + + + Kanal Seç + filtre + Uygula + Nesne + Cihaz + Yalnızca seçili satırları göster + Seçildi + Sayı + İsim + Seçme + İptal etmek + + + {0} arasından seçim yapın + filtre + Uygula + Yalnızca seçili satırları göster + Seçildi + İD + İsim + kod + Tanım + Seçme + İptal etmek + + + Modül Konfigürasyonu + Eklemek + Yukarı Taşı + Aşağı inmek + Silmek + Kaydetmek + İptal etmek + Kapalı + Hepsini Daralt + + + Seçenekler + TAMAM + İptal etmek + + + Aralığı Düzenle + tam sayı aralığı + Örneğin: 1 - 5, 10 + TAMAM + İptal etmek + + + Etkinlik etkinleştirildi + Olay bip sesi + Kanal verileri değişti + Kanal değeri değişti + Kanal durumu değişti + Kanal tanımsız + komut gönderildi + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAdmin/Lang/ScadaServer.tr-TR.xml b/LangPack/Turkish/ScadaAdmin/Lang/ScadaServer.tr-TR.xml new file mode 100644 index 000000000..8512b25b2 --- /dev/null +++ b/LangPack/Turkish/ScadaAdmin/Lang/ScadaServer.tr-TR.xml @@ -0,0 +1,55 @@ + + + + + Belirtilmemiş + Akım + Tarihi + Olaylar + + + Modül yapılandırması yüklenirken hata oluştu + Modül yapılandırması kaydedilirken hata oluştu + Modül yapılandırması değiştirildi. Değişiklikler kaydedilsin mi? + + + {0} tarafından gönderildi + Kullanıcı adı veya şifre boş olamaz + Geçersiz kullanıcı adı veya şifre + Hesap devredışı + + + + Genel seçenekler + Sadece oku + Günlük etkinleştirildi + Yıkama dönemi + saniye + + + Genel seçenekler + Sadece oku + Günlük etkinleştirildi + Saklama süresi + Gün + + + Genel seçenekler + Sadece oku + Günlük etkinleştirildi + Saklama süresi + Gün + Sadece periyodik veriler + Nokta ile yaz + Yazma dönemi + saniye + dak. + Saat + Döneme çek + saniye + Değişiklik üzerine yaz + ölü bant + karın + % + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaAgent/Lang/ScadaCommon.tr-TR.xml b/LangPack/Turkish/ScadaAgent/Lang/ScadaCommon.tr-TR.xml new file mode 100644 index 000000000..9c3e8105e --- /dev/null +++ b/LangPack/Turkish/ScadaAgent/Lang/ScadaCommon.tr-TR.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + sunucu + iletişimci + Web istasyonu + https://rapidscada.org + İşlenmeyen özel durum + Normal uygulama imkansız + Mantık işlemeyi başlat + Mantıksal işleme zaten başlatıldı + Mantık işleme başlatılırken hata oluştu + Mantık işleme durdurulur + Belirli bir süre için mantık işleme durdurulamıyor + Mantık işlemeyi durdurma hatası + Mantık döngüsünde hata + İş parçacığında önemli hata + Uygulama bilgileri dosyaya yazılırken hata oluştu + "{0}" bağlantısı bulunamadı. + Bağlantı seçenekleri bulunamadı. + Veritabanı desteklenmiyor. + İşlem desteklenmiyor. + Komut gönderildi. + Komut gönderilirken hata oluştu + Temsilci devre dışı bırakıldı. + + + Tanımsız + Arşivler + Arşiv türleri + Kanallar + Kanal durumları + Kanal türleri + İletişim hatları + Veri tipleri + Cihazlar + Cihaz türleri + formatlar + Limitler + nesneler + nesne hakları + Miktarları + Roller + Rol devralma + Kodlar + Birimler + Kullanıcılar + Görüntüleme + Türleri görüntüle + Dizin bulunamadı. + [{0}] {1} + + + Dosya bulunamadı. + {0} dosyası bulunamadı. + Dizin mevcut değil. + Yol desteklenmiyor. + Geçersiz dosya formatı. + Yapılandırma yüklenirken hata oluştu + Yapılandırma kaydedilirken hata oluştu + Yapılandırma değiştirildi. Değişiklikler kaydedilsin mi? + Görünüm yüklenirken hata oluştu + Görünüm kaydedilirken hata oluştu + + + Bir tamsayı gerekli. + {0} ile {1} arasında bir tamsayı gerekli. + Gerçek bir sayı gereklidir. + Boş olmayan bir değer gerekli. + Geçerli bir URL gerekli. + Geçerli bir tamsayı aralığı gerekli. + Tarih ve saat gereklidir. + Dize bir sayı değildir. + Dize onaltılık değil. + "{0}" parametresinin geçersiz değeri. + Geçersiz gizli anahtar. + + + Bilgi + Soru + Hata + Uyarı + Veri yok + Boş + Lütfen aşağıdaki hataları düzeltin: + ***** + Yeni bağlantı + <Adsız Bağlantı> + XML Dosyaları (*.xml)|*.xml|Tüm Dosyalar (*.*)|*.* + + + Evet + HAYIR + (Hiçbiri) + (Toplamak) + + + --- + Emretmek: + Durum {0} + kritik + Ana + Küçük + Bilgi + kullanıcı {0} + + + + ondalık değer + Sıfırla + bit + + + Bağlantı Seçenekleri + İsim + Ev sahibi + Liman + Zaman aşımı + Kullanıcı adı + Şifre + Misal + Gizli anahtar + Yapıştırmak + + + Bağlantı Seçenekleri + İsim + DBMS + Tanımsız + sunucu + Veri tabanı + Kullanıcı adı + Şifre + Bağlantı dizisi + + + Bit Maskesi + TAMAM + İptal etmek + + + Bit Seç + TAMAM + İptal etmek + + + Kanal Seç + filtre + Uygula + Nesne + Cihaz + Yalnızca seçili satırları göster + Seçildi + Sayı + İsim + Seçme + İptal etmek + + + {0} arasından seçim yapın + filtre + Uygula + Yalnızca seçili satırları göster + Seçildi + İD + İsim + kod + Tanım + Seçme + İptal etmek + + + Modül Konfigürasyonu + Eklemek + Yukarı Taşı + Aşağı inmek + Silmek + Kaydetmek + İptal etmek + Kapalı + Hepsini Daralt + + + Seçenekler + TAMAM + İptal etmek + + + Aralığı Düzenle + tam sayı aralığı + Örneğin: 1 - 5, 10 + TAMAM + İptal etmek + + + Etkinlik etkinleştirildi + Olay bip sesi + Kanal verileri değişti + Kanal değeri değişti + Kanal durumu değişti + Kanal tanımsız + komut gönderildi + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaComm/Lang/ScadaComm.tr-TR.xml b/LangPack/Turkish/ScadaComm/Lang/ScadaComm.tr-TR.xml new file mode 100644 index 000000000..2da1fdd13 --- /dev/null +++ b/LangPack/Turkish/ScadaComm/Lang/ScadaComm.tr-TR.xml @@ -0,0 +1,13 @@ + + + + Cihaz yapılandırması yüklenirken hata oluştu + Cihaz yapılandırması kaydedilirken hata oluştu + Cihaz yapılandırması değiştirildi. Değişiklikler kaydedilsin mi? + + + Sürücü yapılandırması yüklenirken hata oluştu + Sürücü yapılandırması kaydedilirken hata oluştu + Sürücü yapılandırması değiştirildi. Değişiklikler kaydedilsin mi? + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaComm/Lang/ScadaCommon.tr-TR.xml b/LangPack/Turkish/ScadaComm/Lang/ScadaCommon.tr-TR.xml new file mode 100644 index 000000000..6819857ad --- /dev/null +++ b/LangPack/Turkish/ScadaComm/Lang/ScadaCommon.tr-TR.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + sunucu + iletişimci + Web istasyonu + https://rapidscada.org + İşlenmeyen özel durum + Normal uygulama imkansız + Mantık işlemeyi başlat + Mantıksal işleme zaten başlatıldı + Mantık işleme başlatılırken hata oluştu + Mantık işleme durdurulur + Belirli bir süre için mantık işleme durdurulamıyor + Mantık işlemeyi durdurma hatası + Mantık döngüsünde hata + İş parçacığında önemli hata + Uygulama bilgileri dosyaya yazılırken hata oluştu + "{0}" bağlantısı bulunamadı. + Bağlantı seçenekleri bulunamadı. + Veritabanı desteklenmiyor. + İşlem desteklenmiyor. + Komut gönderildi. + Komut gönderilirken hata oluştu + Temsilci devre dışı bırakıldı. + + + Tanımsız + Arşivler + Arşiv türleri + Kanallar + Kanal durumları + Kanal türleri + İletişim hatları + Veri tipleri + Cihazlar + Cihaz türleri + formatlar + Limitler + nesneler + nesne hakları + Miktarları + Roller + Rol devralma + Kodlar + Birimler + Kullanıcılar + Görüntüleme + Türleri görüntüle + Dizin bulunamadı. + [{0}] {1} + + + Dosya bulunamadı. + {0} dosyası bulunamadı. + Dizin mevcut değil. + Yol desteklenmiyor. + Geçersiz dosya formatı. + Yapılandırma yüklenirken hata oluştu + Yapılandırma kaydedilirken hata oluştu + Yapılandırma değiştirildi. Değişiklikler kaydedilsin mi? + Görünüm yüklenirken hata oluştu + Görünüm kaydedilirken hata oluştu + + + Bir tamsayı gerekli. + {0} ile {1} arasında bir tamsayı gerekli. + Gerçek bir sayı gereklidir. + Boş olmayan bir değer gerekli. + Geçerli bir URL gerekli. + Geçerli bir tamsayı aralığı gerekli. + Tarih ve saat gereklidir. + Dize bir sayı değildir. + Dize onaltılık değil. + "{0}" parametresinin geçersiz değeri. + Geçersiz gizli anahtar. + + + Bilgi + Soru + Hata + Uyarı + Veri yok + Boş + Lütfen aşağıdaki hataları düzeltin: + ***** + Yeni bağlantı + <Adsız Bağlantı> + XML Dosyaları (*.xml)|*.xml|Tüm Dosyalar (*.*)|*.* + + + Evet + HAYIR + (Hiçbiri) + (Toplamak) + + + --- + Emretmek: + Durum {0} + kritik + Ana + Küçük + Bilgi + kullanıcı {0} + + + + ondalık değer + Sıfırla + bit + + + Bağlantı Seçenekleri + İsim + Ev sahibi + Liman + Zaman aşımı + Kullanıcı adı + Şifre + Misal + Gizli anahtar + Yapıştırmak + + + Bağlantı Seçenekleri + İsim + DBMS + Tanımsız + sunucu + Veri tabanı + Kullanıcı adı + Şifre + Bağlantı dizisi + + + Bit Maskesi + TAMAM + İptal etmek + + + Bit Seç + TAMAM + İptal etmek + + + Kanal Seç + filtre + Uygula + Nesne + Cihaz + Yalnızca seçili satırları göster + Seçildi + Sayı + İsim + Seçme + İptal etmek + + + {0} arasından seçim yapın + filtre + Uygula + Yalnızca seçili satırları göster + Seçildi + İD + İsim + kod + Tanım + Seçme + İptal etmek + + + Modül Konfigürasyonu + Eklemek + Yukarı Taşı + Aşağı inmek + Silmek + Kaydetmek + İptal etmek + Kapalı + Hepsini Daralt + + + Seçenekler + TAMAM + İptal etmek + + + Aralığı Düzenle + tam sayı aralığı + Örneğin: 1 - 5, 10 + TAMAM + İptal etmek + + + Etkinlik etkinleştirildi + Olay bip sesi + Kanal verileri değişti + Kanal değeri değişti + Kanal durumu değişti + Kanal tanımsız + komut gönderildi + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaSchemeEditor/ScadaData.tr-TR.xml b/LangPack/Turkish/ScadaSchemeEditor/ScadaData.tr-TR.xml new file mode 100644 index 000000000..0891ce756 --- /dev/null +++ b/LangPack/Turkish/ScadaSchemeEditor/ScadaData.tr-TR.xml @@ -0,0 +1,106 @@ + + + + Rapid SCADA + Bilgi + Soru + Hata + Uyarı + Hata + Hata: + İşlenmeyen özel durum + Ayarlar değiştirildi. Değişiklikler kaydedilsin mi? + Dosya bulunamadı. + Dizin mevcut değil. + {0} dosyası bulunamadı. + {0} dizini mevcut değil. + DAT biçim dizinindeki yapılandırma veritabanı + DAT biçim dizinindeki yapılandırma veritabanı mevcut değil. + DAT biçim dizininde yapılandırma veritabanını seçin + Uygulama ayarları yüklenirken hata oluştu + Uygulama ayarları kaydedilirken hata oluştu + Sunucu bağlantı ayarları yüklenirken hata oluştu + Sunucu bağlantı ayarları kaydedilirken hata oluştu + Veri hatası + Bir tamsayı gerekli. + {0} ile {1} arasında bir tamsayı gerekli. + Gerçek bir sayı gereklidir. + Boş olmayan bir değer gerekli. + Tarih ve saat gereklidir. + Dize uzunluğu {0} sembol veya daha az olmalıdır. + "{0}" bir sayı değil. + Dize onaltılık değil. + Dosyadan resim yüklenirken hata oluştu: {0} + Dosyadan köprü yüklenirken hata oluştu: + Yanlış dosya formatı. + Veri yok + Yetersiz haklar. + "{0}" XML düğümünün yanlış değeri. + "{0}" XML özniteliğinin yanlış değeri. + "{0}" parametresinin yanlış değeri. + "{0}" XML düğümü, "{1}" düğümü içinde bulunamadı. + Evet + HAYIR + Yanlış komut değeri. + Yanlış komut verileri. + Komut türleri + Komut değerleri + Kanal türleri + İletişim hatları + Çıkış kanalları + Olay türleri + Sayı biçimleri + formüller + Giriş kanalları + Arayüz + Cihazlar + Cihaz türleri + nesneler + Miktarları + Haklar + Roller + Rol devralma + Birimler + Kullanıcılar + bekleyen devam + duraklatıldı + beklemede duraklat + koşma + beklemeye başla + durdu + beklemeyi durdur + yüklü değil + + + Dize onaltılık değil. + Bilgisayar kodu hata kaydını içerir. + Bilgisayar kodunun kodu çözülürken hata oluştu + Kayıt anahtarı bilgisi alınırken hata oluştu + Kayıt anahtarı uzunluğu yanlış. + Kayıt anahtarı bilgisi yanlış. + Kayıt anahtarı geçerli + Kayıt anahtarı geçerlidir. Son kullanma tarihi {0} + Kayıt anahtarı geçerli değil + Kayıt anahtarının süresi doldu {0} + Kayıt anahtarı boş + Kayıt anahtarı hata kaydı içeriyor + Kayıt anahtarı yanlış + {0} kayıt anahtarı dosyası bulunamadı. + Bilgisayar kodu yüklenirken hata oluştu + Bilgisayar kodu kaydedilirken hata oluştu + Kayıt anahtarı yüklenirken hata oluştu + Kayıt anahtarı kaydedilirken hata oluştu + "{0}" kaydını kontrol edin: + Bilgisayar kodu: {0} + Kayıt başarısız. + "{0}" için kayıt başarısız oldu. + + + Bilgisayar kodu + Bilgisayar kodunu almak için hizmeti yeniden başlatın. + Kayıt anahtarı + Kalıcı bir anahtar satın alın + deneme anahtarı al + Anahtar durumu + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaSchemeEditor/ScadaScheme.tr-TR.xml b/LangPack/Turkish/ScadaSchemeEditor/ScadaScheme.tr-TR.xml new file mode 100644 index 000000000..5133af4b8 --- /dev/null +++ b/LangPack/Turkish/ScadaSchemeEditor/ScadaScheme.tr-TR.xml @@ -0,0 +1,72 @@ + + + + Görüntü Durumu + + + Dize dönüştürülemiyor + Özellik değeri benzersiz olmalıdır + Evet + HAYIR + (Hiçbiri) + (Nesne) + (Toplamak) + bileşen bulunamadı + B + BEN + sen + + + {0} Koleksiyon + Öğeler + Öğe özellikleri + TAMAM + İptal etmek + + + Yazı tipi + Yazı tipi + Boyut + stil + Bold + Italic + Altını çizmek + TAMAM + İptal etmek + + + Görüntüler + Görüntüler + Görüntü özellikleri + Ön izleme + Boş + Seçme + Kapalı + Görseller (*.jpg;*.png;*.gif;*.svg)|*.jpg;*.png;*.gif;*.svg|Tüm Dosyalar (*.*)|*.* + Resim gösterilirken hata oluştu + Resim yüklenirken hata oluştu + Resim kaydedilirken hata oluştu + + + Tam Sayı Aralığı + Örneğin: 1 - 5, 10 + TAMAM + İptal etmek + Aralık geçerli değil + + + Dosyadan şema şablonu bağlamaları yüklenirken hata oluştu + Şema şablonu bağlamalarını dosyaya kaydederken hata oluştu + + + Bilinmeyen bileşen {0} + {0} bileşeni için kitaplık bulunamadı + {0} bileşeni oluşturulamıyor + {0} bileşeni oluşturulurken hata oluştu + + + Dosyadan şema yüklenirken hata oluştu + Şema dosyaya kaydedilirken hata oluştu + Şema dosyasının yanlış formatı + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaSchemeEditor/ScadaSchemeEditor.tr-TR.xml b/LangPack/Turkish/ScadaSchemeEditor/ScadaSchemeEditor.tr-TR.xml new file mode 100644 index 000000000..8d1a029e1 --- /dev/null +++ b/LangPack/Turkish/ScadaSchemeEditor/ScadaSchemeEditor.tr-TR.xml @@ -0,0 +1,86 @@ + + + + Düzen Düzenleyici + + + &Dosya + Yeni + Açık... + Kaydetmek + Farklı kaydet... + Tarayıcı aç + İçe aktarmak... + çıkış + &Düzenlemek + Kesmek + kopyala + Yapıştırmak + Özel yapıştır... + Geri alma + Yeniden yap + Işaretçi + Silmek + &Aletler + Seçenekler... + &Yardım + Program hakkında + Yeni şema (Ctrl+N) + Şemayı aç (Ctrl+O) + Şemayı kaydet (Ctrl+S) + Farklı kaydet... + Yeni tarayıcı sekmesini aç + Kesim şeması bileşenleri (Ctrl+X) + Şema bileşenlerini kopyala (Ctrl+C) + Şema bileşenlerini yapıştır (Ctrl+V) + Geri al (Ctrl+Z) + Yinele (Ctrl+Y) + Bileşen eklemeyi iptal et (Esc) + Seçilen bileşenleri sil (Del) + Bileşenler + Özellikler + Standart + Işaretçi + Statik Metin + Dinamik Metin + Statik Resim + Dinamik Resim + Şema Düzenleyici zaten başladı. İkinci örnek kapatılacak. + Scada Editor başlatılamadı. Ayrıntıları şurada bulabilirsiniz: {0} + Tarayıcı açılırken hata oluştu + Işaretçi + Şemalar (*.sch)|*.sch|Tüm Dosyalar (*.*)|*.* + Şema değiştirildi. Değişiklikler kaydedilsin mi? + Ayar değişiklikleri, uygulamayı yeniden başlattıktan sonra geçerli olacaktır. + + + Özel yapıştır + Giriş kanalı numaralarını şu kadar artırın: + Çıkış kanalı numaralarını şu kadar artırın: + Yapıştırmak + İptal etmek + + + Seçenekler + Web uygulama dizini + Tarayıcı + Varsayılan + Chrome + Firefox + TAMAM + İptal etmek + Web uygulama dizini mevcut değil. + Web uygulama dizinini seçin + + + Form durumu yüklenirken hata oluştu + Form durumu kaydedilirken hata oluştu + + + Şema web sayfasına yüklenemiyor. + Web sayfası artık gerçek değil. Kapatılması tavsiye edilir. + Veriler işlenirken hata oluştu. + Şema Düzenleyici muhtemelen kapatıldı. Web sayfasını kapatmanız önerilir. + Tarayıcınız güncel değil. Lütfen modern bir tarayıcıya güncelleyin. + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaServer/Lang/ScadaCommon.tr-TR.xml b/LangPack/Turkish/ScadaServer/Lang/ScadaCommon.tr-TR.xml new file mode 100644 index 000000000..9f9a86d14 --- /dev/null +++ b/LangPack/Turkish/ScadaServer/Lang/ScadaCommon.tr-TR.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + sunucu + iletişimci + Web istasyonu + https://rapidscada.org + İşlenmeyen özel durum + Normal uygulama imkansız + Mantık işlemeyi başlat + Mantıksal işleme zaten başlatıldı + Mantık işleme başlatılırken hata oluştu + Mantık işleme durdurulur + Belirli bir süre için mantık işleme durdurulamıyor + Mantık işlemeyi durdurma hatası + Mantık döngüsünde hata + İş parçacığında önemli hata + Uygulama bilgileri dosyaya yazılırken hata oluştu + "{0}" bağlantısı bulunamadı. + Bağlantı seçenekleri bulunamadı. + Veritabanı desteklenmiyor. + İşlem desteklenmiyor. + Komut gönderildi. + Komut gönderilirken hata oluştu + Temsilci devre dışı bırakıldı. + + + Tanımsız + Arşivler + Arşiv türleri + Kanallar + Kanal durumları + Kanal türleri + İletişim hatları + Veri tipleri + Cihazlar + Cihaz türleri + formatlar + Limitler + nesneler + nesne hakları + Miktarları + Roller + Rol devralma + Kodlar + Birimler + Kullanıcılar + Görüntüleme + Türleri görüntüle + Dizin bulunamadı. + [{0}] {1} + + + Dosya bulunamadı. + {0} dosyası bulunamadı. + Dizin mevcut değil. + Yol desteklenmiyor. + Geçersiz dosya formatı. + Yapılandırma yüklenirken hata oluştu + Yapılandırma kaydedilirken hata oluştu + Yapılandırma değiştirildi. Değişiklikler kaydedilsin mi? + Görünüm yüklenirken hata oluştu + Görünüm kaydedilirken hata oluştu + + + Bir tamsayı gerekli. + {0} ile {1} arasında bir tamsayı gerekli. + Gerçek bir sayı gereklidir. + Boş olmayan bir değer gerekli. + Geçerli bir URL gerekli. + Geçerli bir tamsayı aralığı gerekli. + Tarih ve saat gereklidir. + Dize bir sayı değildir. + Dize onaltılık değil. + "{0}" parametresinin geçersiz değeri. + Geçersiz gizli anahtar. + + + Bilgi + Soru + Hata + Uyarı + Veri yok + Boş + Lütfen aşağıdaki hataları düzeltin: + ***** + Yeni bağlantı + <Adsız Bağlantı> + XML Dosyaları (*.xml)|*.xml|Tüm Dosyalar (*.*)|*.* + + + Evet + HAYIR + (Hiçbiri) + (Toplamak) + + + --- + Emretmek: + Durum {0} + kritik + Ana + Küçük + Bilgi + kullanıcı {0} + + + + ondalık değer + Sıfırla + bit + + + Bağlantı Seçenekleri + İsim + Ev sahibi + Liman + Zaman aşımı + Kullanıcı adı + Şifre + Misal + Gizli anahtar + Yapıştırmak + + + Bağlantı Seçenekleri + İsim + VTYS + Tanımsız + sunucu + Veri tabanı + Kullanıcı adı + Şifre + Bağlantı dizisi + + + Bit Maskesi + TAMAM + İptal etmek + + + Bit Seç + TAMAM + İptal etmek + + + Kanal Seç + filtre + Uygula + Nesne + Cihaz + Yalnızca seçili satırları göster + Seçildi + Sayı + İsim + Seçme + İptal etmek + + + {0} arasından seçim yapın + filtre + Uygula + Yalnızca seçili satırları göster + Seçildi + İD + İsim + kod + Tanım + Seçme + İptal etmek + + + Modül Konfigürasyonu + Eklemek + Yukarı Taşı + Aşağı inmek + Silmek + Kaydetmek + İptal etmek + Kapalı + Hepsini Daralt + + + Seçenekler + TAMAM + İptal etmek + + + Aralığı Düzenle + tam sayı aralığı + Örneğin: 1 - 5, 10 + TAMAM + İptal etmek + + + Etkinlik etkinleştirildi + Olay bip sesi + Kanal verileri değişti + Kanal değeri değişti + Kanal durumu değişti + Kanal tanımsız + komut gönderildi + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaServer/Lang/ScadaServer.tr-TR.xml b/LangPack/Turkish/ScadaServer/Lang/ScadaServer.tr-TR.xml new file mode 100644 index 000000000..8512b25b2 --- /dev/null +++ b/LangPack/Turkish/ScadaServer/Lang/ScadaServer.tr-TR.xml @@ -0,0 +1,55 @@ + + + + + Belirtilmemiş + Akım + Tarihi + Olaylar + + + Modül yapılandırması yüklenirken hata oluştu + Modül yapılandırması kaydedilirken hata oluştu + Modül yapılandırması değiştirildi. Değişiklikler kaydedilsin mi? + + + {0} tarafından gönderildi + Kullanıcı adı veya şifre boş olamaz + Geçersiz kullanıcı adı veya şifre + Hesap devredışı + + + + Genel seçenekler + Sadece oku + Günlük etkinleştirildi + Yıkama dönemi + saniye + + + Genel seçenekler + Sadece oku + Günlük etkinleştirildi + Saklama süresi + Gün + + + Genel seçenekler + Sadece oku + Günlük etkinleştirildi + Saklama süresi + Gün + Sadece periyodik veriler + Nokta ile yaz + Yazma dönemi + saniye + dak. + Saat + Döneme çek + saniye + Değişiklik üzerine yaz + ölü bant + karın + % + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaWeb/lang/PlgChart.tr-TR.xml b/LangPack/Turkish/ScadaWeb/lang/PlgChart.tr-TR.xml new file mode 100644 index 000000000..1e37a9cef --- /dev/null +++ b/LangPack/Turkish/ScadaWeb/lang/PlgChart.tr-TR.xml @@ -0,0 +1,7 @@ + + + + {0} - Grafik + oluşturuldu + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaWeb/lang/PlgChartPro.tr-TR.xml b/LangPack/Turkish/ScadaWeb/lang/PlgChartPro.tr-TR.xml new file mode 100644 index 000000000..6be6a090c --- /dev/null +++ b/LangPack/Turkish/ScadaWeb/lang/PlgChartPro.tr-TR.xml @@ -0,0 +1,54 @@ + + + + {0} - Grafik Pro + Bugün + Dün + Geçen hafta + Geçen ay + Özel Dönem + Kanal Seç + Profil seç + Verileri Göster + Verileri Gizle + İhracat + {0}, {1} + {0}, {1} dakika + oluşturuldu + + + Veri yükleniyor... + Veriler yüklenirken hata oluştu + oluşturuldu + Zaman + Yakınlaştır + Uzaklaştır + Yakınlaştırmayı Sıfırla + + + Grafik Pro + + + Grafik Dışa Aktarma + Grafiği PDF aktar + Grafiği PNG aktar + Verileri Excel aktarın + + + Grafik Dönemi + İtibaren + İle + Başlangıç ​​tarihi, bitiş tarihinden küçük veya ona eşit olmalıdır. + Maksimum süre uzunluğu {0} gündür. + + + Grafik Dönemi + Dönem + dakika + + + Grafik Profili + Profil + Profil listesi boş. Eklenti yapılandırmasını kontrol edin. + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaWeb/lang/PlgElasticReport.pt-PT.xml b/LangPack/Turkish/ScadaWeb/lang/PlgElasticReport.pt-PT.xml new file mode 100644 index 000000000..f5cb82c0c --- /dev/null +++ b/LangPack/Turkish/ScadaWeb/lang/PlgElasticReport.pt-PT.xml @@ -0,0 +1,42 @@ + + + + Elastic Report + Relatório com ID {0} não encontrado na configuração do plug-in. + Erro ao carregar as opções de entrada do relatório. + Data + Mês + De + Para + Arquivo + Canais + Selecione... + Formato de saída + PDF + Excel + HTML + Baixar relatório + Gerando relatório. Por favor, aguarde... + + + A data de início deve ser menor ou igual à data de término. + A duração máxima do período é de {0} dias. + Números de canal inválidos. + + + {0}, {1} + {0}, {1} - {2} + Gerado: {0}. Fuso horário: {1}. Arquivo: {2} + Canais: + Data e hora + Data + N/D + Total + Média + Mínimo + Máximo + d + Folha {0} + Fechar + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaWeb/lang/PlgElasticReport.tr-TR.xml b/LangPack/Turkish/ScadaWeb/lang/PlgElasticReport.tr-TR.xml new file mode 100644 index 000000000..574ecbdec --- /dev/null +++ b/LangPack/Turkish/ScadaWeb/lang/PlgElasticReport.tr-TR.xml @@ -0,0 +1,42 @@ + + + + Esnek Rapor + {0} kimlikli rapor, eklenti yapılandırmasında bulunamadı. + Rapor giriş seçenekleri yüklenirken hata oluştu. + Tarih + Ay + İtibaren + İle + Arşiv + Kanallar + Seçme... + Çıkış biçimi + PDF + Excel + HTML + Raporu İndir + Rapor oluşturuluyor. Lütfen bekleyin... + + + Başlangıç ​​tarihi, bitiş tarihinden küçük veya ona eşit olmalıdır. + Maksimum süre uzunluğu {0} gündür. + Geçersiz kanal numaraları. + + + {0}, {1} + {0}, {1} - {2} + Oluşturuldu: {0}. Saat dilimi: {1}. Arşiv: {2} + Kanallar: + Tarih ve saat + Tarih + Yok + Toplam + Ortalama + Asgari + Maksimum + d + Sayfa {0} + Kapalı + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaWeb/lang/PlgGuard.tr-TR.xml b/LangPack/Turkish/ScadaWeb/lang/PlgGuard.tr-TR.xml new file mode 100644 index 000000000..5767c0751 --- /dev/null +++ b/LangPack/Turkish/ScadaWeb/lang/PlgGuard.tr-TR.xml @@ -0,0 +1,39 @@ + + + + Veri yok + Kullanıcı adı + Oturum kimliği + IP adresi + Erişim süresi + Başarısız Sayısı + Erişim + İzin verilmiş + Engellendi + + + IP Adresleri + Son Kullanıcı Adı + + + Genel + {0}/{1} + Küresel erişim: + Engellenmiş kullanıcılar: + Engellenen IP adresleri: + + + oturumlar + + + Kullanıcılar + Son IP Adresi + + + Koruma + Genel + Kullanıcılar + IP Adresleri + oturumlar + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaWeb/lang/PlgMain.tr-TR.xml b/LangPack/Turkish/ScadaWeb/lang/PlgMain.tr-TR.xml new file mode 100644 index 000000000..a95f2e3d9 --- /dev/null +++ b/LangPack/Turkish/ScadaWeb/lang/PlgMain.tr-TR.xml @@ -0,0 +1,142 @@ + + + + Emretmek + Komut gönderildi. + Komut ayrıştırma hatası + Kanal: + Nesne: + Cihaz: + Şifre + Komut değeri + Komut değeri (onaltılık) + Emretmek + Komut değeri (tarih/saat) + Komut verileri + Sicim + onaltılık + + + Etkinlik + {0} etkinliği bulunamadı. + Olay kabul edildi. + Tarih ve saat: + Nesne: + Cihaz: + Kanal: + Tanım: + önem derecesi: + ak: + Evet + HAYIR + Olayı onaylamak için Tamam düğmesine tıklayın. + + + Etkinlik Raporu + -- Tüm nesneler -- + -- Mevcut tüm nesneler -- + -- Belirtilmemiş -- + İtibaren + İle + Arşiv + Nesne + önem derecesi + Raporu İndir + Rapor oluşturuluyor. Lütfen bekleyin... + + + Tarih ve saat + Nesne + Cihaz + Kanal + Tanım + önem derecesi + ak + {1} saat içinde son {0} etkinlik + Tüm Etkinlikler + Görünüme Göre Etkinlikler + Etkinlikleri dışa aktar + Hata + + + Yükleniyor... + Olay yok + Onaylamak için tıklayın + + + Geçmiş Veri Raporu + İtibaren + İle + Arşiv + Kanallar + Seçme... + Raporu İndir + Rapor oluşturuluyor. Lütfen bekleyin... + + + Tablo {0} + Önceki tarih + seçilen tarih + -1 gün + Öğe + Akım + Kanal + Cihaz + Nesne + Miktar + Birim + Komut Gönder + Tablo görünümünü dışa aktar + Yükleniyor... + Hata + + + Olaylar + + + Ana Raporlar + Geçmiş veri raporu + Olay raporu + + + Oluşturulan: + Saat dilimi: + Arşiv: + + + Başlangıç ​​tarihi, bitiş tarihinden küçük veya ona eşit olmalıdır. + Maksimum süre uzunluğu {0} gündür. + Geçersiz kanal numaraları. + Önem derecesi seçilmedi. + + + Etkinlikler, {0} - {1} + {1} saat içinde son {0} etkinlik + Görüş: + nesneler: + önem derecesi: + Tarih ve saat + Nesne + Cihaz + Kanal + Tanım + önem derecesi + ak + Olaylar + + + Geçmiş Veriler, {0} - {1} + Kanallar: + Tarih ve saat + Kanal {0} + Ortalama + Asgari + Maksimum + Tarihsel veri + + + {0}, {1} - {2} + Öğe + Tablo görünümü + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaWeb/lang/PlgScheme.tr-TR.xml b/LangPack/Turkish/ScadaWeb/lang/PlgScheme.tr-TR.xml new file mode 100644 index 000000000..291271ec4 --- /dev/null +++ b/LangPack/Turkish/ScadaWeb/lang/PlgScheme.tr-TR.xml @@ -0,0 +1,21 @@ + + + + Şema {0} + Ekrana sığdır + Genişliğe Sığdır + Uzaklaştır + Yakınlaştır + Hata + + + Şema şablonu bağlamaları yüklenirken hata oluştu + Şema şablonu bağlamaları kaydedilirken hata oluştu + + + Bilinmeyen bileşen {0} + {0} bileşeni için kitaplık bulunamadı + {0} bileşeni oluşturulamıyor + {0} bileşeni oluşturulurken hata oluştu + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaWeb/lang/PlgWebPage.tr-TR.xml b/LangPack/Turkish/ScadaWeb/lang/PlgWebPage.tr-TR.xml new file mode 100644 index 000000000..d8d8d3e98 --- /dev/null +++ b/LangPack/Turkish/ScadaWeb/lang/PlgWebPage.tr-TR.xml @@ -0,0 +1,7 @@ + + + + Sayfa {0} + URL boş olduğu için yönlendirilemiyor + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaWeb/lang/ScadaCommon.tr-TR.xml b/LangPack/Turkish/ScadaWeb/lang/ScadaCommon.tr-TR.xml new file mode 100644 index 000000000..113ae969e --- /dev/null +++ b/LangPack/Turkish/ScadaWeb/lang/ScadaCommon.tr-TR.xml @@ -0,0 +1,206 @@ + + + + + Rapid SCADA + sunucu + iletişimci + Web istasyonu + https://rapidscada.org + İşlenmeyen özel durum + Normal uygulama imkansız + Mantık işlemeyi başlat + Mantıksal işleme zaten başlatıldı + Mantık işleme başlatılırken hata oluştu + Mantık işleme durdurulur + Belirli bir süre için mantık işleme durdurulamıyor + Mantık işlemeyi durdurma hatası + Mantık döngüsünde hata + İş parçacığında önemli hata + Uygulama bilgileri dosyaya yazılırken hata oluştu + "{0}" bağlantısı bulunamadı. + Bağlantı seçenekleri bulunamadı. + Veritabanı desteklenmiyor. + İşlem desteklenmiyor. + Komut gönderildi. + Komut gönderilirken hata oluştu + Temsilci devre dışı bırakıldı. + + + Tanımsız + Arşivler + Arşiv türleri + Kanallar + Kanal durumları + Kanal türleri + İletişim hatları + Veri tipleri + Cihazlar + Cihaz türleri + formatlar + Limitler + nesneler + nesne hakları + Miktarları + Roller + Rol devralma + Kodlar + Birimler + Kullanıcılar + Görüntüleme + Türleri görüntüle + Dizin bulunamadı. + [{0}] {1} + + + Dosya bulunamadı. + {0} dosyası bulunamadı. + Dizin mevcut değil. + Yol desteklenmiyor. + Geçersiz dosya formatı. + Yapılandırma yüklenirken hata oluştu + Yapılandırma kaydedilirken hata oluştu + Yapılandırma değiştirildi. Değişiklikler kaydedilsin mi? + Görünüm yüklenirken hata oluştu + Görünüm kaydedilirken hata oluştu + + + Bir tamsayı gerekli. + {0} ile {1} arasında bir tamsayı gerekli. + Gerçek bir sayı gereklidir. + Boş olmayan bir değer gerekli. + Geçerli bir URL gerekli. + Geçerli bir tamsayı aralığı gerekli. + Tarih ve saat gereklidir. + Dize bir sayı değildir. + Dize onaltılık değil. + "{0}" parametresinin geçersiz değeri. + Geçersiz gizli anahtar. + + + Bilgi + Soru + Hata + Uyarı + Veri yok + Boş + Lütfen aşağıdaki hataları düzeltin: + ***** + Yeni bağlantı + <Adsız Bağlantı> + XML Dosyaları (*.xml)|*.xml|Tüm Dosyalar (*.*)|*.* + + + Evet + HAYIR + (Hiçbiri) + (Toplamak) + + + --- + Emretmek: + Durum {0} + kritik + Ana + Küçük + Bilgi + kullanıcı {0} + + + + ondalık değer + Sıfırla + bit + + + Bağlantı Seçenekleri + İsim + Ev sahibi + Liman + Zaman aşımı + Kullanıcı adı + Şifre + Misal + Gizli anahtar + Yapıştırmak + + + Bağlantı Seçenekleri + İsim + VTYS + Tanımsız + sunucu + Veri tabanı + Kullanıcı adı + Şifre + Bağlantı dizisi + + + Bit Maskesi + TAMAM + İptal etmek + + + Bit Seç + TAMAM + İptal etmek + + + Kanal Seç + filtre + Uygula + Nesne + Cihaz + Yalnızca seçili satırları göster + Seçildi + Sayı + İsim + Seçme + İptal etmek + + + {0} arasından seçim yapın + filtre + Uygula + Yalnızca seçili satırları göster + Seçildi + İD + İsim + kod + Tanım + Seçme + İptal etmek + + + Modül Konfigürasyonu + Eklemek + Yukarı Taşı + Aşağı inmek + Silmek + Kaydetmek + İptal etmek + Kapalı + Hepsini Daralt + + + Seçenekler + TAMAM + İptal etmek + + + Aralığı Düzenle + tam sayı aralığı + Örneğin: 1 - 5, 10 + TAMAM + İptal etmek + + + Etkinlik etkinleştirildi + Olay bip sesi + Kanal verileri değişti + Kanal değeri değişti + Kanal durumu değişti + Kanal tanımsız + komut gönderildi + + \ No newline at end of file diff --git a/LangPack/Turkish/ScadaWeb/lang/ScadaWeb.tr-TR.xml b/LangPack/Turkish/ScadaWeb/lang/ScadaWeb.tr-TR.xml new file mode 100644 index 000000000..e8fedcbc9 --- /dev/null +++ b/LangPack/Turkish/ScadaWeb/lang/ScadaWeb.tr-TR.xml @@ -0,0 +1,108 @@ + + + + Lütfen aşağıdaki hataları düzeltin: + Sunucuyla iletişim hatası + Bilinmeyen + Erişim engellendi + + + İstenen görünüm belirtilmedi. + İstenen görünüm mevcut değil. + Görünüm için yetersiz erişim hakları. + Görünüm belirtimi çözülemiyor. + Görünüm yüklenemiyor. + Görünüm, önbellekten eksik. + Görünüm tanımsız. + + + Menüyü Göster/Gizle + Bildirimleri Göster/Gizle + Kullanıcı profili + Çıkış Yap + Çıkış Yap + Tam ekran + Normal görünüm + Ana menü + Görüntüleme + + + TAMAM + Evet + HAYIR + Uygulamak + İptal etmek + Kapalı + + + bildirim yok + Sesini kapatmak + Sesini açmak + Tümünü Kabul Et + + + Program hakkında + + + Erişim engellendi + İstenen kaynağa erişmek için yeterli hakkınız yok. + + + Kanal Seç + Nesne + Yalnızca seçili kanalları göster + -- Bir nesne seçin -- + Lütfen bir filtre belirtin. + Filtreyle eşleşen kanal yok. + + + Hata + İşleminiz gerçekleştirilirken bir hata oluştu. + + + Giriş yapmak + Uygulama hazır değil. Daha sonra tekrar deneyin. + Geçersiz koruma kodu. + Kullanıcı adı + Şifre + Koruma kodu + Beni Hatırla + Giriş yapmak + + + Raporlar + Kullanılabilir rapor yok. + + + Kullanıcı profili + Kullanıcı kimliği: + Kullanıcı adı: + rol: + Saat dilimi: + + + Görüş + Veri Penceresini Gizle + + + Görüş + + + Eklenti yapılandırması yüklenirken hata oluştu + Eklenti yapılandırması kaydedilirken hata oluştu + Kanal {0} bulunamadı. + {0} kanalı bir çıkış değil. + Komutlar devre dışı. + {1} tarafından {0} kanalına komut gönder + Eyleme izin verilmiyor. + {0} görüntüle + + + Raporlar + Yönetim + Yapılandırma + Kayıt + Eklentiler + Program hakkında + + \ No newline at end of file diff --git a/LangPack/Turkish/info.txt b/LangPack/Turkish/info.txt new file mode 100644 index 000000000..7ff20d2a2 --- /dev/null +++ b/LangPack/Turkish/info.txt @@ -0,0 +1,5 @@ +Language : Turkish +Culture name: : tr-TR +Rapid SCADA version : 6.1.2 +Rapid SCADA applications : All +Author : Machine translate diff --git a/LangPack/readme.txt b/LangPack/readme.txt index daafd4bb9..b6775053f 100644 --- a/LangPack/readme.txt +++ b/LangPack/readme.txt @@ -10,13 +10,12 @@ Language Installation How to Localize UI to Any Language ---------------------------------- Most of Rapid SCADA applications contain special localization files. Usually they are located in a Lang folder: -C:\SCADA\ScadaAgent\Lang -C:\SCADA\ScadaAdmin\Lang -C:\SCADA\ScadaComm\Lang -C:\SCADA\ScadaSchemeEditor\Lang -C:\SCADA\ScadaServer\Lang -C:\SCADA\ScadaTableEditor\Lang -C:\SCADA\ScadaWeb\lang +C:\Program Files\SCADA\ScadaAdmin\Lang +C:\Program Files\SCADA\ScadaAgent\Lang +C:\Program Files\SCADA\ScadaComm\Lang +C:\Program Files\SCADA\ScadaSchemeEditor\Lang +C:\Program Files\SCADA\ScadaServer\Lang +C:\Program Files\SCADA\ScadaWeb\lang To add a new language support, create copies of *.en-GB.xml files and give the file names according to your culture. In this example "en" means English language and "GB" is Great Britain. Using your favorite text editor (Notepad++ is OK) translate the phrases in the created xml files. Then open the Administrator application, go to Tools -> Language menu and enter your localization name, for example, es-ES diff --git a/Projects/HelloWorld/Instances/Default/ScadaServer/Config/ScadaServerConfig.xml b/Projects/HelloWorld/Instances/Default/ScadaServer/Config/ScadaServerConfig.xml index 0e1be130d..189a81095 100644 --- a/Projects/HelloWorld/Instances/Default/ScadaServer/Config/ScadaServerConfig.xml +++ b/Projects/HelloWorld/Instances/Default/ScadaServer/Config/ScadaServerConfig.xml @@ -20,93 +20,118 @@ - + + - + + - + + + - + - + + - + + - + + + - + + \ No newline at end of file diff --git a/Projects/HelloWorld/Instances/Default/ScadaWeb/config/ScadaWebConfig.xml b/Projects/HelloWorld/Instances/Default/ScadaWeb/config/ScadaWebConfig.xml index 9f1a2a8e5..7b96e059f 100644 --- a/Projects/HelloWorld/Instances/Default/ScadaWeb/config/ScadaWebConfig.xml +++ b/Projects/HelloWorld/Instances/Default/ScadaWeb/config/ScadaWebConfig.xml @@ -9,6 +9,7 @@ 1 + Default Connection localhost 10000 ScadaWeb @@ -44,6 +45,9 @@ + + diff --git a/Projects/WirenBoardDemo/Instances/Default/ScadaServer/Config/ScadaServerConfig.xml b/Projects/WirenBoardDemo/Instances/Default/ScadaServer/Config/ScadaServerConfig.xml index a7dcbe82b..bcd169877 100644 --- a/Projects/WirenBoardDemo/Instances/Default/ScadaServer/Config/ScadaServerConfig.xml +++ b/Projects/WirenBoardDemo/Instances/Default/ScadaServer/Config/ScadaServerConfig.xml @@ -21,93 +21,118 @@ - + + - + + - + + + - + - + + - + + - + + + - + + \ No newline at end of file diff --git a/Projects/WirenBoardDemo/Instances/Default/ScadaWeb/config/ScadaWebConfig.xml b/Projects/WirenBoardDemo/Instances/Default/ScadaWeb/config/ScadaWebConfig.xml index fc21e938f..7b96e059f 100644 --- a/Projects/WirenBoardDemo/Instances/Default/ScadaWeb/config/ScadaWebConfig.xml +++ b/Projects/WirenBoardDemo/Instances/Default/ScadaWeb/config/ScadaWebConfig.xml @@ -9,6 +9,7 @@ 1 + Default Connection localhost 10000 ScadaWeb @@ -44,6 +45,9 @@ + + Registration - Product name - Computer code - Copy - Refresh - If the code is missing, upload the configuration and restart the services. - Registration key - Paste - Key verification result is written in the application or module log. - Get permanent key - Get trial key Save Cancel Error loading registration key diff --git a/ScadaAdmin/ScadaAdmin/ScadaAdminCommon/Lang/ScadaAdmin.ru-RU.xml b/ScadaAdmin/ScadaAdmin/ScadaAdminCommon/Lang/ScadaAdmin.ru-RU.xml index ddff7f981..8850a000f 100644 --- a/ScadaAdmin/ScadaAdmin/ScadaAdminCommon/Lang/ScadaAdmin.ru-RU.xml +++ b/ScadaAdmin/ScadaAdmin/ScadaAdminCommon/Lang/ScadaAdmin.ru-RU.xml @@ -664,16 +664,6 @@ Регистрация - Наименование продукта - Код компьютера - Копировать - Обновить - Если код отсутствует, передайте конфигурацию и перезапустите службы. - Регистрационный ключ - Вставить - Результат проверки ключа записывается в журнал приложения или модуля. - Получить постоянный ключ - Получить пробный ключ Сохранить Отмена Ошибка при загрузке регистрационного ключа diff --git a/ScadaAdmin/ScadaAdmin/ScadaAdminCommon/Properties/Resources.Designer.cs b/ScadaAdmin/ScadaAdmin/ScadaAdminCommon/Properties/Resources.Designer.cs deleted file mode 100644 index 5bdee539e..000000000 --- a/ScadaAdmin/ScadaAdmin/ScadaAdminCommon/Properties/Resources.Designer.cs +++ /dev/null @@ -1,73 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace Scada.Admin.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Scada.Admin.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap info { - get { - object obj = ResourceManager.GetObject("info", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - } -} diff --git a/ScadaAdmin/ScadaAdmin/ScadaAdminCommon/ScadaAdminCommon.csproj b/ScadaAdmin/ScadaAdmin/ScadaAdminCommon/ScadaAdminCommon.csproj index fcf66d20d..5693aca28 100644 --- a/ScadaAdmin/ScadaAdmin/ScadaAdminCommon/ScadaAdminCommon.csproj +++ b/ScadaAdmin/ScadaAdmin/ScadaAdminCommon/ScadaAdminCommon.csproj @@ -41,21 +41,6 @@ - - - True - True - Resources.resx - - - - - - ResXFileCodeGenerator - Resources.Designer.cs - - - PreserveNewest diff --git a/ScadaAgent/ScadaAgent/ScadaAgentWkr/ScadaAgentWkr.csproj b/ScadaAgent/ScadaAgent/ScadaAgentWkr/ScadaAgentWkr.csproj index 89944a2d1..d152f4c44 100644 --- a/ScadaAgent/ScadaAgent/ScadaAgentWkr/ScadaAgentWkr.csproj +++ b/ScadaAgent/ScadaAgent/ScadaAgentWkr/ScadaAgentWkr.csproj @@ -45,9 +45,4 @@ ..\..\..\ScadaCommon\ScadaCommon.Log\bin\Release\netstandard2.0\ScadaCommon.Log.dll - - - - - diff --git a/ScadaComm/OpenDrivers/DrvCnlBasic.Logic/DrvCnlBasic.Logic.csproj b/ScadaComm/OpenDrivers/DrvCnlBasic.Logic/DrvCnlBasic.Logic.csproj index 665726e24..5d620c65a 100644 --- a/ScadaComm/OpenDrivers/DrvCnlBasic.Logic/DrvCnlBasic.Logic.csproj +++ b/ScadaComm/OpenDrivers/DrvCnlBasic.Logic/DrvCnlBasic.Logic.csproj @@ -7,8 +7,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2023 - 6.0.0 - 6.0.0.1 + 6.0.1 + 6.0.1.0 diff --git a/ScadaComm/OpenDrivers/DrvCnlBasic.Logic/TcpClientChannelLogic.cs b/ScadaComm/OpenDrivers/DrvCnlBasic.Logic/TcpClientChannelLogic.cs index 6bb4e9e76..4e41fade8 100644 --- a/ScadaComm/OpenDrivers/DrvCnlBasic.Logic/TcpClientChannelLogic.cs +++ b/ScadaComm/OpenDrivers/DrvCnlBasic.Logic/TcpClientChannelLogic.cs @@ -19,6 +19,7 @@ namespace Scada.Comm.Drivers.DrvCnlBasic.Logic public class TcpClientChannelLogic : ChannelLogic { protected readonly TcpClientChannelOptions options; // the channel options + protected readonly byte[] inBuf; // the input data buffer protected List indivConnList; // the individual connections protected TcpConnection sharedConn; // the shared connection @@ -34,6 +35,7 @@ public TcpClientChannelLogic(ILineContext lineContext, ChannelConfig channelConf : base(lineContext, channelConfig) { options = new TcpClientChannelOptions(channelConfig.CustomOptions); + inBuf = new byte[InBufferLenght]; indivConnList = null; sharedConn = null; @@ -284,15 +286,21 @@ public override void AfterSession(DeviceLogic deviceLogic) { if (currentConn != null) { - // disconnect according to the options, or in case of error - if ((!options.StayConnected || deviceLogic.DeviceStatus == DeviceStatus.Error) && - currentConn.Connected) + if (currentConn.Connected) { - Log.WriteLine(); - Log.WriteAction(Locale.IsRussian ? - "Отключение от {0}" : - "Disconnect from {0}", currentConn.RemoteAddress); - currentConn.Disconnect(); + if (!options.StayConnected || options.DisconnectOnError && + deviceLogic.DeviceStatus == DeviceStatus.Error) + { + Log.WriteLine(); + Log.WriteAction(Locale.IsRussian ? + "Отключение от {0}" : + "Disconnect from {0}", currentConn.RemoteAddress); + currentConn.Disconnect(); + } + else if (deviceLogic.DeviceStatus == DeviceStatus.Error) + { + currentConn.ClearNetStream(inBuf); + } } if (Behavior == ChannelBehavior.Slave) diff --git a/ScadaComm/OpenDrivers/DrvCnlBasic.Shared/TcpClientChannelOptions.cs b/ScadaComm/OpenDrivers/DrvCnlBasic.Shared/TcpClientChannelOptions.cs index be9711abf..cc9cc9340 100644 --- a/ScadaComm/OpenDrivers/DrvCnlBasic.Shared/TcpClientChannelOptions.cs +++ b/ScadaComm/OpenDrivers/DrvCnlBasic.Shared/TcpClientChannelOptions.cs @@ -21,6 +21,7 @@ public TcpClientChannelOptions(OptionList options) TcpPort = options.GetValueAsInt("TcpPort", 502); // Modbus port ReconnectAfter = options.GetValueAsInt("ReconnectAfter", 5); StayConnected = options.GetValueAsBool("StayConnected", true); + DisconnectOnError = options.GetValueAsBool("DisconnectOnError", false); Behavior = options.GetValueAsEnum("Behavior", ChannelBehavior.Master); ConnectionMode = options.GetValueAsEnum("ConnectionMode", ConnectionMode.Individual); } @@ -46,6 +47,11 @@ public TcpClientChannelOptions(OptionList options) /// public bool StayConnected { get; set; } + /// + /// Gets or sets a value indicating whether to disconnect if a session fails. + /// + public bool DisconnectOnError { get; set; } + /// /// Gets or sets the channel behavior. /// @@ -67,6 +73,7 @@ public void AddToOptionList(OptionList options) options["TcpPort"] = TcpPort.ToString(); options["ReconnectAfter"] = ReconnectAfter.ToString(); options["StayConnected"] = StayConnected.ToLowerString(); + options["DisconnectOnError"] = DisconnectOnError.ToLowerString(); options["Behavior"] = Behavior.ToString(); options["ConnectionMode"] = ConnectionMode.ToString(); } diff --git a/ScadaComm/OpenDrivers/DrvCnlBasic.View/DrvCnlBasic.View.csproj b/ScadaComm/OpenDrivers/DrvCnlBasic.View/DrvCnlBasic.View.csproj index 764117b7c..79318d67d 100644 --- a/ScadaComm/OpenDrivers/DrvCnlBasic.View/DrvCnlBasic.View.csproj +++ b/ScadaComm/OpenDrivers/DrvCnlBasic.View/DrvCnlBasic.View.csproj @@ -12,8 +12,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2023 - 6.0.0 - 6.0.0.1 + 6.0.1 + 6.0.1.0 diff --git a/ScadaComm/OpenDrivers/DrvCnlBasic.View/Forms/FrmTcpClientChannelOptions.Designer.cs b/ScadaComm/OpenDrivers/DrvCnlBasic.View/Forms/FrmTcpClientChannelOptions.Designer.cs index ec3943ad7..b820e4415 100644 --- a/ScadaComm/OpenDrivers/DrvCnlBasic.View/Forms/FrmTcpClientChannelOptions.Designer.cs +++ b/ScadaComm/OpenDrivers/DrvCnlBasic.View/Forms/FrmTcpClientChannelOptions.Designer.cs @@ -28,358 +28,374 @@ protected override void Dispose(bool disposing) /// private void InitializeComponent() { - this.components = new System.ComponentModel.Container(); - this.gbMode = new System.Windows.Forms.GroupBox(); - this.pbConnectionModeHint = new System.Windows.Forms.PictureBox(); - this.cbConnectionMode = new System.Windows.Forms.ComboBox(); - this.lblConnectionMode = new System.Windows.Forms.Label(); - this.pbBehaviorHint = new System.Windows.Forms.PictureBox(); - this.cbBehavior = new System.Windows.Forms.ComboBox(); - this.lblBehavior = new System.Windows.Forms.Label(); - this.btnOK = new System.Windows.Forms.Button(); - this.btnCancel = new System.Windows.Forms.Button(); - this.gbConnection = new System.Windows.Forms.GroupBox(); - this.pbStayConnectedHint = new System.Windows.Forms.PictureBox(); - this.chkStayConnected = new System.Windows.Forms.CheckBox(); - this.lblStayConnected = new System.Windows.Forms.Label(); - this.pbReconnectAfterHint = new System.Windows.Forms.PictureBox(); - this.numReconnectAfter = new System.Windows.Forms.NumericUpDown(); - this.lblReconnectAfter = new System.Windows.Forms.Label(); - this.pbTcpPortHint = new System.Windows.Forms.PictureBox(); - this.numTcpPort = new System.Windows.Forms.NumericUpDown(); - this.lblTcpPort = new System.Windows.Forms.Label(); - this.pbHostHint = new System.Windows.Forms.PictureBox(); - this.txtHost = new System.Windows.Forms.TextBox(); - this.lblHost = new System.Windows.Forms.Label(); - this.toolTip = new System.Windows.Forms.ToolTip(this.components); - this.gbMode.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pbConnectionModeHint)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pbBehaviorHint)).BeginInit(); - this.gbConnection.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pbStayConnectedHint)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pbReconnectAfterHint)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numReconnectAfter)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pbTcpPortHint)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numTcpPort)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pbHostHint)).BeginInit(); - this.SuspendLayout(); + components = new System.ComponentModel.Container(); + gbMode = new GroupBox(); + pbConnectionModeHint = new PictureBox(); + cbConnectionMode = new ComboBox(); + lblConnectionMode = new Label(); + pbBehaviorHint = new PictureBox(); + cbBehavior = new ComboBox(); + lblBehavior = new Label(); + btnOK = new Button(); + btnCancel = new Button(); + gbConnection = new GroupBox(); + pbDisconnectOnError = new PictureBox(); + chkDisconnectOnError = new CheckBox(); + lblDisconnectOnError = new Label(); + pbStayConnectedHint = new PictureBox(); + chkStayConnected = new CheckBox(); + lblStayConnected = new Label(); + pbReconnectAfterHint = new PictureBox(); + numReconnectAfter = new NumericUpDown(); + lblReconnectAfter = new Label(); + pbTcpPortHint = new PictureBox(); + numTcpPort = new NumericUpDown(); + lblTcpPort = new Label(); + pbHostHint = new PictureBox(); + txtHost = new TextBox(); + lblHost = new Label(); + toolTip = new ToolTip(components); + gbMode.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)pbConnectionModeHint).BeginInit(); + ((System.ComponentModel.ISupportInitialize)pbBehaviorHint).BeginInit(); + gbConnection.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)pbDisconnectOnError).BeginInit(); + ((System.ComponentModel.ISupportInitialize)pbStayConnectedHint).BeginInit(); + ((System.ComponentModel.ISupportInitialize)pbReconnectAfterHint).BeginInit(); + ((System.ComponentModel.ISupportInitialize)numReconnectAfter).BeginInit(); + ((System.ComponentModel.ISupportInitialize)pbTcpPortHint).BeginInit(); + ((System.ComponentModel.ISupportInitialize)numTcpPort).BeginInit(); + ((System.ComponentModel.ISupportInitialize)pbHostHint).BeginInit(); + SuspendLayout(); // // gbMode // - this.gbMode.Controls.Add(this.pbConnectionModeHint); - this.gbMode.Controls.Add(this.cbConnectionMode); - this.gbMode.Controls.Add(this.lblConnectionMode); - this.gbMode.Controls.Add(this.pbBehaviorHint); - this.gbMode.Controls.Add(this.cbBehavior); - this.gbMode.Controls.Add(this.lblBehavior); - this.gbMode.Location = new System.Drawing.Point(12, 12); - this.gbMode.Name = "gbMode"; - this.gbMode.Padding = new System.Windows.Forms.Padding(10, 3, 10, 10); - this.gbMode.Size = new System.Drawing.Size(360, 87); - this.gbMode.TabIndex = 0; - this.gbMode.TabStop = false; - this.gbMode.Text = "Operating Mode"; + gbMode.Controls.Add(pbConnectionModeHint); + gbMode.Controls.Add(cbConnectionMode); + gbMode.Controls.Add(lblConnectionMode); + gbMode.Controls.Add(pbBehaviorHint); + gbMode.Controls.Add(cbBehavior); + gbMode.Controls.Add(lblBehavior); + gbMode.Location = new Point(12, 12); + gbMode.Name = "gbMode"; + gbMode.Padding = new Padding(10, 3, 10, 10); + gbMode.Size = new Size(360, 87); + gbMode.TabIndex = 0; + gbMode.TabStop = false; + gbMode.Text = "Operating Mode"; // // pbConnectionModeHint // - this.pbConnectionModeHint.Image = global::Scada.Comm.Drivers.DrvCnlBasic.View.Properties.Resources.info; - this.pbConnectionModeHint.Location = new System.Drawing.Point(331, 54); - this.pbConnectionModeHint.Name = "pbConnectionModeHint"; - this.pbConnectionModeHint.Size = new System.Drawing.Size(16, 16); - this.pbConnectionModeHint.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; - this.pbConnectionModeHint.TabIndex = 4; - this.pbConnectionModeHint.TabStop = false; + pbConnectionModeHint.Image = Properties.Resources.info; + pbConnectionModeHint.Location = new Point(331, 54); + pbConnectionModeHint.Name = "pbConnectionModeHint"; + pbConnectionModeHint.Size = new Size(16, 16); + pbConnectionModeHint.SizeMode = PictureBoxSizeMode.AutoSize; + pbConnectionModeHint.TabIndex = 4; + pbConnectionModeHint.TabStop = false; // // cbConnectionMode // - this.cbConnectionMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cbConnectionMode.FormattingEnabled = true; - this.cbConnectionMode.Items.AddRange(new object[] { - "Individual", - "Shared"}); - this.cbConnectionMode.Location = new System.Drawing.Point(175, 51); - this.cbConnectionMode.Name = "cbConnectionMode"; - this.cbConnectionMode.Size = new System.Drawing.Size(150, 23); - this.cbConnectionMode.TabIndex = 3; - this.cbConnectionMode.SelectedIndexChanged += new System.EventHandler(this.cbConnectionMode_SelectedIndexChanged); + cbConnectionMode.DropDownStyle = ComboBoxStyle.DropDownList; + cbConnectionMode.FormattingEnabled = true; + cbConnectionMode.Items.AddRange(new object[] { "Individual", "Shared" }); + cbConnectionMode.Location = new Point(175, 51); + cbConnectionMode.Name = "cbConnectionMode"; + cbConnectionMode.Size = new Size(150, 23); + cbConnectionMode.TabIndex = 3; + cbConnectionMode.SelectedIndexChanged += cbConnectionMode_SelectedIndexChanged; // // lblConnectionMode // - this.lblConnectionMode.AutoSize = true; - this.lblConnectionMode.Location = new System.Drawing.Point(13, 55); - this.lblConnectionMode.Name = "lblConnectionMode"; - this.lblConnectionMode.Size = new System.Drawing.Size(103, 15); - this.lblConnectionMode.TabIndex = 2; - this.lblConnectionMode.Text = "Connection mode"; + lblConnectionMode.AutoSize = true; + lblConnectionMode.Location = new Point(13, 55); + lblConnectionMode.Name = "lblConnectionMode"; + lblConnectionMode.Size = new Size(103, 15); + lblConnectionMode.TabIndex = 2; + lblConnectionMode.Text = "Connection mode"; // // pbBehaviorHint // - this.pbBehaviorHint.Image = global::Scada.Comm.Drivers.DrvCnlBasic.View.Properties.Resources.info; - this.pbBehaviorHint.Location = new System.Drawing.Point(331, 25); - this.pbBehaviorHint.Name = "pbBehaviorHint"; - this.pbBehaviorHint.Size = new System.Drawing.Size(16, 16); - this.pbBehaviorHint.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; - this.pbBehaviorHint.TabIndex = 5; - this.pbBehaviorHint.TabStop = false; + pbBehaviorHint.Image = Properties.Resources.info; + pbBehaviorHint.Location = new Point(331, 25); + pbBehaviorHint.Name = "pbBehaviorHint"; + pbBehaviorHint.Size = new Size(16, 16); + pbBehaviorHint.SizeMode = PictureBoxSizeMode.AutoSize; + pbBehaviorHint.TabIndex = 5; + pbBehaviorHint.TabStop = false; // // cbBehavior // - this.cbBehavior.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cbBehavior.FormattingEnabled = true; - this.cbBehavior.Items.AddRange(new object[] { - "Master", - "Slave"}); - this.cbBehavior.Location = new System.Drawing.Point(175, 22); - this.cbBehavior.Name = "cbBehavior"; - this.cbBehavior.Size = new System.Drawing.Size(150, 23); - this.cbBehavior.TabIndex = 1; + cbBehavior.DropDownStyle = ComboBoxStyle.DropDownList; + cbBehavior.FormattingEnabled = true; + cbBehavior.Items.AddRange(new object[] { "Master", "Slave" }); + cbBehavior.Location = new Point(175, 22); + cbBehavior.Name = "cbBehavior"; + cbBehavior.Size = new Size(150, 23); + cbBehavior.TabIndex = 1; // // lblBehavior // - this.lblBehavior.AutoSize = true; - this.lblBehavior.Location = new System.Drawing.Point(13, 26); - this.lblBehavior.Name = "lblBehavior"; - this.lblBehavior.Size = new System.Drawing.Size(53, 15); - this.lblBehavior.TabIndex = 0; - this.lblBehavior.Text = "Behavior"; + lblBehavior.AutoSize = true; + lblBehavior.Location = new Point(13, 26); + lblBehavior.Name = "lblBehavior"; + lblBehavior.Size = new Size(53, 15); + lblBehavior.TabIndex = 0; + lblBehavior.Text = "Behavior"; // // btnOK // - this.btnOK.Location = new System.Drawing.Point(216, 266); - this.btnOK.Name = "btnOK"; - this.btnOK.Size = new System.Drawing.Size(75, 23); - this.btnOK.TabIndex = 2; - this.btnOK.Text = "OK"; - this.btnOK.UseVisualStyleBackColor = true; - this.btnOK.Click += new System.EventHandler(this.btnOK_Click); + btnOK.Location = new Point(216, 295); + btnOK.Name = "btnOK"; + btnOK.Size = new Size(75, 23); + btnOK.TabIndex = 2; + btnOK.Text = "OK"; + btnOK.UseVisualStyleBackColor = true; + btnOK.Click += btnOK_Click; // // btnCancel // - this.btnCancel.Location = new System.Drawing.Point(297, 266); - this.btnCancel.Name = "btnCancel"; - this.btnCancel.Size = new System.Drawing.Size(75, 23); - this.btnCancel.TabIndex = 3; - this.btnCancel.Text = "Cancel"; - this.btnCancel.UseVisualStyleBackColor = true; + btnCancel.Location = new Point(297, 295); + btnCancel.Name = "btnCancel"; + btnCancel.Size = new Size(75, 23); + btnCancel.TabIndex = 3; + btnCancel.Text = "Cancel"; + btnCancel.UseVisualStyleBackColor = true; // // gbConnection // - this.gbConnection.Controls.Add(this.pbStayConnectedHint); - this.gbConnection.Controls.Add(this.chkStayConnected); - this.gbConnection.Controls.Add(this.lblStayConnected); - this.gbConnection.Controls.Add(this.pbReconnectAfterHint); - this.gbConnection.Controls.Add(this.numReconnectAfter); - this.gbConnection.Controls.Add(this.lblReconnectAfter); - this.gbConnection.Controls.Add(this.pbTcpPortHint); - this.gbConnection.Controls.Add(this.numTcpPort); - this.gbConnection.Controls.Add(this.lblTcpPort); - this.gbConnection.Controls.Add(this.pbHostHint); - this.gbConnection.Controls.Add(this.txtHost); - this.gbConnection.Controls.Add(this.lblHost); - this.gbConnection.Location = new System.Drawing.Point(12, 105); - this.gbConnection.Name = "gbConnection"; - this.gbConnection.Padding = new System.Windows.Forms.Padding(10, 3, 10, 10); - this.gbConnection.Size = new System.Drawing.Size(360, 145); - this.gbConnection.TabIndex = 1; - this.gbConnection.TabStop = false; - this.gbConnection.Text = "Connection"; + gbConnection.Controls.Add(pbDisconnectOnError); + gbConnection.Controls.Add(chkDisconnectOnError); + gbConnection.Controls.Add(lblDisconnectOnError); + gbConnection.Controls.Add(pbStayConnectedHint); + gbConnection.Controls.Add(chkStayConnected); + gbConnection.Controls.Add(lblStayConnected); + gbConnection.Controls.Add(pbReconnectAfterHint); + gbConnection.Controls.Add(numReconnectAfter); + gbConnection.Controls.Add(lblReconnectAfter); + gbConnection.Controls.Add(pbTcpPortHint); + gbConnection.Controls.Add(numTcpPort); + gbConnection.Controls.Add(lblTcpPort); + gbConnection.Controls.Add(pbHostHint); + gbConnection.Controls.Add(txtHost); + gbConnection.Controls.Add(lblHost); + gbConnection.Location = new Point(12, 105); + gbConnection.Name = "gbConnection"; + gbConnection.Padding = new Padding(10, 3, 10, 10); + gbConnection.Size = new Size(360, 174); + gbConnection.TabIndex = 1; + gbConnection.TabStop = false; + gbConnection.Text = "Connection"; + // + // pbDisconnectOnError + // + pbDisconnectOnError.Image = Properties.Resources.info; + pbDisconnectOnError.Location = new Point(331, 141); + pbDisconnectOnError.Name = "pbDisconnectOnError"; + pbDisconnectOnError.Size = new Size(16, 16); + pbDisconnectOnError.SizeMode = PictureBoxSizeMode.AutoSize; + pbDisconnectOnError.TabIndex = 16; + pbDisconnectOnError.TabStop = false; + // + // chkDisconnectOnError + // + chkDisconnectOnError.AutoSize = true; + chkDisconnectOnError.Enabled = false; + chkDisconnectOnError.Location = new Point(310, 142); + chkDisconnectOnError.Name = "chkDisconnectOnError"; + chkDisconnectOnError.Size = new Size(15, 14); + chkDisconnectOnError.TabIndex = 9; + chkDisconnectOnError.UseVisualStyleBackColor = true; + // + // lblDisconnectOnError + // + lblDisconnectOnError.AutoSize = true; + lblDisconnectOnError.Location = new Point(13, 142); + lblDisconnectOnError.Name = "lblDisconnectOnError"; + lblDisconnectOnError.Size = new Size(111, 15); + lblDisconnectOnError.TabIndex = 8; + lblDisconnectOnError.Text = "Disconnect on error"; // // pbStayConnectedHint // - this.pbStayConnectedHint.Image = global::Scada.Comm.Drivers.DrvCnlBasic.View.Properties.Resources.info; - this.pbStayConnectedHint.Location = new System.Drawing.Point(331, 112); - this.pbStayConnectedHint.Name = "pbStayConnectedHint"; - this.pbStayConnectedHint.Size = new System.Drawing.Size(16, 16); - this.pbStayConnectedHint.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; - this.pbStayConnectedHint.TabIndex = 11; - this.pbStayConnectedHint.TabStop = false; + pbStayConnectedHint.Image = Properties.Resources.info; + pbStayConnectedHint.Location = new Point(331, 112); + pbStayConnectedHint.Name = "pbStayConnectedHint"; + pbStayConnectedHint.Size = new Size(16, 16); + pbStayConnectedHint.SizeMode = PictureBoxSizeMode.AutoSize; + pbStayConnectedHint.TabIndex = 11; + pbStayConnectedHint.TabStop = false; // // chkStayConnected // - this.chkStayConnected.AutoSize = true; - this.chkStayConnected.Location = new System.Drawing.Point(310, 113); - this.chkStayConnected.Name = "chkStayConnected"; - this.chkStayConnected.Size = new System.Drawing.Size(15, 14); - this.chkStayConnected.TabIndex = 7; - this.chkStayConnected.UseVisualStyleBackColor = true; + chkStayConnected.AutoSize = true; + chkStayConnected.Location = new Point(310, 113); + chkStayConnected.Name = "chkStayConnected"; + chkStayConnected.Size = new Size(15, 14); + chkStayConnected.TabIndex = 7; + chkStayConnected.UseVisualStyleBackColor = true; + chkStayConnected.CheckedChanged += chkStayConnected_CheckedChanged; // // lblStayConnected // - this.lblStayConnected.AutoSize = true; - this.lblStayConnected.Location = new System.Drawing.Point(13, 113); - this.lblStayConnected.Name = "lblStayConnected"; - this.lblStayConnected.Size = new System.Drawing.Size(88, 15); - this.lblStayConnected.TabIndex = 6; - this.lblStayConnected.Text = "Stay connected"; + lblStayConnected.AutoSize = true; + lblStayConnected.Location = new Point(13, 113); + lblStayConnected.Name = "lblStayConnected"; + lblStayConnected.Size = new Size(88, 15); + lblStayConnected.TabIndex = 6; + lblStayConnected.Text = "Stay connected"; // // pbReconnectAfterHint // - this.pbReconnectAfterHint.Image = global::Scada.Comm.Drivers.DrvCnlBasic.View.Properties.Resources.info; - this.pbReconnectAfterHint.Location = new System.Drawing.Point(331, 83); - this.pbReconnectAfterHint.Name = "pbReconnectAfterHint"; - this.pbReconnectAfterHint.Size = new System.Drawing.Size(16, 16); - this.pbReconnectAfterHint.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; - this.pbReconnectAfterHint.TabIndex = 9; - this.pbReconnectAfterHint.TabStop = false; + pbReconnectAfterHint.Image = Properties.Resources.info; + pbReconnectAfterHint.Location = new Point(331, 83); + pbReconnectAfterHint.Name = "pbReconnectAfterHint"; + pbReconnectAfterHint.Size = new Size(16, 16); + pbReconnectAfterHint.SizeMode = PictureBoxSizeMode.AutoSize; + pbReconnectAfterHint.TabIndex = 9; + pbReconnectAfterHint.TabStop = false; // // numReconnectAfter // - this.numReconnectAfter.Location = new System.Drawing.Point(175, 80); - this.numReconnectAfter.Maximum = new decimal(new int[] { - 3600, - 0, - 0, - 0}); - this.numReconnectAfter.Name = "numReconnectAfter"; - this.numReconnectAfter.Size = new System.Drawing.Size(150, 23); - this.numReconnectAfter.TabIndex = 5; - this.numReconnectAfter.Value = new decimal(new int[] { - 30, - 0, - 0, - 0}); + numReconnectAfter.Location = new Point(175, 80); + numReconnectAfter.Maximum = new decimal(new int[] { 3600, 0, 0, 0 }); + numReconnectAfter.Name = "numReconnectAfter"; + numReconnectAfter.Size = new Size(150, 23); + numReconnectAfter.TabIndex = 5; + numReconnectAfter.Value = new decimal(new int[] { 30, 0, 0, 0 }); // // lblReconnectAfter // - this.lblReconnectAfter.AutoSize = true; - this.lblReconnectAfter.Location = new System.Drawing.Point(13, 84); - this.lblReconnectAfter.Name = "lblReconnectAfter"; - this.lblReconnectAfter.Size = new System.Drawing.Size(86, 15); - this.lblReconnectAfter.TabIndex = 4; - this.lblReconnectAfter.Text = "Reconnect, sec"; + lblReconnectAfter.AutoSize = true; + lblReconnectAfter.Location = new Point(13, 84); + lblReconnectAfter.Name = "lblReconnectAfter"; + lblReconnectAfter.Size = new Size(86, 15); + lblReconnectAfter.TabIndex = 4; + lblReconnectAfter.Text = "Reconnect, sec"; // // pbTcpPortHint // - this.pbTcpPortHint.Image = global::Scada.Comm.Drivers.DrvCnlBasic.View.Properties.Resources.info; - this.pbTcpPortHint.Location = new System.Drawing.Point(331, 54); - this.pbTcpPortHint.Name = "pbTcpPortHint"; - this.pbTcpPortHint.Size = new System.Drawing.Size(16, 16); - this.pbTcpPortHint.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; - this.pbTcpPortHint.TabIndex = 5; - this.pbTcpPortHint.TabStop = false; + pbTcpPortHint.Image = Properties.Resources.info; + pbTcpPortHint.Location = new Point(331, 54); + pbTcpPortHint.Name = "pbTcpPortHint"; + pbTcpPortHint.Size = new Size(16, 16); + pbTcpPortHint.SizeMode = PictureBoxSizeMode.AutoSize; + pbTcpPortHint.TabIndex = 5; + pbTcpPortHint.TabStop = false; // // numTcpPort // - this.numTcpPort.Location = new System.Drawing.Point(175, 51); - this.numTcpPort.Maximum = new decimal(new int[] { - 65535, - 0, - 0, - 0}); - this.numTcpPort.Minimum = new decimal(new int[] { - 1, - 0, - 0, - 0}); - this.numTcpPort.Name = "numTcpPort"; - this.numTcpPort.Size = new System.Drawing.Size(150, 23); - this.numTcpPort.TabIndex = 3; - this.numTcpPort.Value = new decimal(new int[] { - 502, - 0, - 0, - 0}); + numTcpPort.Location = new Point(175, 51); + numTcpPort.Maximum = new decimal(new int[] { 65535, 0, 0, 0 }); + numTcpPort.Minimum = new decimal(new int[] { 1, 0, 0, 0 }); + numTcpPort.Name = "numTcpPort"; + numTcpPort.Size = new Size(150, 23); + numTcpPort.TabIndex = 3; + numTcpPort.Value = new decimal(new int[] { 502, 0, 0, 0 }); // // lblTcpPort // - this.lblTcpPort.AutoSize = true; - this.lblTcpPort.Location = new System.Drawing.Point(13, 55); - this.lblTcpPort.Name = "lblTcpPort"; - this.lblTcpPort.Size = new System.Drawing.Size(96, 15); - this.lblTcpPort.TabIndex = 2; - this.lblTcpPort.Text = "Remote TCP port"; + lblTcpPort.AutoSize = true; + lblTcpPort.Location = new Point(13, 55); + lblTcpPort.Name = "lblTcpPort"; + lblTcpPort.Size = new Size(96, 15); + lblTcpPort.TabIndex = 2; + lblTcpPort.Text = "Remote TCP port"; // // pbHostHint // - this.pbHostHint.Image = global::Scada.Comm.Drivers.DrvCnlBasic.View.Properties.Resources.info; - this.pbHostHint.Location = new System.Drawing.Point(331, 25); - this.pbHostHint.Name = "pbHostHint"; - this.pbHostHint.Size = new System.Drawing.Size(16, 16); - this.pbHostHint.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; - this.pbHostHint.TabIndex = 6; - this.pbHostHint.TabStop = false; + pbHostHint.Image = Properties.Resources.info; + pbHostHint.Location = new Point(331, 25); + pbHostHint.Name = "pbHostHint"; + pbHostHint.Size = new Size(16, 16); + pbHostHint.SizeMode = PictureBoxSizeMode.AutoSize; + pbHostHint.TabIndex = 6; + pbHostHint.TabStop = false; // // txtHost // - this.txtHost.Location = new System.Drawing.Point(175, 22); - this.txtHost.Name = "txtHost"; - this.txtHost.Size = new System.Drawing.Size(150, 23); - this.txtHost.TabIndex = 1; + txtHost.Location = new Point(175, 22); + txtHost.Name = "txtHost"; + txtHost.Size = new Size(150, 23); + txtHost.TabIndex = 1; // // lblHost // - this.lblHost.AutoSize = true; - this.lblHost.Location = new System.Drawing.Point(13, 26); - this.lblHost.Name = "lblHost"; - this.lblHost.Size = new System.Drawing.Size(74, 15); - this.lblHost.TabIndex = 0; - this.lblHost.Text = "Remote host"; + lblHost.AutoSize = true; + lblHost.Location = new Point(13, 26); + lblHost.Name = "lblHost"; + lblHost.Size = new Size(74, 15); + lblHost.TabIndex = 0; + lblHost.Text = "Remote host"; // // toolTip // - this.toolTip.AutoPopDelay = 30000; - this.toolTip.InitialDelay = 500; - this.toolTip.ReshowDelay = 100; + toolTip.AutoPopDelay = 30000; + toolTip.InitialDelay = 500; + toolTip.ReshowDelay = 100; // // FrmTcpClientChannelOptions // - this.AcceptButton = this.btnOK; - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.CancelButton = this.btnCancel; - this.ClientSize = new System.Drawing.Size(384, 301); - this.Controls.Add(this.gbConnection); - this.Controls.Add(this.btnOK); - this.Controls.Add(this.btnCancel); - this.Controls.Add(this.gbMode); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; - this.MaximizeBox = false; - this.MinimizeBox = false; - this.Name = "FrmTcpClientChannelOptions"; - this.ShowInTaskbar = false; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; - this.Text = "TCP Client Options"; - this.Load += new System.EventHandler(this.FrmCommTcpClientProps_Load); - this.gbMode.ResumeLayout(false); - this.gbMode.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pbConnectionModeHint)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pbBehaviorHint)).EndInit(); - this.gbConnection.ResumeLayout(false); - this.gbConnection.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pbStayConnectedHint)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pbReconnectAfterHint)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numReconnectAfter)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pbTcpPortHint)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numTcpPort)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pbHostHint)).EndInit(); - this.ResumeLayout(false); - + AcceptButton = btnOK; + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + CancelButton = btnCancel; + ClientSize = new Size(384, 330); + Controls.Add(gbConnection); + Controls.Add(btnOK); + Controls.Add(btnCancel); + Controls.Add(gbMode); + FormBorderStyle = FormBorderStyle.FixedDialog; + MaximizeBox = false; + MinimizeBox = false; + Name = "FrmTcpClientChannelOptions"; + ShowInTaskbar = false; + StartPosition = FormStartPosition.CenterParent; + Text = "TCP Client Options"; + Load += FrmCommTcpClientProps_Load; + gbMode.ResumeLayout(false); + gbMode.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)pbConnectionModeHint).EndInit(); + ((System.ComponentModel.ISupportInitialize)pbBehaviorHint).EndInit(); + gbConnection.ResumeLayout(false); + gbConnection.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)pbDisconnectOnError).EndInit(); + ((System.ComponentModel.ISupportInitialize)pbStayConnectedHint).EndInit(); + ((System.ComponentModel.ISupportInitialize)pbReconnectAfterHint).EndInit(); + ((System.ComponentModel.ISupportInitialize)numReconnectAfter).EndInit(); + ((System.ComponentModel.ISupportInitialize)pbTcpPortHint).EndInit(); + ((System.ComponentModel.ISupportInitialize)numTcpPort).EndInit(); + ((System.ComponentModel.ISupportInitialize)pbHostHint).EndInit(); + ResumeLayout(false); } #endregion - private System.Windows.Forms.GroupBox gbMode; - private System.Windows.Forms.ComboBox cbBehavior; - private System.Windows.Forms.Label lblBehavior; - private System.Windows.Forms.Button btnOK; - private System.Windows.Forms.Button btnCancel; - private System.Windows.Forms.ComboBox cbConnectionMode; - private System.Windows.Forms.Label lblConnectionMode; - private System.Windows.Forms.GroupBox gbConnection; - private System.Windows.Forms.Label lblTcpPort; - private System.Windows.Forms.Label lblHost; - private System.Windows.Forms.TextBox txtHost; - private System.Windows.Forms.NumericUpDown numTcpPort; - private System.Windows.Forms.PictureBox pbConnectionModeHint; - private System.Windows.Forms.ToolTip toolTip; - private System.Windows.Forms.PictureBox pbTcpPortHint; - private System.Windows.Forms.PictureBox pbBehaviorHint; - private System.Windows.Forms.PictureBox pbHostHint; - private System.Windows.Forms.NumericUpDown numReconnectAfter; - private System.Windows.Forms.PictureBox pbReconnectAfterHint; - private System.Windows.Forms.Label lblReconnectAfter; - private System.Windows.Forms.CheckBox chkStayConnected; - private System.Windows.Forms.PictureBox pbStayConnectedHint; - private System.Windows.Forms.Label lblStayConnected; + private GroupBox gbMode; + private ComboBox cbBehavior; + private Label lblBehavior; + private Button btnOK; + private Button btnCancel; + private ComboBox cbConnectionMode; + private Label lblConnectionMode; + private GroupBox gbConnection; + private Label lblTcpPort; + private Label lblHost; + private TextBox txtHost; + private NumericUpDown numTcpPort; + private PictureBox pbConnectionModeHint; + private ToolTip toolTip; + private PictureBox pbTcpPortHint; + private PictureBox pbBehaviorHint; + private PictureBox pbHostHint; + private NumericUpDown numReconnectAfter; + private PictureBox pbReconnectAfterHint; + private Label lblReconnectAfter; + private CheckBox chkStayConnected; + private PictureBox pbStayConnectedHint; + private Label lblStayConnected; + private PictureBox pbDisconnectOnError; + private CheckBox chkDisconnectOnError; + private Label lblDisconnectOnError; } } \ No newline at end of file diff --git a/ScadaComm/OpenDrivers/DrvCnlBasic.View/Forms/FrmTcpClientChannelOptions.cs b/ScadaComm/OpenDrivers/DrvCnlBasic.View/Forms/FrmTcpClientChannelOptions.cs index ea05473c0..c3a59e104 100644 --- a/ScadaComm/OpenDrivers/DrvCnlBasic.View/Forms/FrmTcpClientChannelOptions.cs +++ b/ScadaComm/OpenDrivers/DrvCnlBasic.View/Forms/FrmTcpClientChannelOptions.cs @@ -46,6 +46,7 @@ private void OptionsToControls() numTcpPort.SetValue(options.TcpPort); numReconnectAfter.SetValue(options.ReconnectAfter); chkStayConnected.Checked = options.StayConnected; + chkDisconnectOnError.Checked = options.DisconnectOnError; } /// @@ -59,6 +60,7 @@ private void ControlsToOptions() options.TcpPort = Convert.ToInt32(numTcpPort.Value); options.ReconnectAfter = Convert.ToInt32(numReconnectAfter.Value); options.StayConnected = chkStayConnected.Checked; + options.DisconnectOnError = chkDisconnectOnError.Checked; options.AddToOptionList(channelConfig.CustomOptions); } @@ -90,6 +92,11 @@ private void cbConnectionMode_SelectedIndexChanged(object sender, EventArgs e) txtHost.Enabled = cbConnectionMode.SelectedIndex == (int)ConnectionMode.Shared; } + private void chkStayConnected_CheckedChanged(object sender, EventArgs e) + { + chkDisconnectOnError.Enabled = chkStayConnected.Checked; + } + private void btnOK_Click(object sender, EventArgs e) { if (ValidateControls()) diff --git a/ScadaComm/OpenDrivers/DrvCnlBasic.View/Forms/FrmTcpClientChannelOptions.resx b/ScadaComm/OpenDrivers/DrvCnlBasic.View/Forms/FrmTcpClientChannelOptions.resx index e89502fc6..f3b32ce37 100644 --- a/ScadaComm/OpenDrivers/DrvCnlBasic.View/Forms/FrmTcpClientChannelOptions.resx +++ b/ScadaComm/OpenDrivers/DrvCnlBasic.View/Forms/FrmTcpClientChannelOptions.resx @@ -1,4 +1,64 @@ - + + + diff --git a/ScadaComm/OpenDrivers/DrvCnlBasic.View/Lang/DrvCnlBasic.en-GB.xml b/ScadaComm/OpenDrivers/DrvCnlBasic.View/Lang/DrvCnlBasic.en-GB.xml index 5d7c52dc0..d31f63392 100644 --- a/ScadaComm/OpenDrivers/DrvCnlBasic.View/Lang/DrvCnlBasic.en-GB.xml +++ b/ScadaComm/OpenDrivers/DrvCnlBasic.View/Lang/DrvCnlBasic.en-GB.xml @@ -43,6 +43,8 @@ Specifies time interval to reconnect after an unsuccessful attempt. Stay connected If set, the connection is active between communication sessions. Otherwise, the connection is terminated after each session. + Disconnect on error + Indicates whether to disconnect if a session fails. OK Cancel Remote host is required. diff --git a/ScadaComm/OpenDrivers/DrvCnlBasic.View/Lang/DrvCnlBasic.ru-RU.xml b/ScadaComm/OpenDrivers/DrvCnlBasic.View/Lang/DrvCnlBasic.ru-RU.xml index 38570eb94..a4b4b1dd8 100644 --- a/ScadaComm/OpenDrivers/DrvCnlBasic.View/Lang/DrvCnlBasic.ru-RU.xml +++ b/ScadaComm/OpenDrivers/DrvCnlBasic.View/Lang/DrvCnlBasic.ru-RU.xml @@ -43,6 +43,8 @@ Задаёт интервал времени для повторного подключения после неудачной попытки. Оставаться на связи Если параметр установлен, то соединение между сеансами связи сохраняется. В противном случае соединение разрывается после каждого сеанса. + Отключаться при ошибке + Указывает, следует ли разрывать соединение в случае неудачного сеанса. OK Отмена Требуется имя удалённого хоста. diff --git a/ScadaComm/OpenDrivers/DrvMqttClient.Common/Config/BaseItemConfig.cs b/ScadaComm/OpenDrivers/DrvMqttClient.Common/Config/BaseItemConfig.cs index 0691958a3..3b5ed6ca5 100644 --- a/ScadaComm/OpenDrivers/DrvMqttClient.Common/Config/BaseItemConfig.cs +++ b/ScadaComm/OpenDrivers/DrvMqttClient.Common/Config/BaseItemConfig.cs @@ -56,6 +56,7 @@ public BaseItemConfig() /// Gets or sets the parent tree node. /// [NCM.Browsable(false)] + [field: NonSerialized] public ITreeNode Parent { get; set; } /// diff --git a/ScadaComm/OpenDrivers/DrvMqttClient.Common/Config/CommandList.cs b/ScadaComm/OpenDrivers/DrvMqttClient.Common/Config/CommandList.cs index bc90fc123..670454909 100644 --- a/ScadaComm/OpenDrivers/DrvMqttClient.Common/Config/CommandList.cs +++ b/ScadaComm/OpenDrivers/DrvMqttClient.Common/Config/CommandList.cs @@ -17,25 +17,13 @@ public class CommandList : List, ITreeNode /// ITreeNode ITreeNode.Parent { - get - { - return null; - } - set - { - throw new InvalidOperationException(); - } + get => null; + set => throw new InvalidOperationException(); } /// /// Gets the child tree nodes. /// - IList ITreeNode.Children - { - get - { - return this; - } - } + IList ITreeNode.Children => this; } } diff --git a/ScadaComm/OpenDrivers/DrvMqttClient.Common/Config/SubscriptionList.cs b/ScadaComm/OpenDrivers/DrvMqttClient.Common/Config/SubscriptionList.cs index 455667ab8..79ee96d30 100644 --- a/ScadaComm/OpenDrivers/DrvMqttClient.Common/Config/SubscriptionList.cs +++ b/ScadaComm/OpenDrivers/DrvMqttClient.Common/Config/SubscriptionList.cs @@ -17,25 +17,13 @@ public class SubscriptionList : List, ITreeNode /// ITreeNode ITreeNode.Parent { - get - { - return null; - } - set - { - throw new InvalidOperationException(); - } + get => null; + set => throw new InvalidOperationException(); } /// /// Gets the child tree nodes. /// - IList ITreeNode.Children - { - get - { - return this; - } - } + IList ITreeNode.Children => this; } } diff --git a/ScadaComm/OpenDrivers/DrvMqttClient.Common/DrvMqttClient.Common.csproj b/ScadaComm/OpenDrivers/DrvMqttClient.Common/DrvMqttClient.Common.csproj index b2f03ae17..dc8270b43 100644 --- a/ScadaComm/OpenDrivers/DrvMqttClient.Common/DrvMqttClient.Common.csproj +++ b/ScadaComm/OpenDrivers/DrvMqttClient.Common/DrvMqttClient.Common.csproj @@ -10,7 +10,7 @@ Rapid SCADA Copyright © 2023 6.0.0 - 6.0.0.2 + 6.0.0.3 diff --git a/ScadaComm/OpenDrivers/DrvMqttClient.Logic/DrvMqttClient.Logic.csproj b/ScadaComm/OpenDrivers/DrvMqttClient.Logic/DrvMqttClient.Logic.csproj index 3f34b7884..b9f329274 100644 --- a/ScadaComm/OpenDrivers/DrvMqttClient.Logic/DrvMqttClient.Logic.csproj +++ b/ScadaComm/OpenDrivers/DrvMqttClient.Logic/DrvMqttClient.Logic.csproj @@ -11,7 +11,7 @@ Rapid SCADA Copyright © 2023 6.0.0 - 6.0.0.2 + 6.0.0.3 diff --git a/ScadaComm/OpenDrivers/DrvMqttClient.View/DrvMqttClient.View.csproj b/ScadaComm/OpenDrivers/DrvMqttClient.View/DrvMqttClient.View.csproj index 97dbe3c34..5f9753978 100644 --- a/ScadaComm/OpenDrivers/DrvMqttClient.View/DrvMqttClient.View.csproj +++ b/ScadaComm/OpenDrivers/DrvMqttClient.View/DrvMqttClient.View.csproj @@ -12,7 +12,7 @@ Rapid SCADA Copyright © 2023 6.0.0 - 6.0.0.2 + 6.0.0.3 diff --git a/ScadaComm/OpenDrivers/DrvMqttPublisher.Logic/DrvMqttPublisher.Logic.csproj b/ScadaComm/OpenDrivers/DrvMqttPublisher.Logic/DrvMqttPublisher.Logic.csproj index 6fb5459f9..a31749044 100644 --- a/ScadaComm/OpenDrivers/DrvMqttPublisher.Logic/DrvMqttPublisher.Logic.csproj +++ b/ScadaComm/OpenDrivers/DrvMqttPublisher.Logic/DrvMqttPublisher.Logic.csproj @@ -10,7 +10,7 @@ Rapid SCADA Copyright © 2023 6.0.0 - 6.0.0.2 + 6.0.0.3 diff --git a/ScadaComm/OpenDrivers/DrvMqttPublisher.Shared/Config/ItemConfig.cs b/ScadaComm/OpenDrivers/DrvMqttPublisher.Shared/Config/ItemConfig.cs index 8aeccb2b3..cdd42de44 100644 --- a/ScadaComm/OpenDrivers/DrvMqttPublisher.Shared/Config/ItemConfig.cs +++ b/ScadaComm/OpenDrivers/DrvMqttPublisher.Shared/Config/ItemConfig.cs @@ -55,6 +55,7 @@ internal class ItemConfig : ITreeNode /// Gets or sets the parent tree node. /// [NCM.Browsable(false)] + [field: NonSerialized] public ITreeNode Parent { get; set; } /// diff --git a/ScadaComm/OpenDrivers/DrvMqttPublisher.Shared/Config/ItemList.cs b/ScadaComm/OpenDrivers/DrvMqttPublisher.Shared/Config/ItemList.cs index 6671fad17..1c71091ab 100644 --- a/ScadaComm/OpenDrivers/DrvMqttPublisher.Shared/Config/ItemList.cs +++ b/ScadaComm/OpenDrivers/DrvMqttPublisher.Shared/Config/ItemList.cs @@ -17,25 +17,13 @@ internal class ItemList : List, ITreeNode /// ITreeNode ITreeNode.Parent { - get - { - return null; - } - set - { - throw new InvalidOperationException(); - } + get => null; + set => throw new InvalidOperationException(); } /// /// Gets the child tree nodes. /// - IList ITreeNode.Children - { - get - { - return this; - } - } + IList ITreeNode.Children => this; } } diff --git a/ScadaComm/OpenDrivers/DrvMqttPublisher.View/DrvMqttPublisher.View.csproj b/ScadaComm/OpenDrivers/DrvMqttPublisher.View/DrvMqttPublisher.View.csproj index 6f1e9a112..982c583e4 100644 --- a/ScadaComm/OpenDrivers/DrvMqttPublisher.View/DrvMqttPublisher.View.csproj +++ b/ScadaComm/OpenDrivers/DrvMqttPublisher.View/DrvMqttPublisher.View.csproj @@ -12,7 +12,7 @@ Rapid SCADA Copyright © 2023 6.0.0 - 6.0.0.2 + 6.0.0.3 diff --git a/ScadaComm/OpenDrivers2/AddressBook/AddressBook.cs b/ScadaComm/OpenDrivers2/AddressBook/AddressBook.cs index c0e0129db..faf597a69 100644 --- a/ScadaComm/OpenDrivers2/AddressBook/AddressBook.cs +++ b/ScadaComm/OpenDrivers2/AddressBook/AddressBook.cs @@ -48,26 +48,14 @@ public List AllContacts /// ITreeNode ITreeNode.Parent { - get - { - return null; - } - set - { - throw new InvalidOperationException(); - } + get => null; + set => throw new InvalidOperationException(); } /// /// Gets the child tree nodes. /// - IList ITreeNode.Children - { - get - { - return ContactGroups; - } - } + IList ITreeNode.Children => ContactGroups; /// diff --git a/ScadaComm/OpenDrivers2/DrvSnmp.Logic/DrvSnmp.Logic.csproj b/ScadaComm/OpenDrivers2/DrvSnmp.Logic/DrvSnmp.Logic.csproj index 17d56e478..dd2de1880 100644 --- a/ScadaComm/OpenDrivers2/DrvSnmp.Logic/DrvSnmp.Logic.csproj +++ b/ScadaComm/OpenDrivers2/DrvSnmp.Logic/DrvSnmp.Logic.csproj @@ -11,7 +11,7 @@ Rapid SCADA Copyright © 2023 6.0.0 - 6.0.0.0 + 6.0.0.1 diff --git a/ScadaComm/OpenDrivers2/DrvSnmp.Shared/Config/VarGroupConfig.cs b/ScadaComm/OpenDrivers2/DrvSnmp.Shared/Config/VarGroupConfig.cs index 27ac68dc0..9379caea0 100644 --- a/ScadaComm/OpenDrivers2/DrvSnmp.Shared/Config/VarGroupConfig.cs +++ b/ScadaComm/OpenDrivers2/DrvSnmp.Shared/Config/VarGroupConfig.cs @@ -37,19 +37,14 @@ internal class VarGroupConfig : ITreeNode /// Gets or sets the parent node. /// [NCM.Browsable(false)] + [field: NonSerialized] public ITreeNode Parent { get; set; } /// /// Get a list of child nodes. /// [NCM.Browsable(false)] - public IList Children - { - get - { - return Variables; - } - } + public IList Children => Variables; /// diff --git a/ScadaComm/OpenDrivers2/DrvSnmp.Shared/Config/VarGroupList.cs b/ScadaComm/OpenDrivers2/DrvSnmp.Shared/Config/VarGroupList.cs index 9608b25c1..beba98e42 100644 --- a/ScadaComm/OpenDrivers2/DrvSnmp.Shared/Config/VarGroupList.cs +++ b/ScadaComm/OpenDrivers2/DrvSnmp.Shared/Config/VarGroupList.cs @@ -17,25 +17,13 @@ internal class VarGroupList : List, ITreeNode /// ITreeNode ITreeNode.Parent { - get - { - return null; - } - set - { - throw new InvalidOperationException(); - } + get => null; + set => throw new InvalidOperationException(); } /// /// Gets the child tree nodes. /// - IList ITreeNode.Children - { - get - { - return this; - } - } + IList ITreeNode.Children => this; } } diff --git a/ScadaComm/OpenDrivers2/DrvSnmp.Shared/Config/VariableConfig.cs b/ScadaComm/OpenDrivers2/DrvSnmp.Shared/Config/VariableConfig.cs index 7587d389c..aa11cb404 100644 --- a/ScadaComm/OpenDrivers2/DrvSnmp.Shared/Config/VariableConfig.cs +++ b/ScadaComm/OpenDrivers2/DrvSnmp.Shared/Config/VariableConfig.cs @@ -50,6 +50,7 @@ internal class VariableConfig : ITreeNode /// Gets or sets the parent tree node. /// [NCM.Browsable(false)] + [field: NonSerialized] public ITreeNode Parent { get; set; } /// diff --git a/ScadaComm/OpenDrivers2/DrvSnmp.View/DrvSnmp.View.csproj b/ScadaComm/OpenDrivers2/DrvSnmp.View/DrvSnmp.View.csproj index f9593ca88..d40ea7e15 100644 --- a/ScadaComm/OpenDrivers2/DrvSnmp.View/DrvSnmp.View.csproj +++ b/ScadaComm/OpenDrivers2/DrvSnmp.View/DrvSnmp.View.csproj @@ -11,7 +11,7 @@ Rapid SCADA Copyright © 2023 6.0.0 - 6.0.0.0 + 6.0.0.1 diff --git a/ScadaComm/ScadaComm/ScadaCommApp/ScadaCommApp.csproj b/ScadaComm/ScadaComm/ScadaCommApp/ScadaCommApp.csproj index 9a3eec68f..4be164f57 100644 --- a/ScadaComm/ScadaComm/ScadaCommApp/ScadaCommApp.csproj +++ b/ScadaComm/ScadaComm/ScadaCommApp/ScadaCommApp.csproj @@ -8,8 +8,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2023 - 6.1.0 - 6.1.0.1 + 6.1.1 + 6.1.1.0 diff --git a/ScadaComm/ScadaComm/ScadaCommCommon/Config/ChannelConfig.cs b/ScadaComm/ScadaComm/ScadaCommCommon/Config/ChannelConfig.cs index 7ccc96b4c..b84c3b895 100644 --- a/ScadaComm/ScadaComm/ScadaCommCommon/Config/ChannelConfig.cs +++ b/ScadaComm/ScadaComm/ScadaCommCommon/Config/ChannelConfig.cs @@ -20,7 +20,7 @@ * * Author : Mikhail Shiryaev * Created : 2020 - * Modified : 2021 + * Modified : 2023 */ using Scada.Config; @@ -60,7 +60,7 @@ public ChannelConfig() /// /// Gets the custom options. /// - public OptionList CustomOptions { get; private set; } + public OptionList CustomOptions { get; } /// diff --git a/ScadaComm/ScadaComm/ScadaCommCommon/Config/CommConfig.cs b/ScadaComm/ScadaComm/ScadaCommCommon/Config/CommConfig.cs index 175055e66..214b087ad 100644 --- a/ScadaComm/ScadaComm/ScadaCommCommon/Config/CommConfig.cs +++ b/ScadaComm/ScadaComm/ScadaCommCommon/Config/CommConfig.cs @@ -211,35 +211,6 @@ void AddDriverCode(string driverCode) return driverCodes; } - /// - /// Gets a list of driver codes used by the communication line. - /// - public static List GetDriverCodes(LineConfig lineConfig) - { - if (lineConfig == null) - throw new ArgumentNullException(nameof(lineConfig)); - - List driverCodes = new List(); - HashSet driverCodeSet = new HashSet(); - - void AddDriverCode(string driverCode) - { - if (!string.IsNullOrEmpty(driverCode) && driverCodeSet.Add(driverCode.ToLowerInvariant())) - driverCodes.Add(driverCode); - } - - AddDriverCode(lineConfig.Channel.Driver); - - foreach (DeviceConfig deviceConfig in lineConfig.DevicePolling) - { - if (deviceConfig.Active) - AddDriverCode(deviceConfig.Driver); - } - - driverCodes.Sort(); - return driverCodes; - } - /// /// Loads the communication line configuration from the specified storage. /// diff --git a/ScadaComm/ScadaComm/ScadaCommCommon/Config/DeviceConfig.cs b/ScadaComm/ScadaComm/ScadaCommCommon/Config/DeviceConfig.cs index e8c78c94b..65493ede4 100644 --- a/ScadaComm/ScadaComm/ScadaCommCommon/Config/DeviceConfig.cs +++ b/ScadaComm/ScadaComm/ScadaCommCommon/Config/DeviceConfig.cs @@ -20,7 +20,7 @@ * * Author : Mikhail Shiryaev * Created : 2020 - * Modified : 2022 + * Modified : 2023 */ using System; @@ -109,7 +109,7 @@ public string Title /// /// Gets the polling options. /// - public PollingOptions PollingOptions { get; private set; } + public PollingOptions PollingOptions { get; } /// /// Gets the parent communication line configuration. diff --git a/ScadaComm/ScadaComm/ScadaCommCommon/Config/LineConfig.cs b/ScadaComm/ScadaComm/ScadaCommCommon/Config/LineConfig.cs index fe13e1773..d76cdb3bf 100644 --- a/ScadaComm/ScadaComm/ScadaCommCommon/Config/LineConfig.cs +++ b/ScadaComm/ScadaComm/ScadaCommCommon/Config/LineConfig.cs @@ -20,7 +20,7 @@ * * Author : Mikhail Shiryaev * Created : 2020 - * Modified : 2021 + * Modified : 2023 */ using Scada.Config; @@ -96,22 +96,22 @@ public string Title /// /// Gets the line options. /// - public LineOptions LineOptions { get; private set; } + public LineOptions LineOptions { get; } /// /// Gets the channel configuration. /// - public ChannelConfig Channel { get; private set; } + public ChannelConfig Channel { get; } /// /// Gets the custom options. /// - public OptionList CustomOptions { get; private set; } + public OptionList CustomOptions { get; } /// /// Gets the polling sequence of the devices. /// - public List DevicePolling { get; private set; } + public List DevicePolling { get; } /// /// Gets or sets the parent tree node. @@ -195,5 +195,31 @@ public void SaveToXml(XmlElement xmlElem) device.SaveToXml(devicePollingElem.AppendElem("Device")); } } + + /// + /// Gets a list of driver codes used by the communication line. + /// + public List GetDriverCodes() + { + List driverCodes = new List(); + HashSet driverCodeSet = new HashSet(); + + void AddDriverCode(string driverCode) + { + if (!string.IsNullOrEmpty(driverCode) && driverCodeSet.Add(driverCode.ToLowerInvariant())) + driverCodes.Add(driverCode); + } + + AddDriverCode(Channel.Driver); + + foreach (DeviceConfig deviceConfig in DevicePolling) + { + if (deviceConfig.Active) + AddDriverCode(deviceConfig.Driver); + } + + driverCodes.Sort(); + return driverCodes; + } } } diff --git a/ScadaComm/ScadaComm/ScadaCommCommon/Config/PollingOptions.cs b/ScadaComm/ScadaComm/ScadaCommCommon/Config/PollingOptions.cs index 6d7d7978e..03ba7f29d 100644 --- a/ScadaComm/ScadaComm/ScadaCommCommon/Config/PollingOptions.cs +++ b/ScadaComm/ScadaComm/ScadaCommCommon/Config/PollingOptions.cs @@ -20,7 +20,7 @@ * * Author : Mikhail Shiryaev * Created : 2020 - * Modified : 2022 + * Modified : 2023 */ using Scada.Config; @@ -101,7 +101,7 @@ public PollingOptions(int timeout, int delay) /// /// Gets the custom options. /// - public OptionList CustomOptions { get; private set; } + public OptionList CustomOptions { get; } /// diff --git a/ScadaComm/ScadaComm/ScadaCommCommon/Devices/DeviceLogic.cs b/ScadaComm/ScadaComm/ScadaCommCommon/Devices/DeviceLogic.cs index cee673b90..ef8f8b1c0 100644 --- a/ScadaComm/ScadaComm/ScadaCommCommon/Devices/DeviceLogic.cs +++ b/ScadaComm/ScadaComm/ScadaCommCommon/Devices/DeviceLogic.cs @@ -446,8 +446,10 @@ public virtual void SendCommand(TeleCommand cmd) Log.WriteLine(); Log.WriteAction(Locale.IsRussian ? - "Команда устройству {0}" : - "Command to the device {0}", Title); + "Команда {0} устройству {1}" : + "Command {0} to the device {1}", + string.IsNullOrEmpty(cmd.CmdCode) ? cmd.CmdNum.ToString() : cmd.CmdCode, + Title); } /// diff --git a/ScadaComm/ScadaComm/ScadaCommCommon/ScadaCommCommon.csproj b/ScadaComm/ScadaComm/ScadaCommCommon/ScadaCommCommon.csproj index bac2f70cc..ed9a0dfcb 100644 --- a/ScadaComm/ScadaComm/ScadaCommCommon/ScadaCommCommon.csproj +++ b/ScadaComm/ScadaComm/ScadaCommCommon/ScadaCommCommon.csproj @@ -4,7 +4,7 @@ netstandard2.0 Scada.Comm True - 6.1.0 + 6.1.1 Mikhail Shiryaev Rapid Software LLC Rapid SCADA diff --git a/ScadaComm/ScadaComm/ScadaCommEngine/CommLine.cs b/ScadaComm/ScadaComm/ScadaCommEngine/CommLine.cs index d057bf128..e3bc7f04a 100644 --- a/ScadaComm/ScadaComm/ScadaCommEngine/CommLine.cs +++ b/ScadaComm/ScadaComm/ScadaCommEngine/CommLine.cs @@ -371,6 +371,7 @@ private void LineCycle() else { deviceWrapper.InvalidateData(); + deviceWrapper.DeviceLogic.DeviceStatus = DeviceStatus.Error; if (!skipUnableMsg) { @@ -423,7 +424,7 @@ private void LineCycle() Log.WriteError(ex, Locale.IsRussian ? "Ошибка в цикле работы линии связи" : "Error in the communication line work cycle"); - Thread.Sleep(ScadaUtils.ThreadDelay); + Thread.Sleep(ScadaUtils.ErrorDelay); } } @@ -827,7 +828,7 @@ public void PollWithPriority(int deviceNum) /// public IEnumerable SelectDevices() { - return devices.Select(dw => dw.DeviceLogic); + return devices.Select(d => d.DeviceLogic); } /// @@ -835,7 +836,7 @@ public IEnumerable SelectDevices() /// IEnumerable ILineContext.SelectDevices(Func predicate) { - return devices.Select(dw => dw.DeviceLogic).Where(predicate); + return devices.Select(d => d.DeviceLogic).Where(predicate); } /// diff --git a/ScadaComm/ScadaComm/ScadaCommEngine/CommLineFactory.cs b/ScadaComm/ScadaComm/ScadaCommEngine/CommLineFactory.cs index c0c09be31..001883622 100644 --- a/ScadaComm/ScadaComm/ScadaCommEngine/CommLineFactory.cs +++ b/ScadaComm/ScadaComm/ScadaCommEngine/CommLineFactory.cs @@ -23,9 +23,9 @@ * Modified : 2023 */ +using Scada.Comm.Channels; using Scada.Comm.Config; using Scada.Comm.Devices; -using Scada.Comm.Drivers; using Scada.Lang; using System; @@ -60,9 +60,19 @@ public static bool GetCommLine(LineConfig lineConfig, CoreLogic coreLogic, Drive { commLine.Channel = new ChannelLogicStub(commLine, lineConfig.Channel); } - else if (driverHolder.GetDriver(lineConfig.Channel.Driver, out DriverLogic driverLogic)) + else if (driverHolder.GetDriver(lineConfig.Channel.Driver, out DriverWrapper driverWrapper)) { - commLine.Channel = driverLogic.CreateChannel(commLine, lineConfig.Channel); + if (driverWrapper.CreateChannel(commLine, lineConfig.Channel, out ChannelLogic channelLogic)) + { + commLine.Channel = channelLogic; + } + else + { + errMsg = string.Format(Locale.IsRussian ? + "Не удалось создать канал связи." : + "Unable to create communication channel."); + return false; + } } else { @@ -77,19 +87,19 @@ public static bool GetCommLine(LineConfig lineConfig, CoreLogic coreLogic, Drive { if (deviceConfig.Active && !coreLogic.DeviceExists(deviceConfig.DeviceNum)) { - if (driverHolder.GetDriver(deviceConfig.Driver, out DriverLogic driverLogic)) + if (driverHolder.GetDriver(deviceConfig.Driver, out DriverWrapper driverWrapper)) { - DeviceLogic deviceLogic = driverLogic.CreateDevice(commLine, deviceConfig); - - if (deviceLogic == null) + if (driverWrapper.CreateDevice(commLine, deviceConfig, out DeviceLogic deviceLogic)) + { + commLine.AddDevice(deviceLogic); + } + else { errMsg = string.Format(Locale.IsRussian ? "Не удалось создать устройство {0}." : "Unable to create device {0}.", deviceConfig.Title); return false; } - - commLine.AddDevice(deviceLogic); } else { diff --git a/ScadaComm/ScadaComm/ScadaCommEngine/CoreLogic.cs b/ScadaComm/ScadaComm/ScadaCommEngine/CoreLogic.cs index e95e6ead4..086d913da 100644 --- a/ScadaComm/ScadaComm/ScadaCommEngine/CoreLogic.cs +++ b/ScadaComm/ScadaComm/ScadaCommEngine/CoreLogic.cs @@ -179,16 +179,27 @@ private void PrepareProcessing() commandReader = AppConfig.GeneralOptions.EnableFileCommands ? new CommandReader(this) : null; } - InitDrivers(AppConfig.GetDriverCodes()); + InitDrivers(); InitDataSources(); } + + /// + /// Initializes the drivers used in the application configuration. + /// + private void InitDrivers() + { + InitDrivers(AppConfig.GetDriverCodes(), out _); + } /// - /// Initializes drivers. + /// Initializes the specified drivers. /// - private void InitDrivers(List driverCodes) + private void InitDrivers(List driverCodes, out List addedDrivers) { - driverHolder = new DriverHolder(Log); + if (driverHolder == null) + driverHolder = new DriverHolder(Log); + + addedDrivers = new List(); foreach (string driverCode in driverCodes) { @@ -198,7 +209,7 @@ private void InitDrivers(List driverCodes) out DriverLogic driverLogic, out string message)) { Log.WriteAction(message); - driverHolder.AddDriver(driverLogic); + addedDrivers.Add(driverHolder.AddDriver(driverLogic)); } else { @@ -213,41 +224,32 @@ private void InitDrivers(List driverCodes) /// private void InitDataSources() { - dataSourceHolder = new DataSourceHolder(Log); + if (dataSourceHolder == null) + dataSourceHolder = new DataSourceHolder(Log); foreach (DataSourceConfig dataSourceConfig in AppConfig.DataSources) { if (dataSourceConfig.Active) { - try + if (dataSourceHolder.DataSourceExists(dataSourceConfig.Code)) { - if (dataSourceHolder.DataSourceExists(dataSourceConfig.Code)) - { - Log.WriteError(Locale.IsRussian ? - "Источник данных {0} дублируется" : - "Data source {0} is duplicated", dataSourceConfig.Code); - } - else if (driverHolder.GetDriver(dataSourceConfig.Driver, out DriverLogic driverLogic) && - driverLogic.CreateDataSource(this, dataSourceConfig) is DataSourceLogic dataSourceLogic) - { - dataSourceHolder.AddDataSource(dataSourceLogic); - Log.WriteAction(Locale.IsRussian ? - "Источник данных {0} инициализирован успешно" : - "Data source {0} initialized successfully", dataSourceLogic.Code); - } - else - { - Log.WriteError(Locale.IsRussian ? - "Не удалось создать источник данных {0} с помощью драйвера {1}" : - "Unable to create data source {0} with the driver {1}", - dataSourceConfig.Code, dataSourceConfig.Driver); - } + Log.WriteError(Locale.IsRussian ? + "Источник данных {0} дублируется" : + "Data source {0} is duplicated", dataSourceConfig.Code); } - catch (Exception ex) + else if (driverHolder.GetDriver(dataSourceConfig.Driver, out DriverWrapper driverWrapper) && + driverWrapper.CreateDataSource(this, dataSourceConfig, out DataSourceLogic dataSourceLogic)) { - Log.WriteError(ex, Locale.IsRussian ? - "Ошибка при создании источника данных {0} с помощью драйвера {1}" : - "Error creating data source {0} with the driver {1}", + dataSourceHolder.AddDataSource(dataSourceLogic); + Log.WriteAction(Locale.IsRussian ? + "Источник данных {0} инициализирован успешно" : + "Data source {0} initialized successfully", dataSourceLogic.Code); + } + else + { + Log.WriteError(Locale.IsRussian ? + "Не удалось создать источник данных {0} с помощью драйвера {1}" : + "Unable to create data source {0} with the driver {1}", dataSourceConfig.Code, dataSourceConfig.Driver); } } @@ -598,7 +600,8 @@ private void StartLine(int commLineNum) if (CommConfig.LoadLineConfig(Storage, CommConfig.DefaultFileName, commLineNum, out LineConfig lineConfig, out string errMsg)) { - InitDrivers(CommConfig.GetDriverCodes(lineConfig)); + InitDrivers(lineConfig.GetDriverCodes(), out List addedDrivers); + addedDrivers.ForEach(d => d.OnServiceStart()); if (CreateLine(lineConfig, out CommLine commLine)) { diff --git a/ScadaComm/ScadaComm/ScadaCommEngine/DriverHolder.cs b/ScadaComm/ScadaComm/ScadaCommEngine/DriverHolder.cs index 4b4bb780c..0088841ef 100644 --- a/ScadaComm/ScadaComm/ScadaCommEngine/DriverHolder.cs +++ b/ScadaComm/ScadaComm/ScadaCommEngine/DriverHolder.cs @@ -24,7 +24,6 @@ */ using Scada.Comm.Drivers; -using Scada.Comm.Lang; using Scada.Log; using System; using System.Collections.Generic; @@ -37,9 +36,9 @@ namespace Scada.Comm.Engine /// internal class DriverHolder { - private readonly ILog log; // the application log - private readonly List drivers; // the drivers used - private readonly Dictionary driverMap; // the drivers accessed by code + private readonly ILog log; // the application log + private readonly List drivers; // the drivers used + private readonly Dictionary driverMap; // the drivers accessed by code /// @@ -48,8 +47,8 @@ internal class DriverHolder public DriverHolder(ILog log) { this.log = log ?? throw new ArgumentNullException(nameof(log)); - drivers = new List(); - driverMap = new Dictionary(); + drivers = new List(); + driverMap = new Dictionary(); } @@ -64,7 +63,7 @@ public bool DriverExists(string code) /// /// Adds the specified driver to the lists. /// - public void AddDriver(DriverLogic driverLogic) + public DriverWrapper AddDriver(DriverLogic driverLogic) { if (driverLogic == null) throw new ArgumentNullException(nameof(driverLogic)); @@ -72,16 +71,18 @@ public void AddDriver(DriverLogic driverLogic) if (driverMap.ContainsKey(driverLogic.Code)) throw new ScadaException("Driver already exists."); - drivers.Add(driverLogic); - driverMap.Add(driverLogic.Code, driverLogic); + DriverWrapper driverWrapper = new DriverWrapper(driverLogic, log); + drivers.Add(driverWrapper); + driverMap.Add(driverLogic.Code, driverWrapper); + return driverWrapper; } /// - /// Gets the driver by code. + /// Gets the driver wrapper by code. /// - public bool GetDriver(string driverCode, out DriverLogic driverLogic) + public bool GetDriver(string driverCode, out DriverWrapper driverWrapper) { - return driverMap.TryGetValue(driverCode, out driverLogic); + return driverMap.TryGetValue(driverCode, out driverWrapper); } /// @@ -89,17 +90,7 @@ public bool GetDriver(string driverCode, out DriverLogic driverLogic) /// public void OnServiceStart() { - foreach (DriverLogic driverLogic in drivers) - { - try - { - driverLogic.OnServiceStart(); - } - catch (Exception ex) - { - log.WriteError(ex, CommPhrases.ErrorInDriver, nameof(OnServiceStart), driverLogic.Code); - } - } + drivers.ForEach(d => d.OnServiceStart()); } /// @@ -107,17 +98,7 @@ public void OnServiceStart() /// public void OnServiceStop() { - foreach (DriverLogic driverLogic in drivers) - { - try - { - driverLogic.OnServiceStop(); - } - catch (Exception ex) - { - log.WriteError(ex, CommPhrases.ErrorInDriver, nameof(OnServiceStop), driverLogic.Code); - } - } + drivers.ForEach(d => d.OnServiceStop()); } } } diff --git a/ScadaComm/ScadaComm/ScadaCommEngine/DriverWrapper.cs b/ScadaComm/ScadaComm/ScadaCommEngine/DriverWrapper.cs new file mode 100644 index 000000000..ddbceea8d --- /dev/null +++ b/ScadaComm/ScadaComm/ScadaCommEngine/DriverWrapper.cs @@ -0,0 +1,147 @@ +/* + * Copyright 2023 Rapid Software LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * + * Product : Rapid SCADA + * Module : ScadaCommEngine + * Summary : Represents a wrapper for safely calling methods of driver logic + * + * Author : Mikhail Shiryaev + * Created : 2023 + * Modified : 2023 + */ + +using Scada.Comm.Channels; +using Scada.Comm.Config; +using Scada.Comm.DataSources; +using Scada.Comm.Devices; +using Scada.Comm.Drivers; +using Scada.Comm.Lang; +using Scada.Log; +using System; + +namespace Scada.Comm.Engine +{ + /// + /// Represents a wrapper for safely calling methods of driver logic. + /// Представляет обёртку для безопасного выполнения методов логики драйвера. + /// + internal class DriverWrapper + { + private readonly ILog log; // the application log + + + /// + /// Initializes a new instance of the class. + /// + public DriverWrapper(DriverLogic driverLogic, ILog log) + { + DriverLogic = driverLogic ?? throw new ArgumentNullException(nameof(driverLogic)); + this.log = log ?? throw new ArgumentNullException(nameof(log)); + } + + + /// + /// Gets the device logic. + /// + public DriverLogic DriverLogic { get; } + + + /// + /// Calls the CreateDataSource method of the driver. + /// + public bool CreateDataSource(ICommContext commContext, DataSourceConfig dataSourceConfig, + out DataSourceLogic dataSourceLogic) + { + try + { + dataSourceLogic = DriverLogic.CreateDataSource(commContext, dataSourceConfig); + return dataSourceLogic != null; + } + catch (Exception ex) + { + log.WriteError(ex, CommPhrases.ErrorInDriver, nameof(CreateDataSource), DriverLogic.Code); + dataSourceLogic = null; + return false; + } + } + + /// + /// Calls the CreateChannel method of the driver. + /// + public bool CreateChannel(ILineContext lineContext, ChannelConfig channelConfig, out ChannelLogic channelLogic) + { + try + { + channelLogic = DriverLogic.CreateChannel(lineContext, channelConfig); + return channelLogic != null; + } + catch (Exception ex) + { + log.WriteError(ex, CommPhrases.ErrorInDriver, nameof(CreateChannel), DriverLogic.Code); + channelLogic = null; + return false; + } + } + + /// + /// Calls the CreateDevice method of the driver. + /// + public bool CreateDevice(ILineContext lineContext, DeviceConfig deviceConfig, out DeviceLogic deviceLogic) + { + try + { + deviceLogic = DriverLogic.CreateDevice(lineContext, deviceConfig); + return deviceLogic != null; + } + catch (Exception ex) + { + log.WriteError(ex, CommPhrases.ErrorInDriver, nameof(CreateDevice), DriverLogic.Code); + deviceLogic = null; + return false; + } + } + + /// + /// Calls the OnServiceStart method of the driver. + /// + public void OnServiceStart() + { + try + { + DriverLogic.OnServiceStart(); + } + catch (Exception ex) + { + log.WriteError(ex, CommPhrases.ErrorInDriver, nameof(OnServiceStart), DriverLogic.Code); + } + } + + /// + /// Calls the OnServiceStop method of the driver. + /// + public void OnServiceStop() + { + try + { + DriverLogic.OnServiceStop(); + } + catch (Exception ex) + { + log.WriteError(ex, CommPhrases.ErrorInDriver, nameof(OnServiceStop), DriverLogic.Code); + } + } + } +} diff --git a/ScadaComm/ScadaComm/ScadaCommEngine/Manager.cs b/ScadaComm/ScadaComm/ScadaCommEngine/Manager.cs index 0a4385b9d..c2d456031 100644 --- a/ScadaComm/ScadaComm/ScadaCommEngine/Manager.cs +++ b/ScadaComm/ScadaComm/ScadaCommEngine/Manager.cs @@ -20,7 +20,7 @@ * * Author : Mikhail Shiryaev * Created : 2020 - * Modified : 2022 + * Modified : 2023 */ using Scada.Comm.Config; @@ -149,10 +149,11 @@ public bool StartService() storageWrapper = new StorageWrapper(new StorageContext { + InstanceConfig = instanceConfig, App = ServiceApp.Comm, AppDirs = AppDirs, Log = log - }, instanceConfig); + }); assemblyResolver = new AssemblyResolver(AppDirs.GetProbingDirs()); CommConfig appConfig = new CommConfig(); diff --git a/ScadaComm/ScadaComm/ScadaCommEngine/ScadaCommEngine.csproj b/ScadaComm/ScadaComm/ScadaCommEngine/ScadaCommEngine.csproj index cabf159c6..5613a463c 100644 --- a/ScadaComm/ScadaComm/ScadaCommEngine/ScadaCommEngine.csproj +++ b/ScadaComm/ScadaComm/ScadaCommEngine/ScadaCommEngine.csproj @@ -7,8 +7,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2023 - 6.1.0 - 6.1.0.1 + 6.1.1 + 6.1.1.0 diff --git a/ScadaComm/ScadaComm/ScadaCommWkr/ScadaCommWkr.csproj b/ScadaComm/ScadaComm/ScadaCommWkr/ScadaCommWkr.csproj index 7c04cef5c..f0b6140cb 100644 --- a/ScadaComm/ScadaComm/ScadaCommWkr/ScadaCommWkr.csproj +++ b/ScadaComm/ScadaComm/ScadaCommWkr/ScadaCommWkr.csproj @@ -8,8 +8,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2023 - 6.1.0 - 6.1.0.1 + 6.1.1 + 6.1.1.0 @@ -51,8 +51,4 @@ - - - - diff --git a/ScadaCommon/FileStorage/FileStorage.csproj b/ScadaCommon/FileStorage/FileStorage.csproj index 6ad901589..a59abec19 100644 --- a/ScadaCommon/FileStorage/FileStorage.csproj +++ b/ScadaCommon/FileStorage/FileStorage.csproj @@ -7,7 +7,7 @@ Mikhail Shiryaev Rapid Software LLC Rapid SCADA - Copyright © 2021 + Copyright © 2023 diff --git a/ScadaCommon/PostgreSqlStorage/PostgreSqlStorage.csproj b/ScadaCommon/PostgreSqlStorage/PostgreSqlStorage.csproj index dc4486239..54d558422 100644 --- a/ScadaCommon/PostgreSqlStorage/PostgreSqlStorage.csproj +++ b/ScadaCommon/PostgreSqlStorage/PostgreSqlStorage.csproj @@ -7,7 +7,7 @@ Mikhail Shiryaev Rapid Software LLC Rapid SCADA - Copyright © 2021 + Copyright © 2023 diff --git a/ScadaCommon/PostgreSqlStorage/PostgreSqlStorageLogic.cs b/ScadaCommon/PostgreSqlStorage/PostgreSqlStorageLogic.cs index 840c6891b..d5aef07db 100644 --- a/ScadaCommon/PostgreSqlStorage/PostgreSqlStorageLogic.cs +++ b/ScadaCommon/PostgreSqlStorage/PostgreSqlStorageLogic.cs @@ -3,7 +3,6 @@ using Npgsql; using Scada.Data.Tables; -using Scada.Dbms; using Scada.Lang; using System; using System.Collections.Generic; @@ -48,9 +47,8 @@ protected override void Dispose(bool disposing) /// private static readonly TimeSpan ConnectAttemptPeriod = TimeSpan.FromSeconds(10); - private TimeSpan waitTimeout; // how long to wait for connection - private DbConnectionOptions connOptions; // the database connection options - private NpgsqlConnection conn; // the database connection + private TimeSpan waitTimeout; // how long to wait for connection + private NpgsqlConnection conn; // the database connection /// @@ -60,7 +58,6 @@ public PostgreSqlStorageLogic(StorageContext storageContext) : base(storageContext) { waitTimeout = TimeSpan.Zero; - connOptions = null; conn = null; } @@ -291,12 +288,6 @@ public override void LoadConfig(XmlElement xmlElement) { base.LoadConfig(xmlElement); waitTimeout = TimeSpan.FromSeconds(xmlElement.GetChildAsInt("WaitTimeout")); - - if (xmlElement.SelectSingleNode("Connection") is XmlNode connectionNode) - { - connOptions = new DbConnectionOptions(); - connOptions.LoadFromXml(connectionNode); - } } /// @@ -304,10 +295,7 @@ public override void LoadConfig(XmlElement xmlElement) /// public override void MakeReady() { - if (connOptions == null) - throw new ScadaException(CommonPhrases.ConnOptionsNotFound); - - conn = CreateDbConnection(connOptions); + conn = CreateDbConnection(StorageContext.InstanceConfig.Connection); // wait for connection DateTime utcNow = DateTime.UtcNow; diff --git a/ScadaCommon/ScadaCommon.Forms/BitItemCollection.cs b/ScadaCommon/ScadaCommon.Forms/BitItemCollection.cs index a4c902362..1cf6a38cb 100644 --- a/ScadaCommon/ScadaCommon.Forms/BitItemCollection.cs +++ b/ScadaCommon/ScadaCommon.Forms/BitItemCollection.cs @@ -5,8 +5,6 @@ using Scada.Data.Entities; using Scada.Data.Tables; using Scada.Lang; -using System; -using System.Collections.Generic; namespace Scada.Forms { diff --git a/ScadaCommon/ScadaCommon.Forms/ConfigProvider.cs b/ScadaCommon/ScadaCommon.Forms/ConfigProvider.cs index 9715cedd6..ab08292f8 100644 --- a/ScadaCommon/ScadaCommon.Forms/ConfigProvider.cs +++ b/ScadaCommon/ScadaCommon.Forms/ConfigProvider.cs @@ -2,10 +2,6 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using Scada.Config; -using System.Collections.Generic; -using System.Drawing; -using System.IO; -using System.Windows.Forms; namespace Scada.Forms { diff --git a/ScadaCommon/ScadaCommon.Forms/Controls/CtrlBitmask.cs b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlBitmask.cs index b6c30f0f8..95efc3b94 100644 --- a/ScadaCommon/ScadaCommon.Forms/Controls/CtrlBitmask.cs +++ b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlBitmask.cs @@ -1,9 +1,7 @@ // Copyright (c) Rapid Software LLC. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -using System; using System.Collections; -using System.Windows.Forms; namespace Scada.Forms.Controls { diff --git a/ScadaCommon/ScadaCommon.Forms/Controls/CtrlClientConnection.Designer.cs b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlClientConnection.Designer.cs index ec592fd20..e524bb58d 100644 --- a/ScadaCommon/ScadaCommon.Forms/Controls/CtrlClientConnection.Designer.cs +++ b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlClientConnection.Designer.cs @@ -29,73 +29,93 @@ protected override void Dispose(bool disposing) /// private void InitializeComponent() { - gbConnectionOptions = new System.Windows.Forms.GroupBox(); - btnPaste = new System.Windows.Forms.Button(); - txtSecretKey = new System.Windows.Forms.TextBox(); - lblSecretKey = new System.Windows.Forms.Label(); - txtInstance = new System.Windows.Forms.TextBox(); - lblInstance = new System.Windows.Forms.Label(); - txtPassword = new System.Windows.Forms.TextBox(); - lblPassword = new System.Windows.Forms.Label(); - txtUsername = new System.Windows.Forms.TextBox(); - lblUsername = new System.Windows.Forms.Label(); - numTimeout = new System.Windows.Forms.NumericUpDown(); - lblTimeout = new System.Windows.Forms.Label(); - numPort = new System.Windows.Forms.NumericUpDown(); - lblPort = new System.Windows.Forms.Label(); - txtHost = new System.Windows.Forms.TextBox(); - lblHost = new System.Windows.Forms.Label(); - txtName = new System.Windows.Forms.TextBox(); - lblName = new System.Windows.Forms.Label(); + gbConnectionOptions = new GroupBox(); + pnlConnectionOptions = new Panel(); + btnPaste = new Button(); + lblName = new Label(); + txtSecretKey = new TextBox(); + txtName = new TextBox(); + lblSecretKey = new Label(); + txtHost = new TextBox(); + lblHost = new Label(); + txtInstance = new TextBox(); + lblPort = new Label(); + lblInstance = new Label(); + numPort = new NumericUpDown(); + txtPassword = new TextBox(); + lblTimeout = new Label(); + lblPassword = new Label(); + numTimeout = new NumericUpDown(); + txtUsername = new TextBox(); + lblUsername = new Label(); gbConnectionOptions.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)numTimeout).BeginInit(); + pnlConnectionOptions.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)numPort).BeginInit(); + ((System.ComponentModel.ISupportInitialize)numTimeout).BeginInit(); SuspendLayout(); // // gbConnectionOptions // - gbConnectionOptions.Controls.Add(btnPaste); - gbConnectionOptions.Controls.Add(txtSecretKey); - gbConnectionOptions.Controls.Add(lblSecretKey); - gbConnectionOptions.Controls.Add(txtInstance); - gbConnectionOptions.Controls.Add(lblInstance); - gbConnectionOptions.Controls.Add(txtPassword); - gbConnectionOptions.Controls.Add(lblPassword); - gbConnectionOptions.Controls.Add(txtUsername); - gbConnectionOptions.Controls.Add(lblUsername); - gbConnectionOptions.Controls.Add(numTimeout); - gbConnectionOptions.Controls.Add(lblTimeout); - gbConnectionOptions.Controls.Add(numPort); - gbConnectionOptions.Controls.Add(lblPort); - gbConnectionOptions.Controls.Add(txtHost); - gbConnectionOptions.Controls.Add(lblHost); - gbConnectionOptions.Controls.Add(txtName); - gbConnectionOptions.Controls.Add(lblName); - gbConnectionOptions.Dock = System.Windows.Forms.DockStyle.Fill; - gbConnectionOptions.Location = new System.Drawing.Point(0, 0); + gbConnectionOptions.Controls.Add(pnlConnectionOptions); + gbConnectionOptions.Dock = DockStyle.Fill; + gbConnectionOptions.Location = new Point(0, 0); gbConnectionOptions.Name = "gbConnectionOptions"; - gbConnectionOptions.Padding = new System.Windows.Forms.Padding(10, 3, 10, 10); - gbConnectionOptions.Size = new System.Drawing.Size(300, 366); + gbConnectionOptions.Padding = new Padding(10, 3, 10, 10); + gbConnectionOptions.Size = new Size(300, 366); gbConnectionOptions.TabIndex = 0; gbConnectionOptions.TabStop = false; gbConnectionOptions.Text = "Connection Options"; // + // pnlConnectionOptions + // + pnlConnectionOptions.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + pnlConnectionOptions.Controls.Add(btnPaste); + pnlConnectionOptions.Controls.Add(lblName); + pnlConnectionOptions.Controls.Add(txtSecretKey); + pnlConnectionOptions.Controls.Add(txtName); + pnlConnectionOptions.Controls.Add(lblSecretKey); + pnlConnectionOptions.Controls.Add(txtHost); + pnlConnectionOptions.Controls.Add(lblHost); + pnlConnectionOptions.Controls.Add(txtInstance); + pnlConnectionOptions.Controls.Add(lblPort); + pnlConnectionOptions.Controls.Add(lblInstance); + pnlConnectionOptions.Controls.Add(numPort); + pnlConnectionOptions.Controls.Add(txtPassword); + pnlConnectionOptions.Controls.Add(lblTimeout); + pnlConnectionOptions.Controls.Add(lblPassword); + pnlConnectionOptions.Controls.Add(numTimeout); + pnlConnectionOptions.Controls.Add(txtUsername); + pnlConnectionOptions.Controls.Add(lblUsername); + pnlConnectionOptions.Location = new Point(13, 22); + pnlConnectionOptions.Name = "pnlConnectionOptions"; + pnlConnectionOptions.Size = new Size(274, 331); + pnlConnectionOptions.TabIndex = 1; + // // btnPaste // - btnPaste.Location = new System.Drawing.Point(13, 330); + btnPaste.Location = new Point(0, 308); btnPaste.Name = "btnPaste"; - btnPaste.Size = new System.Drawing.Size(75, 23); + btnPaste.Size = new Size(75, 23); btnPaste.TabIndex = 16; btnPaste.Text = "Paste"; btnPaste.UseVisualStyleBackColor = true; btnPaste.Click += btnPaste_Click; // + // lblName + // + lblName.AutoSize = true; + lblName.Location = new Point(-3, -3); + lblName.Name = "lblName"; + lblName.Size = new Size(39, 15); + lblName.TabIndex = 0; + lblName.Text = "Name"; + // // txtSecretKey // - txtSecretKey.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; - txtSecretKey.Location = new System.Drawing.Point(13, 301); + txtSecretKey.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + txtSecretKey.Location = new Point(0, 279); txtSecretKey.Name = "txtSecretKey"; - txtSecretKey.Size = new System.Drawing.Size(274, 23); + txtSecretKey.Size = new Size(274, 23); txtSecretKey.TabIndex = 15; txtSecretKey.UseSystemPasswordChar = true; txtSecretKey.TextChanged += txtSecretKey_TextChanged; @@ -103,180 +123,173 @@ private void InitializeComponent() txtSecretKey.Leave += txtSecretKey_Leave; txtSecretKey.Validating += txtSecretKey_Validating; // + // txtName + // + txtName.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + txtName.Location = new Point(0, 15); + txtName.Name = "txtName"; + txtName.Size = new Size(274, 23); + txtName.TabIndex = 1; + txtName.TextChanged += txtName_TextChanged; + txtName.Validated += txtName_Validated; + // // lblSecretKey // lblSecretKey.AutoSize = true; - lblSecretKey.Location = new System.Drawing.Point(10, 283); + lblSecretKey.Location = new Point(-3, 261); lblSecretKey.Name = "lblSecretKey"; - lblSecretKey.Size = new System.Drawing.Size(60, 15); + lblSecretKey.Size = new Size(60, 15); lblSecretKey.TabIndex = 14; lblSecretKey.Text = "Secret key"; // + // txtHost + // + txtHost.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + txtHost.Location = new Point(0, 59); + txtHost.Name = "txtHost"; + txtHost.Size = new Size(274, 23); + txtHost.TabIndex = 3; + txtHost.TextChanged += txtHost_TextChanged; + // + // lblHost + // + lblHost.AutoSize = true; + lblHost.Location = new Point(-3, 41); + lblHost.Name = "lblHost"; + lblHost.Size = new Size(32, 15); + lblHost.TabIndex = 2; + lblHost.Text = "Host"; + // // txtInstance // - txtInstance.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; - txtInstance.Location = new System.Drawing.Point(13, 257); + txtInstance.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + txtInstance.Location = new Point(0, 235); txtInstance.Name = "txtInstance"; - txtInstance.Size = new System.Drawing.Size(274, 23); + txtInstance.Size = new Size(274, 23); txtInstance.TabIndex = 13; txtInstance.TextChanged += txtInstance_TextChanged; // + // lblPort + // + lblPort.AutoSize = true; + lblPort.Location = new Point(-3, 85); + lblPort.Name = "lblPort"; + lblPort.Size = new Size(29, 15); + lblPort.TabIndex = 4; + lblPort.Text = "Port"; + // // lblInstance // lblInstance.AutoSize = true; - lblInstance.Location = new System.Drawing.Point(10, 239); + lblInstance.Location = new Point(-3, 217); lblInstance.Name = "lblInstance"; - lblInstance.Size = new System.Drawing.Size(51, 15); + lblInstance.Size = new Size(51, 15); lblInstance.TabIndex = 12; lblInstance.Text = "Instance"; // + // numPort + // + numPort.Location = new Point(0, 103); + numPort.Maximum = new decimal(new int[] { 65535, 0, 0, 0 }); + numPort.Minimum = new decimal(new int[] { 1, 0, 0, 0 }); + numPort.Name = "numPort"; + numPort.Size = new Size(120, 23); + numPort.TabIndex = 5; + numPort.Value = new decimal(new int[] { 1, 0, 0, 0 }); + numPort.ValueChanged += numPort_ValueChanged; + // // txtPassword // - txtPassword.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; - txtPassword.Location = new System.Drawing.Point(13, 213); + txtPassword.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + txtPassword.Location = new Point(0, 191); txtPassword.Name = "txtPassword"; - txtPassword.Size = new System.Drawing.Size(274, 23); + txtPassword.Size = new Size(274, 23); txtPassword.TabIndex = 11; txtPassword.UseSystemPasswordChar = true; txtPassword.TextChanged += txtPassword_TextChanged; // + // lblTimeout + // + lblTimeout.AutoSize = true; + lblTimeout.Location = new Point(123, 85); + lblTimeout.Name = "lblTimeout"; + lblTimeout.Size = new Size(51, 15); + lblTimeout.TabIndex = 6; + lblTimeout.Text = "Timeout"; + // // lblPassword // lblPassword.AutoSize = true; - lblPassword.Location = new System.Drawing.Point(10, 195); + lblPassword.Location = new Point(-3, 173); lblPassword.Name = "lblPassword"; - lblPassword.Size = new System.Drawing.Size(57, 15); + lblPassword.Size = new Size(57, 15); lblPassword.TabIndex = 10; lblPassword.Text = "Password"; // - // txtUsername - // - txtUsername.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; - txtUsername.Location = new System.Drawing.Point(13, 169); - txtUsername.Name = "txtUsername"; - txtUsername.Size = new System.Drawing.Size(274, 23); - txtUsername.TabIndex = 9; - txtUsername.TextChanged += txtUsername_TextChanged; - // - // lblUsername - // - lblUsername.AutoSize = true; - lblUsername.Location = new System.Drawing.Point(10, 151); - lblUsername.Name = "lblUsername"; - lblUsername.Size = new System.Drawing.Size(60, 15); - lblUsername.TabIndex = 8; - lblUsername.Text = "Username"; - // // numTimeout // - numTimeout.Location = new System.Drawing.Point(139, 125); + numTimeout.Location = new Point(126, 103); numTimeout.Maximum = new decimal(new int[] { 100000, 0, 0, 0 }); numTimeout.Minimum = new decimal(new int[] { 1, 0, 0, 0 }); numTimeout.Name = "numTimeout"; - numTimeout.Size = new System.Drawing.Size(120, 23); + numTimeout.Size = new Size(120, 23); numTimeout.TabIndex = 7; numTimeout.Value = new decimal(new int[] { 10000, 0, 0, 0 }); numTimeout.ValueChanged += numTimeout_ValueChanged; // - // lblTimeout - // - lblTimeout.AutoSize = true; - lblTimeout.Location = new System.Drawing.Point(136, 107); - lblTimeout.Name = "lblTimeout"; - lblTimeout.Size = new System.Drawing.Size(51, 15); - lblTimeout.TabIndex = 6; - lblTimeout.Text = "Timeout"; - // - // numPort - // - numPort.Location = new System.Drawing.Point(13, 125); - numPort.Maximum = new decimal(new int[] { 65535, 0, 0, 0 }); - numPort.Minimum = new decimal(new int[] { 1, 0, 0, 0 }); - numPort.Name = "numPort"; - numPort.Size = new System.Drawing.Size(120, 23); - numPort.TabIndex = 5; - numPort.Value = new decimal(new int[] { 1, 0, 0, 0 }); - numPort.ValueChanged += numPort_ValueChanged; - // - // lblPort - // - lblPort.AutoSize = true; - lblPort.Location = new System.Drawing.Point(10, 107); - lblPort.Name = "lblPort"; - lblPort.Size = new System.Drawing.Size(29, 15); - lblPort.TabIndex = 4; - lblPort.Text = "Port"; - // - // txtHost - // - txtHost.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; - txtHost.Location = new System.Drawing.Point(13, 81); - txtHost.Name = "txtHost"; - txtHost.Size = new System.Drawing.Size(274, 23); - txtHost.TabIndex = 3; - txtHost.TextChanged += txtHost_TextChanged; - // - // lblHost - // - lblHost.AutoSize = true; - lblHost.Location = new System.Drawing.Point(10, 63); - lblHost.Name = "lblHost"; - lblHost.Size = new System.Drawing.Size(32, 15); - lblHost.TabIndex = 2; - lblHost.Text = "Host"; - // - // txtName + // txtUsername // - txtName.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; - txtName.Location = new System.Drawing.Point(13, 37); - txtName.Name = "txtName"; - txtName.Size = new System.Drawing.Size(274, 23); - txtName.TabIndex = 1; - txtName.TextChanged += txtName_TextChanged; - txtName.Validated += txtName_Validated; + txtUsername.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + txtUsername.Location = new Point(0, 147); + txtUsername.Name = "txtUsername"; + txtUsername.Size = new Size(274, 23); + txtUsername.TabIndex = 9; + txtUsername.TextChanged += txtUsername_TextChanged; // - // lblName + // lblUsername // - lblName.AutoSize = true; - lblName.Location = new System.Drawing.Point(10, 19); - lblName.Name = "lblName"; - lblName.Size = new System.Drawing.Size(39, 15); - lblName.TabIndex = 0; - lblName.Text = "Name"; + lblUsername.AutoSize = true; + lblUsername.Location = new Point(-3, 129); + lblUsername.Name = "lblUsername"; + lblUsername.Size = new Size(60, 15); + lblUsername.TabIndex = 8; + lblUsername.Text = "Username"; // // CtrlClientConnection // - AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); - AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; Controls.Add(gbConnectionOptions); Name = "CtrlClientConnection"; - Size = new System.Drawing.Size(300, 366); + Size = new Size(300, 366); gbConnectionOptions.ResumeLayout(false); - gbConnectionOptions.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)numTimeout).EndInit(); + pnlConnectionOptions.ResumeLayout(false); + pnlConnectionOptions.PerformLayout(); ((System.ComponentModel.ISupportInitialize)numPort).EndInit(); + ((System.ComponentModel.ISupportInitialize)numTimeout).EndInit(); ResumeLayout(false); } #endregion - private System.Windows.Forms.GroupBox gbConnectionOptions; - private System.Windows.Forms.TextBox txtName; - private System.Windows.Forms.Label lblName; - private System.Windows.Forms.TextBox txtHost; - private System.Windows.Forms.Label lblHost; - private System.Windows.Forms.NumericUpDown numPort; - private System.Windows.Forms.Label lblPort; - private System.Windows.Forms.TextBox txtPassword; - private System.Windows.Forms.Label lblPassword; - private System.Windows.Forms.TextBox txtUsername; - private System.Windows.Forms.Label lblUsername; - private System.Windows.Forms.TextBox txtInstance; - private System.Windows.Forms.Label lblInstance; - private System.Windows.Forms.Label lblTimeout; - private System.Windows.Forms.NumericUpDown numTimeout; - private System.Windows.Forms.Label lblSecretKey; - private System.Windows.Forms.TextBox txtSecretKey; - private System.Windows.Forms.Button btnPaste; + private GroupBox gbConnectionOptions; + private TextBox txtName; + private Label lblName; + private TextBox txtHost; + private Label lblHost; + private NumericUpDown numPort; + private Label lblPort; + private TextBox txtPassword; + private Label lblPassword; + private TextBox txtUsername; + private Label lblUsername; + private TextBox txtInstance; + private Label lblInstance; + private Label lblTimeout; + private NumericUpDown numTimeout; + private Label lblSecretKey; + private TextBox txtSecretKey; + private Button btnPaste; + private Panel pnlConnectionOptions; } } diff --git a/ScadaCommon/ScadaCommon.Forms/Controls/CtrlClientConnection.cs b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlClientConnection.cs index 4a6c5d635..121ff3ebc 100644 --- a/ScadaCommon/ScadaCommon.Forms/Controls/CtrlClientConnection.cs +++ b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlClientConnection.cs @@ -3,11 +3,7 @@ using Scada.Client; using Scada.Lang; -using System; using System.ComponentModel; -using System.Drawing; -using System.Threading.Tasks; -using System.Windows.Forms; namespace Scada.Forms.Controls { @@ -145,6 +141,16 @@ public void SetFocus() txtName.Select(); } + /// + /// Hides the component border. + /// + public void HideBorder() + { + gbConnectionOptions.Hide(); + pnlConnectionOptions.Parent = this; + pnlConnectionOptions.Dock = DockStyle.Fill; + } + /// /// Occurs when the connection options change. diff --git a/ScadaCommon/ScadaCommon.Forms/Controls/CtrlClientConnection.resx b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlClientConnection.resx index f298a7be8..a395bffc9 100644 --- a/ScadaCommon/ScadaCommon.Forms/Controls/CtrlClientConnection.resx +++ b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlClientConnection.resx @@ -1,4 +1,64 @@ - + + + diff --git a/ScadaCommon/ScadaCommon.Forms/Controls/CtrlDbConnection.Designer.cs b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlDbConnection.Designer.cs index ba9bff33a..eb315fbad 100644 --- a/ScadaCommon/ScadaCommon.Forms/Controls/CtrlDbConnection.Designer.cs +++ b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlDbConnection.Designer.cs @@ -29,220 +29,223 @@ protected override void Dispose(bool disposing) /// private void InitializeComponent() { - this.gbConnectionOptions = new System.Windows.Forms.GroupBox(); - this.txtConnectionString = new System.Windows.Forms.TextBox(); - this.chkConnectionString = new System.Windows.Forms.CheckBox(); - this.txtPassword = new System.Windows.Forms.TextBox(); - this.lblPassword = new System.Windows.Forms.Label(); - this.txtUsername = new System.Windows.Forms.TextBox(); - this.lblUsername = new System.Windows.Forms.Label(); - this.txtDatabase = new System.Windows.Forms.TextBox(); - this.lblDatabase = new System.Windows.Forms.Label(); - this.txtServer = new System.Windows.Forms.TextBox(); - this.lblServer = new System.Windows.Forms.Label(); - this.cbDbms = new System.Windows.Forms.ComboBox(); - this.lblDbms = new System.Windows.Forms.Label(); - this.txtName = new System.Windows.Forms.TextBox(); - this.lblName = new System.Windows.Forms.Label(); - this.gbConnectionOptions.SuspendLayout(); - this.SuspendLayout(); + gbConnectionOptions = new GroupBox(); + txtConnectionString = new TextBox(); + chkConnectionString = new CheckBox(); + txtPassword = new TextBox(); + lblPassword = new Label(); + txtUsername = new TextBox(); + lblUsername = new Label(); + txtDatabase = new TextBox(); + lblDatabase = new Label(); + txtServer = new TextBox(); + lblServer = new Label(); + cbDbms = new ComboBox(); + lblDbms = new Label(); + txtName = new TextBox(); + lblName = new Label(); + pnlConnectionOptions = new Panel(); + gbConnectionOptions.SuspendLayout(); + pnlConnectionOptions.SuspendLayout(); + SuspendLayout(); // // gbConnectionOptions // - this.gbConnectionOptions.Controls.Add(this.txtConnectionString); - this.gbConnectionOptions.Controls.Add(this.chkConnectionString); - this.gbConnectionOptions.Controls.Add(this.txtPassword); - this.gbConnectionOptions.Controls.Add(this.lblPassword); - this.gbConnectionOptions.Controls.Add(this.txtUsername); - this.gbConnectionOptions.Controls.Add(this.lblUsername); - this.gbConnectionOptions.Controls.Add(this.txtDatabase); - this.gbConnectionOptions.Controls.Add(this.lblDatabase); - this.gbConnectionOptions.Controls.Add(this.txtServer); - this.gbConnectionOptions.Controls.Add(this.lblServer); - this.gbConnectionOptions.Controls.Add(this.cbDbms); - this.gbConnectionOptions.Controls.Add(this.lblDbms); - this.gbConnectionOptions.Controls.Add(this.txtName); - this.gbConnectionOptions.Controls.Add(this.lblName); - this.gbConnectionOptions.Dock = System.Windows.Forms.DockStyle.Fill; - this.gbConnectionOptions.Location = new System.Drawing.Point(0, 0); - this.gbConnectionOptions.Name = "gbConnectionOptions"; - this.gbConnectionOptions.Padding = new System.Windows.Forms.Padding(10, 3, 10, 10); - this.gbConnectionOptions.Size = new System.Drawing.Size(300, 399); - this.gbConnectionOptions.TabIndex = 0; - this.gbConnectionOptions.TabStop = false; - this.gbConnectionOptions.Text = "Connection Options"; + gbConnectionOptions.Controls.Add(pnlConnectionOptions); + gbConnectionOptions.Dock = DockStyle.Fill; + gbConnectionOptions.Location = new Point(0, 0); + gbConnectionOptions.Name = "gbConnectionOptions"; + gbConnectionOptions.Padding = new Padding(10, 3, 10, 10); + gbConnectionOptions.Size = new Size(300, 399); + gbConnectionOptions.TabIndex = 0; + gbConnectionOptions.TabStop = false; + gbConnectionOptions.Text = "Connection Options"; // // txtConnectionString // - this.txtConnectionString.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtConnectionString.Location = new System.Drawing.Point(13, 311); - this.txtConnectionString.Multiline = true; - this.txtConnectionString.Name = "txtConnectionString"; - this.txtConnectionString.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.txtConnectionString.Size = new System.Drawing.Size(274, 75); - this.txtConnectionString.TabIndex = 13; - this.txtConnectionString.TextChanged += new System.EventHandler(this.txtConnectionString_TextChanged); + txtConnectionString.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + txtConnectionString.Location = new Point(0, 289); + txtConnectionString.Multiline = true; + txtConnectionString.Name = "txtConnectionString"; + txtConnectionString.ScrollBars = ScrollBars.Vertical; + txtConnectionString.Size = new Size(274, 75); + txtConnectionString.TabIndex = 13; + txtConnectionString.TextChanged += txtConnectionString_TextChanged; // // chkConnectionString // - this.chkConnectionString.AutoSize = true; - this.chkConnectionString.Location = new System.Drawing.Point(13, 286); - this.chkConnectionString.Name = "chkConnectionString"; - this.chkConnectionString.Size = new System.Drawing.Size(121, 19); - this.chkConnectionString.TabIndex = 12; - this.chkConnectionString.Text = "Connection string"; - this.chkConnectionString.UseVisualStyleBackColor = true; - this.chkConnectionString.CheckedChanged += new System.EventHandler(this.chkConnectionString_CheckedChanged); + chkConnectionString.AutoSize = true; + chkConnectionString.Location = new Point(0, 264); + chkConnectionString.Name = "chkConnectionString"; + chkConnectionString.Size = new Size(121, 19); + chkConnectionString.TabIndex = 12; + chkConnectionString.Text = "Connection string"; + chkConnectionString.UseVisualStyleBackColor = true; + chkConnectionString.CheckedChanged += chkConnectionString_CheckedChanged; // // txtPassword // - this.txtPassword.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtPassword.Location = new System.Drawing.Point(13, 257); - this.txtPassword.Name = "txtPassword"; - this.txtPassword.Size = new System.Drawing.Size(274, 23); - this.txtPassword.TabIndex = 11; - this.txtPassword.UseSystemPasswordChar = true; - this.txtPassword.TextChanged += new System.EventHandler(this.txtPassword_TextChanged); + txtPassword.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + txtPassword.Location = new Point(0, 235); + txtPassword.Name = "txtPassword"; + txtPassword.Size = new Size(274, 23); + txtPassword.TabIndex = 11; + txtPassword.UseSystemPasswordChar = true; + txtPassword.TextChanged += txtPassword_TextChanged; // // lblPassword // - this.lblPassword.AutoSize = true; - this.lblPassword.Location = new System.Drawing.Point(10, 239); - this.lblPassword.Name = "lblPassword"; - this.lblPassword.Size = new System.Drawing.Size(57, 15); - this.lblPassword.TabIndex = 10; - this.lblPassword.Text = "Password"; + lblPassword.AutoSize = true; + lblPassword.Location = new Point(-3, 217); + lblPassword.Name = "lblPassword"; + lblPassword.Size = new Size(57, 15); + lblPassword.TabIndex = 10; + lblPassword.Text = "Password"; // // txtUsername // - this.txtUsername.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtUsername.Location = new System.Drawing.Point(13, 213); - this.txtUsername.Name = "txtUsername"; - this.txtUsername.Size = new System.Drawing.Size(274, 23); - this.txtUsername.TabIndex = 9; - this.txtUsername.TextChanged += new System.EventHandler(this.txtUsername_TextChanged); + txtUsername.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + txtUsername.Location = new Point(0, 191); + txtUsername.Name = "txtUsername"; + txtUsername.Size = new Size(274, 23); + txtUsername.TabIndex = 9; + txtUsername.TextChanged += txtUsername_TextChanged; // // lblUsername // - this.lblUsername.AutoSize = true; - this.lblUsername.Location = new System.Drawing.Point(10, 195); - this.lblUsername.Name = "lblUsername"; - this.lblUsername.Size = new System.Drawing.Size(60, 15); - this.lblUsername.TabIndex = 8; - this.lblUsername.Text = "Username"; + lblUsername.AutoSize = true; + lblUsername.Location = new Point(-3, 173); + lblUsername.Name = "lblUsername"; + lblUsername.Size = new Size(60, 15); + lblUsername.TabIndex = 8; + lblUsername.Text = "Username"; // // txtDatabase // - this.txtDatabase.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtDatabase.Location = new System.Drawing.Point(13, 169); - this.txtDatabase.Name = "txtDatabase"; - this.txtDatabase.Size = new System.Drawing.Size(274, 23); - this.txtDatabase.TabIndex = 7; - this.txtDatabase.TextChanged += new System.EventHandler(this.txtDatabase_TextChanged); + txtDatabase.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + txtDatabase.Location = new Point(0, 147); + txtDatabase.Name = "txtDatabase"; + txtDatabase.Size = new Size(274, 23); + txtDatabase.TabIndex = 7; + txtDatabase.TextChanged += txtDatabase_TextChanged; // // lblDatabase // - this.lblDatabase.AutoSize = true; - this.lblDatabase.Location = new System.Drawing.Point(10, 151); - this.lblDatabase.Name = "lblDatabase"; - this.lblDatabase.Size = new System.Drawing.Size(55, 15); - this.lblDatabase.TabIndex = 6; - this.lblDatabase.Text = "Database"; + lblDatabase.AutoSize = true; + lblDatabase.Location = new Point(-3, 129); + lblDatabase.Name = "lblDatabase"; + lblDatabase.Size = new Size(55, 15); + lblDatabase.TabIndex = 6; + lblDatabase.Text = "Database"; // // txtServer // - this.txtServer.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtServer.Location = new System.Drawing.Point(13, 125); - this.txtServer.Name = "txtServer"; - this.txtServer.Size = new System.Drawing.Size(274, 23); - this.txtServer.TabIndex = 5; - this.txtServer.TextChanged += new System.EventHandler(this.txtServer_TextChanged); + txtServer.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + txtServer.Location = new Point(0, 103); + txtServer.Name = "txtServer"; + txtServer.Size = new Size(274, 23); + txtServer.TabIndex = 5; + txtServer.TextChanged += txtServer_TextChanged; // // lblServer // - this.lblServer.AutoSize = true; - this.lblServer.Location = new System.Drawing.Point(10, 107); - this.lblServer.Name = "lblServer"; - this.lblServer.Size = new System.Drawing.Size(39, 15); - this.lblServer.TabIndex = 4; - this.lblServer.Text = "Server"; + lblServer.AutoSize = true; + lblServer.Location = new Point(-3, 85); + lblServer.Name = "lblServer"; + lblServer.Size = new Size(39, 15); + lblServer.TabIndex = 4; + lblServer.Text = "Server"; // // cbDbms // - this.cbDbms.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.cbDbms.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cbDbms.FormattingEnabled = true; - this.cbDbms.Location = new System.Drawing.Point(13, 81); - this.cbDbms.Name = "cbDbms"; - this.cbDbms.Size = new System.Drawing.Size(274, 23); - this.cbDbms.TabIndex = 3; - this.cbDbms.SelectedIndexChanged += new System.EventHandler(this.cbDbms_SelectedIndexChanged); + cbDbms.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + cbDbms.DropDownStyle = ComboBoxStyle.DropDownList; + cbDbms.FormattingEnabled = true; + cbDbms.Location = new Point(0, 59); + cbDbms.Name = "cbDbms"; + cbDbms.Size = new Size(274, 23); + cbDbms.TabIndex = 3; + cbDbms.SelectedIndexChanged += cbDbms_SelectedIndexChanged; // // lblDbms // - this.lblDbms.AutoSize = true; - this.lblDbms.Location = new System.Drawing.Point(10, 63); - this.lblDbms.Name = "lblDbms"; - this.lblDbms.Size = new System.Drawing.Size(39, 15); - this.lblDbms.TabIndex = 2; - this.lblDbms.Text = "DBMS"; + lblDbms.AutoSize = true; + lblDbms.Location = new Point(-3, 41); + lblDbms.Name = "lblDbms"; + lblDbms.Size = new Size(39, 15); + lblDbms.TabIndex = 2; + lblDbms.Text = "DBMS"; // // txtName // - this.txtName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtName.Location = new System.Drawing.Point(13, 37); - this.txtName.Name = "txtName"; - this.txtName.Size = new System.Drawing.Size(274, 23); - this.txtName.TabIndex = 1; - this.txtName.TextChanged += new System.EventHandler(this.txtName_TextChanged); - this.txtName.Validated += new System.EventHandler(this.txtName_Validated); + txtName.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + txtName.Location = new Point(0, 15); + txtName.Name = "txtName"; + txtName.Size = new Size(274, 23); + txtName.TabIndex = 1; + txtName.TextChanged += txtName_TextChanged; + txtName.Validated += txtName_Validated; // // lblName // - this.lblName.AutoSize = true; - this.lblName.Location = new System.Drawing.Point(10, 19); - this.lblName.Name = "lblName"; - this.lblName.Size = new System.Drawing.Size(39, 15); - this.lblName.TabIndex = 0; - this.lblName.Text = "Name"; + lblName.AutoSize = true; + lblName.Location = new Point(-3, -3); + lblName.Name = "lblName"; + lblName.Size = new Size(39, 15); + lblName.TabIndex = 0; + lblName.Text = "Name"; + // + // pnlConnectionOptions + // + pnlConnectionOptions.Controls.Add(txtConnectionString); + pnlConnectionOptions.Controls.Add(lblName); + pnlConnectionOptions.Controls.Add(chkConnectionString); + pnlConnectionOptions.Controls.Add(txtName); + pnlConnectionOptions.Controls.Add(txtPassword); + pnlConnectionOptions.Controls.Add(lblDbms); + pnlConnectionOptions.Controls.Add(lblPassword); + pnlConnectionOptions.Controls.Add(cbDbms); + pnlConnectionOptions.Controls.Add(txtUsername); + pnlConnectionOptions.Controls.Add(lblServer); + pnlConnectionOptions.Controls.Add(lblUsername); + pnlConnectionOptions.Controls.Add(txtServer); + pnlConnectionOptions.Controls.Add(txtDatabase); + pnlConnectionOptions.Controls.Add(lblDatabase); + pnlConnectionOptions.Location = new Point(13, 22); + pnlConnectionOptions.Name = "pnlConnectionOptions"; + pnlConnectionOptions.Size = new Size(274, 364); + pnlConnectionOptions.TabIndex = 1; // // CtrlDbConnection // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.Controls.Add(this.gbConnectionOptions); - this.Name = "CtrlDbConnection"; - this.Size = new System.Drawing.Size(300, 399); - this.gbConnectionOptions.ResumeLayout(false); - this.gbConnectionOptions.PerformLayout(); - this.ResumeLayout(false); - + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + Controls.Add(gbConnectionOptions); + Name = "CtrlDbConnection"; + Size = new Size(300, 399); + gbConnectionOptions.ResumeLayout(false); + pnlConnectionOptions.ResumeLayout(false); + pnlConnectionOptions.PerformLayout(); + ResumeLayout(false); } #endregion - private System.Windows.Forms.GroupBox gbConnectionOptions; - private System.Windows.Forms.TextBox txtConnectionString; - private System.Windows.Forms.CheckBox chkConnectionString; - private System.Windows.Forms.TextBox txtPassword; - private System.Windows.Forms.Label lblPassword; - private System.Windows.Forms.TextBox txtUsername; - private System.Windows.Forms.Label lblUsername; - private System.Windows.Forms.TextBox txtDatabase; - private System.Windows.Forms.Label lblDatabase; - private System.Windows.Forms.TextBox txtServer; - private System.Windows.Forms.Label lblServer; - private System.Windows.Forms.TextBox txtName; - private System.Windows.Forms.Label lblName; - private System.Windows.Forms.ComboBox cbDbms; - private System.Windows.Forms.Label lblDbms; + private GroupBox gbConnectionOptions; + private TextBox txtConnectionString; + private CheckBox chkConnectionString; + private TextBox txtPassword; + private Label lblPassword; + private TextBox txtUsername; + private Label lblUsername; + private TextBox txtDatabase; + private Label lblDatabase; + private TextBox txtServer; + private Label lblServer; + private TextBox txtName; + private Label lblName; + private ComboBox cbDbms; + private Label lblDbms; + private Panel pnlConnectionOptions; } } diff --git a/ScadaCommon/ScadaCommon.Forms/Controls/CtrlDbConnection.cs b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlDbConnection.cs index 35a7efab2..c5db4dcfa 100644 --- a/ScadaCommon/ScadaCommon.Forms/Controls/CtrlDbConnection.cs +++ b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlDbConnection.cs @@ -2,9 +2,7 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using Scada.Dbms; -using System; using System.ComponentModel; -using System.Windows.Forms; namespace Scada.Forms.Controls { @@ -151,7 +149,7 @@ private void SetFieldsReadOnly(bool useConnectionString) txtPassword.ReadOnly = useConnectionString; txtConnectionString.ReadOnly = !useConnectionString; } - + /// /// Builds the connection string. /// @@ -197,13 +195,23 @@ public void SetFocus() txtName.Select(); } + /// + /// Hides the component border. + /// + public void HideBorder() + { + gbConnectionOptions.Hide(); + pnlConnectionOptions.Parent = this; + pnlConnectionOptions.Dock = DockStyle.Fill; + } + /// /// Occurs when the connection options change. /// [Category("Property Changed")] public event EventHandler ConnectionOptionsChanged; - + /// /// Occurs when the connection name changes. /// diff --git a/ScadaCommon/ScadaCommon.Forms/Controls/CtrlDbConnection.resx b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlDbConnection.resx index f298a7be8..a395bffc9 100644 --- a/ScadaCommon/ScadaCommon.Forms/Controls/CtrlDbConnection.resx +++ b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlDbConnection.resx @@ -1,4 +1,64 @@ - + + + diff --git a/ScadaCommon/ScadaCommon.Forms/Controls/CtrlRegistration.Designer.cs b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlRegistration.Designer.cs new file mode 100644 index 000000000..c718932ce --- /dev/null +++ b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlRegistration.Designer.cs @@ -0,0 +1,236 @@ +namespace Scada.Forms.Controls +{ + partial class CtrlRegistration + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + pbInfo2 = new PictureBox(); + lblRegKeyInfo = new Label(); + llblGetTrialKey = new LinkLabel(); + llblGetPermanentKey = new LinkLabel(); + btnPasteRegKey = new Button(); + txtRegKey = new TextBox(); + lblRegKey = new Label(); + pbInfo1 = new PictureBox(); + lblCompCodeInfo = new Label(); + btnRefreshCompCode = new Button(); + btnCopyCompCode = new Button(); + txtCompCode = new TextBox(); + lblCompCode = new Label(); + txtProductName = new TextBox(); + lblProductName = new Label(); + ((System.ComponentModel.ISupportInitialize)pbInfo2).BeginInit(); + ((System.ComponentModel.ISupportInitialize)pbInfo1).BeginInit(); + SuspendLayout(); + // + // pbInfo2 + // + pbInfo2.Image = Properties.Resources.info; + pbInfo2.Location = new Point(0, 309); + pbInfo2.Name = "pbInfo2"; + pbInfo2.Size = new Size(16, 16); + pbInfo2.TabIndex = 28; + pbInfo2.TabStop = false; + // + // lblRegKeyInfo + // + lblRegKeyInfo.AutoSize = true; + lblRegKeyInfo.ForeColor = SystemColors.GrayText; + lblRegKeyInfo.Location = new Point(22, 310); + lblRegKeyInfo.Name = "lblRegKeyInfo"; + lblRegKeyInfo.Size = new Size(347, 15); + lblRegKeyInfo.TabIndex = 10; + lblRegKeyInfo.Text = "Key verification result is written in the application or module log."; + // + // llblGetTrialKey + // + llblGetTrialKey.AutoSize = true; + llblGetTrialKey.Location = new Point(-3, 358); + llblGetTrialKey.Name = "llblGetTrialKey"; + llblGetTrialKey.Size = new Size(69, 15); + llblGetTrialKey.TabIndex = 12; + llblGetTrialKey.TabStop = true; + llblGetTrialKey.Text = "Get trial key"; + llblGetTrialKey.LinkClicked += llblGetTrialKey_LinkClicked; + // + // llblGetPermanentKey + // + llblGetPermanentKey.AutoSize = true; + llblGetPermanentKey.Location = new Point(-3, 338); + llblGetPermanentKey.Name = "llblGetPermanentKey"; + llblGetPermanentKey.Size = new Size(107, 15); + llblGetPermanentKey.TabIndex = 11; + llblGetPermanentKey.TabStop = true; + llblGetPermanentKey.Text = "Get permanent key"; + llblGetPermanentKey.LinkClicked += llblGetPermanentKey_LinkClicked; + // + // btnPasteRegKey + // + btnPasteRegKey.Location = new Point(0, 280); + btnPasteRegKey.Name = "btnPasteRegKey"; + btnPasteRegKey.Size = new Size(90, 23); + btnPasteRegKey.TabIndex = 9; + btnPasteRegKey.Text = "Paste"; + btnPasteRegKey.UseVisualStyleBackColor = true; + btnPasteRegKey.Click += btnPasteRegKey_Click; + // + // txtRegKey + // + txtRegKey.Location = new Point(0, 251); + txtRegKey.Name = "txtRegKey"; + txtRegKey.Size = new Size(510, 23); + txtRegKey.TabIndex = 8; + // + // lblRegKey + // + lblRegKey.AutoSize = true; + lblRegKey.Location = new Point(-3, 233); + lblRegKey.Name = "lblRegKey"; + lblRegKey.Size = new Size(91, 15); + lblRegKey.TabIndex = 7; + lblRegKey.Text = "Registration key"; + // + // pbInfo1 + // + pbInfo1.Image = Properties.Resources.info; + pbInfo1.Location = new Point(0, 204); + pbInfo1.Name = "pbInfo1"; + pbInfo1.Size = new Size(16, 16); + pbInfo1.TabIndex = 19; + pbInfo1.TabStop = false; + // + // lblCompCodeInfo + // + lblCompCodeInfo.AutoSize = true; + lblCompCodeInfo.ForeColor = SystemColors.GrayText; + lblCompCodeInfo.Location = new Point(22, 205); + lblCompCodeInfo.Name = "lblCompCodeInfo"; + lblCompCodeInfo.Size = new Size(377, 15); + lblCompCodeInfo.TabIndex = 6; + lblCompCodeInfo.Text = "If the code is missing, upload the configuration and restart the service."; + // + // btnRefreshCompCode + // + btnRefreshCompCode.Location = new Point(96, 175); + btnRefreshCompCode.Name = "btnRefreshCompCode"; + btnRefreshCompCode.Size = new Size(90, 23); + btnRefreshCompCode.TabIndex = 5; + btnRefreshCompCode.Text = "Refresh"; + btnRefreshCompCode.UseVisualStyleBackColor = true; + btnRefreshCompCode.Click += btnRefreshCompCode_Click; + // + // btnCopyCompCode + // + btnCopyCompCode.Location = new Point(0, 175); + btnCopyCompCode.Name = "btnCopyCompCode"; + btnCopyCompCode.Size = new Size(90, 23); + btnCopyCompCode.TabIndex = 4; + btnCopyCompCode.Text = "Copy"; + btnCopyCompCode.UseVisualStyleBackColor = true; + btnCopyCompCode.Click += btnCopyCompCode_Click; + // + // txtCompCode + // + txtCompCode.Location = new Point(0, 69); + txtCompCode.Multiline = true; + txtCompCode.Name = "txtCompCode"; + txtCompCode.ReadOnly = true; + txtCompCode.Size = new Size(510, 100); + txtCompCode.TabIndex = 3; + // + // lblCompCode + // + lblCompCode.AutoSize = true; + lblCompCode.Location = new Point(-3, 51); + lblCompCode.Name = "lblCompCode"; + lblCompCode.Size = new Size(90, 15); + lblCompCode.TabIndex = 2; + lblCompCode.Text = "Computer code"; + // + // txtProductName + // + txtProductName.Location = new Point(0, 15); + txtProductName.Name = "txtProductName"; + txtProductName.ReadOnly = true; + txtProductName.Size = new Size(510, 23); + txtProductName.TabIndex = 1; + // + // lblProductName + // + lblProductName.AutoSize = true; + lblProductName.Location = new Point(-3, -3); + lblProductName.Name = "lblProductName"; + lblProductName.Size = new Size(82, 15); + lblProductName.TabIndex = 0; + lblProductName.Text = "Product name"; + // + // CtrlRegistration + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + Controls.Add(llblGetTrialKey); + Controls.Add(llblGetPermanentKey); + Controls.Add(lblRegKeyInfo); + Controls.Add(pbInfo2); + Controls.Add(btnPasteRegKey); + Controls.Add(txtRegKey); + Controls.Add(lblRegKey); + Controls.Add(lblCompCodeInfo); + Controls.Add(pbInfo1); + Controls.Add(btnRefreshCompCode); + Controls.Add(btnCopyCompCode); + Controls.Add(txtCompCode); + Controls.Add(lblCompCode); + Controls.Add(txtProductName); + Controls.Add(lblProductName); + Name = "CtrlRegistration"; + Size = new Size(510, 375); + ((System.ComponentModel.ISupportInitialize)pbInfo2).EndInit(); + ((System.ComponentModel.ISupportInitialize)pbInfo1).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private PictureBox pbInfo2; + private Label lblRegKeyInfo; + private LinkLabel llblGetTrialKey; + private LinkLabel llblGetPermanentKey; + private Button btnPasteRegKey; + private TextBox txtRegKey; + private Label lblRegKey; + private PictureBox pbInfo1; + private Label lblCompCodeInfo; + private Button btnRefreshCompCode; + private Button btnCopyCompCode; + private TextBox txtCompCode; + private Label lblCompCode; + private TextBox txtProductName; + private Label lblProductName; + } +} diff --git a/ScadaCommon/ScadaCommon.Forms/Controls/CtrlRegistration.cs b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlRegistration.cs new file mode 100644 index 000000000..9d0867c2c --- /dev/null +++ b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlRegistration.cs @@ -0,0 +1,146 @@ +// Copyright (c) Rapid Software LLC. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using Scada.Lang; +using System.ComponentModel; +using System.Xml.Linq; + +namespace Scada.Forms.Controls +{ + /// + /// Represents a control for module registration. + /// Представляет элемент управления для регистрации модуля. + /// + public partial class CtrlRegistration : UserControl + { + private string productCode; + + + /// + /// Initializes a new instance of the class. + /// + public CtrlRegistration() + { + InitializeComponent(); + + productCode = ""; + PermanentKeyUrl = ""; + TrialKeyUrl = ""; + } + + + /// + /// Gets or sets the product code. + /// + public string ProductCode + { + get => productCode; + set => productCode = value; + } + + /// + /// Gets or sets the product name. + /// + public new string ProductName + { + get => txtProductName.Text; + set => txtProductName.Text = value; + } + + /// + /// Gets or sets the computer code. + /// + public string ComputerCode + { + get => txtCompCode.Text; + set => txtCompCode.Text = value; + } + + /// + /// Gets or sets the registration key. + /// + public string RegistrationKey + { + get => txtRegKey.Text; + set => txtRegKey.Text = value; + } + + /// + /// Gets the URL to get a permanent key. + /// + public string PermanentKeyUrl { get; set; } + + /// + /// Gets the default URL to get a trial key. + /// + public string TrialKeyUrl { get; set; } + + + /// + /// Gets the default URL to get a permanent key. + /// + private static string GetDefaultPermanentKeyUrl() + { + return Locale.IsRussian ? + "https://rapidscada.ru/download-all-files/purchase-module/" : + "https://rapidscada.org/download-all-files/purchase-module/"; + } + + /// + /// Gets the default URL to get a trial key. + /// + private static string GetDefaultTrialKeyUrl(string productCode) + { + return string.Format(Locale.IsRussian ? + "https://rapidscada.net/trial/?prod={0}&ver=6&lang=ru" : + "https://rapidscada.net/trial/?prod={0}&ver=6", + productCode); + } + + /// + /// Sets input focus. + /// + public void SetFocus() + { + txtRegKey.Select(); + } + + + /// + /// Occurs when the Refresh button is clicked. + /// + [Category("Action")] + public event EventHandler RefreshCompCode; + + + private void btnCopyCompCode_Click(object sender, EventArgs e) + { + if (txtCompCode.Text != "") + Clipboard.SetText(txtCompCode.Text); + } + + private void btnRefreshCompCode_Click(object sender, EventArgs e) + { + RefreshCompCode?.Invoke(this, EventArgs.Empty); + } + + private void btnPasteRegKey_Click(object sender, EventArgs e) + { + txtRegKey.Text = Clipboard.GetText(); + } + + private void llblGetPermanentKey_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + ScadaUiUtils.StartProcess(string.IsNullOrEmpty(PermanentKeyUrl) + ? GetDefaultPermanentKeyUrl() + : PermanentKeyUrl); + } + + private void llblGetTrialKey_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + ScadaUiUtils.StartProcess(string.IsNullOrEmpty(TrialKeyUrl) + ? GetDefaultTrialKeyUrl(ProductCode) + : TrialKeyUrl); + } + } +} diff --git a/ScadaAdmin/ScadaAdmin/ScadaAdminCommon/Properties/Resources.resx b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlRegistration.resx similarity index 87% rename from ScadaAdmin/ScadaAdmin/ScadaAdminCommon/Properties/Resources.resx rename to ScadaCommon/ScadaCommon.Forms/Controls/CtrlRegistration.resx index 9ad84d53c..a395bffc9 100644 --- a/ScadaAdmin/ScadaAdmin/ScadaAdminCommon/Properties/Resources.resx +++ b/ScadaCommon/ScadaCommon.Forms/Controls/CtrlRegistration.resx @@ -1,24 +1,24 @@  - @@ -117,8 +117,4 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ..\Resources\info.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - \ No newline at end of file diff --git a/ScadaCommon/ScadaCommon.Forms/FormTranslator.cs b/ScadaCommon/ScadaCommon.Forms/FormTranslator.cs index dc2da6956..f497fddf8 100644 --- a/ScadaCommon/ScadaCommon.Forms/FormTranslator.cs +++ b/ScadaCommon/ScadaCommon.Forms/FormTranslator.cs @@ -2,10 +2,7 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using Scada.Lang; -using System; using System.Collections; -using System.Collections.Generic; -using System.Windows.Forms; namespace Scada.Forms { diff --git a/ScadaCommon/ScadaCommon.Forms/FormTranslatorOptions.cs b/ScadaCommon/ScadaCommon.Forms/FormTranslatorOptions.cs index cc696fc49..692128d9d 100644 --- a/ScadaCommon/ScadaCommon.Forms/FormTranslatorOptions.cs +++ b/ScadaCommon/ScadaCommon.Forms/FormTranslatorOptions.cs @@ -1,8 +1,6 @@ // Copyright (c) Rapid Software LLC. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -using System.Windows.Forms; - namespace Scada.Forms { /// diff --git a/ScadaCommon/ScadaCommon.Forms/Forms/FrmBitSelect.cs b/ScadaCommon/ScadaCommon.Forms/Forms/FrmBitSelect.cs index 7df5a8f43..90f6bdd3e 100644 --- a/ScadaCommon/ScadaCommon.Forms/Forms/FrmBitSelect.cs +++ b/ScadaCommon/ScadaCommon.Forms/Forms/FrmBitSelect.cs @@ -1,9 +1,7 @@ // Copyright (c) Rapid Software LLC. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -using System; using System.Collections; -using System.Windows.Forms; namespace Scada.Forms.Forms { diff --git a/ScadaCommon/ScadaCommon.Forms/Forms/FrmBitmask.cs b/ScadaCommon/ScadaCommon.Forms/Forms/FrmBitmask.cs index 2d37c931e..51d878e44 100644 --- a/ScadaCommon/ScadaCommon.Forms/Forms/FrmBitmask.cs +++ b/ScadaCommon/ScadaCommon.Forms/Forms/FrmBitmask.cs @@ -1,9 +1,6 @@ // Copyright (c) Rapid Software LLC. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -using System; -using System.Windows.Forms; - namespace Scada.Forms.Forms { /// diff --git a/ScadaCommon/ScadaCommon.Forms/Forms/FrmCnlSelect.cs b/ScadaCommon/ScadaCommon.Forms/Forms/FrmCnlSelect.cs index fe016b043..803c7c487 100644 --- a/ScadaCommon/ScadaCommon.Forms/Forms/FrmCnlSelect.cs +++ b/ScadaCommon/ScadaCommon.Forms/Forms/FrmCnlSelect.cs @@ -5,12 +5,8 @@ using Scada.Data.Entities; using Scada.Data.Models; -using System; -using System.Collections.Generic; using System.ComponentModel; using System.Data; -using System.Linq; -using System.Windows.Forms; namespace Scada.Forms.Forms { diff --git a/ScadaCommon/ScadaCommon.Forms/Forms/FrmEntitySelect.cs b/ScadaCommon/ScadaCommon.Forms/Forms/FrmEntitySelect.cs index 7cde0530f..1baf50761 100644 --- a/ScadaCommon/ScadaCommon.Forms/Forms/FrmEntitySelect.cs +++ b/ScadaCommon/ScadaCommon.Forms/Forms/FrmEntitySelect.cs @@ -4,12 +4,8 @@ #pragma warning disable CA1806 // Do not ignore method results using Scada.Data.Tables; -using System; -using System.Collections.Generic; using System.ComponentModel; using System.Data; -using System.Linq; -using System.Windows.Forms; namespace Scada.Forms.Forms { diff --git a/ScadaCommon/ScadaCommon.Forms/Forms/FrmModuleConfig.cs b/ScadaCommon/ScadaCommon.Forms/Forms/FrmModuleConfig.cs index 3eef9b968..a80dc53a7 100644 --- a/ScadaCommon/ScadaCommon.Forms/Forms/FrmModuleConfig.cs +++ b/ScadaCommon/ScadaCommon.Forms/Forms/FrmModuleConfig.cs @@ -2,10 +2,6 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using Scada.Lang; -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Windows.Forms; namespace Scada.Forms.Forms { diff --git a/ScadaCommon/ScadaCommon.Forms/Forms/FrmOptions.cs b/ScadaCommon/ScadaCommon.Forms/Forms/FrmOptions.cs index 3eff0865b..f256fe411 100644 --- a/ScadaCommon/ScadaCommon.Forms/Forms/FrmOptions.cs +++ b/ScadaCommon/ScadaCommon.Forms/Forms/FrmOptions.cs @@ -2,9 +2,6 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using Scada.Config; -using System; -using System.IO; -using System.Windows.Forms; namespace Scada.Forms.Forms { diff --git a/ScadaCommon/ScadaCommon.Forms/Forms/FrmRangeEdit.cs b/ScadaCommon/ScadaCommon.Forms/Forms/FrmRangeEdit.cs index ae18af410..7825b952e 100644 --- a/ScadaCommon/ScadaCommon.Forms/Forms/FrmRangeEdit.cs +++ b/ScadaCommon/ScadaCommon.Forms/Forms/FrmRangeEdit.cs @@ -2,9 +2,6 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using Scada.Lang; -using System; -using System.Collections.Generic; -using System.Windows.Forms; namespace Scada.Forms.Forms { diff --git a/ScadaCommon/ScadaCommon.Forms/ListViewExtensions.cs b/ScadaCommon/ScadaCommon.Forms/ListViewExtensions.cs index c44a52732..5dcce00d9 100644 --- a/ScadaCommon/ScadaCommon.Forms/ListViewExtensions.cs +++ b/ScadaCommon/ScadaCommon.Forms/ListViewExtensions.cs @@ -1,9 +1,6 @@ // Copyright (c) Rapid Software LLC. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -using System; -using System.Windows.Forms; - namespace Scada.Forms { /// diff --git a/ScadaCommon/ScadaCommon.Forms/LogBox.cs b/ScadaCommon/ScadaCommon.Forms/LogBox.cs index 8a0f9a43f..d906ba711 100644 --- a/ScadaCommon/ScadaCommon.Forms/LogBox.cs +++ b/ScadaCommon/ScadaCommon.Forms/LogBox.cs @@ -2,12 +2,7 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using Scada.Lang; -using System; -using System.Collections.Generic; -using System.Drawing; -using System.IO; using System.Text; -using System.Windows.Forms; namespace Scada.Forms { diff --git a/ScadaCommon/ScadaCommon.Forms/ObjectChangedEventArgs.cs b/ScadaCommon/ScadaCommon.Forms/ObjectChangedEventArgs.cs index 6a734bb1e..a8e55b9eb 100644 --- a/ScadaCommon/ScadaCommon.Forms/ObjectChangedEventArgs.cs +++ b/ScadaCommon/ScadaCommon.Forms/ObjectChangedEventArgs.cs @@ -1,8 +1,6 @@ // Copyright (c) Rapid Software LLC. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -using System; - namespace Scada.Forms { /// diff --git a/ScadaCommon/ScadaCommon.Forms/Properties/Resources.Designer.cs b/ScadaCommon/ScadaCommon.Forms/Properties/Resources.Designer.cs index a096ac7a7..0f31e4116 100644 --- a/ScadaCommon/ScadaCommon.Forms/Properties/Resources.Designer.cs +++ b/ScadaCommon/ScadaCommon.Forms/Properties/Resources.Designer.cs @@ -90,6 +90,16 @@ internal static System.Drawing.Bitmap delete { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap info { + get { + object obj = ResourceManager.GetObject("info", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// diff --git a/ScadaCommon/ScadaCommon.Forms/Properties/Resources.resx b/ScadaCommon/ScadaCommon.Forms/Properties/Resources.resx index 584933cdb..93638289a 100644 --- a/ScadaCommon/ScadaCommon.Forms/Properties/Resources.resx +++ b/ScadaCommon/ScadaCommon.Forms/Properties/Resources.resx @@ -127,6 +127,9 @@ ..\Resources\delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\info.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\move_down.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a diff --git a/ScadaCommon/ScadaCommon.Forms/RemoteLogBox.cs b/ScadaCommon/ScadaCommon.Forms/RemoteLogBox.cs index ec4e587e2..754431977 100644 --- a/ScadaCommon/ScadaCommon.Forms/RemoteLogBox.cs +++ b/ScadaCommon/ScadaCommon.Forms/RemoteLogBox.cs @@ -3,9 +3,6 @@ using Scada.Agent; using Scada.Protocol; -using System; -using System.Collections.Generic; -using System.Windows.Forms; namespace Scada.Forms { diff --git a/ScadaAdmin/ScadaAdmin/ScadaAdminCommon/Resources/info.png b/ScadaCommon/ScadaCommon.Forms/Resources/info.png similarity index 100% rename from ScadaAdmin/ScadaAdmin/ScadaAdminCommon/Resources/info.png rename to ScadaCommon/ScadaCommon.Forms/Resources/info.png diff --git a/ScadaCommon/ScadaCommon.Forms/RichTextBoxHelper.cs b/ScadaCommon/ScadaCommon.Forms/RichTextBoxHelper.cs index 397c3342d..9b9376a2a 100644 --- a/ScadaCommon/ScadaCommon.Forms/RichTextBoxHelper.cs +++ b/ScadaCommon/ScadaCommon.Forms/RichTextBoxHelper.cs @@ -1,10 +1,6 @@ // Copyright (c) Rapid Software LLC. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -using System; -using System.Drawing; -using System.Windows.Forms; - namespace Scada.Forms { /// diff --git a/ScadaCommon/ScadaCommon.Forms/ScadaCommon.Forms.csproj b/ScadaCommon/ScadaCommon.Forms/ScadaCommon.Forms.csproj index b13a27d1f..c553a87c9 100644 --- a/ScadaCommon/ScadaCommon.Forms/ScadaCommon.Forms.csproj +++ b/ScadaCommon/ScadaCommon.Forms/ScadaCommon.Forms.csproj @@ -2,8 +2,10 @@ net6.0-windows + disable true true + enable Scada.Forms True 6.1.0 diff --git a/ScadaCommon/ScadaCommon.Forms/ScadaUiUtils.cs b/ScadaCommon/ScadaCommon.Forms/ScadaUiUtils.cs index d7f503ed6..4009ee1ed 100644 --- a/ScadaCommon/ScadaCommon.Forms/ScadaUiUtils.cs +++ b/ScadaCommon/ScadaCommon.Forms/ScadaUiUtils.cs @@ -3,15 +3,8 @@ using Scada.Lang; using Scada.Log; -using System; using System.Diagnostics; -using System.Drawing; -using System.IO; -using System.Linq; using System.Text; -using System.Threading; -using System.Threading.Tasks; -using System.Windows.Forms; namespace Scada.Forms { diff --git a/ScadaCommon/ScadaCommon.Forms/TreeNodeTag.cs b/ScadaCommon/ScadaCommon.Forms/TreeNodeTag.cs index af713e8ae..34efe95c5 100644 --- a/ScadaCommon/ScadaCommon.Forms/TreeNodeTag.cs +++ b/ScadaCommon/ScadaCommon.Forms/TreeNodeTag.cs @@ -1,9 +1,6 @@ // Copyright (c) Rapid Software LLC. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -using System; -using System.Windows.Forms; - namespace Scada.Forms { /// diff --git a/ScadaCommon/ScadaCommon.Forms/TreeUpdateTypes.cs b/ScadaCommon/ScadaCommon.Forms/TreeUpdateTypes.cs index 1f4a42c55..6eb14ccd4 100644 --- a/ScadaCommon/ScadaCommon.Forms/TreeUpdateTypes.cs +++ b/ScadaCommon/ScadaCommon.Forms/TreeUpdateTypes.cs @@ -1,8 +1,6 @@ // Copyright (c) Rapid Software LLC. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -using System; - namespace Scada.Forms { /// diff --git a/ScadaCommon/ScadaCommon.Forms/TreeViewExtensions.cs b/ScadaCommon/ScadaCommon.Forms/TreeViewExtensions.cs index 2ec1de818..3c47c45c0 100644 --- a/ScadaCommon/ScadaCommon.Forms/TreeViewExtensions.cs +++ b/ScadaCommon/ScadaCommon.Forms/TreeViewExtensions.cs @@ -1,10 +1,7 @@ // Copyright (c) Rapid Software LLC. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -using System; using System.Collections; -using System.Collections.Generic; -using System.Windows.Forms; namespace Scada.Forms { diff --git a/ScadaCommon/ScadaCommon.MultiDb/DataSource.cs b/ScadaCommon/ScadaCommon.MultiDb/DataSource.cs index e45dc5124..b716fceda 100644 --- a/ScadaCommon/ScadaCommon.MultiDb/DataSource.cs +++ b/ScadaCommon/ScadaCommon.MultiDb/DataSource.cs @@ -3,7 +3,6 @@ using Scada.Dbms; using System.Data.Common; -using System.Diagnostics; namespace Scada.MultiDb { diff --git a/ScadaCommon/ScadaCommon/AppDirs.cs b/ScadaCommon/ScadaCommon/AppDirs.cs index c8a2162be..25162f38e 100644 --- a/ScadaCommon/ScadaCommon/AppDirs.cs +++ b/ScadaCommon/ScadaCommon/AppDirs.cs @@ -44,6 +44,7 @@ public AppDirs() Lowercase = false; InstanceDir = ""; ExeDir = ""; + CmdDir = ""; ConfigDir = ""; LangDir = ""; LogDir = ""; diff --git a/ScadaCommon/ScadaCommon/Config/InstanceConfig.cs b/ScadaCommon/ScadaCommon/Config/InstanceConfig.cs index ad1d64930..1d9fc3747 100644 --- a/ScadaCommon/ScadaCommon/Config/InstanceConfig.cs +++ b/ScadaCommon/ScadaCommon/Config/InstanceConfig.cs @@ -20,9 +20,10 @@ * * Author : Mikhail Shiryaev * Created : 2021 - * Modified : 2021 + * Modified : 2023 */ +using Scada.Dbms; using Scada.Lang; using System; using System.Collections.Generic; @@ -72,6 +73,11 @@ public InstanceConfig() /// public string ActiveStorage { get; set; } + /// + /// Gets the default database connection options. + /// + public DbConnectionOptions Connection { get; private set; } + /// /// Gets the storage configurations accessed by storage code. /// @@ -86,6 +92,7 @@ private void SetToDefault() Culture = Locale.DefaultCulture.Name; LogDir = ""; ActiveStorage = DefaultStorageCode; + Connection = new DbConnectionOptions(); Storages = new SortedList(); } @@ -106,6 +113,9 @@ public bool Load(string fileName, out string errMsg) LogDir = rootElem.GetChildAsString("LogDir"); ActiveStorage = rootElem.GetChildAsString("ActiveStorage"); + if (rootElem.SelectSingleNode("Connection") is XmlNode connectionNode) + Connection.LoadFromXml(connectionNode); + if (rootElem.SelectSingleNode("Storages") is XmlNode storagesNode) { foreach (XmlElement storageElem in storagesNode.SelectNodes("Storage")) @@ -144,6 +154,7 @@ public bool Save(string fileName, out string errMsg) rootElem.AppendElem("Culture", Culture); rootElem.AppendElem("LogDir", LogDir); rootElem.AppendElem("ActiveStorage", ActiveStorage); + Connection.SaveToXml(rootElem.AppendElem("Connection")); XmlElement storagesElem = rootElem.AppendElem("Storages"); foreach (XmlElement storageElem in Storages.Values) diff --git a/ScadaCommon/ScadaCommon/Config/ScadaInstanceConfig.xml b/ScadaCommon/ScadaCommon/Config/ScadaInstanceConfig.xml index f92767105..b2fdab093 100644 --- a/ScadaCommon/ScadaCommon/Config/ScadaInstanceConfig.xml +++ b/ScadaCommon/ScadaCommon/Config/ScadaInstanceConfig.xml @@ -3,6 +3,15 @@ en-GB FileStorage + + Default Connection + PostgreSQL + localhost + rapid_scada + postgres + 4D83D8AEB31C1B40335A78AF3539DD22 + + false @@ -10,14 +19,6 @@ true 30 - - PostgreConn - localhost - rapid_scada - postgres - 4D83D8AEB31C1B40335A78AF3539DD22 - - diff --git a/ScadaCommon/ScadaCommon/Data/Entities/EntityExtensions.cs b/ScadaCommon/ScadaCommon/Data/Entities/EntityExtensions.cs index 1b9259ce0..78cec95b4 100644 --- a/ScadaCommon/ScadaCommon/Data/Entities/EntityExtensions.cs +++ b/ScadaCommon/ScadaCommon/Data/Entities/EntityExtensions.cs @@ -105,5 +105,13 @@ public static int GetDataLength(this Cnl cnl) { return cnl.DataLen.HasValue ? Math.Max(cnl.DataLen.Value, 1) : 1; } + + /// + /// Gets the number of channels that should be joined to display the channel value. + /// + public static int GetJoinLength(this Cnl cnl) + { + return cnl.IsString() ? cnl.GetDataLength() : 1; + } } } diff --git a/ScadaCommon/ScadaCommon/Data/Models/TeleCommand.cs b/ScadaCommon/ScadaCommon/Data/Models/TeleCommand.cs index 005a0deab..cb7f7400c 100644 --- a/ScadaCommon/ScadaCommon/Data/Models/TeleCommand.cs +++ b/ScadaCommon/ScadaCommon/Data/Models/TeleCommand.cs @@ -171,7 +171,7 @@ public string GetCmdDataString() /// public IDictionary GetCmdDataArgs() { - // command exmaple: + // command example: // argument1 = val1 // argument2 = val2 return ScadaUtils.ParseArgs(CmdDataToString(CmdData)); diff --git a/ScadaCommon/ScadaCommon/Data/Models/ViewBase.cs b/ScadaCommon/ScadaCommon/Data/Models/ViewBase.cs index 9fb5074d1..34274b527 100644 --- a/ScadaCommon/ScadaCommon/Data/Models/ViewBase.cs +++ b/ScadaCommon/ScadaCommon/Data/Models/ViewBase.cs @@ -20,7 +20,7 @@ * * Author : Mikhail Shiryaev * Created : 2011 - * Modified : 2022 + * Modified : 2023 */ using Scada.Data.Entities; @@ -118,7 +118,7 @@ protected virtual string GetTitle() } /// - /// Adds the channel number to the list and set. + /// Adds the channel number to the view. /// protected void AddCnlNum(int cnlNum) { @@ -130,6 +130,20 @@ protected void AddCnlNum(int cnlNum) } } + /// + /// Adds the channel numbers to the view. + /// + protected void AddCnlNums(IEnumerable cnlNums) + { + if (cnlNums != null) + { + foreach (int cnlNum in cnlNums) + { + AddCnlNum(cnlNum); + } + } + } + /// /// Adds additional channel numbers for the channels representing arrays. /// diff --git a/ScadaCommon/ScadaCommon/Dbms/ConnectionStringBuilder.cs b/ScadaCommon/ScadaCommon/Dbms/ConnectionStringBuilder.cs index f24072dbb..d303b0739 100644 --- a/ScadaCommon/ScadaCommon/Dbms/ConnectionStringBuilder.cs +++ b/ScadaCommon/ScadaCommon/Dbms/ConnectionStringBuilder.cs @@ -20,11 +20,10 @@ * * Author : Mikhail Shiryaev * Created : 2022 - * Modified : 2022 + * Modified : 2023 */ using Scada.Lang; -using System; namespace Scada.Dbms { @@ -59,19 +58,28 @@ private static int GetDefaultPort(KnownDBMS knownDBMS) } /// - /// Builds a connection string. + /// Builds a connection string according to the database connection options. /// public static string Build(DbConnectionOptions options, bool hidePassword) + { + return Build(options, KnownDBMS.Undefined, hidePassword); + } + + /// + /// Builds a connection string according to the database connection options, overwriting the DBMS. + /// + public static string Build(DbConnectionOptions options, KnownDBMS forceDBMS, bool hidePassword) { if (options == null) return ""; + KnownDBMS knownDBMS = forceDBMS == KnownDBMS.Undefined ? options.KnownDBMS : forceDBMS; string password = hidePassword ? CommonPhrases.HiddenPassword : options.Password; - switch (options.KnownDBMS) + switch (knownDBMS) { case KnownDBMS.PostgreSQL: - ScadaUtils.RetrieveHostAndPort(options.Server, GetDefaultPort(options.KnownDBMS), + ScadaUtils.RetrieveHostAndPort(options.Server, GetDefaultPort(knownDBMS), out string host, out int port); return string.Format("Server={0};Port={1};Database={2};User Id={3};Password={4}", host, port, options.Database, options.Username, password); @@ -92,5 +100,33 @@ public static string Build(DbConnectionOptions options, bool hidePassword) return ""; } } + + /// + /// Builds a connection string according to the database connection options, overwriting the DBMS. + /// If a non-empty connection string is specified in the options, it is returned. + /// + public static string BuildConnectionString(this DbConnectionOptions options) + { + if (options == null) + return ""; + + return string.IsNullOrEmpty(options.ConnectionString) + ? Build(options, false) + : options.ConnectionString; + } + + /// + /// Builds a connection string according to the database connection options, overwriting the DBMS. + /// If a non-empty connection string is specified in the options, it is returned. + /// + public static string BuildConnectionString(this DbConnectionOptions options, KnownDBMS forceDBMS) + { + if (options == null) + return ""; + + return string.IsNullOrEmpty(options.ConnectionString) + ? Build(options, forceDBMS, false) + : options.ConnectionString; + } } } diff --git a/ScadaCommon/ScadaCommon/ITreeNode.cs b/ScadaCommon/ScadaCommon/ITreeNode.cs index 12f907b2b..152f4e41f 100644 --- a/ScadaCommon/ScadaCommon/ITreeNode.cs +++ b/ScadaCommon/ScadaCommon/ITreeNode.cs @@ -36,6 +36,7 @@ public interface ITreeNode /// /// Gets or sets the parent tree node. /// + /// If a class is serializable, do not serialize the parent. ITreeNode Parent { get; set; } /// diff --git a/ScadaCommon/ScadaCommon/Lang/CommonPhrases.cs b/ScadaCommon/ScadaCommon/Lang/CommonPhrases.cs index ece952486..fd746e290 100644 --- a/ScadaCommon/ScadaCommon/Lang/CommonPhrases.cs +++ b/ScadaCommon/ScadaCommon/Lang/CommonPhrases.cs @@ -51,7 +51,6 @@ public static class CommonPhrases public static string ThreadFatalError { get; private set; } public static string WriteInfoError { get; private set; } public static string ConnectionNotFound { get; private set; } - public static string ConnOptionsNotFound { get; private set; } public static string DatabaseNotSupported { get; private set; } public static string OperationNotSupported { get; private set; } public static string CommandSent { get; private set; } @@ -186,7 +185,6 @@ public static void Init() ThreadFatalError = dict[nameof(ThreadFatalError)]; WriteInfoError = dict[nameof(WriteInfoError)]; ConnectionNotFound = dict[nameof(ConnectionNotFound)]; - ConnOptionsNotFound = dict[nameof(ConnOptionsNotFound)]; DatabaseNotSupported = dict[nameof(DatabaseNotSupported)]; OperationNotSupported = dict[nameof(OperationNotSupported)]; CommandSent = dict[nameof(CommandSent)]; diff --git a/ScadaCommon/ScadaCommon/Lang/Locale.cs b/ScadaCommon/ScadaCommon/Lang/Locale.cs index 3ba814fe2..e705e1531 100644 --- a/ScadaCommon/ScadaCommon/Lang/Locale.cs +++ b/ScadaCommon/ScadaCommon/Lang/Locale.cs @@ -20,7 +20,7 @@ * * Author : Mikhail Shiryaev * Created : 2014 - * Modified : 2020 + * Modified : 2023 */ using Scada.Config; @@ -67,7 +67,7 @@ static Locale() /// /// Gets the default culture. /// - public static CultureInfo DefaultCulture { get; private set; } + public static CultureInfo DefaultCulture { get; } /// /// Gets the culture of the software package. @@ -93,62 +93,9 @@ private static bool CultureIsRussian(CultureInfo cultureInfo) /// /// Gets the dictionary file name depending on the selected culture. /// - private static string GetDictFileName(string directory, string fileNamePrefix) + private static string GetDictFileName(string directory, string fileNamePrefix, string cultureName) { - return Path.Combine(directory, fileNamePrefix + "." + Culture.Name + ".xml"); - } - - /// - /// Loads dictionaries from the specified file. - /// - /// - /// If several dictionaries have the same key, they are merged. - /// If several phrases within a dictionary have the same key, the last value is taken. - /// - private static bool LoadDictionaries(string fileName, out string errMsg) - { - if (File.Exists(fileName)) - { - try - { - XmlDocument xmlDoc = new XmlDocument(); - xmlDoc.Load(fileName); - - foreach (XmlElement dictElem in xmlDoc.DocumentElement.SelectNodes("Dictionary")) - { - string dictKey = dictElem.GetAttribute("key"); - - if (!Dictionaries.TryGetValue(dictKey, out LocaleDict dict)) - { - dict = new LocaleDict(dictKey); - Dictionaries.Add(dictKey, dict); - } - - foreach (XmlElement phraseElem in dictElem.SelectNodes("Phrase")) - { - string phraseKey = phraseElem.GetAttribute("key"); - dict.Phrases[phraseKey] = phraseElem.InnerText; - } - } - - errMsg = ""; - return true; - } - catch (Exception ex) - { - errMsg = string.Format(IsRussian ? - "Ошибка при загрузке словарей из файла {0}: {1}" : - "Error loading dictionaries from file {0}: {1}", fileName, ex.Message); - return false; - } - } - else - { - errMsg = string.Format(IsRussian ? - "Не найден файл словарей: {0}" : - "Dictionary file not found: {0}", fileName); - return false; - } + return Path.Combine(directory, fileNamePrefix + "." + cultureName + ".xml"); } @@ -220,12 +167,79 @@ public static bool SaveCulture(string fileName, string cultureName, out string e return false; } + /// + /// Loads dictionaries from the specified file. + /// + /// + /// If several dictionaries have the same key, they are merged. + /// If several phrases within a dictionary have the same key, the last value is taken. + /// + public static bool LoadDictionaries(string fileName, out string errMsg) + { + try + { + XmlDocument xmlDoc = new XmlDocument(); + xmlDoc.Load(fileName); + + foreach (XmlElement dictElem in xmlDoc.DocumentElement.SelectNodes("Dictionary")) + { + string dictKey = dictElem.GetAttribute("key"); + + if (!Dictionaries.TryGetValue(dictKey, out LocaleDict dict)) + { + dict = new LocaleDict(dictKey); + Dictionaries.Add(dictKey, dict); + } + + foreach (XmlElement phraseElem in dictElem.SelectNodes("Phrase")) + { + string phraseKey = phraseElem.GetAttribute("key"); + dict.Phrases[phraseKey] = phraseElem.InnerText; + } + } + + errMsg = ""; + return true; + } + catch (Exception ex) + { + errMsg = string.Format(IsRussian ? + "Ошибка при загрузке словарей из файла {0}: {1}" : + "Error loading dictionaries from file {0}: {1}", fileName, ex.Message); + return false; + } + } + /// /// Loads dictionaries of the selected culture. /// public static bool LoadDictionaries(string directory, string fileNamePrefix, out string errMsg) { - return LoadDictionaries(GetDictFileName(directory, fileNamePrefix), out errMsg); + string fileName = GetDictFileName(directory, fileNamePrefix, Culture.Name); + string fallbackFileName = GetDictFileName(directory, fileNamePrefix, DefaultCulture.Name); + + if (File.Exists(fileName)) + { + return LoadDictionaries(fileName, out errMsg); + } + else if (File.Exists(fallbackFileName)) + { + if (LoadDictionaries(fallbackFileName, out errMsg)) + { + errMsg = string.Format(IsRussian ? + "Файл словарей не найден и заменён файлом по умолчанию: {0}" : + "Dictionary file not found and replaced with default file: {0}", fileName); + } + + return false; + } + else + { + errMsg = string.Format(IsRussian ? + "Не найден файл словарей: {0}" : + "Dictionary file not found: {0}", fileName); + return false; + } } /// diff --git a/ScadaCommon/ScadaCommon/Lang/ScadaCommon.en-GB.xml b/ScadaCommon/ScadaCommon/Lang/ScadaCommon.en-GB.xml index c7179394f..2c73ca91c 100644 --- a/ScadaCommon/ScadaCommon/Lang/ScadaCommon.en-GB.xml +++ b/ScadaCommon/ScadaCommon/Lang/ScadaCommon.en-GB.xml @@ -19,7 +19,6 @@ Fatal error in thread Error writing application information to the file Connection "{0}" not found. - Connection options not found. Database not supported. Operation not supported. Command has been sent. @@ -135,6 +134,18 @@ Password Connection string + + Product name + Computer code + Copy + Refresh + If the code is missing, upload the configuration and restart the service. + Registration key + Paste + Key verification result is written in the application or module log. + Get permanent key + Get trial key + Bit Mask OK diff --git a/ScadaCommon/ScadaCommon/Lang/ScadaCommon.ru-RU.xml b/ScadaCommon/ScadaCommon/Lang/ScadaCommon.ru-RU.xml index c2dc9bf14..7b7e94890 100644 --- a/ScadaCommon/ScadaCommon/Lang/ScadaCommon.ru-RU.xml +++ b/ScadaCommon/ScadaCommon/Lang/ScadaCommon.ru-RU.xml @@ -19,7 +19,6 @@ Неустранимая ошибка в потоке Ошибка при записи в файл информации о работе приложения Соединение "{0}" не найдено. - Параметры соединения не найдены. База данных не поддерживается. Операция не поддерживается. Команда отправлена. @@ -135,6 +134,18 @@ Пароль Строка соединения + + Наименование продукта + Код компьютера + Копировать + Обновить + Если код отсутствует, передайте конфигурацию и перезапустите службу. + Регистрационный ключ + Вставить + Результат проверки ключа записывается в журнал приложения или модуля. + Получить постоянный ключ + Получить пробный ключ + Битовая маска OK diff --git a/ScadaCommon/ScadaCommon/ScadaUtils.Collections.cs b/ScadaCommon/ScadaCommon/ScadaUtils.Collections.cs index 34382377a..b534b8948 100644 --- a/ScadaCommon/ScadaCommon/ScadaUtils.Collections.cs +++ b/ScadaCommon/ScadaCommon/ScadaUtils.Collections.cs @@ -35,7 +35,7 @@ partial class ScadaUtils /// public static IDictionary ParseArgs(string s, char separator = '\n') { - // string exmaple: + // string example: // argument1 = val1 // argument2 = val2 Dictionary args = new Dictionary(); @@ -376,5 +376,33 @@ public static bool SequenceEqual(IEnumerable a, IEnumerable b) else return Enumerable.SequenceEqual(a, b); } + + /// + /// Adds elements to the current dictionary from the other dictionary. + /// + public static void MergeWith(this IDictionary dictionary, + IDictionary otherDictionary, bool overwriteExisting) + { + if (dictionary == null) + throw new ArgumentNullException(nameof(dictionary)); + if (otherDictionary == null) + return; + + if (overwriteExisting) + { + foreach (KeyValuePair pair in otherDictionary) + { + dictionary[pair.Key] = pair.Value; + } + } + else + { + foreach (KeyValuePair pair in otherDictionary) + { + if (!dictionary.ContainsKey(pair.Key)) + dictionary.Add(pair.Key, pair.Value); + } + } + } } } diff --git a/ScadaCommon/ScadaCommon/ScadaUtils.cs b/ScadaCommon/ScadaCommon/ScadaUtils.cs index a1515168c..570951d1b 100644 --- a/ScadaCommon/ScadaCommon/ScadaUtils.cs +++ b/ScadaCommon/ScadaCommon/ScadaUtils.cs @@ -27,6 +27,7 @@ using System; using System.Collections.Generic; using System.ComponentModel; +using System.Globalization; using System.IO; using System.Linq; using System.Runtime.InteropServices; @@ -416,7 +417,7 @@ public static ushort CRC16(byte[] buffer, int offset, int length) /// /// Calculates a 32-bit CRC. /// - /// CRC-32C algorithm with 0x1EDC6F41 polynom. + /// CRC-32C algorithm with 0x1EDC6F41 polynomial. public static uint CRC32(byte[] buffer, int offset, int length) { uint crc = 0xFFFFFFFF; @@ -446,6 +447,16 @@ public static DateTime GetMonthEnd(this DateTime dateTime) DateTime.DaysInMonth(dateTime.Year, dateTime.Month), 0, 0, 0, dateTime.Kind); } + /// + /// Gets the start date of the week for the specified timestamp. + /// + public static DateTime GetWeekStart(this DateTime dateTime, CultureInfo culture) + { + DateTime startDate = dateTime.AddDays(-(int)dateTime.DayOfWeek + + (int)(culture ?? CultureInfo.InvariantCulture).DateTimeFormat.FirstDayOfWeek).Date; + return startDate <= dateTime ? startDate : startDate.AddDays(-7); + } + /// /// Returns the larger of two timestamps. /// diff --git a/ScadaCommon/ScadaCommon/Storages/StorageContext.cs b/ScadaCommon/ScadaCommon/Storages/StorageContext.cs index 302ee3c4d..1fc2595af 100644 --- a/ScadaCommon/ScadaCommon/Storages/StorageContext.cs +++ b/ScadaCommon/ScadaCommon/Storages/StorageContext.cs @@ -20,9 +20,10 @@ * * Author : Mikhail Shiryaev * Created : 2021 - * Modified : 2021 + * Modified : 2023 */ +using Scada.Config; using Scada.Log; namespace Scada.Storages @@ -31,8 +32,14 @@ namespace Scada.Storages /// Represents an application storage environment. /// Представляет окружение хранилища приложения. /// + /// Use the required and init keywords in C# 11. public class StorageContext { + /// + /// Gets or sets the instance configuration. + /// + public InstanceConfig InstanceConfig { get; set; } + /// /// Gets or sets the current application. /// diff --git a/ScadaCommon/ScadaCommon/Storages/StorageWrapper.cs b/ScadaCommon/ScadaCommon/Storages/StorageWrapper.cs index de1f81a5e..264b0b4e5 100644 --- a/ScadaCommon/ScadaCommon/Storages/StorageWrapper.cs +++ b/ScadaCommon/ScadaCommon/Storages/StorageWrapper.cs @@ -20,10 +20,9 @@ * * Author : Mikhail Shiryaev * Created : 2021 - * Modified : 2021 + * Modified : 2023 */ -using Scada.Config; using Scada.Lang; using System; @@ -36,17 +35,15 @@ namespace Scada.Storages public class StorageWrapper { private readonly StorageContext storageContext; - private readonly InstanceConfig instanceConfig; private StorageLogic storageLogic; /// /// Initializes a new instance of the class. /// - public StorageWrapper(StorageContext storageContext, InstanceConfig instanceConfig) + public StorageWrapper(StorageContext storageContext) { this.storageContext = storageContext ?? throw new ArgumentNullException(nameof(storageContext)); - this.instanceConfig = instanceConfig ?? throw new ArgumentNullException(nameof(instanceConfig)); storageLogic = null; } @@ -62,8 +59,8 @@ public StorageWrapper(StorageContext storageContext, InstanceConfig instanceConf /// public bool InitStorage() { - if (StorageFactory.GetStorage(storageContext.AppDirs.ExeDir, instanceConfig.ActiveStorage, storageContext, - out storageLogic, out string message)) + if (StorageFactory.GetStorage(storageContext.AppDirs.ExeDir, storageContext.InstanceConfig.ActiveStorage, + storageContext, out storageLogic, out string message)) { storageContext.Log.WriteAction(message); } @@ -75,7 +72,7 @@ public bool InitStorage() try { - storageLogic.LoadConfig(instanceConfig.GetActiveStorageXml()); + storageLogic.LoadConfig(storageContext.InstanceConfig.GetActiveStorageXml()); storageLogic.MakeReady(); storageLogic.IsReady = true; return true; diff --git a/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/AdministratorHistory.cshtml b/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/AdministratorHistory.cshtml index aa6cd3b28..44d078699 100644 --- a/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/AdministratorHistory.cshtml +++ b/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/AdministratorHistory.cshtml @@ -51,6 +51,11 @@

Communicator Configurator

+
ExtCommConfig 6.0.1.2 (July 04, 2023)
+
    +
  • Added inactive device icon
  • +
+
ExtCommConfig 6.0.1.1 (April 02, 2023)
  • Fixed layout of controls
  • diff --git a/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/ApplicationsHistory.cshtml b/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/ApplicationsHistory.cshtml new file mode 100644 index 000000000..680be1786 --- /dev/null +++ b/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/ApplicationsHistory.cshtml @@ -0,0 +1,31 @@ +@page "/en/latest/version-history/applications-history" +@{ + Layout = "_ArticleLayout"; + ViewBag.Title = "History of Additional Applications"; +} + + + +
    +

    History of Additional Applications

    +

    Auto Report

    +
    ScadaAutoReport 6.0.0.1 (July 04, 2023)
    +
      +
    • Fixed calculation of report period
    • +
    + +
    ScadaAutoReport 6.0.0.0 (May 24, 2023)
    +
      +
    • Report types are loaded dynamically according to the configuration
    • +
    • Report culture and timezone are set in the configuration
    • +
    • Built-in task schedule
    • +
    • Each task has a separate mail recipient
    • +
    • Convenient options for choosing a report period
    • +
    +
    diff --git a/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/CommunicatorHistory.cshtml b/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/CommunicatorHistory.cshtml index cbc384ac1..c83e3ac20 100644 --- a/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/CommunicatorHistory.cshtml +++ b/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/CommunicatorHistory.cshtml @@ -35,6 +35,12 @@

    Communicator History

    Communicator Application

    +
    ScadaComm 6.1.1.0 (July 04, 2023)
    +
      +
    • Works with new instance configuration
    • +
    • Device status is set to error if connection is not established
    • +
    +
    ScadaComm 6.1.0.1 (May 15, 2023)
    • Fixed waiting for service stop
    • @@ -70,6 +76,11 @@ @**** DrvCnlBasic ****@

      Basic Communication Channels

      +
      DrvCnlBasic 6.0.1.0 (July 04, 2023)
      +
        +
      • Added TCP client option whether to disconnect if session fails
      • +
      +
      DrvCnlBasic 6.0.0.1 (February 20, 2023)
      • Fixed a bug in UDP communication channel
      • @@ -210,6 +221,11 @@ @**** DrvMqttClient ****@

        MQTT Client

        +
        DrvMqttClient 6.0.0.3 (July 04, 2023)
        +
          +
        • Optimized driver configuration source code
        • +
        +
        DrvMqttClient 6.0.0.2 (May 15, 2023)
        • JavaScript execution refactoring
        • @@ -227,6 +243,11 @@ @**** DrvMqttPublisher ****@

          MQTT Publisher

          +
          DrvMqttPublisher 6.0.0.3 (July 04, 2023)
          +
            +
          • Optimized driver configuration source code
          • +
          +
          DrvMqttPublisher 6.0.0.2 (March 21, 2023)
          • Commands are returned to Communicator
          • @@ -278,6 +299,11 @@ @**** DrvSnmp ****@

            SNMP

            +
            DrvSnmp 6.0.0.1 (July 04, 2023)
            +
              +
            • Optimized driver configuration source code
            • +
            +
            DrvSnmp 6.0.0.0 (February 20, 2023)
            • Porting the driver to the new version
            • diff --git a/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/ScadaHistory.cshtml b/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/ScadaHistory.cshtml index 254963d3e..4283b5fb1 100644 --- a/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/ScadaHistory.cshtml +++ b/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/ScadaHistory.cshtml @@ -6,6 +6,44 @@

              History of Rapid SCADA

              +
              Rapid SCADA 6.1.3 (July 04, 2023)
              +
                +
              • + Server 6.1.1.0 +
                  +
                • ModArcPostgreSql 6.1.1.0
                • +
                • ModDbExport 6.0.0.1
                • +
                +
              • +
              • + Communicator 6.1.1.0 +
                  +
                • DrvCnlBasic 6.0.1.0
                • +
                • DrvMqttClient 6.0.0.3
                • +
                • DrvMqttPublisher 6.0.0.3
                • +
                • DrvSnmp 6.0.0.1
                • +
                +
              • +
              • + Webstation 6.1.1.0 +
                  +
                • PlgChart 6.0.1.0
                • +
                • PlgMain 6.0.2.0
                • +
                • PlgScheme 6.0.1.0
                • +
                • PlgSchBasicComp 6.0.1.0
                • +
                • PlgWebPage 6.0.1.0
                • +
                +
              • +
              • Agent 6.1.0.0
              • +
              • + Administrator 6.1.0.2 +
                  +
                • ExtCommConfig 6.0.1.2
                • +
                +
              • +
              • Scheme Editor 5.3.1.1
              • +
              +
              Rapid SCADA 6.1.2 (May 15, 2023)
              • Server 6.1.0.2
              • diff --git a/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/ServerHistory.cshtml b/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/ServerHistory.cshtml index f90d7fcad..eaabe1f44 100644 --- a/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/ServerHistory.cshtml +++ b/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/ServerHistory.cshtml @@ -24,6 +24,12 @@

                Server History

                Server Application

                +
                ScadaServer 6.1.1.0 (July 04, 2023)
                +
                  +
                • Works with new instance configuration
                • +
                • Time of writing to archives is set as current when Server starts.
                • +
                +
                ScadaServer 6.1.0.2 (May 15, 2023)
                • Fixed waiting for service stop
                • @@ -108,6 +114,11 @@ @**** ModArcPostgreSql ****@

                  PostgreSQL Archive

                  +
                  ModArcPostgreSql 6.1.1.0 (July 04, 2023)
                  +
                    +
                  • Changes in archive options
                  • +
                  +
                  ModArcPostgreSql 6.1.0.0 (March 21, 2023)
                  • Refactoring and optimization
                  • @@ -134,6 +145,11 @@ @**** ModDbExport ****@

                    DB Export

                    +
                    ModDbExport 6.0.0.1 (July 04, 2023)
                    +
                      +
                    • Optimized module configuration source code
                    • +
                    +
                    ModDbExport 6.0.0.0 (January 17, 2023)
                    • Export status can be bound to a channel
                    • @@ -152,6 +168,11 @@ @**** ModRapidGate ****@

                      Rapid Gate

                      +
                      ModRapidGate 6.0.1.2 (July 04, 2023)
                      +
                        +
                      • Optimized module configuration source code
                      • +
                      +
                      ModRapidGate 6.0.1.1 (April 02, 2023)
                      • Command handling changed
                      • diff --git a/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/WebstationHistory.cshtml b/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/WebstationHistory.cshtml index cba4b0270..20326fe23 100644 --- a/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/WebstationHistory.cshtml +++ b/ScadaDoc/ScadaDoc/Pages/En/Version61/VersionHistory/WebstationHistory.cshtml @@ -11,8 +11,11 @@
                      • Webstation Application
                      • Chart
                      • Chart Pro
                      • +
                      • Dashboard
                      • +
                      • Elastic Report
                      • Guard
                      • Main Plugin
                      • +
                      • Notification Plugin
                      • Schemes
                      • Basic Scheme Components
                      • Extra Scheme Components
                      • @@ -23,6 +26,13 @@

                        Webstation History

                        Webstation Application

                        +
                        ScadaWeb 6.1.1.0 (July 04, 2023)
                        +
                          +
                        • Works with new instance configuration
                        • +
                        • Supports audit log
                        • +
                        • Plugins can add JavaScript to the main page
                        • +
                        +
                        ScadaWeb 6.1.0.1 (May 15, 2023)
                        • Autofocus support for modal forms
                        • @@ -48,6 +58,12 @@

                        Chart

                        +
                        PlgChart 6.0.1.0 (July 04, 2023)
                        +
                          +
                        • Supports audit log
                        • +
                        • JavaScript refactoring
                        • +
                        +
                        PlgChart 6.0.0.1 (January 17, 2023)
                        • Changes in JavaScript
                        • @@ -61,6 +77,12 @@

                        Chart Pro

                        +
                        PlgChartPro 6.0.1.0 (July 04, 2023)
                        +
                          +
                        • Supports audit log
                        • +
                        • JavaScript refactoring
                        • +
                        +
                        PlgChartPro 6.0.0.3 (April 27, 2023)
                        • Fixed loading chart for the past period
                        • @@ -85,6 +107,28 @@
                        • Option to display trend color according to channel status
                        +

                        Dashboard

                        +
                        PlgDashboard 6.0.0.0 (July 04, 2023)
                        +
                          +
                        • Links to charts and sending commands from current data widgets
                        • +
                        + +

                        Elastic Report

                        +
                        PlgElasticReport 6.0.1.0 (July 04, 2023)
                        +
                          +
                        • End date in report arguments is 1 day more
                        • +
                        • Supports audit log
                        • +
                        + +
                        PlgElasticReport 6.0.0.0 (May 15, 2023)
                        +
                          +
                        • Supports XLSX format
                        • +
                        • Archive can be selected as a report parameter
                        • +
                        • Text color is set according to data status
                        • +
                        • Styles for XLSX format are configured using XML file
                        • +
                        • Added new features of report sections
                        • +
                        +

                        Guard

                        PlgGuard 6.0.0.0 (December 03, 2022)
                          @@ -92,6 +136,14 @@

                        Main Plugin

                        +
                        PlgMain 6.0.2.0 (July 04, 2023)
                        +
                          +
                        • Supports audit log
                        • +
                        • Improved filters when using plugin API
                        • +
                        • When requesting events, a view is loaded if necessary
                        • +
                        • JavaScript refactoring
                        • +
                        +
                        PlgMain 6.0.1.1 (May 15, 2023)
                        • Table view styles changed
                        • @@ -113,7 +165,20 @@
                        • The maximum reporting period is specified in the configuration
                        +

                        Notification Plugin

                        +
                        PlgNotification 6.0.0.0 (July 04, 2023)
                        +
                          +
                        • Added the Ack All button
                        • +
                        +

                        Schemes

                        +
                        PlgScheme 6.0.1.0 (July 04, 2023)
                        +
                          +
                        • Supports audit log
                        • +
                        • Fixed loading scheme title
                        • +
                        • JavaScript refactoring
                        • +
                        +
                        PlgScheme 6.0.0.1 (May 15, 2023)
                        • Fixed scheme component style
                        • @@ -125,6 +190,11 @@

                        Basic Scheme Components

                        +
                        PlgSchBasicComp 6.0.1.0 (July 04, 2023)
                        +
                          +
                        • JavaScript refactoring
                        • +
                        +
                        PlgSchBasicComp 6.0.0.1 (January 17, 2023)
                        • Fixed writing state of Link component
                        • @@ -136,12 +206,22 @@

                        Extra Scheme Components

                        +
                        PlgSchExtraComp 6.0.0.1 (July 04, 2023)
                        +
                          +
                        • Fixed a bug with displaying a view in a frame
                        • +
                        +
                        PlgSchExtraComp 6.0.0.0 (January 17, 2023)
                        • Porting the plugin to the new version

                        Web Pages

                        +
                        PlgWebPage 6.0.1.0 (July 04, 2023)
                        +
                          +
                        • Supports audit log
                        • +
                        +
                        PlgWebPage 6.0.0.0 (December 03, 2022)
                        • Porting the plugin to the new version
                        • diff --git a/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/AdministratorHistory.cshtml b/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/AdministratorHistory.cshtml index 5f8f44f29..07dde29a9 100644 --- a/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/AdministratorHistory.cshtml +++ b/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/AdministratorHistory.cshtml @@ -51,6 +51,11 @@

                        Конфигуратор Коммуникатора

                        +
                        ExtCommConfig 6.0.1.2 (04.07.2023)
                        +
                          +
                        • Добавлен значок неактивного устройства
                        • +
                        +
                        ExtCommConfig 6.0.1.1 (02.04.2023)
                        • Исправлено расположение элементов управления
                        • diff --git a/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/ApplicationsHistory.cshtml b/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/ApplicationsHistory.cshtml new file mode 100644 index 000000000..96d3fbb8c --- /dev/null +++ b/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/ApplicationsHistory.cshtml @@ -0,0 +1,31 @@ +@page "/ru/latest/version-history/applications-history" +@{ + Layout = "_ArticleLayout"; + ViewBag.Title = "История дополнительных приложений"; +} + + + +
                          +

                          История дополнительных приложений

                          +

                          Автоотчёт

                          +
                          ScadaAutoReport 6.0.0.1 (04.07.2023)
                          +
                            +
                          • Исправлено вычисление периода отчётов
                          • +
                          + +
                          ScadaAutoReport 6.0.0.0 (24.05.2023)
                          +
                            +
                          • Типы отчётов загружаются динамически согласно конфигурации
                          • +
                          • Культура и часовой пояс отчётов устанавливаются в конфигурации
                          • +
                          • Встроенное расписание задач
                          • +
                          • Каждая задача имеет отдельный адресат почты
                          • +
                          • Удобные параметры для выбора периода отчётов
                          • +
                          +
                          diff --git a/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/CommunicatorHistory.cshtml b/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/CommunicatorHistory.cshtml index f20687afd..86bf686f0 100644 --- a/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/CommunicatorHistory.cshtml +++ b/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/CommunicatorHistory.cshtml @@ -36,6 +36,12 @@

                          История Коммуникатора

                          Приложение Коммуникатор

                          +
                          ScadaComm 6.1.1.0 (04.07.2023)
                          +
                            +
                          • Работает с новой конфигурацией экземпляра
                          • +
                          • Статус устройства устанавливается как ошибка, если соединение не установлено
                          • +
                          +
                          ScadaComm 6.1.0.1 (15.05.2023)
                          • Исправлено ожидание остановки сервиса
                          • @@ -83,6 +89,11 @@ @**** DrvCnlBasic ****@

                            Основные каналы связи

                            +
                            DrvCnlBasic 6.0.1.0 (04.07.2023)
                            +
                              +
                            • Добавлена опция TCP-клиента для разрыва соединения в случае неудачного сеанса
                            • +
                            +
                            DrvCnlBasic 6.0.0.1 (20.02.2023)
                            • Исправлена ошибка в канале связи UDP
                            • @@ -223,6 +234,11 @@ @**** DrvMqttClient ****@

                              MQTT-клиент

                              +
                              DrvMqttClient 6.0.0.3 (04.07.2023)
                              +
                                +
                              • Оптимизация исходного кода конфигурации драйвера
                              • +
                              +
                              DrvMqttClient 6.0.0.2 (15.05.2023)
                              • Рефакторинг выполнения JavaScript
                              • @@ -240,6 +256,11 @@ @**** DrvMqttPublisher ****@

                                MQTT-издатель

                                +
                                DrvMqttPublisher 6.0.0.3 (04.07.2023)
                                +
                                  +
                                • Оптимизация исходного кода конфигурации драйвера
                                • +
                                +
                                DrvMqttPublisher 6.0.0.2 (21.03.2023)
                                • Команды возвращаются Коммуникатору
                                • @@ -291,6 +312,11 @@ @**** DrvSnmp ****@

                                  SNMP

                                  +
                                  DrvSnmp 6.0.0.1 (04.07.2023)
                                  +
                                    +
                                  • Оптимизация исходного кода конфигурации драйвера
                                  • +
                                  +
                                  DrvSnmp 6.0.0.0 (20.02.2023)
                                  • Портирование драйвера на новую версию
                                  • diff --git a/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/ScadaHistory.cshtml b/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/ScadaHistory.cshtml index 27395f804..162779522 100644 --- a/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/ScadaHistory.cshtml +++ b/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/ScadaHistory.cshtml @@ -6,6 +6,44 @@

                                    История Rapid SCADA

                                    +
                                    Rapid SCADA 6.1.3 (04.07.2023)
                                    +
                                      +
                                    • + Сервер 6.1.1.0 +
                                        +
                                      • ModArcPostgreSql 6.1.1.0
                                      • +
                                      • ModDbExport 6.0.0.1
                                      • +
                                      +
                                    • +
                                    • + Коммуникатор 6.1.1.0 +
                                        +
                                      • DrvCnlBasic 6.0.1.0
                                      • +
                                      • DrvMqttClient 6.0.0.3
                                      • +
                                      • DrvMqttPublisher 6.0.0.3
                                      • +
                                      • DrvSnmp 6.0.0.1
                                      • +
                                      +
                                    • +
                                    • + Вебстанция 6.1.1.0 +
                                        +
                                      • PlgChart 6.0.1.0
                                      • +
                                      • PlgMain 6.0.2.0
                                      • +
                                      • PlgScheme 6.0.1.0
                                      • +
                                      • PlgSchBasicComp 6.0.1.0
                                      • +
                                      • PlgWebPage 6.0.1.0
                                      • +
                                      +
                                    • +
                                    • Агент 6.1.0.0
                                    • +
                                    • + Администратор 6.1.0.2 +
                                        +
                                      • ExtCommConfig 6.0.1.2
                                      • +
                                      +
                                    • +
                                    • Редактор схем 5.3.1.1
                                    • +
                                    +
                                    Rapid SCADA 6.1.2 (15.05.2023)
                                    • Сервер 6.1.0.2
                                    • diff --git a/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/ServerHistory.cshtml b/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/ServerHistory.cshtml index e34d124df..1f1c33df2 100644 --- a/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/ServerHistory.cshtml +++ b/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/ServerHistory.cshtml @@ -24,6 +24,12 @@

                                      История Сервера

                                      Приложение Сервер

                                      +
                                      ScadaServer 6.1.1.0 (04.07.2023)
                                      +
                                        +
                                      • Работает с новой конфигурацией экземпляра
                                      • +
                                      • Время записи в архивы устанавливается как текущее при старте Сервера.
                                      • +
                                      +
                                      ScadaServer 6.1.0.2 (15.05.2023)
                                      • Исправлено ожидание остановки сервиса
                                      • @@ -108,6 +114,11 @@ @**** ModArcPostgreSql ****@

                                        Архив PostgreSQL

                                        +
                                        ModArcPostgreSql 6.1.1.0 (04.07.2023)
                                        +
                                          +
                                        • Изменения в параметрах архивов
                                        • +
                                        +
                                        ModArcPostgreSql 6.1.0.0 (21.03.2023)
                                        • Рефакторинг и оптимизация
                                        • @@ -134,6 +145,11 @@ @**** ModDbExport ****@

                                          Экспорт в БД

                                          +
                                          ModDbExport 6.0.0.1 (04.07.2023)
                                          +
                                            +
                                          • Оптимизация исходного кода конфигурации модуля
                                          • +
                                          +
                                          ModDbExport 6.0.0.0 (17.01.2023)
                                          • Статус экспорта может быть привязан к каналу
                                          • @@ -152,6 +168,11 @@ @**** ModRapidGate ****@

                                            Быстрый шлюз

                                            +
                                            ModRapidGate 6.0.1.2 (04.07.2023)
                                            +
                                              +
                                            • Оптимизация исходного кода конфигурации модуля
                                            • +
                                            +
                                            ModRapidGate 6.0.1.1 (02.04.2023)
                                            • Изменена обработка команд
                                            • diff --git a/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/WebstationHistory.cshtml b/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/WebstationHistory.cshtml index 128078a5f..80b83b5b1 100644 --- a/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/WebstationHistory.cshtml +++ b/ScadaDoc/ScadaDoc/Pages/Ru/Version61/VersionHistory/WebstationHistory.cshtml @@ -11,8 +11,11 @@
                                            • Приложение Вебстанция
                                            • Графики
                                            • Графики Про
                                            • +
                                            • Дэшборды
                                            • +
                                            • Гибкий отчёт
                                            • Защитник
                                            • Основной плагин
                                            • +
                                            • Плагин Уведомления
                                            • Схемы
                                            • Основные компоненты схем
                                            • Дополнительные компоненты схем
                                            • @@ -23,6 +26,13 @@

                                              История Вебстанции

                                              Приложение Вебстанция

                                              +
                                              ScadaWeb 6.1.1.0 (04.07.2023)
                                              +
                                                +
                                              • Работает с новой конфигурацией экземпляра
                                              • +
                                              • Поддержка журнала аудита
                                              • +
                                              • Плагины могут добавлять JavaScript на главную страницу
                                              • +
                                              +
                                              ScadaWeb 6.1.0.1 (15.05.2023)
                                              • Поддержка автофокуса для модальных форм
                                              • @@ -48,6 +58,12 @@

                                              Графики

                                              +
                                              PlgChart 6.0.1.0 (04.07.2023)
                                              +
                                                +
                                              • Поддержка журнала аудита
                                              • +
                                              • Рефакторинг JavaScript
                                              • +
                                              +
                                              PlgChart 6.0.0.1 (17.01.2023)
                                              • Изменения в JavaScript
                                              • @@ -61,6 +77,12 @@

                                              Графики Про

                                              +
                                              PlgChartPro 6.0.1.0 (04.07.2023)
                                              +
                                                +
                                              • Поддержка журнала аудита
                                              • +
                                              • Рефакторинг JavaScript
                                              • +
                                              +
                                              PlgChartPro 6.0.0.3 (27.04.2023)
                                              • Исправлена загрузка графика за прошедший период
                                              • @@ -85,6 +107,28 @@
                                              • Опция цвета графика в соответствии со статусом канала
                                              +

                                              Дэшборды

                                              +
                                              PlgDashboard 6.0.0.0 (04.07.2023)
                                              +
                                                +
                                              • Ссылки на графики и отправка команд из виджетов текущих данных
                                              • +
                                              + +

                                              Гибкий отчёт

                                              +
                                              PlgElasticReport 6.0.1.0 (04.07.2023)
                                              +
                                                +
                                              • Конечная дата в аргументах отчёта на 1 день больше
                                              • +
                                              • Поддержка журнала аудита
                                              • +
                                              + +
                                              PlgElasticReport 6.0.0.0 (15.05.2023)
                                              +
                                                +
                                              • Поддержка формата XLSX
                                              • +
                                              • Выбор архива как параметра отчёта
                                              • +
                                              • Цвет текста устанавливается в соответствии со статусом данных
                                              • +
                                              • Настройка стилей для формата XLSX с помощью XML-файла
                                              • +
                                              • Добавлены новые возможности секций отчёта
                                              • +
                                              +

                                              Защитник

                                              PlgGuard 6.0.0.0 (03.12.2022)
                                                @@ -92,6 +136,14 @@

                                              Основной плагин

                                              +
                                              PlgMain 6.0.2.0 (04.07.2023)
                                              +
                                                +
                                              • Поддержка журнала аудита
                                              • +
                                              • Улучшена работа фильтров при использовании API плагина
                                              • +
                                              • При запросе событий при необходимости загружается представление
                                              • +
                                              • Рефакторинг JavaScript
                                              • +
                                              +
                                              PlgMain 6.0.1.1 (15.05.2023)
                                              • Изменены стили табличного представления
                                              • @@ -113,7 +165,20 @@
                                              • Максимальный период отчётов задаётся в конфигурации
                                              +

                                              Плагин Уведомления

                                              +
                                              PlgNotification 6.0.0.0 (04.07.2023)
                                              +
                                                +
                                              • Добавлена кнопка "Подтвердить все"
                                              • +
                                              +

                                              Схемы

                                              +
                                              PlgScheme 6.0.1.0 (04.07.2023)
                                              +
                                                +
                                              • Поддержка журнала аудита
                                              • +
                                              • Исправлена загрузка заголовка схемы
                                              • +
                                              • Рефакторинг JavaScript
                                              • +
                                              +
                                              PlgScheme 6.0.0.1 (15.05.2023)
                                              • Исправлен стиль компонентов схемы
                                              • @@ -125,6 +190,11 @@

                                              Основные компоненты схем

                                              +
                                              PlgSchBasicComp 6.0.1.0 (04.07.2023)
                                              +
                                                +
                                              • Рефакторинг JavaScript
                                              • +
                                              +
                                              PlgSchBasicComp 6.0.0.1 (17.01.2023)
                                              • Исправлена запись состояния компонента Ссылка
                                              • @@ -136,12 +206,22 @@

                                              Дополнительные компоненты схем

                                              +
                                              PlgSchExtraComp 6.0.0.1 (04.07.2023)
                                              +
                                                +
                                              • Исправлена ошибка при отображении представления во фрейме
                                              • +
                                              +
                                              PlgSchExtraComp 6.0.0.0 (17.01.2023)
                                              • Портирование плагина на новую версию

                                              Веб-страницы

                                              +
                                              PlgWebPage 6.0.1.0 (04.07.2023)
                                              +
                                                +
                                              • Поддержка журнала аудита
                                              • +
                                              +
                                              PlgWebPage 6.0.0.0 (03.12.2022)
                                              • Портирование плагина на новую версию
                                              • diff --git a/ScadaDoc/ScadaDoc/wwwroot/contents/ContentsEn61.xml b/ScadaDoc/ScadaDoc/wwwroot/contents/ContentsEn61.xml index 8ed4f8851..982a50a8c 100644 --- a/ScadaDoc/ScadaDoc/wwwroot/contents/ContentsEn61.xml +++ b/ScadaDoc/ScadaDoc/wwwroot/contents/ContentsEn61.xml @@ -62,10 +62,10 @@ Administrator History /en/latest/version-history/administrator-history - + diff --git a/ScadaDoc/ScadaDoc/wwwroot/contents/ContentsRu61.xml b/ScadaDoc/ScadaDoc/wwwroot/contents/ContentsRu61.xml index be1edd5ad..fe7775ee8 100644 --- a/ScadaDoc/ScadaDoc/wwwroot/contents/ContentsRu61.xml +++ b/ScadaDoc/ScadaDoc/wwwroot/contents/ContentsRu61.xml @@ -62,10 +62,10 @@ История Администратора /ru/latest/version-history/administrator-history - + diff --git a/ScadaReport/ScadaReport/IReportContext.cs b/ScadaReport/ScadaReport/IReportContext.cs index 75b7beb52..2a8310e7a 100644 --- a/ScadaReport/ScadaReport/IReportContext.cs +++ b/ScadaReport/ScadaReport/IReportContext.cs @@ -27,15 +27,20 @@ public interface IReportContext ScadaClient ScadaClient { get; } /// - /// Gets the time zone. + /// Gets the external database connection string. /// - TimeZoneInfo TimeZone { get; } + string ConnectionString { get; } /// /// Gets the culture. /// CultureInfo Culture { get; } + /// + /// Gets the time zone. + /// + TimeZoneInfo TimeZone { get; } + /// /// Gets the directory of templates. /// @@ -55,6 +60,22 @@ DateTime ConvertTimeFromUtc(DateTime dateTime) return TimeZoneInfo.ConvertTimeFromUtc(dateTime, TimeZone); } + /// + /// Converts a date and time (UTC) to a string representation in the report's time zone and culture. + /// + string DateTimeToString(DateTime dateTime) + { + return TimeZoneInfo.ConvertTimeFromUtc(dateTime, TimeZone).ToLocalizedString(Culture); + } + + /// + /// Converts a date (UTC) to a string representation in the report's time zone and culture. + /// + string DateToString(DateTime dateTime) + { + return TimeZoneInfo.ConvertTimeFromUtc(dateTime, TimeZone).ToLocalizedDateString(Culture); + } + /// /// Finds an archive entity by the first non-empty archive code. /// Raises an exception if not found. diff --git a/ScadaReport/ScadaReport/ReportArgs.cs b/ScadaReport/ScadaReport/ReportArgs.cs index f44efd732..55da14aee 100644 --- a/ScadaReport/ScadaReport/ReportArgs.cs +++ b/ScadaReport/ScadaReport/ReportArgs.cs @@ -18,6 +18,7 @@ public ReportArgs() { StartTime = DateTime.MinValue; EndTime = DateTime.MinValue; + MaxPeriod = 0; ArchiveCode = ""; Format = OutputFormat.Default; CustomArgs = new Dictionary(); @@ -34,6 +35,11 @@ public ReportArgs() /// public DateTime EndTime { get; set; } + /// + /// Gets or sets the maximum report period, days. + /// + public int MaxPeriod { get; set; } + /// /// Gets or sets the archive code. /// @@ -62,6 +68,14 @@ public virtual void Validate() "Invalid time range.") { MessageIsPublic = true }; } + + if (MaxPeriod > 0 && (EndTime - StartTime).TotalDays > MaxPeriod) + { + throw new ScadaException(Locale.IsRussian ? + "Превышен период отчёта." : + "Report period exceeded.") + { MessageIsPublic = true }; + } } } } diff --git a/ScadaReport/ScadaReport/ReportContext.cs b/ScadaReport/ScadaReport/ReportContext.cs index 11d016a78..2f34c6f99 100644 --- a/ScadaReport/ScadaReport/ReportContext.cs +++ b/ScadaReport/ScadaReport/ReportContext.cs @@ -24,15 +24,20 @@ public class ReportContext : IReportContext public ScadaClient ScadaClient { get; init; } /// - /// Gets the time zone. + /// Gets the external database connection string. /// - public TimeZoneInfo TimeZone { get; init; } + public string ConnectionString { get; init; } /// /// Gets the culture. /// public CultureInfo Culture { get; init; } + /// + /// Gets the time zone. + /// + public TimeZoneInfo TimeZone { get; init; } + /// /// Gets the directory of templates. /// diff --git a/ScadaReport/ScadaReport/ReportUtils.cs b/ScadaReport/ScadaReport/ReportUtils.cs index 486b13127..a9ed5b330 100644 --- a/ScadaReport/ScadaReport/ReportUtils.cs +++ b/ScadaReport/ScadaReport/ReportUtils.cs @@ -10,7 +10,7 @@ namespace Scada.Report public static class ReportUtils { /// - /// Gets the report start time as UTC if not specified by a user. + /// Gets the report start time as UTC. /// public static DateTime GetUtcStartTime(DateTime utcNow, TimeZoneInfo timeZone, PeriodUnit unit) { @@ -24,70 +24,55 @@ public static DateTime GetUtcStartTime(DateTime utcNow, TimeZoneInfo timeZone, P return TimeZoneInfo.ConvertTimeToUtc(localStartTime, timeZone); } + /// + /// Gets the report end time, and possibly updates the start time. + /// + public static DateTime GetEndTime(ref DateTime startTime, int period, PeriodUnit unit) + { + NormalizeTimeRange(ref startTime, ref period, unit); + return AddPeriod(startTime, period, unit); + } + /// /// Normalizes the report time range. /// /// - /// Makes the startTime a left point of the time range, and makes the period positive. + /// Makes startTime the left point of the time range, and makes the period non-negative. /// public static void NormalizeTimeRange(ref DateTime startTime, ref int period, PeriodUnit unit) { if (startTime == DateTime.MinValue) throw new ArgumentException("Start time is not specified.", nameof(startTime)); - if (unit == PeriodUnit.Month) - { - if (period < 0) - { - startTime = startTime.AddMonths(period); - period = -period; - } - } - else + if (period < 0) { - // Examples: - // If the period is -1, 0 or 1, it means the single day, the startTime. - // If the period is 2, it means 2 days starting from the startTime. - // If the period is -2, it means 2 days ending with the startTime and including it. - if (period <= -2) - { - startTime = startTime.AddDays(period + 1); - period = -period; - } - else if (period < 1) - { - period = 1; - } + startTime = AddPeriod(startTime, period, unit); + period = -period; } } /// /// Normalizes the report time range. /// - public static void NormalizeTimeRange(ref DateTime startTime, ref DateTime endTime, ref int period, + /// + /// Makes startTime less than or equal to endTime. + /// + public static void NormalizeTimeRange(ref DateTime startTime, ref DateTime endTime, int period, PeriodUnit unit) { if (startTime > DateTime.MinValue && endTime > DateTime.MinValue) { - if (endTime < startTime) - endTime = startTime; - period = unit == PeriodUnit.Month - ? ((endTime.Year - startTime.Year) * 12) + endTime.Month - startTime.Month - : (int)(endTime - startTime).TotalDays; + if (startTime > endTime) + (startTime, endTime) = (endTime, startTime); // swap values } else if (startTime > DateTime.MinValue) { NormalizeTimeRange(ref startTime, ref period, unit); - endTime = unit == PeriodUnit.Month - ? startTime.AddMonths(period) - : startTime.AddDays(period); + endTime = AddPeriod(startTime, period, unit); } else if (endTime > DateTime.MinValue) { - period = Math.Max(Math.Abs(period), 1); - startTime = unit == PeriodUnit.Month - ? endTime.AddMonths(-period) - : endTime.AddDays(-period); + startTime = AddPeriod(endTime, -Math.Abs(period), unit); } else { @@ -95,13 +80,23 @@ public static void NormalizeTimeRange(ref DateTime startTime, ref DateTime endTi } } + /// + /// Adds the specified period to the date and time value. + /// + public static DateTime AddPeriod(DateTime dateTime, int period, PeriodUnit unit) + { + return unit == PeriodUnit.Month + ? dateTime.AddMonths(period) + : dateTime.AddDays(period); + } + /// /// Builds a report file name to save or download. /// public static string BuildFileName(string prefix, DateTime generateTime, OutputFormat format) { return prefix + "_" + - generateTime.ToLocalTime().ToString("yyyy-MM-dd_HH-mm-ss") + + generateTime.ToString("yyyy-MM-dd_HH-mm-ss") + format.GetExtension(); } diff --git a/ScadaServer/OpenModules/ModArcPostgreSql.Logic/DbUtils.cs b/ScadaServer/OpenModules/ModArcPostgreSql.Logic/DbUtils.cs index 7fb0145a2..c6292e2b7 100644 --- a/ScadaServer/OpenModules/ModArcPostgreSql.Logic/DbUtils.cs +++ b/ScadaServer/OpenModules/ModArcPostgreSql.Logic/DbUtils.cs @@ -2,12 +2,9 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using Npgsql; -using Scada.Config; using Scada.Dbms; -using Scada.Lang; using Scada.Server.Modules.ModArcPostgreSql.Config; using System.Globalization; -using System.Xml; namespace Scada.Server.Modules.ModArcPostgreSql.Logic { @@ -17,10 +14,6 @@ namespace Scada.Server.Modules.ModArcPostgreSql.Logic ///
internal static class DbUtils { - /// - /// The code of the storage that contains connection options. - /// - private const string StorageCode = "PostgreSqlStorage"; /// /// The date format used for naming partitions. /// @@ -40,37 +33,6 @@ private static bool ParsePartitionDate(string s, out DateTime result) CultureInfo.InvariantCulture, DateTimeStyles.None, out result); } - /// - /// Gets the connection options from the module configuration. - /// - public static DbConnectionOptions GetConnectionOptions(ModuleConfig moduleConfig, string connName) - { - ArgumentNullException.ThrowIfNull(moduleConfig, nameof(moduleConfig)); - ArgumentNullException.ThrowIfNull(connName, nameof(connName)); - - return moduleConfig.Connections.TryGetValue(connName, out DbConnectionOptions connOptions) - ? connOptions - : throw new ScadaException(CommonPhrases.ConnectionNotFound, connName); - } - - /// - /// Gets the connection options from the instance configuration. - /// - public static DbConnectionOptions GetConnectionOptions(InstanceConfig instanceConfig) - { - ArgumentNullException.ThrowIfNull(instanceConfig, nameof(instanceConfig)); - - if (instanceConfig.Storages.TryGetValue(StorageCode, out XmlElement storageElem) && - storageElem.SelectSingleNode("Connection") is XmlNode connectionNode) - { - DbConnectionOptions connOptions = new(); - connOptions.LoadFromXml(connectionNode); - return connOptions; - } - - throw new ScadaException(CommonPhrases.ConnOptionsNotFound); - } - /// /// Creates a database connection. /// diff --git a/ScadaServer/OpenModules/ModArcPostgreSql.Logic/ModArcPostgreSql.Logic.csproj b/ScadaServer/OpenModules/ModArcPostgreSql.Logic/ModArcPostgreSql.Logic.csproj index 5dfe8eff4..9ae42e82f 100644 --- a/ScadaServer/OpenModules/ModArcPostgreSql.Logic/ModArcPostgreSql.Logic.csproj +++ b/ScadaServer/OpenModules/ModArcPostgreSql.Logic/ModArcPostgreSql.Logic.csproj @@ -10,8 +10,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2023 - 6.1.0 - 6.1.0.0 + 6.1.1 + 6.1.1.0 diff --git a/ScadaServer/OpenModules/ModArcPostgreSql.Logic/PostgreCAL.cs b/ScadaServer/OpenModules/ModArcPostgreSql.Logic/PostgreCAL.cs index ac8d911a4..2b50b2327 100644 --- a/ScadaServer/OpenModules/ModArcPostgreSql.Logic/PostgreCAL.cs +++ b/ScadaServer/OpenModules/ModArcPostgreSql.Logic/PostgreCAL.cs @@ -132,9 +132,9 @@ private void Execute() public override void MakeReady() { // prepare database - connOptions = options.UseStorageConn - ? DbUtils.GetConnectionOptions(ArchiveContext.InstanceConfig) - : DbUtils.GetConnectionOptions(moduleConfig, options.Connection); + connOptions = options.UseDefaultConn + ? ArchiveContext.InstanceConfig.Connection + : moduleConfig.GetConnectionOptions(options.Connection); readingConn = DbUtils.CreateDbConnection(connOptions); if (!options.ReadOnly) diff --git a/ScadaServer/OpenModules/ModArcPostgreSql.Logic/PostgreEAL.cs b/ScadaServer/OpenModules/ModArcPostgreSql.Logic/PostgreEAL.cs index 9b31d367e..73e110cca 100644 --- a/ScadaServer/OpenModules/ModArcPostgreSql.Logic/PostgreEAL.cs +++ b/ScadaServer/OpenModules/ModArcPostgreSql.Logic/PostgreEAL.cs @@ -206,9 +206,9 @@ private void Execute() public override void MakeReady() { // prepare database - connOptions = options.UseStorageConn - ? DbUtils.GetConnectionOptions(ArchiveContext.InstanceConfig) - : DbUtils.GetConnectionOptions(moduleConfig, options.Connection); + connOptions = options.UseDefaultConn + ? ArchiveContext.InstanceConfig.Connection + : moduleConfig.GetConnectionOptions(options.Connection); readingConn = DbUtils.CreateDbConnection(connOptions); writingConn = DbUtils.CreateDbConnection(connOptions); diff --git a/ScadaServer/OpenModules/ModArcPostgreSql.Logic/PostgreHAL.cs b/ScadaServer/OpenModules/ModArcPostgreSql.Logic/PostgreHAL.cs index cf53849c3..bd570b83e 100644 --- a/ScadaServer/OpenModules/ModArcPostgreSql.Logic/PostgreHAL.cs +++ b/ScadaServer/OpenModules/ModArcPostgreSql.Logic/PostgreHAL.cs @@ -335,9 +335,9 @@ private void Execute() public override void MakeReady() { // prepare database - connOptions = options.UseStorageConn - ? DbUtils.GetConnectionOptions(ArchiveContext.InstanceConfig) - : DbUtils.GetConnectionOptions(moduleConfig, options.Connection); + connOptions = options.UseDefaultConn + ? ArchiveContext.InstanceConfig.Connection + : moduleConfig.GetConnectionOptions(options.Connection); readingConn = DbUtils.CreateDbConnection(connOptions); if (!options.ReadOnly) diff --git a/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/IDatabaseOptions.cs b/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/IDatabaseOptions.cs index 3af2130a6..e52d4074d 100644 --- a/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/IDatabaseOptions.cs +++ b/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/IDatabaseOptions.cs @@ -10,9 +10,9 @@ namespace Scada.Server.Modules.ModArcPostgreSql.Config internal interface IDatabaseOptions { /// - /// Gets or sets a value indicating whether to use a connection specified in the storage configuration. + /// Gets or sets a value indicating whether to use a connection specified in the instance configuration. /// - bool UseStorageConn { get; set; } + bool UseDefaultConn { get; set; } /// /// Gets or sets the connection name. diff --git a/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/ModuleConfig.cs b/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/ModuleConfig.cs index 52e7610e9..c87bc2950 100644 --- a/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/ModuleConfig.cs +++ b/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/ModuleConfig.cs @@ -2,6 +2,7 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using Scada.Dbms; +using Scada.Lang; using System.Xml; namespace Scada.Server.Modules.ModArcPostgreSql.Config @@ -71,5 +72,16 @@ protected override void Save(TextWriter writer) xmlDoc.Save(writer); } + + + /// + /// Gets the connection options by name, or raises an exception. + /// + public DbConnectionOptions GetConnectionOptions(string connectionName) + { + return Connections.TryGetValue(connectionName, out DbConnectionOptions options) + ? options + : throw new ScadaException(CommonPhrases.ConnectionNotFound, connectionName); + } } } diff --git a/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/PostgreCAO.cs b/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/PostgreCAO.cs index 532c8c3dc..d003ea098 100644 --- a/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/PostgreCAO.cs +++ b/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/PostgreCAO.cs @@ -18,7 +18,7 @@ internal class PostgreCAO : CurrentArchiveOptions public PostgreCAO(OptionList options) : base(options) { - UseStorageConn = options.GetValueAsBool("UseStorageConn", true); + UseDefaultConn = options.GetValueAsBool("UseDefaultConn", true); Connection = options.GetValueAsString("Connection"); MaxQueueSize = options.GetValueAsInt("MaxQueueSize", ModuleUtils.DefaultQueueSize); BatchSize = options.GetValueAsInt("BatchSize", ModuleUtils.DefaultBatchSize); @@ -26,9 +26,9 @@ public PostgreCAO(OptionList options) /// - /// Gets or sets a value indicating whether to use a connection specified in the storage configuration. + /// Gets or sets a value indicating whether to use a connection specified in the instance configuration. /// - public bool UseStorageConn { get; set; } + public bool UseDefaultConn { get; set; } /// /// Gets or sets the connection name. @@ -52,7 +52,7 @@ public PostgreCAO(OptionList options) public override void AddToOptionList(OptionList options) { base.AddToOptionList(options); - options["UseStorageConn"] = UseStorageConn.ToLowerString(); + options["UseDefaultConn"] = UseDefaultConn.ToLowerString(); options["Connection"] = Connection; if (!ReadOnly) diff --git a/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/PostgreEAO.cs b/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/PostgreEAO.cs index 90157e8d6..659bf5595 100644 --- a/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/PostgreEAO.cs +++ b/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/PostgreEAO.cs @@ -18,7 +18,7 @@ internal class PostgreEAO : EventArchiveOptions, IDatabaseOptions public PostgreEAO(OptionList options) : base(options) { - UseStorageConn = options.GetValueAsBool("UseStorageConn", true); + UseDefaultConn = options.GetValueAsBool("UseDefaultConn", true); Connection = options.GetValueAsString("Connection"); PartitionSize = options.GetValueAsEnum("PartitionSize", PartitionSize.OneMonth); MaxQueueSize = options.GetValueAsInt("MaxQueueSize", ModuleUtils.DefaultQueueSize); @@ -27,9 +27,9 @@ public PostgreEAO(OptionList options) /// - /// Gets or sets a value indicating whether to use a connection specified in the storage configuration. + /// Gets or sets a value indicating whether to use a connection specified in the instance configuration. /// - public bool UseStorageConn { get; set; } + public bool UseDefaultConn { get; set; } /// /// Gets or sets the connection name. @@ -58,7 +58,7 @@ public PostgreEAO(OptionList options) public override void AddToOptionList(OptionList options) { base.AddToOptionList(options); - options["UseStorageConn"] = UseStorageConn.ToLowerString(); + options["UseDefaultConn"] = UseDefaultConn.ToLowerString(); options["Connection"] = Connection; if (!ReadOnly) diff --git a/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/PostgreHAO.cs b/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/PostgreHAO.cs index 86f8bc833..9a3c33198 100644 --- a/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/PostgreHAO.cs +++ b/ScadaServer/OpenModules/ModArcPostgreSql.Shared/Config/PostgreHAO.cs @@ -18,7 +18,7 @@ internal class PostgreHAO : HistoricalArchiveOptions, IDatabaseOptions public PostgreHAO(OptionList options) : base(options) { - UseStorageConn = options.GetValueAsBool("UseStorageConn", true); + UseDefaultConn = options.GetValueAsBool("UseDefaultConn", true); Connection = options.GetValueAsString("Connection"); PartitionSize = options.GetValueAsEnum("PartitionSize", PartitionSize.OneMonth); MaxQueueSize = options.GetValueAsInt("MaxQueueSize", ModuleUtils.DefaultQueueSize); @@ -27,9 +27,9 @@ public PostgreHAO(OptionList options) /// - /// Gets or sets a value indicating whether to use a connection specified in the storage configuration. + /// Gets or sets a value indicating whether to use a connection specified in the instance configuration. /// - public bool UseStorageConn { get; set; } + public bool UseDefaultConn { get; set; } /// /// Gets or sets the connection name. @@ -58,7 +58,7 @@ public PostgreHAO(OptionList options) public override void AddToOptionList(OptionList options) { base.AddToOptionList(options); - options["UseStorageConn"] = UseStorageConn.ToLowerString(); + options["UseDefaultConn"] = UseDefaultConn.ToLowerString(); options["Connection"] = Connection; if (!ReadOnly) diff --git a/ScadaServer/OpenModules/ModArcPostgreSql.View/Controls/CtrlDatabaseOptions.Designer.cs b/ScadaServer/OpenModules/ModArcPostgreSql.View/Controls/CtrlDatabaseOptions.Designer.cs index 742bc7f51..a31d95f95 100644 --- a/ScadaServer/OpenModules/ModArcPostgreSql.View/Controls/CtrlDatabaseOptions.Designer.cs +++ b/ScadaServer/OpenModules/ModArcPostgreSql.View/Controls/CtrlDatabaseOptions.Designer.cs @@ -37,8 +37,8 @@ private void InitializeComponent() lblPartitionSize = new Label(); cbConnection = new ComboBox(); lblConnection = new Label(); - chkUseStorageConn = new CheckBox(); - lblUseStorageConn = new Label(); + chkUseDefaultConn = new CheckBox(); + lblUseDefaultConn = new Label(); gbDbOptions.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)numBatchSize).BeginInit(); ((System.ComponentModel.ISupportInitialize)numMaxQueueSize).BeginInit(); @@ -54,8 +54,8 @@ private void InitializeComponent() gbDbOptions.Controls.Add(lblPartitionSize); gbDbOptions.Controls.Add(cbConnection); gbDbOptions.Controls.Add(lblConnection); - gbDbOptions.Controls.Add(chkUseStorageConn); - gbDbOptions.Controls.Add(lblUseStorageConn); + gbDbOptions.Controls.Add(chkUseDefaultConn); + gbDbOptions.Controls.Add(lblUseDefaultConn); gbDbOptions.Location = new Point(0, 0); gbDbOptions.Name = "gbDbOptions"; gbDbOptions.Padding = new Padding(10, 3, 10, 10); @@ -134,24 +134,24 @@ private void InitializeComponent() lblConnection.TabIndex = 2; lblConnection.Text = "Connection"; // - // chkUseStorageConn + // chkUseDefaultConn // - chkUseStorageConn.AutoSize = true; - chkUseStorageConn.Location = new Point(332, 26); - chkUseStorageConn.Name = "chkUseStorageConn"; - chkUseStorageConn.Size = new Size(15, 14); - chkUseStorageConn.TabIndex = 1; - chkUseStorageConn.UseVisualStyleBackColor = true; - chkUseStorageConn.CheckedChanged += chkUseStorageConn_CheckedChanged; + chkUseDefaultConn.AutoSize = true; + chkUseDefaultConn.Location = new Point(332, 26); + chkUseDefaultConn.Name = "chkUseDefaultConn"; + chkUseDefaultConn.Size = new Size(15, 14); + chkUseDefaultConn.TabIndex = 1; + chkUseDefaultConn.UseVisualStyleBackColor = true; + chkUseDefaultConn.CheckedChanged += chkUseDefaultConn_CheckedChanged; // - // lblUseStorageConn + // lblUseDefaultConn // - lblUseStorageConn.AutoSize = true; - lblUseStorageConn.Location = new Point(13, 26); - lblUseStorageConn.Name = "lblUseStorageConn"; - lblUseStorageConn.Size = new Size(131, 15); - lblUseStorageConn.TabIndex = 0; - lblUseStorageConn.Text = "Use storage connection"; + lblUseDefaultConn.AutoSize = true; + lblUseDefaultConn.Location = new Point(13, 26); + lblUseDefaultConn.Name = "lblUseDefaultConn"; + lblUseDefaultConn.Size = new Size(131, 15); + lblUseDefaultConn.TabIndex = 0; + lblUseDefaultConn.Text = "Use default connection"; // // CtrlDatabaseOptions // @@ -178,7 +178,7 @@ private void InitializeComponent() private Label lblMaxQueueSize; private ComboBox cbConnection; private Label lblConnection; - private CheckBox chkUseStorageConn; - private Label lblUseStorageConn; + private CheckBox chkUseDefaultConn; + private Label lblUseDefaultConn; } } diff --git a/ScadaServer/OpenModules/ModArcPostgreSql.View/Controls/CtrlDatabaseOptions.cs b/ScadaServer/OpenModules/ModArcPostgreSql.View/Controls/CtrlDatabaseOptions.cs index 312c760c6..84024d294 100644 --- a/ScadaServer/OpenModules/ModArcPostgreSql.View/Controls/CtrlDatabaseOptions.cs +++ b/ScadaServer/OpenModules/ModArcPostgreSql.View/Controls/CtrlDatabaseOptions.cs @@ -60,7 +60,7 @@ private void OptionsToControls() } else { - chkUseStorageConn.Checked = options.UseStorageConn; + chkUseDefaultConn.Checked = options.UseDefaultConn; cbConnection.Text = options.Connection; cbPartitionSize.SelectedIndex = (int)options.PartitionSize; numMaxQueueSize.SetValue(options.MaxQueueSize); @@ -75,7 +75,7 @@ public void ControlsToOptions() { if (options != null) { - options.UseStorageConn = chkUseStorageConn.Checked; + options.UseDefaultConn = chkUseDefaultConn.Checked; options.Connection = cbConnection.Text; options.PartitionSize = (PartitionSize)cbPartitionSize.SelectedIndex; options.MaxQueueSize = Convert.ToInt32(numMaxQueueSize.Value); @@ -84,9 +84,9 @@ public void ControlsToOptions() } - private void chkUseStorageConn_CheckedChanged(object sender, EventArgs e) + private void chkUseDefaultConn_CheckedChanged(object sender, EventArgs e) { - cbConnection.Enabled = !chkUseStorageConn.Checked; + cbConnection.Enabled = !chkUseDefaultConn.Checked; } } } diff --git a/ScadaServer/OpenModules/ModArcPostgreSql.View/Forms/FrmPostgreCAO.Designer.cs b/ScadaServer/OpenModules/ModArcPostgreSql.View/Forms/FrmPostgreCAO.Designer.cs index eb6062bc0..1d719ff46 100644 --- a/ScadaServer/OpenModules/ModArcPostgreSql.View/Forms/FrmPostgreCAO.Designer.cs +++ b/ScadaServer/OpenModules/ModArcPostgreSql.View/Forms/FrmPostgreCAO.Designer.cs @@ -30,14 +30,14 @@ protected override void Dispose(bool disposing) private void InitializeComponent() { ctrlCurrentArchiveOptions = new Server.Forms.Controls.CtrlCurrentArchiveOptions(); - chkUseStorageConn = new CheckBox(); + chkUseDefaultConn = new CheckBox(); cbConnection = new ComboBox(); btnManageConn = new Button(); lblMaxQueueSize = new Label(); numMaxQueueSize = new NumericUpDown(); btnCancel = new Button(); btnOK = new Button(); - lblUseStorageConn = new Label(); + lblUseDefaultConn = new Label(); lblConnection = new Label(); gbDbOptions = new GroupBox(); numBatchSize = new NumericUpDown(); @@ -55,15 +55,15 @@ private void InitializeComponent() ctrlCurrentArchiveOptions.Size = new Size(360, 116); ctrlCurrentArchiveOptions.TabIndex = 0; // - // chkUseStorageConn + // chkUseDefaultConn // - chkUseStorageConn.AutoSize = true; - chkUseStorageConn.Location = new Point(332, 26); - chkUseStorageConn.Name = "chkUseStorageConn"; - chkUseStorageConn.Size = new Size(15, 14); - chkUseStorageConn.TabIndex = 1; - chkUseStorageConn.UseVisualStyleBackColor = true; - chkUseStorageConn.CheckedChanged += chkUseStorageConn_CheckedChanged; + chkUseDefaultConn.AutoSize = true; + chkUseDefaultConn.Location = new Point(332, 26); + chkUseDefaultConn.Name = "chkUseDefaultConn"; + chkUseDefaultConn.Size = new Size(15, 14); + chkUseDefaultConn.TabIndex = 1; + chkUseDefaultConn.UseVisualStyleBackColor = true; + chkUseDefaultConn.CheckedChanged += chkUseDefaultConn_CheckedChanged; // // cbConnection // @@ -119,14 +119,14 @@ private void InitializeComponent() btnOK.UseVisualStyleBackColor = true; btnOK.Click += btnOK_Click; // - // lblUseStorageConn + // lblUseDefaultConn // - lblUseStorageConn.AutoSize = true; - lblUseStorageConn.Location = new Point(13, 26); - lblUseStorageConn.Name = "lblUseStorageConn"; - lblUseStorageConn.Size = new Size(131, 15); - lblUseStorageConn.TabIndex = 0; - lblUseStorageConn.Text = "Use storage connection"; + lblUseDefaultConn.AutoSize = true; + lblUseDefaultConn.Location = new Point(13, 26); + lblUseDefaultConn.Name = "lblUseDefaultConn"; + lblUseDefaultConn.Size = new Size(131, 15); + lblUseDefaultConn.TabIndex = 0; + lblUseDefaultConn.Text = "Use default connection"; // // lblConnection // @@ -145,8 +145,8 @@ private void InitializeComponent() gbDbOptions.Controls.Add(lblMaxQueueSize); gbDbOptions.Controls.Add(cbConnection); gbDbOptions.Controls.Add(lblConnection); - gbDbOptions.Controls.Add(chkUseStorageConn); - gbDbOptions.Controls.Add(lblUseStorageConn); + gbDbOptions.Controls.Add(chkUseDefaultConn); + gbDbOptions.Controls.Add(lblUseDefaultConn); gbDbOptions.Location = new Point(12, 134); gbDbOptions.Name = "gbDbOptions"; gbDbOptions.Padding = new Padding(10, 3, 10, 10); @@ -201,14 +201,14 @@ private void InitializeComponent() #endregion - private System.Windows.Forms.CheckBox chkUseStorageConn; + private System.Windows.Forms.CheckBox chkUseDefaultConn; private System.Windows.Forms.ComboBox cbConnection; private System.Windows.Forms.Button btnManageConn; private System.Windows.Forms.Label lblMaxQueueSize; private System.Windows.Forms.NumericUpDown numMaxQueueSize; private System.Windows.Forms.Button btnCancel; private System.Windows.Forms.Button btnOK; - private System.Windows.Forms.Label lblUseStorageConn; + private System.Windows.Forms.Label lblUseDefaultConn; private System.Windows.Forms.Label lblConnection; private System.Windows.Forms.GroupBox gbDbOptions; private Server.Forms.Controls.CtrlCurrentArchiveOptions ctrlCurrentArchiveOptions; diff --git a/ScadaServer/OpenModules/ModArcPostgreSql.View/Forms/FrmPostgreCAO.cs b/ScadaServer/OpenModules/ModArcPostgreSql.View/Forms/FrmPostgreCAO.cs index 43204e288..046def0fc 100644 --- a/ScadaServer/OpenModules/ModArcPostgreSql.View/Forms/FrmPostgreCAO.cs +++ b/ScadaServer/OpenModules/ModArcPostgreSql.View/Forms/FrmPostgreCAO.cs @@ -47,7 +47,7 @@ private void OptionsToControls() ctrlCurrentArchiveOptions.ArchiveOptions = options; // database options - chkUseStorageConn.Checked = options.UseStorageConn; + chkUseDefaultConn.Checked = options.UseDefaultConn; cbConnection.Text = options.Connection; numMaxQueueSize.SetValue(options.MaxQueueSize); numBatchSize.SetValue(options.BatchSize); @@ -62,7 +62,7 @@ private void ControlsToOptions() ctrlCurrentArchiveOptions.ControlsToOptions(); // database options - options.UseStorageConn = chkUseStorageConn.Checked; + options.UseDefaultConn = chkUseDefaultConn.Checked; options.Connection = cbConnection.Text; options.MaxQueueSize = Convert.ToInt32(numMaxQueueSize.Value); options.BatchSize = Convert.ToInt32(numBatchSize.Value); @@ -80,9 +80,9 @@ private void FrmPostgreHAO_Load(object sender, EventArgs e) UiUtils.FillConnections(cbConnection, appDirs.ConfigDir); } - private void chkUseStorageConn_CheckedChanged(object sender, EventArgs e) + private void chkUseDefaultConn_CheckedChanged(object sender, EventArgs e) { - cbConnection.Enabled = !chkUseStorageConn.Checked; + cbConnection.Enabled = !chkUseDefaultConn.Checked; } private void btnManageConn_Click(object sender, EventArgs e) diff --git a/ScadaServer/OpenModules/ModArcPostgreSql.View/Lang/ModArcPostgreSql.en-GB.xml b/ScadaServer/OpenModules/ModArcPostgreSql.View/Lang/ModArcPostgreSql.en-GB.xml index 65c177bfa..46b68f52c 100644 --- a/ScadaServer/OpenModules/ModArcPostgreSql.View/Lang/ModArcPostgreSql.en-GB.xml +++ b/ScadaServer/OpenModules/ModArcPostgreSql.View/Lang/ModArcPostgreSql.en-GB.xml @@ -2,7 +2,7 @@ Database Options - Use storage connection + Use default connection Connection Partition size One month @@ -21,7 +21,7 @@ Current Archive Options Database Options - Use storage connection + Use default connection Connection Maximum queue size Items per transaction diff --git a/ScadaServer/OpenModules/ModArcPostgreSql.View/Lang/ModArcPostgreSql.ru-RU.xml b/ScadaServer/OpenModules/ModArcPostgreSql.View/Lang/ModArcPostgreSql.ru-RU.xml index 8cc1cda94..11b30af5c 100644 --- a/ScadaServer/OpenModules/ModArcPostgreSql.View/Lang/ModArcPostgreSql.ru-RU.xml +++ b/ScadaServer/OpenModules/ModArcPostgreSql.View/Lang/ModArcPostgreSql.ru-RU.xml @@ -2,7 +2,7 @@ Параметры базы данных - Соединение хранилища + Соединение по умолчанию Соединение Размер секции Один месяц @@ -21,7 +21,7 @@ Параметры архива текущих данных Параметры базы данных - Соединение хранилища + Соединение по умолчанию Соединение Макс. размер очереди Элементов на транзакцию diff --git a/ScadaServer/OpenModules/ModArcPostgreSql.View/ModArcPostgreSql.View.csproj b/ScadaServer/OpenModules/ModArcPostgreSql.View/ModArcPostgreSql.View.csproj index 336ba714d..8d2318d23 100644 --- a/ScadaServer/OpenModules/ModArcPostgreSql.View/ModArcPostgreSql.View.csproj +++ b/ScadaServer/OpenModules/ModArcPostgreSql.View/ModArcPostgreSql.View.csproj @@ -12,8 +12,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2023 - 6.1.0 - 6.1.0.0 + 6.1.1 + 6.1.1.0 diff --git a/ScadaServer/OpenModules/ModDbExport.Logic/ModDbExport.Logic.csproj b/ScadaServer/OpenModules/ModDbExport.Logic/ModDbExport.Logic.csproj index 1336efd3f..9dab280a3 100644 --- a/ScadaServer/OpenModules/ModDbExport.Logic/ModDbExport.Logic.csproj +++ b/ScadaServer/OpenModules/ModDbExport.Logic/ModDbExport.Logic.csproj @@ -11,7 +11,7 @@ Rapid SCADA Copyright © 2023 6.0.0 - 6.0.0.0 + 6.0.0.1 diff --git a/ScadaServer/OpenModules/ModDbExport.Shared/Config/ExportTargetConfig.cs b/ScadaServer/OpenModules/ModDbExport.Shared/Config/ExportTargetConfig.cs index 0d8595c63..b542d6cb7 100644 --- a/ScadaServer/OpenModules/ModDbExport.Shared/Config/ExportTargetConfig.cs +++ b/ScadaServer/OpenModules/ModDbExport.Shared/Config/ExportTargetConfig.cs @@ -50,18 +50,13 @@ public ExportTargetConfig() /// /// Gets or sets the parent node. /// + [field: NonSerialized] public ITreeNode Parent { get; set; } /// /// Get a list of child nodes. /// - public IList Children - { - get - { - return Queries; - } - } + public IList Children => Queries; /// diff --git a/ScadaServer/OpenModules/ModDbExport.Shared/Config/ModuleConfig.cs b/ScadaServer/OpenModules/ModDbExport.Shared/Config/ModuleConfig.cs index a1a24bfcb..50ad5cd24 100644 --- a/ScadaServer/OpenModules/ModDbExport.Shared/Config/ModuleConfig.cs +++ b/ScadaServer/OpenModules/ModDbExport.Shared/Config/ModuleConfig.cs @@ -29,26 +29,14 @@ internal class ModuleConfig : ModuleConfigBase, ITreeNode /// ITreeNode ITreeNode.Parent { - get - { - return null; - } - set - { - throw new InvalidOperationException(); - } + get => null; + set => throw new InvalidOperationException(); } /// /// Get a list of child nodes. /// - IList ITreeNode.Children - { - get - { - return ExportTargets; - } - } + IList ITreeNode.Children => ExportTargets; /// @@ -94,5 +82,15 @@ protected override void Save(TextWriter writer) xmlDoc.Save(writer); } + + /// + /// Makes a full copy of the configuration. + /// + public ModuleConfig Clone() + { + ModuleConfig configCopy = this.DeepClone(); + this.RestoreHierarchy(); + return configCopy; + } } } diff --git a/ScadaServer/OpenModules/ModDbExport.Shared/Config/QueryOptions.cs b/ScadaServer/OpenModules/ModDbExport.Shared/Config/QueryOptions.cs index 06468ff58..8ebcb9e0b 100644 --- a/ScadaServer/OpenModules/ModDbExport.Shared/Config/QueryOptions.cs +++ b/ScadaServer/OpenModules/ModDbExport.Shared/Config/QueryOptions.cs @@ -74,18 +74,13 @@ public QueryOptions() /// /// Gets or sets the parent node. /// + [field: NonSerialized] public ITreeNode Parent { get; set; } /// /// Get a list of child nodes. /// - public IList Children - { - get - { - return null; - } - } + public IList Children => null; /// diff --git a/ScadaServer/OpenModules/ModDbExport.View/Forms/FrmModuleConfig.Designer.cs b/ScadaServer/OpenModules/ModDbExport.View/Forms/FrmModuleConfig.Designer.cs index 770881d05..3f41762d4 100644 --- a/ScadaServer/OpenModules/ModDbExport.View/Forms/FrmModuleConfig.Designer.cs +++ b/ScadaServer/OpenModules/ModDbExport.View/Forms/FrmModuleConfig.Designer.cs @@ -160,7 +160,7 @@ private void InitializeComponent() this.btnSqlServer.Name = "btnSqlServer"; this.btnSqlServer.Size = new System.Drawing.Size(184, 22); this.btnSqlServer.Text = "Microsoft SQL Server"; - this.btnSqlServer.Click += new System.EventHandler(this.btnAddTagret_Click); + this.btnSqlServer.Click += new System.EventHandler(this.btnAddTarget_Click); // // btnMySql // @@ -168,7 +168,7 @@ private void InitializeComponent() this.btnMySql.Name = "btnMySql"; this.btnMySql.Size = new System.Drawing.Size(184, 22); this.btnMySql.Text = "MySQL"; - this.btnMySql.Click += new System.EventHandler(this.btnAddTagret_Click); + this.btnMySql.Click += new System.EventHandler(this.btnAddTarget_Click); // // btnOracle // @@ -176,7 +176,7 @@ private void InitializeComponent() this.btnOracle.Name = "btnOracle"; this.btnOracle.Size = new System.Drawing.Size(184, 22); this.btnOracle.Text = "Oracle"; - this.btnOracle.Click += new System.EventHandler(this.btnAddTagret_Click); + this.btnOracle.Click += new System.EventHandler(this.btnAddTarget_Click); // // btnPostgreSql // @@ -184,7 +184,7 @@ private void InitializeComponent() this.btnPostgreSql.Name = "btnPostgreSql"; this.btnPostgreSql.Size = new System.Drawing.Size(184, 22); this.btnPostgreSql.Text = "PostgreSQL"; - this.btnPostgreSql.Click += new System.EventHandler(this.btnAddTagret_Click); + this.btnPostgreSql.Click += new System.EventHandler(this.btnAddTarget_Click); // // btnAddCurrentDataQuery // diff --git a/ScadaServer/OpenModules/ModDbExport.View/Forms/FrmModuleConfig.cs b/ScadaServer/OpenModules/ModDbExport.View/Forms/FrmModuleConfig.cs index 2f461de30..7c10c5f3c 100644 --- a/ScadaServer/OpenModules/ModDbExport.View/Forms/FrmModuleConfig.cs +++ b/ScadaServer/OpenModules/ModDbExport.View/Forms/FrmModuleConfig.cs @@ -344,7 +344,7 @@ private void FrmModuleConfig_Load(object sender, EventArgs e) if (File.Exists(configFileName) && !config.Load(configFileName, out string errMsg)) ScadaUiUtils.ShowError(errMsg); - configCopy = config.DeepClone(); + configCopy = config.Clone(); Modified = false; // display configuration @@ -380,14 +380,14 @@ private void FrmModuleConfig_FormClosing(object sender, FormClosingEventArgs e) } - private void btnAddTagret_Click(object sender, EventArgs e) + private void btnAddTarget_Click(object sender, EventArgs e) { // add target ExportTargetConfig target = new() { Parent = config }; target.GeneralOptions.ID = GetNextTargetID(); target.GeneralOptions.Name = string.Format(ModulePhrases.TargetName, target.GeneralOptions.ID); - // add dbconnection setting + // add database type if (sender == btnSqlServer) target.ConnectionOptions.KnownDBMS = KnownDBMS.MSSQL; else if (sender == btnOracle) @@ -464,9 +464,7 @@ private void ctrlGeneral_ObjectChanged(object sender, ObjectChangedEventArgs e) private void ctrlDbConnection_ConnectionOptionsChanged(object sender, EventArgs e) { - if (tvTargets.SelectedNode != null) - tvTargets.SelectedNode.Parent.SetImageKey(ChooseNodeImage(tvTargets.SelectedNode.Parent.Tag)); - + tvTargets.SelectedNode?.Parent.SetImageKey(ChooseNodeImage(tvTargets.SelectedNode.Parent.Tag)); Modified = true; } @@ -582,8 +580,7 @@ private void btnCancel_Click(object sender, EventArgs e) { // cancel configuration changes config = configCopy; - configCopy = config.DeepClone(); - config.RestoreHierarchy(); + configCopy = config.Clone(); FillTreeView(); Modified = false; } diff --git a/ScadaServer/OpenModules/ModDbExport.View/ModDbExport.View.csproj b/ScadaServer/OpenModules/ModDbExport.View/ModDbExport.View.csproj index 914174af9..ef6d839c3 100644 --- a/ScadaServer/OpenModules/ModDbExport.View/ModDbExport.View.csproj +++ b/ScadaServer/OpenModules/ModDbExport.View/ModDbExport.View.csproj @@ -12,7 +12,7 @@ Rapid SCADA Copyright © 2023 6.0.0 - 6.0.0.0 + 6.0.0.1 diff --git a/ScadaServer/OpenModules/ModDbExport.View/ModDbExportView.cs b/ScadaServer/OpenModules/ModDbExport.View/ModDbExportView.cs index 57e16ef01..d9e896bc6 100644 --- a/ScadaServer/OpenModules/ModDbExport.View/ModDbExportView.cs +++ b/ScadaServer/OpenModules/ModDbExport.View/ModDbExportView.cs @@ -30,7 +30,7 @@ public override string Name get { return Locale.IsRussian ? - "Экпорт в БД" : + "Экспорт в БД" : "Database Export"; } } diff --git a/ScadaServer/ScadaServer/ScadaServerApp/ScadaServerApp.csproj b/ScadaServer/ScadaServer/ScadaServerApp/ScadaServerApp.csproj index 3a21cf938..b361056b3 100644 --- a/ScadaServer/ScadaServer/ScadaServerApp/ScadaServerApp.csproj +++ b/ScadaServer/ScadaServer/ScadaServerApp/ScadaServerApp.csproj @@ -8,8 +8,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2023 - 6.1.0 - 6.1.0.2 + 6.1.1 + 6.1.1.0 diff --git a/ScadaServer/ScadaServer/ScadaServerCommon.Forms/ScadaServerCommon.Forms.csproj b/ScadaServer/ScadaServer/ScadaServerCommon.Forms/ScadaServerCommon.Forms.csproj index 857b454d3..b0bb6da39 100644 --- a/ScadaServer/ScadaServer/ScadaServerCommon.Forms/ScadaServerCommon.Forms.csproj +++ b/ScadaServer/ScadaServer/ScadaServerCommon.Forms/ScadaServerCommon.Forms.csproj @@ -8,7 +8,7 @@ enable True Scada.Server.Forms - 6.1.0 + 6.1.1 Mikhail Shiryaev Rapid Software LLC Rapid SCADA diff --git a/ScadaServer/ScadaServer/ScadaServerCommon/Archives/ArchiveLogic.cs b/ScadaServer/ScadaServer/ScadaServerCommon/Archives/ArchiveLogic.cs index be3b54ed6..610dae490 100644 --- a/ScadaServer/ScadaServer/ScadaServerCommon/Archives/ArchiveLogic.cs +++ b/ScadaServer/ScadaServer/ScadaServerCommon/Archives/ArchiveLogic.cs @@ -49,7 +49,7 @@ protected ArchiveLogic(IArchiveContext archiveContext, ArchiveConfig archiveConf ArchiveContext = archiveContext ?? throw new ArgumentNullException(nameof(archiveContext)); ArchiveConfig = archiveConfig ?? throw new ArgumentNullException(nameof(archiveConfig)); CnlNums = cnlNums ?? throw new ArgumentNullException(nameof(cnlNums)); - LastWriteTime = DateTime.MinValue; + LastWriteTime = DateTime.UtcNow; Code = archiveConfig.Code; Title = ServerUtils.GetArchiveTitle(Code, archiveConfig.Name); IsReady = false; diff --git a/ScadaServer/ScadaServer/ScadaServerCommon/Config/ScadaServerConfig.xml b/ScadaServer/ScadaServer/ScadaServerCommon/Config/ScadaServerConfig.xml index 211ded7d9..0f28dbaf9 100644 --- a/ScadaServer/ScadaServer/ScadaServerCommon/Config/ScadaServerConfig.xml +++ b/ScadaServer/ScadaServer/ScadaServerCommon/Config/ScadaServerConfig.xml @@ -1,4 +1,4 @@ - + 300 @@ -29,6 +29,7 @@ diff --git a/ScadaServer/ScadaServer/ScadaServerCommon/ScadaServerCommon.csproj b/ScadaServer/ScadaServer/ScadaServerCommon/ScadaServerCommon.csproj index 7265bda9a..d541f8dc2 100644 --- a/ScadaServer/ScadaServer/ScadaServerCommon/ScadaServerCommon.csproj +++ b/ScadaServer/ScadaServer/ScadaServerCommon/ScadaServerCommon.csproj @@ -4,7 +4,7 @@ netstandard2.0 Scada.Server True - 6.1.0 + 6.1.1 Mikhail Shiryaev Rapid Software LLC Rapid SCADA diff --git a/ScadaServer/ScadaServer/ScadaServerEngine/Manager.cs b/ScadaServer/ScadaServer/ScadaServerEngine/Manager.cs index 5c8cc9217..b011747a0 100644 --- a/ScadaServer/ScadaServer/ScadaServerEngine/Manager.cs +++ b/ScadaServer/ScadaServer/ScadaServerEngine/Manager.cs @@ -20,7 +20,7 @@ * * Author : Mikhail Shiryaev * Created : 2015 - * Modified : 2022 + * Modified : 2023 */ using Scada.Config; @@ -149,10 +149,11 @@ public bool StartService() storageWrapper = new StorageWrapper(new StorageContext { + InstanceConfig = instanceConfig, App = ServiceApp.Server, AppDirs = AppDirs, Log = log - }, instanceConfig); + }); assemblyResolver = new AssemblyResolver(AppDirs.GetProbingDirs()); ServerConfig appConfig = new ServerConfig(); diff --git a/ScadaServer/ScadaServer/ScadaServerEngine/ScadaServerEngine.csproj b/ScadaServer/ScadaServer/ScadaServerEngine/ScadaServerEngine.csproj index 95ef1e74d..8aaac4dc3 100644 --- a/ScadaServer/ScadaServer/ScadaServerEngine/ScadaServerEngine.csproj +++ b/ScadaServer/ScadaServer/ScadaServerEngine/ScadaServerEngine.csproj @@ -7,8 +7,8 @@ Rapid Software LLC Mikhail Shiryaev Copyright © 2023 - 6.1.0 - 6.1.0.2 + 6.1.1 + 6.1.1.0 diff --git a/ScadaServer/ScadaServer/ScadaServerWkr/ScadaServerWkr.csproj b/ScadaServer/ScadaServer/ScadaServerWkr/ScadaServerWkr.csproj index 6c3c3eab2..3270e35c1 100644 --- a/ScadaServer/ScadaServer/ScadaServerWkr/ScadaServerWkr.csproj +++ b/ScadaServer/ScadaServer/ScadaServerWkr/ScadaServerWkr.csproj @@ -8,8 +8,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2023 - 6.1.0 - 6.1.0.2 + 6.1.1 + 6.1.1.0 @@ -50,8 +50,4 @@ - - - - diff --git a/ScadaWeb/OpenPlugins/PlgChart.Common/PlgChart.Common.csproj b/ScadaWeb/OpenPlugins/PlgChart.Common/PlgChart.Common.csproj index 2fb177439..68a98565f 100644 --- a/ScadaWeb/OpenPlugins/PlgChart.Common/PlgChart.Common.csproj +++ b/ScadaWeb/OpenPlugins/PlgChart.Common/PlgChart.Common.csproj @@ -8,8 +8,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2022 - 6.0.0 - 6.0.0.1 + 6.0.1 + 6.0.1.0 diff --git a/ScadaWeb/OpenPlugins/PlgChart.View/PlgChart.View.csproj b/ScadaWeb/OpenPlugins/PlgChart.View/PlgChart.View.csproj index a16e0932a..1403bad3d 100644 --- a/ScadaWeb/OpenPlugins/PlgChart.View/PlgChart.View.csproj +++ b/ScadaWeb/OpenPlugins/PlgChart.View/PlgChart.View.csproj @@ -9,8 +9,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2022 - 6.0.0 - 6.0.0.1 + 6.0.1 + 6.0.1.0 diff --git a/ScadaWeb/OpenPlugins/PlgChart/Areas/Chart/Pages/Chart.cshtml.cs b/ScadaWeb/OpenPlugins/PlgChart/Areas/Chart/Pages/Chart.cshtml.cs index 149d2a4fc..79c78f443 100644 --- a/ScadaWeb/OpenPlugins/PlgChart/Areas/Chart/Pages/Chart.cshtml.cs +++ b/ScadaWeb/OpenPlugins/PlgChart/Areas/Chart/Pages/Chart.cshtml.cs @@ -7,6 +7,7 @@ using Scada.Data.Const; using Scada.Lang; using Scada.Web.Api; +using Scada.Web.Audit; using Scada.Web.Authorization; using Scada.Web.Plugins.PlgChart.Code; using Scada.Web.Services; @@ -23,12 +24,15 @@ public class ChartModel : PageModel { private readonly IWebContext webContext; private readonly IUserContext userContext; + private readonly IAuditLog auditLog; private readonly IClientAccessor clientAccessor; - public ChartModel(IWebContext webContext, IUserContext userContext, IClientAccessor clientAccessor) + public ChartModel(IWebContext webContext, IUserContext userContext, + IAuditLog auditLog, IClientAccessor clientAccessor) { this.webContext = webContext; this.userContext = userContext; + this.auditLog = auditLog; this.clientAccessor = clientAccessor; } @@ -81,6 +85,15 @@ public void OnGet(IntRange cnlNums, DateTime startDate, string archive, int? gap .AppendLine(); ChartDataHtml = new HtmlString(sbChartData.ToString()); + + // write to audit log + auditLog.Write(new AuditLogEntry(userContext.UserEntity) + { + ActionType = AuditActionType.OpenChart, + ActionArgs = AuditActionArgs.FromObject(new { CnlNum = cnlNum }), + ActionResult = AuditActionResult.Success, + Severity = Severity.Info + }); } } } diff --git a/ScadaWeb/OpenPlugins/PlgChart/PlgChart.csproj b/ScadaWeb/OpenPlugins/PlgChart/PlgChart.csproj index 18f593fcf..503e37fca 100644 --- a/ScadaWeb/OpenPlugins/PlgChart/PlgChart.csproj +++ b/ScadaWeb/OpenPlugins/PlgChart/PlgChart.csproj @@ -10,8 +10,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2022 - 6.0.0 - 6.0.0.1 + 6.0.1 + 6.0.1.0 diff --git a/ScadaWeb/OpenPlugins/PlgChart/wwwroot/plugins/Chart/js/chart-feature.js b/ScadaWeb/OpenPlugins/PlgChart/wwwroot/plugins/Chart/js/chart-feature.js index ac1dcf0dd..198635b21 100644 --- a/ScadaWeb/OpenPlugins/PlgChart/wwwroot/plugins/Chart/js/chart-feature.js +++ b/ScadaWeb/OpenPlugins/PlgChart/wwwroot/plugins/Chart/js/chart-feature.js @@ -1,4 +1,4 @@ -class ChartFeature extends BaseChartFeature { +class ChartFeature extends ChartFeatureBase { constructor(appEnv) { super(appEnv); } diff --git a/ScadaWeb/OpenPlugins/PlgChart/wwwroot/plugins/Chart/js/chart-form.js b/ScadaWeb/OpenPlugins/PlgChart/wwwroot/plugins/Chart/js/chart-form.js index 2724d3b37..2e14711e7 100644 --- a/ScadaWeb/OpenPlugins/PlgChart/wwwroot/plugins/Chart/js/chart-form.js +++ b/ScadaWeb/OpenPlugins/PlgChart/wwwroot/plugins/Chart/js/chart-form.js @@ -28,7 +28,7 @@ $(document).ready(function () { chart.draw(); chart.bindHintEvents(); - $(window).resize(function () { + $(window).on("resize", function () { updateLayout(); chart.draw(); }); diff --git a/ScadaWeb/OpenPlugins/PlgChart/wwwroot/plugins/Chart/js/chart.js b/ScadaWeb/OpenPlugins/PlgChart/wwwroot/plugins/Chart/js/chart.js index 9c59ca26f..eba3b999f 100644 --- a/ScadaWeb/OpenPlugins/PlgChart/wwwroot/plugins/Chart/js/chart.js +++ b/ScadaWeb/OpenPlugins/PlgChart/wwwroot/plugins/Chart/js/chart.js @@ -1121,7 +1121,7 @@ scada.chart.Chart = class Chart { // Binds the events to allow hints. bindHintEvents() { if (this._canvasJqElem) { - let thisObj = this; + const thisObj = this; $(this._canvasJqElem.parent()) .off(".scada.chart.hint") diff --git a/ScadaWeb/OpenPlugins/PlgChart/wwwroot/test/ChartTest.html b/ScadaWeb/OpenPlugins/PlgChart/wwwroot/test/ChartTest.html index 58e270ae3..d598e7fac 100644 --- a/ScadaWeb/OpenPlugins/PlgChart/wwwroot/test/ChartTest.html +++ b/ScadaWeb/OpenPlugins/PlgChart/wwwroot/test/ChartTest.html @@ -90,7 +90,7 @@ chart.draw(); chart.bindHintEvents(); - $(window).resize(function () { + $(window).on("resize", function () { chart.draw(); }); }); diff --git a/ScadaWeb/OpenPlugins/PlgMain.Common/PlgMain.Common.csproj b/ScadaWeb/OpenPlugins/PlgMain.Common/PlgMain.Common.csproj index 2cb72488c..25255a047 100644 --- a/ScadaWeb/OpenPlugins/PlgMain.Common/PlgMain.Common.csproj +++ b/ScadaWeb/OpenPlugins/PlgMain.Common/PlgMain.Common.csproj @@ -9,8 +9,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2023 - 6.0.1 - 6.0.1.1 + 6.0.2 + 6.0.2.0 diff --git a/ScadaWeb/OpenPlugins/PlgMain.Report/EventReportArgs.cs b/ScadaWeb/OpenPlugins/PlgMain.Report/EventReportArgs.cs index a4436fe82..890880a7c 100644 --- a/ScadaWeb/OpenPlugins/PlgMain.Report/EventReportArgs.cs +++ b/ScadaWeb/OpenPlugins/PlgMain.Report/EventReportArgs.cs @@ -2,7 +2,6 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using Scada.Data.Models; -using Scada.Lang; using Scada.Report; namespace Scada.Web.Plugins.PlgMain.Report @@ -19,14 +18,12 @@ public class EventReportArgs : ReportArgs public EventReportArgs() : base() { - ArchiveCode = ""; TailMode = false; EventCount = 0; EventDepth = 0; View = null; ObjNums = null; Severities = null; - MaxPeriod = 0; } /// @@ -38,6 +35,7 @@ public EventReportArgs(ReportArgs reportArgs) ArgumentNullException.ThrowIfNull(reportArgs, nameof(reportArgs)); StartTime = reportArgs.StartTime; EndTime = reportArgs.EndTime; + MaxPeriod = reportArgs.MaxPeriod; ArchiveCode = reportArgs.ArchiveCode; Format = reportArgs.Format; CustomArgs = reportArgs.CustomArgs; @@ -50,7 +48,6 @@ public EventReportArgs(ReportArgs reportArgs) string severitiesStr = CustomArgs.GetValueAsString("Severities"); ObjNums = string.IsNullOrEmpty(objNumsStr) ? null : ScadaUtils.ParseRange(objNumsStr, true, true); Severities = string.IsNullOrEmpty(severitiesStr) ? null : ScadaUtils.ParseRange(severitiesStr, true, true); - MaxPeriod = 0; } @@ -99,27 +96,5 @@ public EventReportArgs(ReportArgs reportArgs) /// Gets a value indicating whether to filter events by severity. /// public bool FilterBySeverity => Severities != null; - - /// - /// Gets the time maximum report period, in days. - /// - public int MaxPeriod { get; init; } - - - /// - /// Validates the arguments, raises an exception on failure. - /// - public override void Validate() - { - base.Validate(); - - if (MaxPeriod > 0 && (EndTime - StartTime).TotalDays > MaxPeriod) - { - throw new ScadaException(Locale.IsRussian ? - "Превышен период отчёта." : - "Report period exceeded.") - { MessageIsPublic = true }; - } - } } } diff --git a/ScadaWeb/OpenPlugins/PlgMain.Report/EventReportBuilder.cs b/ScadaWeb/OpenPlugins/PlgMain.Report/EventReportBuilder.cs index 5686312dd..18fdeb9f6 100644 --- a/ScadaWeb/OpenPlugins/PlgMain.Report/EventReportBuilder.cs +++ b/ScadaWeb/OpenPlugins/PlgMain.Report/EventReportBuilder.cs @@ -72,15 +72,15 @@ private string GetTitle() { if (reportArgs.TailMode) { - return string.Format(dict.TailTitleFormat, reportArgs.EventCount, reportArgs.EventDepth * 24); + return string.Format(dict.TailTitleFormat, + reportArgs.EventCount, + reportArgs.EventDepth * 24); } else { - DateTime localStartTime = ReportContext.ConvertTimeFromUtc(reportArgs.StartTime); - DateTime localEndTime = ReportContext.ConvertTimeFromUtc(reportArgs.EndTime); return string.Format(dict.GeneralTitleFormat, - localStartTime.ToLocalizedString(), - localEndTime.ToLocalizedString()); + ReportContext.DateTimeToString(reportArgs.StartTime), + ReportContext.DateTimeToString(reportArgs.EndTime)); } } @@ -197,7 +197,7 @@ private void Renderer_DirectiveFound(object sender, ExcelDirectiveEventArgs e) else if (e.DirectiveValue == "GenCaption") cellText = reportDict.GenCaption; else if (e.DirectiveValue == "Gen") - cellText = ReportContext.ConvertTimeFromUtc(GenerateTime).ToLocalizedString(ReportContext.Culture); + cellText = ReportContext.DateTimeToString(GenerateTime); else if (e.DirectiveValue == "TzCaption") cellText = reportDict.TzCaption; else if (e.DirectiveValue == "Tz") diff --git a/ScadaWeb/OpenPlugins/PlgMain.Report/HistDataReportArgs.cs b/ScadaWeb/OpenPlugins/PlgMain.Report/HistDataReportArgs.cs index cd97e1a8c..10e3f4e33 100644 --- a/ScadaWeb/OpenPlugins/PlgMain.Report/HistDataReportArgs.cs +++ b/ScadaWeb/OpenPlugins/PlgMain.Report/HistDataReportArgs.cs @@ -18,9 +18,7 @@ public class HistDataReportArgs : ReportArgs public HistDataReportArgs() : base() { - ArchiveCode = ""; CnlNums = null; - MaxPeriod = 0; } /// @@ -32,12 +30,12 @@ public HistDataReportArgs(ReportArgs reportArgs) ArgumentNullException.ThrowIfNull(reportArgs, nameof(reportArgs)); StartTime = reportArgs.StartTime; EndTime = reportArgs.EndTime; + MaxPeriod = reportArgs.MaxPeriod; ArchiveCode = reportArgs.ArchiveCode; Format = reportArgs.Format; CustomArgs = reportArgs.CustomArgs; CnlNums = ScadaUtils.ParseRange(CustomArgs.GetValueAsString("CnlNums"), true, true); - MaxPeriod = 0; } @@ -46,11 +44,6 @@ public HistDataReportArgs(ReportArgs reportArgs) /// public IList CnlNums { get; init; } - /// - /// Gets the time maximum report period, in days. - /// - public int MaxPeriod { get; init; } - /// /// Validates the arguments, raises an exception on failure. @@ -66,14 +59,6 @@ public override void Validate() "Channel numbers are missing.") { MessageIsPublic = true }; } - - if (MaxPeriod > 0 && (EndTime - StartTime).TotalDays > MaxPeriod) - { - throw new ScadaException(Locale.IsRussian ? - "Превышен период отчёта." : - "Report period exceeded.") - { MessageIsPublic = true }; - } } } } diff --git a/ScadaWeb/OpenPlugins/PlgMain.Report/HistDataReportBuilder.cs b/ScadaWeb/OpenPlugins/PlgMain.Report/HistDataReportBuilder.cs index 6f309b01f..bf6486714 100644 --- a/ScadaWeb/OpenPlugins/PlgMain.Report/HistDataReportBuilder.cs +++ b/ScadaWeb/OpenPlugins/PlgMain.Report/HistDataReportBuilder.cs @@ -4,7 +4,6 @@ using Scada.Data.Const; using Scada.Data.Entities; using Scada.Data.Models; -using Scada.Data.Tables; using Scada.Lang; using Scada.Report; using Scada.Report.Xml2003; @@ -106,11 +105,9 @@ public HistDataReportBuilder(IReportContext reportContext) /// private string GetTitle() { - DateTime localStartTime = ReportContext.ConvertTimeFromUtc(reportArgs.StartTime); - DateTime localEndTime = ReportContext.ConvertTimeFromUtc(reportArgs.EndTime); return string.Format(dict.TitleFormat, - localStartTime.ToLocalizedString(), - localEndTime.ToLocalizedString()); + ReportContext.DateTimeToString(reportArgs.StartTime), + ReportContext.DateTimeToString(reportArgs.EndTime)); } /// @@ -165,9 +162,7 @@ private void PrintChannelData() for (int timeIdx = 0, timeCnt = trendBundle.Timestamps.Count; timeIdx < timeCnt; timeIdx++) { Row dataRow = dataRowTemplate.Clone(); - dataRow.Cells[0].Text = ReportContext - .ConvertTimeFromUtc(trendBundle.Timestamps[timeIdx]) - .ToLocalizedString(ReportContext.Culture); + dataRow.Cells[0].Text = ReportContext.DateTimeToString(trendBundle.Timestamps[timeIdx]); for (int cnlIdx = 0; cnlIdx < cnlCnt; cnlIdx++) { @@ -301,7 +296,7 @@ private void Renderer_DirectiveFound(object sender, ExcelDirectiveEventArgs e) else if (e.DirectiveValue == "GenCaption") cellText = reportDict.GenCaption; else if (e.DirectiveValue == "Gen") - cellText = ReportContext.ConvertTimeFromUtc(GenerateTime).ToLocalizedString(ReportContext.Culture); + cellText = ReportContext.DateTimeToString(GenerateTime); else if (e.DirectiveValue == "TzCaption") cellText = reportDict.TzCaption; else if (e.DirectiveValue == "Tz") diff --git a/ScadaWeb/OpenPlugins/PlgMain.Report/PlgMain.Report.csproj b/ScadaWeb/OpenPlugins/PlgMain.Report/PlgMain.Report.csproj index 19e8b5099..5823a2c18 100644 --- a/ScadaWeb/OpenPlugins/PlgMain.Report/PlgMain.Report.csproj +++ b/ScadaWeb/OpenPlugins/PlgMain.Report/PlgMain.Report.csproj @@ -9,8 +9,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2023 - 6.0.1 - 6.0.1.1 + 6.0.2 + 6.0.2.0 diff --git a/ScadaWeb/OpenPlugins/PlgMain.Report/TableViewReportArgs.cs b/ScadaWeb/OpenPlugins/PlgMain.Report/TableViewReportArgs.cs index 0b257a5df..c21e4a9aa 100644 --- a/ScadaWeb/OpenPlugins/PlgMain.Report/TableViewReportArgs.cs +++ b/ScadaWeb/OpenPlugins/PlgMain.Report/TableViewReportArgs.cs @@ -20,7 +20,6 @@ public TableViewReportArgs() { TableView = null; TableOptions = null; - MaxPeriod = 0; } @@ -34,11 +33,6 @@ public TableViewReportArgs() /// public TableOptions TableOptions { get; init; } - /// - /// Gets the time maximum report period, in days. - /// - public int MaxPeriod { get; init; } - /// /// Validates the arguments, raises an exception on failure. @@ -62,14 +56,6 @@ public override void Validate() "Table view options must not be null.") { MessageIsPublic = true }; } - - if (MaxPeriod > 0 && (EndTime - StartTime).TotalDays > MaxPeriod) - { - throw new ScadaException(Locale.IsRussian ? - "Превышен период отчёта." : - "Report period exceeded.") - { MessageIsPublic = true }; - } } } } diff --git a/ScadaWeb/OpenPlugins/PlgMain.Report/TableViewReportBuilder.cs b/ScadaWeb/OpenPlugins/PlgMain.Report/TableViewReportBuilder.cs index e99648e55..fb283c9bf 100644 --- a/ScadaWeb/OpenPlugins/PlgMain.Report/TableViewReportBuilder.cs +++ b/ScadaWeb/OpenPlugins/PlgMain.Report/TableViewReportBuilder.cs @@ -3,7 +3,6 @@ using Scada.Data.Entities; using Scada.Data.Models; -using Scada.Data.Tables; using Scada.Lang; using Scada.Report; using Scada.Report.Xml2003; @@ -78,12 +77,10 @@ public TableViewReportBuilder(IReportContext reportContext) /// private string GetTitle() { - DateTime localStartTime = ReportContext.ConvertTimeFromUtc(reportArgs.StartTime); - DateTime localEndTime = ReportContext.ConvertTimeFromUtc(reportArgs.EndTime); return string.Format(dict.TitleFormat, reportArgs.TableView.Title, - localStartTime.ToLocalizedString(), - localEndTime.ToLocalizedString()); + ReportContext.DateTimeToString(reportArgs.StartTime), + ReportContext.DateTimeToString(reportArgs.EndTime)); } /// @@ -285,7 +282,7 @@ private void Renderer_DirectiveFound(object sender, ExcelDirectiveEventArgs e) else if (e.DirectiveValue == "GenCaption") cellText = reportDict.GenCaption; else if (e.DirectiveValue == "Gen") - cellText = ReportContext.ConvertTimeFromUtc(GenerateTime).ToLocalizedString(ReportContext.Culture); + cellText = ReportContext.DateTimeToString(GenerateTime); else if (e.DirectiveValue == "ArcCaption") cellText = reportDict.ArcCaption; else if (e.DirectiveValue == "Arc") diff --git a/ScadaWeb/OpenPlugins/PlgMain.View/PlgMain.View.csproj b/ScadaWeb/OpenPlugins/PlgMain.View/PlgMain.View.csproj index 0c2ec3887..2814c1fa7 100644 --- a/ScadaWeb/OpenPlugins/PlgMain.View/PlgMain.View.csproj +++ b/ScadaWeb/OpenPlugins/PlgMain.View/PlgMain.View.csproj @@ -9,8 +9,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2023 - 6.0.1 - 6.0.1.1 + 6.0.2 + 6.0.2.0 diff --git a/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/Command.cshtml.cs b/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/Command.cshtml.cs index 18f6e324c..16a7bd37b 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/Command.cshtml.cs +++ b/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/Command.cshtml.cs @@ -3,10 +3,12 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; +using Scada.Data.Const; using Scada.Data.Entities; using Scada.Data.Models; using Scada.Lang; using Scada.Protocol; +using Scada.Web.Audit; using Scada.Web.Lang; using Scada.Web.Plugins.PlgMain.Code; using Scada.Web.Services; @@ -24,16 +26,18 @@ public enum InputType { Dec, Hex, Enum, Date, Str } private readonly IWebContext webContext; private readonly IUserContext userContext; + private readonly IAuditLog auditLog; private readonly IClientAccessor clientAccessor; private readonly PluginContext pluginContext; private readonly dynamic dict; - public CommandModel(IWebContext webContext, IUserContext userContext, IClientAccessor clientAccessor, - PluginContext pluginContext) + public CommandModel(IWebContext webContext, IUserContext userContext, IAuditLog auditLog, + IClientAccessor clientAccessor, PluginContext pluginContext) { this.webContext = webContext; this.userContext = userContext; + this.auditLog = auditLog; this.clientAccessor = clientAccessor; this.pluginContext = pluginContext; dict = Locale.GetDictionary("Scada.Web.Plugins.PlgMain.Areas.Main.Pages.Command"); @@ -193,6 +197,17 @@ private void SendCommand(TeleCommand command) Message = WebPhrases.ClientError; webContext.Log.WriteError(ex, Message); } + finally + { + auditLog.Write(new AuditLogEntry(userContext.UserEntity) + { + ActionType = AuditActionType.SendCommand, + ActionArgs = AuditActionArgs.FromObject(new { command.CnlNum, command.CmdVal, command.CmdData }), + ActionResult = AuditActionResult.FromBool(!HasError), + Severity = Severity.Minor, + Message = Message + }); + } } private IActionResult OnLoad(int cnlNum, bool isPostback) diff --git a/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/EventAck.cshtml b/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/EventAck.cshtml index 46d477cd5..365e31f74 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/EventAck.cshtml +++ b/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/EventAck.cshtml @@ -35,10 +35,10 @@ var sevIcon = new HtmlString(Severity.Closest(Model.Event.Severity) switch { - KnownSeverity.Critical => "", - KnownSeverity.Major => "", - KnownSeverity.Minor => "", - KnownSeverity.Info => "", + KnownSeverity.Critical => "", + KnownSeverity.Major => "", + KnownSeverity.Minor => "", + KnownSeverity.Info => "", _ => "" }); diff --git a/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/EventAck.cshtml.cs b/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/EventAck.cshtml.cs index 4910d937e..218e7e321 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/EventAck.cshtml.cs +++ b/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/EventAck.cshtml.cs @@ -3,9 +3,11 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; +using Scada.Data.Const; using Scada.Data.Models; using Scada.Lang; using Scada.Web.Lang; +using Scada.Web.Plugins.PlgMain.Code; using Scada.Web.Services; namespace Scada.Web.Plugins.PlgMain.Areas.Main.Pages @@ -19,13 +21,16 @@ public class EventAckModel : PageModel private readonly IWebContext webContext; private readonly IUserContext userContext; private readonly IClientAccessor clientAccessor; + private readonly PluginContext pluginContext; private readonly dynamic dict; - public EventAckModel(IWebContext webContext, IUserContext userContext, IClientAccessor clientAccessor) + public EventAckModel(IWebContext webContext, IUserContext userContext, + IClientAccessor clientAccessor, PluginContext pluginContext) { this.webContext = webContext; this.userContext = userContext; this.clientAccessor = clientAccessor; + this.pluginContext = pluginContext; dict = Locale.GetDictionary("Scada.Web.Plugins.PlgMain.Areas.Main.Pages.EventAck"); } @@ -38,11 +43,17 @@ public EventAckModel(IWebContext webContext, IUserContext userContext, IClientAc public bool CloseModal { get; private set; } = false; - private Event GetEvent(int archiveBit, long eventID, out Right right) + private Event GetEvent(int? archiveBit, long eventID, out Right right) { try { - Event ev = clientAccessor.ScadaClient.GetEventByID(archiveBit, eventID); + if (archiveBit == null || archiveBit < 0) + { + archiveBit = webContext.ConfigDatabase.FindArchiveBit( + pluginContext.Options.EventArchiveCode, ArchiveBit.Event); + } + + Event ev = clientAccessor.ScadaClient.GetEventByID(archiveBit.Value, eventID); if (ev == null) { @@ -72,7 +83,7 @@ private EventFormatted FormatEvent(Event ev) .FormatEvent(ev); } - public IActionResult OnGet(int archiveBit, long eventID) + public IActionResult OnGet(long eventID, int? archiveBit) { Event = GetEvent(archiveBit, eventID, out Right right); @@ -87,7 +98,7 @@ public IActionResult OnGet(int archiveBit, long eventID) return Page(); } - public IActionResult OnPost(int archiveBit, long eventID) + public IActionResult OnPost(long eventID, int? archiveBit) { Event = GetEvent(archiveBit, eventID, out Right right); diff --git a/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/EventReport.cshtml b/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/EventReport.cshtml index be12cecc4..c6289173b 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/EventReport.cshtml +++ b/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/EventReport.cshtml @@ -8,10 +8,6 @@ ViewBag.Title = dict.PageTitle; } -@section Styles { - -} - @section Scripts { diff --git a/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/TableView.cshtml b/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/TableView.cshtml index 1524e294b..449c3cc32 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/TableView.cshtml +++ b/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/TableView.cshtml @@ -40,7 +40,7 @@ else - @* - *@@* + *@@* *@@* *@ diff --git a/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/TableView.cshtml.cs b/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/TableView.cshtml.cs index 38122842e..27ee1ba8d 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/TableView.cshtml.cs +++ b/ScadaWeb/OpenPlugins/PlgMain/Areas/Main/Pages/TableView.cshtml.cs @@ -67,7 +67,7 @@ private void LoadView(int? id, string localDate) { ViewID = id ?? userContext.Views.GetFirstViewID() ?? 0; - if (viewLoader.GetView(ViewID, out tableView, out string errMsg)) + if (viewLoader.GetView(ViewID, true, out tableView, out string errMsg)) { TableOptions tableOptions = pluginContext.GetTableOptions(tableView); ArchiveBit = webContext.ConfigDatabase.FindArchiveBit( @@ -258,7 +258,7 @@ public HtmlString RenderTableView() sbHtml.AppendLine(""); // rows - bool enableCommands = webContext.AppConfig.GeneralOptions.EnableCommands && + bool enableCommands = webContext.AppConfig.GeneralOptions.EnableCommands && userContext.Rights.GetRightByView(tableView.ViewEntity).Control; sbHtml.AppendLine(""); @@ -266,7 +266,7 @@ public HtmlString RenderTableView() { Cnl itemCnl = tableItem.Cnl; bool showVal = itemCnl != null && itemCnl.IsArchivable(); - int joinLen = itemCnl != null && itemCnl.IsString() ? itemCnl.GetDataLength() : 1; + int joinLen = itemCnl == null ? 1 : itemCnl.GetJoinLength(); string itemText = string.IsNullOrWhiteSpace(tableItem.Text) ? " " : HttpUtility.HtmlEncode(tableItem.Text); @@ -291,7 +291,7 @@ public HtmlString RenderTableView() { sbHtml .Append(""); + .Append("'>"); } } else diff --git a/ScadaWeb/OpenPlugins/PlgMain/Code/PluginContext.cs b/ScadaWeb/OpenPlugins/PlgMain/Code/PluginContext.cs index 79cacb837..112aa9cf5 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/Code/PluginContext.cs +++ b/ScadaWeb/OpenPlugins/PlgMain/Code/PluginContext.cs @@ -22,7 +22,7 @@ public PluginContext() /// - /// Gets or sets the plugin options. + /// Gets the plugin options. /// public PluginOptions Options { get; private set; } diff --git a/ScadaWeb/OpenPlugins/PlgMain/Code/PluginOptions.cs b/ScadaWeb/OpenPlugins/PlgMain/Code/PluginOptions.cs index e67624f49..9df9336e8 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/Code/PluginOptions.cs +++ b/ScadaWeb/OpenPlugins/PlgMain/Code/PluginOptions.cs @@ -61,7 +61,7 @@ public PluginOptions(OptionList options) public int EventDepth { get; set; } /// - /// Gets or sets the time maximum report period, in days. + /// Gets or sets the maximum report period, in days. /// public int MaxReportPeriod { get; set; } diff --git a/ScadaWeb/OpenPlugins/PlgMain/Controllers/MainApiController.cs b/ScadaWeb/OpenPlugins/PlgMain/Controllers/MainApiController.cs index 068474ac9..a2ef14198 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/Controllers/MainApiController.cs +++ b/ScadaWeb/OpenPlugins/PlgMain/Controllers/MainApiController.cs @@ -3,10 +3,12 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Caching.Memory; +using Scada.Data.Const; using Scada.Data.Entities; using Scada.Data.Models; using Scada.Protocol; using Scada.Web.Api; +using Scada.Web.Audit; using Scada.Web.Authorization; using Scada.Web.Lang; using Scada.Web.Plugins.PlgMain.Code; @@ -32,6 +34,7 @@ public class MainApiController : ControllerBase private readonly IWebContext webContext; private readonly IUserContext userContext; + private readonly IAuditLog auditLog; private readonly IClientAccessor clientAccessor; private readonly IViewLoader viewLoader; private readonly IMemoryCache memoryCache; @@ -41,11 +44,13 @@ public class MainApiController : ControllerBase /// /// Initializes a new instance of the class. /// - public MainApiController(IWebContext webContext, IUserContext userContext, IClientAccessor clientAccessor, - IViewLoader viewLoader, IMemoryCache memoryCache, PluginContext pluginContext) + public MainApiController(IWebContext webContext, IUserContext userContext, IAuditLog auditLog, + IClientAccessor clientAccessor, IViewLoader viewLoader, IMemoryCache memoryCache, + PluginContext pluginContext) { this.webContext = webContext; this.userContext = userContext; + this.auditLog = auditLog; this.clientAccessor = clientAccessor; this.viewLoader = viewLoader; this.memoryCache = memoryCache; @@ -105,9 +110,14 @@ private CurData RequestCurData(IList cnlNums, long cnlListID, bool useCache if (cnlCnt > 0) { - CnlData[] cnlDataArr = cnlListID > 0 - ? clientAccessor.ScadaClient.GetCurrentData(ref cnlListID) - : clientAccessor.ScadaClient.GetCurrentData(cnlNums.ToArray(), useCache, out cnlListID); + CnlData[] cnlDataArr = Array.Empty(); + + if (cnlListID > 0) + cnlDataArr = clientAccessor.ScadaClient.GetCurrentData(ref cnlListID); + + if (cnlListID <= 0) + cnlDataArr = clientAccessor.ScadaClient.GetCurrentData(cnlNums.ToArray(), useCache, out cnlListID); + curData.CnlListID = cnlListID.ToString(); CnlDataFormatter formatter = new(webContext.ConfigDatabase, userContext.TimeZone); @@ -188,25 +198,34 @@ private HistData RequestHistData(int archiveBit, TimeRange timeRange, IList /// Requests events from the server. /// private EventPacket RequestEvents(int archiveBit, TimeRange timeRange, - EventFilter filter, long filterID, bool useCache) + long filterID, bool useCache, Func createFilterFunc) { - List events = filterID > 0 - ? clientAccessor.ScadaClient.GetEvents(archiveBit, timeRange, ref filterID) - : clientAccessor.ScadaClient.GetEvents(archiveBit, timeRange, filter, useCache, out filterID); + ICollection events = Array.Empty(); + ICollection records = Array.Empty(); - int eventCnt = events.Count; - EventRecord[] records = new EventRecord[eventCnt]; - CnlDataFormatter formatter = new(webContext.ConfigDatabase, userContext.TimeZone); + if (filterID > 0) + events = clientAccessor.ScadaClient.GetEvents(archiveBit, timeRange, ref filterID); + + if (filterID <= 0) + { + events = clientAccessor.ScadaClient.GetEvents(archiveBit, timeRange, + createFilterFunc(), useCache, out filterID); + } - for (int i = 0; i < eventCnt; i++) + if (events.Count > 0) { - Event ev = events[i]; - records[i] = new EventRecord + records = new List(events.Count); + CnlDataFormatter formatter = new(webContext.ConfigDatabase, userContext.TimeZone); + + foreach (Event ev in events) { - Id = ev.EventID.ToString(), - E = ev, - Ef = formatter.FormatEvent(ev) - }; + records.Add(new EventRecord + { + Id = ev.EventID.ToString(), + E = ev, + Ef = formatter.FormatEvent(ev) + }); + } } return new EventPacket @@ -406,7 +425,7 @@ public Dto GetEvents(int archiveBit, DateTime startTime, DateTime e entry => { entry.SetAbsoluteExpiration(DataCacheExpiration); - return RequestEvents(archiveBit, timeRange, null, 0, false); + return RequestEvents(archiveBit, timeRange, 0, false, () => null); }); return Dto.Success(eventPacket); @@ -435,7 +454,8 @@ public Dto GetLastEvents(int archiveBit, int period, int limit) entry => { entry.SetAbsoluteExpiration(DataCacheExpiration); - return RequestEvents(archiveBit, CreateTimeRange(period), new EventFilter(limit), 0, false); + return RequestEvents(archiveBit, CreateTimeRange(period), + 0, false, () => new EventFilter(limit)); }); return Dto.Success(eventPacket); @@ -446,7 +466,7 @@ public Dto GetLastEvents(int archiveBit, int period, int limit) } catch (Exception ex) { - webContext.Log.WriteError(ex.BuildErrorMessage(WebPhrases.ErrorInWebApi, nameof(GetEvents))); + webContext.Log.WriteError(ex.BuildErrorMessage(WebPhrases.ErrorInWebApi, nameof(GetLastEvents))); return Dto.Fail(ex.Message); } } @@ -466,8 +486,8 @@ public Dto GetLastAvailableEvents(int archiveBit, int period, int l EventPacket eventPacket = memoryCache.GetOrCreate(cacheKey, entry => { entry.SetAbsoluteExpiration(DataCacheExpiration); - EventFilter filter = filterID > 0 ? null : new EventFilter(limit, rights); - return RequestEvents(archiveBit, CreateTimeRange(period), filter, filterID, true); + return RequestEvents(archiveBit, CreateTimeRange(period), + filterID, true, () => new EventFilter(limit, rights)); }); return Dto.Success(eventPacket); @@ -488,15 +508,15 @@ public Dto GetLastEventsByView(int archiveBit, int period, int limi { try { - if (viewLoader.GetViewFromCache(viewID, out ViewBase view, out string errMsg)) + if (viewLoader.GetView(viewID, out ViewBase view, out string errMsg)) { EventPacket eventPacket = memoryCache.GetOrCreate( PluginUtils.GetCacheKey("LastEventsByView", archiveBit, period, limit, viewID), entry => { entry.SetAbsoluteExpiration(DataCacheExpiration); - EventFilter filter = filterID > 0 ? null : new EventFilter(limit, view); - return RequestEvents(archiveBit, CreateTimeRange(period), filter, filterID, true); + return RequestEvents(archiveBit, CreateTimeRange(period), + filterID, true, () => new EventFilter(limit, view)); }); return Dto.Success(eventPacket); @@ -551,27 +571,29 @@ public Dto LoadView(int viewID) [HttpPost] public Dto SendCommand([FromBody] CommandDTO commandDTO) { + bool success = false; + string message = ""; + try { int cnlNum = commandDTO.CnlNum; - string errMsg; if (!webContext.AppConfig.GeneralOptions.EnableCommands || !pluginContext.Options.AllowCommandApi) { - errMsg = WebPhrases.CommandsDisabled; + message = WebPhrases.CommandsDisabled; } else if (webContext.ConfigDatabase.CnlTable.GetItem(cnlNum) is not Cnl cnl) { - errMsg = string.Format(WebPhrases.CnlNotFound, cnlNum); + message = string.Format(WebPhrases.CnlNotFound, cnlNum); } else if (!cnl.IsOutput()) { - errMsg = string.Format(WebPhrases.CnlNotOutput, cnlNum); + message = string.Format(WebPhrases.CnlNotOutput, cnlNum); } else if (!userContext.Rights.GetRightByObj(cnl.ObjNum).Control) { - errMsg = WebPhrases.AccessDenied; + message = WebPhrases.AccessDenied; } else { @@ -586,18 +608,29 @@ public Dto SendCommand([FromBody] CommandDTO commandDTO) : TeleCommand.StringToCmdData(commandDTO.CmdData) }, WriteCommandFlags.Default); - if (result.IsSuccessful) - return Dto.Success(); - else - errMsg = result.ErrorMessage; + success = result.IsSuccessful; + message = result.ErrorMessage; } - return Dto.Fail(errMsg); + return success ? Dto.Success() : Dto.Fail(message); } catch (Exception ex) { + message = ex.Message; webContext.Log.WriteError(ex.BuildErrorMessage(WebPhrases.ErrorInWebApi, nameof(SendCommand))); - return Dto.Fail(ex.Message); + return Dto.Fail(message); + } + finally + { + auditLog.Write(new AuditLogEntry(userContext.UserEntity) + { + ActionType = AuditActionType.SendCommand, + ActionArgs = AuditActionArgs.FromObject( + new { commandDTO.CnlNum, commandDTO.CmdVal, commandDTO.CmdData }), + ActionResult = AuditActionResult.FromBool(success), + Severity = Severity.Minor, + Message = message + }); } } } diff --git a/ScadaWeb/OpenPlugins/PlgMain/Controllers/PrintController.cs b/ScadaWeb/OpenPlugins/PlgMain/Controllers/PrintController.cs index 77e7224ea..319d5c747 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/Controllers/PrintController.cs +++ b/ScadaWeb/OpenPlugins/PlgMain/Controllers/PrintController.cs @@ -3,12 +3,14 @@ using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; +using Scada.Data.Const; using Scada.Data.Entities; using Scada.Data.Models; using Scada.Data.Tables; using Scada.Lang; using Scada.Report; using Scada.Web.Api; +using Scada.Web.Audit; using Scada.Web.Authorization; using Scada.Web.Plugins.PlgMain.Code; using Scada.Web.Plugins.PlgMain.Report; @@ -31,6 +33,7 @@ public class PrintController : Controller private readonly IWebContext webContext; private readonly IUserContext userContext; + private readonly IAuditLog auditLog; private readonly IClientAccessor clientAccessor; private readonly IViewLoader viewLoader; private readonly PluginContext pluginContext; @@ -40,11 +43,12 @@ public class PrintController : Controller /// /// Initializes a new instance of the class. /// - public PrintController(IWebContext webContext, IUserContext userContext, IClientAccessor clientAccessor, - IViewLoader viewLoader, PluginContext pluginContext) + public PrintController(IWebContext webContext, IUserContext userContext, IAuditLog auditLog, + IClientAccessor clientAccessor, IViewLoader viewLoader, PluginContext pluginContext) { this.webContext = webContext; this.userContext = userContext; + this.auditLog = auditLog; this.clientAccessor = clientAccessor; this.viewLoader = viewLoader; this.pluginContext = pluginContext; @@ -61,8 +65,8 @@ private IReportContext CreateReportContext() { ConfigDatabase = webContext.ConfigDatabase, ScadaClient = clientAccessor.ScadaClient, - TimeZone = userContext.TimeZone, Culture = Locale.Culture, + TimeZone = userContext.TimeZone, TemplateDir = templateDir }; } @@ -73,19 +77,26 @@ private IReportContext CreateReportContext() private Stream GenerateEventReport(EventReportArgs args, out string fileName) { MemoryStream stream = new(); + bool success = false; try { EventReportBuilder builder = new(CreateReportContext()); builder.Generate(args, stream); - fileName = ReportUtils.BuildFileName(EventReportPrefix, builder.GenerateTime, OutputFormat.Xml2003); + fileName = ReportUtils.BuildFileName(EventReportPrefix, + userContext.ConvertTimeFromUtc(builder.GenerateTime), OutputFormat.Xml2003); stream.Position = 0; + success = true; } catch { stream.Dispose(); throw; } + finally + { + WriteToAuditLog(typeof(EventReportBuilder), success); + } return stream; } @@ -116,6 +127,20 @@ void AddChildObjects(int parentObjNum) return objNums; } + /// + /// Writes the entry to the audit log. + /// + private void WriteToAuditLog(Type reportType, bool success) + { + auditLog.Write(new AuditLogEntry(userContext.UserEntity) + { + ActionType = AuditActionType.GenerateReport, + ActionArgs = AuditActionArgs.FromObject(new { ReportType = reportType.Name }), + ActionResult = AuditActionResult.FromBool(success), + Severity = success ? Severity.Info : Severity.Minor + }); + } + /// /// Prints the specified table view to an Excel workbook. @@ -127,6 +152,7 @@ public IActionResult PrintTableView(int viewID, DateTime startTime, DateTime end MemoryStream stream = new(); string fileName; + bool success = false; try { @@ -135,20 +161,25 @@ public IActionResult PrintTableView(int viewID, DateTime startTime, DateTime end { StartTime = userContext.ConvertTimeToUtc(startTime), EndTime = userContext.ConvertTimeToUtc(endTime), + MaxPeriod = pluginContext.Options.MaxReportPeriod, TableView = tableView, - TableOptions = pluginContext.GetTableOptions(tableView), - MaxPeriod = pluginContext.Options.MaxReportPeriod + TableOptions = pluginContext.GetTableOptions(tableView) }, stream); - fileName = ReportUtils.BuildFileName(TableViewReportPrefix, - builder.GenerateTime, OutputFormat.Xml2003); + fileName = ReportUtils.BuildFileName(TableViewReportPrefix, + userContext.ConvertTimeFromUtc(builder.GenerateTime), OutputFormat.Xml2003); stream.Position = 0; + success = true; } catch { stream.Dispose(); throw; } + finally + { + WriteToAuditLog(typeof(TableViewReportBuilder), success); + } return File(stream, MediaTypeNames.Application.Octet, fileName); } @@ -225,10 +256,10 @@ public IActionResult PrintEventReport(DateTime startTime, DateTime endTime, { StartTime = userContext.ConvertTimeToUtc(startTime), EndTime = userContext.ConvertTimeToUtc(endTime), + MaxPeriod = pluginContext.Options.MaxReportPeriod, ArchiveCode = archive, ObjNums = objNums, - Severities = severities, - MaxPeriod = pluginContext.Options.MaxReportPeriod + Severities = severities }; return File( @@ -245,6 +276,7 @@ public IActionResult PrintHistDataReport(DateTime startTime, DateTime endTime, { MemoryStream stream = new(); string fileName; + bool success = false; try { @@ -253,19 +285,25 @@ public IActionResult PrintHistDataReport(DateTime startTime, DateTime endTime, { StartTime = userContext.ConvertTimeToUtc(startTime), EndTime = userContext.ConvertTimeToUtc(endTime), + MaxPeriod = pluginContext.Options.MaxReportPeriod, ArchiveCode = archive, - CnlNums = cnlNums, - MaxPeriod = pluginContext.Options.MaxReportPeriod + CnlNums = cnlNums }, stream); - fileName = ReportUtils.BuildFileName(HistDataReportPrefix, builder.GenerateTime, OutputFormat.Xml2003); + fileName = ReportUtils.BuildFileName(HistDataReportPrefix, + userContext.ConvertTimeFromUtc(builder.GenerateTime), OutputFormat.Xml2003); stream.Position = 0; + success = true; } catch { stream.Dispose(); throw; } + finally + { + WriteToAuditLog(typeof(HistDataReportBuilder), success); + } return File(stream, MediaTypeNames.Application.Octet, fileName); } diff --git a/ScadaWeb/OpenPlugins/PlgMain/PlgMain.csproj b/ScadaWeb/OpenPlugins/PlgMain/PlgMain.csproj index a529417f4..4361d2cf7 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/PlgMain.csproj +++ b/ScadaWeb/OpenPlugins/PlgMain/PlgMain.csproj @@ -10,8 +10,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2023 - 6.0.1 - 6.0.1.1 + 6.0.2 + 6.0.2.0 diff --git a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/css/_variables.scss b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/css/_variables.scss index 683813a89..3a62dcfd8 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/css/_variables.scss +++ b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/css/_variables.scss @@ -43,6 +43,12 @@ $tab-inactive-fore-color: #9ca1a6; $content-back-color: $gray-100; $content-fore-color: $gray-900; +$severity-critical-color: $danger; +$severity-major-color: $orange; +$severity-minor-color: $yellow; +$severity-info-color: $info; +$severity-undef-color: $gray-400; + // Z-indexes // The values below take into account Bootstrap z-indexes https://getbootstrap.com/docs/5.1/layout/z-index/ -$zindex-notif: 2000; // used by the notification panel +$zindex-notif: 900; // used by the notification panel diff --git a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/custom/CmdApiExample.html b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/custom/CmdApiExample.html index 770724f9a..df9380005 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/custom/CmdApiExample.html +++ b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/custom/CmdApiExample.html @@ -27,7 +27,7 @@ let mainApi = new MainApi(); mainApi.rootPath = "../"; - $("#btnSend").click(function () { + $("#btnSend").on("click", function () { const CNL_NUM = 104; let cmdVal = $("#txtCmdVal").val(); let cmdData = $("#txtCmdData").val(); diff --git a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/_event-common.scss b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/_event-common.scss index d8d1056a2..4f737f4fb 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/_event-common.scss +++ b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/_event-common.scss @@ -3,19 +3,19 @@ .table-main { td.sev { .critical { - color: $danger; + color: $severity-critical-color; } .major { - color: $orange; + color: $severity-major-color; } .minor { - color: $yellow; + color: $severity-minor-color; } .info { - color: $info; + color: $severity-info-color; } } } diff --git a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/event-ack.css b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/event-ack.css index ea0115972..1288eeeed 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/event-ack.css +++ b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/event-ack.css @@ -1,21 +1,23 @@ .table-main td.sev .critical { - color: #dc3545; } - + color: #dc3545; +} .table-main td.sev .major { - color: #fd7e14; } - + color: #fd7e14; +} .table-main td.sev .minor { - color: #ffc107; } - + color: #ffc107; +} .table-main td.sev .info { - color: #0dcaf0; } + color: #0dcaf0; +} #tblEvent th { font-weight: normal; padding: 0 10px 5px 0; text-align: right; - vertical-align: top; } - + vertical-align: top; +} #tblEvent td { padding: 0 0 5px 0; - vertical-align: top; } + vertical-align: top; +} diff --git a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/events.css b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/events.css index 3ebb60e9e..a1f1c7834 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/events.css +++ b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/events.css @@ -14,8 +14,7 @@ .toolbar select { height: 24px; line-height: normal; - border: 1px solid #6c757d; - /*required for correct height*/ + border: 1px solid #6c757d; /*required for correct height*/ border-radius: 3px; } .toolbar .toolbar-group { @@ -50,8 +49,7 @@ } .table-main { - border-collapse: separate; - /*required for header stickiness*/ + border-collapse: separate; /*required for header stickiness*/ border-spacing: 0; border-left: 1px solid #6c757d; border-top: 1px solid #6c757d; @@ -80,8 +78,7 @@ font-weight: 600; padding: 2px 5px; position: sticky; - top: 0; - /*required for header stickiness*/ + top: 0; /*required for header stickiness*/ z-index: 1; } diff --git a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/report.css b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/report.css deleted file mode 100644 index 8b55b2a41..000000000 --- a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/report.css +++ /dev/null @@ -1,3 +0,0 @@ -.report-args { - max-width: 500px; -} diff --git a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/report.min.css b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/report.min.css deleted file mode 100644 index fa6bbd58a..000000000 --- a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/report.min.css +++ /dev/null @@ -1 +0,0 @@ -.report-args{max-width:500px;} \ No newline at end of file diff --git a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/report.scss b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/report.scss deleted file mode 100644 index 1c053c768..000000000 --- a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/css/report.scss +++ /dev/null @@ -1,3 +0,0 @@ -.report-args { - max-width: 500px; -} diff --git a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/command-feature.js b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/command-feature.js index adb8e2730..659815612 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/command-feature.js +++ b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/command-feature.js @@ -1,12 +1,12 @@ -class CommandFeature extends BaseCommandFeature { +class CommandFeature extends CommandFeatureBase { constructor(appEnv) { super(appEnv); } - show(cnlNum, opt_callback) { + show(cnlNum, args, opt_callback) { ModalManager.getInstance().showModal( appEnv.rootPath + "Main/Command?cnlNum=" + cnlNum, - new ModalOptions([ModalButton.EXEC, ModalButton.CLOSE], ModalSize.LARGE), + new ModalOptions({ buttons: [ModalButton.EXEC, ModalButton.CLOSE], size: ModalSize.LARGE }), opt_callback); } } diff --git a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/command.js b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/command.js index 4a99e21b7..e2ecc4e47 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/command.js +++ b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/command.js @@ -26,7 +26,7 @@ $(document).ready(function () { } // send enumeration command - $("#divEnum button").click(function () { + $("#divEnum button").on("click", function () { $("#hidCmdEnum").val($(this).data("cmdval")); $("form:first").submit(); }); diff --git a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/event-ack-feature.js b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/event-ack-feature.js index cc97bbbbc..4ad1f9b47 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/event-ack-feature.js +++ b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/event-ack-feature.js @@ -1,12 +1,13 @@ -class EventAckFeature extends BaseEventAckFeature { +class EventAckFeature extends EventAckFeatureBase { constructor(appEnv) { super(appEnv); } - show(archiveBit, eventID, opt_callback) { + show(eventID, args, opt_callback) { ModalManager.getInstance().showModal( - appEnv.rootPath + `Main/EventAck?archiveBit=${archiveBit}&eventID=${eventID}`, - new ModalOptions([ModalButton.OK, ModalButton.CLOSE], ModalSize.LARGE), + appEnv.rootPath + "Main/EventAck?eventID=" + eventID + + (args ? "&" + new URLSearchParams(args).toString() : ""), + new ModalOptions({ buttons: [ModalButton.OK, ModalButton.CLOSE], size: ModalSize.LARGE }), opt_callback); } } diff --git a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/event-report.js b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/event-report.js index 16aa4957b..e6713b420 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/event-report.js +++ b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/event-report.js @@ -1,7 +1,4 @@ -const BUTTON_LOCK_DURATION = 3000; // ms -const MS_PER_DAY = 24 * 60 * 60 * 1000; - -// The variables below are set in EventReport.cshtml +// The variables below are set in EventReport.cshtml var phrases = {}; var maxReportPeriod = 0; @@ -18,7 +15,7 @@ function reportValidityExtra() { if (startTimeMs > endTimeMs) { errors.push(phrases.InvalidPeriod); - } else if (endTimeMs - startTimeMs > maxReportPeriod * MS_PER_DAY) { + } else if (endTimeMs - startTimeMs > maxReportPeriod * ScadaUtils.MS_PER_DAY) { errors.push(ScadaUtils.formatString(phrases.PeriodTooLong, maxReportPeriod)); } @@ -44,7 +41,7 @@ function lockGenerateButton() { setTimeout(function () { $("#btnGenerateReport").prop("disabled", false); $("#divWaitHint").addClass("hidden"); - }, BUTTON_LOCK_DURATION); + }, ScadaUtils.BUTTON_LOCK_DURATION); } function isSeveritySelected() { @@ -96,7 +93,7 @@ function getReportUrl() { } $(document).ready(function () { - $("#btnGenerateReport").click(function () { + $("#btnGenerateReport").on("click", function () { hideErrorMessage(); if ($("#frmReportArgs")[0].reportValidity() && reportValidityExtra()) { diff --git a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/events.js b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/events.js index 411f326c0..75f97cf25 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/events.js +++ b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/events.js @@ -3,31 +3,6 @@ // The variables below are set in Events.cshtml var phrases = {}; -// Specifies the severity levels. -class Severity { - static MIN = 1; - static MAX = 999; - static UNDEFINED = 0; - static CRITICAL = 1; - static MAJOR = 250; - static MINOR = 500; - static INFO = 750; - - static closest(value) { - if (Severity.CRITICAL <= value && value < Severity.MAJOR) { - return Severity.CRITICAL; - } else if (Severity.MAJOR <= value && value < Severity.MINOR) { - return Severity.MAJOR; - } else if (Severity.MINOR <= value && value < Severity.INFO) { - return Severity.MINOR; - } else if (Severity.INFO <= value && value < Severity.MAX) { - return Severity.INFO; - } else { - return Severity.UNDEFINED; - } - } -} - const ALL_EVENTS_KEY = "Events.AllEvents"; const START_DELAY = 550; // ms const POSTPONE_SCROLL_PERIOD = 10000; // ms @@ -54,11 +29,11 @@ function initTooltips() { }; function bindEvents() { - $(window).resize(function () { + $(window).on("resize", function () { updateLayout(); }); - $("#spanAllEventsBtn").click(function () { + $("#spanAllEventsBtn").on("click", function () { // load all events $(this).addClass("selected"); $("#spanEventsByViewBtn").removeClass("selected"); @@ -68,7 +43,7 @@ function bindEvents() { resetEvents(); }); - $("#spanEventsByViewBtn").click(function () { + $("#spanEventsByViewBtn").on("click", function () { // load events by view $(this).addClass("selected"); $("#spanAllEventsBtn").removeClass("selected"); @@ -78,19 +53,19 @@ function bindEvents() { resetEvents(); }); - $("#spanPrintBtn").click(function () { + $("#spanPrintBtn").on("click", function () { // generate Excel workbook location = allEvents ? "Print/PrintAllEvents" : "Print/PrintEventsByView?viewID=" + viewHub.viewID; }); - $("#tblEvents").click(function (event) { + $("#tblEvents").on("click", function (event) { let target = $(event.target); if (target.is("td.ack i")) { // show event acknowledgement dialog let eventID = target.closest(".row-event").attr("data-id"); - viewHub.features.eventAck.show(archiveBit, eventID); + viewHub.features.eventAck.show(eventID); } }); @@ -123,13 +98,8 @@ function updateEvents(callback) { if (dto.ok) { let oldFilterID = filterID; filterID = dto.data.filterID; - - if (filterID > 0) { - arcWriteTime = newArcWriteTime; - showEvents(dto.data, oldFilterID > 0); - } else { - showErrorBadge(); - } + arcWriteTime = newArcWriteTime; + showEvents(dto.data, oldFilterID > 0); } else { showErrorBadge(); } @@ -232,16 +202,16 @@ function createCell(cssClass, content) { function getSeverityElem(severityValue, severityText) { switch (Severity.closest(severityValue)) { case Severity.CRITICAL: - return $("").attr("title", severityText); + return $("").attr("title", severityText); case Severity.MAJOR: - return $("").attr("title", severityText); + return $("").attr("title", severityText); case Severity.MINOR: - return $("").attr("title", severityText); + return $("").attr("title", severityText); case Severity.INFO: - return $("").attr("title", severityText); + return $("").attr("title", severityText); default: return null; @@ -250,9 +220,9 @@ function getSeverityElem(severityValue, severityText) { function getAckElem(e, ef) { if (e.ack) { - return $("").attr("title", ef.ack); + return $("").attr("title", ef.ack); } else if (e.ackRequired) { - return $("").attr("title", phrases.Ack); + return $("").attr("title", phrases.Ack); } else { return null; } diff --git a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/hist-data-report.js b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/hist-data-report.js index 9094a0567..1931eb174 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/hist-data-report.js +++ b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/hist-data-report.js @@ -1,7 +1,4 @@ -const BUTTON_LOCK_DURATION = 3000; // ms -const MS_PER_DAY = 24 * 60 * 60 * 1000; - -// The variables below are set in HistDataReport.cshtml +// The variables below are set in HistDataReport.cshtml var phrases = {}; var maxReportPeriod = 0; @@ -18,7 +15,7 @@ function reportValidityExtra() { if (startTimeMs > endTimeMs) { errors.push(phrases.InvalidPeriod); - } else if (endTimeMs - startTimeMs > maxReportPeriod * MS_PER_DAY) { + } else if (endTimeMs - startTimeMs > maxReportPeriod * ScadaUtils.MS_PER_DAY) { errors.push(ScadaUtils.formatString(phrases.PeriodTooLong, maxReportPeriod)); } @@ -46,7 +43,7 @@ function lockGenerateButton() { setTimeout(function () { $("#btnGenerateReport").prop("disabled", false); $("#divWaitHint").addClass("hidden"); - }, BUTTON_LOCK_DURATION); + }, ScadaUtils.BUTTON_LOCK_DURATION); } function getReportUrl() { @@ -58,7 +55,7 @@ function getReportUrl() { } $(document).ready(function () { - $("#btnGenerateReport").click(function () { + $("#btnGenerateReport").on("click", function () { hideErrorMessage(); if ($("#frmReportArgs")[0].reportValidity() && reportValidityExtra()) { @@ -69,7 +66,7 @@ $(document).ready(function () { return false; }); - $("#btnSelectCnls").click(function () { + $("#btnSelectCnls").on("click", function () { let dialogs = new Dialogs("../../"); let txtCnlNums = $("#txtCnlNums"); diff --git a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/main-api.js b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/main-api.js index b98d53a08..760f0ee91 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/main-api.js +++ b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/main-api.js @@ -1,20 +1,5 @@ // The plugin's web API. -// No dependencies. - -// Represents a data transfer object that carries data from the server side to a client. -class Dto { - constructor() { - this.ok = false; - this.msg = ""; - this.data = null; - } - - static fail(msg) { - let dto = new Dto(); - dto.msg = msg; - return dto; - } -} +// Depends on scada-common.js // Represents a time range. class TimeRange { @@ -29,6 +14,13 @@ class TimeRange { } } +// Specifies the color indexes in a formatted channel data. +class ColorIndex { + static MAIN_COLOR = 0; + static SECOND_COLOR = 1; + static BACK_COLOR = 2; +} + // Represents a JavaScript wrapper for the plugin's web API. // Callbacks are function (dto) class MainApi { @@ -143,7 +135,7 @@ class MainApi { } // Gets the last events by view. - // The specified view must already be loaded into the cache. + // Loads the specified view if it is not in the cache. // URL example: http://localhost/Api/Main/GetLastEventsByView?archiveBit=1&period=2&limit=100&viewID=1&filterID=1 getLastEventsByView(archiveBit, period, limit, viewID, filterID, callback) { fetch(this.rootPath + "Api/Main/GetLastEventsByView?archiveBit=" + archiveBit + @@ -175,15 +167,15 @@ class MainApi { sendCommand(cnlNum, cmdVal, isHex, cmdData, callback) { fetch(this.rootPath + "Api/Main/SendCommand", { method: "POST", + headers: { + "Content-Type": "application/json" + }, body: JSON.stringify({ cnlNum: cnlNum, cmdVal: cmdVal, isHex: isHex, cmdData: cmdData - }), - headers: { - "Content-Type": "application/json" - } + }) }) .then(response => response.ok ? response.json() : Dto.fail(response.statusText)) .then(data => this._doCallback(callback, data, "sendCommand")) @@ -191,10 +183,10 @@ class MainApi { } // Creates a map of current data records accessed by channel number. - mapCurData(curData) { + static mapCurData(curData) { let map = new Map(); - if (curData) { + if (Array.isArray(curData?.records)) { for (let record of curData.records) { map.set(record.d.cnlNum, record); } @@ -204,10 +196,10 @@ class MainApi { } // Creates a map of channel indexes accessed by channel number. - mapCnlNums(cnlNums) { + static mapCnlNums(cnlNums) { let map = new Map(); - if (cnlNums) { + if (Array.isArray(cnlNums)) { let idx = 0; for (let cnlNum of cnlNums) { @@ -220,15 +212,11 @@ class MainApi { } // Gets a non-null current data record from the map by the channel number. - static getCurData(curDataMap, cnlNum, opt_joinLen) { - let record = curDataMap ? curDataMap.get(cnlNum) : null; - - if (!record) { - record = { - d: { cnlNum: 0, val: 0.0, stat: 0 }, - df: { dispVal: "", colors: [] } - }; - } + static getCurDataFromMap(curDataMap, cnlNum, opt_joinLen) { + let record = curDataMap?.get(cnlNum) ?? { + d: { cnlNum: 0, val: 0.0, stat: 0 }, + df: { dispVal: "", colors: [] } + }; if (opt_joinLen > 1 && curDataMap && record.d.stat > 0) { record = JSON.parse(JSON.stringify(record)); // clone record @@ -243,4 +231,17 @@ class MainApi { return record; } + + // Gets the display value of the channel from the record. + static getDisplayValue(record, opt_unit) { + return record.df.dispVal + (opt_unit && record.d.stat > 0 ? " " + opt_unit : ""); + } + + // Gets the specified color from the record. + static getColor(record, colorIndex, opt_defaultColor) { + let colors = record.df.colors; + return Array.isArray(colors) && colors.length > colorIndex && colors[colorIndex] + ? colors[colorIndex] + : opt_defaultColor ?? ""; + } } diff --git a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/table-common.js b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/table-common.js index ab64632fc..af8408fe3 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/table-common.js +++ b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/table-common.js @@ -6,8 +6,6 @@ var pluginOptions = { eventDepth: 2 }; -const ERROR_DISPLAY_DURATION = 10000; // ms - var viewHub = ViewHub.getInstance(); var mainApi = new MainApi(); var errorTimeoutID = 0; @@ -19,5 +17,5 @@ function showErrorBadge() { errorTimeoutID = setTimeout(function () { $("#spanErrorBadge").addClass("hidden"); errorTimeoutID = 0; - }, ERROR_DISPLAY_DURATION); + }, ScadaUtils.ERROR_DISPLAY_DURATION); } diff --git a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/table-view.js b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/table-view.js index fa8849c9a..cbb15d802 100644 --- a/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/table-view.js +++ b/ScadaWeb/OpenPlugins/PlgMain/wwwroot/plugins/Main/js/table-view.js @@ -1,4 +1,4 @@ -// Depends on jquery, scada-common.js, view-hub.js, main-api.js +// Depends on jquery, scada-common.js, view-hub.js, main-api.js, table-common.js // Represent metadata about a data cell. class CellMeta { @@ -168,34 +168,34 @@ function initTooltips() { }; function bindEvents() { - $(window).resize(function () { + $(window).on("resize", function () { updateLayout(); }); - $("#localDate").change(function () { + $("#localDate").on("change", function () { $("form:first").submit(); }); - $("#selStartTime, #selEndTime").change(function () { + $("#selStartTime, #selEndTime").on("change", function () { // update time range initTimeRange(true); setColVisibe(); }); - $("#spanPrintBtn").click(function () { + $("#spanPrintBtn").on("click", function () { // generate Excel workbook location = "../Print/PrintTableView?viewID=" + viewID + "&startTime=" + timeRange.startTime + "&endTime=" + timeRange.endTime; }); - $(".item-link").click(function () { + $(".item-link").on("click", function () { // show chart let cnlNum = $(this).closest(".row-item").attr("data-cnlnum"); let startDate = $("#localDate").val(); viewHub.features.chart.show(cnlNum, startDate, chartArgs); }); - $(".item-cmd").click(function () { + $(".item-cmd").on("click", function () { // show command dialog let cnlNum = $(this).closest(".row-item").attr("data-cnlnum"); viewHub.features.command.show(cnlNum); @@ -285,24 +285,24 @@ function checkNewDate(newServerTime) { if (localTime && localDate && localTime.startsWith(localDate) && newLocalTime && !newLocalTime.startsWith(localDate)) { // switch table view to new date - let newLocalDate = newLocalTime.substr(0, 10); // yyyy-MM-dd - $("#localDate").val(newLocalDate).change(); // submit form + let newLocalDate = newLocalTime.substr(0, 10); // yyyy-MM-dd + $("#localDate").val(newLocalDate).trigger("change"); // submit form } serverTime = newServerTime; } function showCurData(data) { - let map = mainApi.mapCurData(data); + let map = MainApi.mapCurData(data); for (let cellMeta of curCells) { - let record = MainApi.getCurData(map, cellMeta.cnlNum, cellMeta.joinLen); + let record = MainApi.getCurDataFromMap(map, cellMeta.cnlNum, cellMeta.joinLen); displayCell(cellMeta, record); } } function showHistData(data) { - let map = mainApi.mapCnlNums(data.cnlNums); + let map = MainApi.mapCnlNums(data.cnlNums); let startIdx = 0; let prevColMeta = null; @@ -370,20 +370,13 @@ function displayCell(cellMeta, record, opt_subrecords) { } cellElem.text(cellText); - cellElem.css("color", getCellColor(record)); + cellElem.css("color", MainApi.getColor(record, ColorIndex.MAIN_COLOR, DEFAULT_CELL_COLOR)); } else { cellElem.text(""); cellElem.css("color", ""); } } -function getCellColor(record) { - let colors = record.df.colors; - return Array.isArray(colors) && colors.length > 0 && colors[0] - ? colors[0] - : DEFAULT_CELL_COLOR; -} - $(document).ready(function () { if ($("#frmTableView").length > 0) { prepare(); diff --git a/ScadaWeb/OpenPlugins/PlgSchBasicComp.View/PlgSchBasicComp.View.csproj b/ScadaWeb/OpenPlugins/PlgSchBasicComp.View/PlgSchBasicComp.View.csproj index 4748e9659..c348ad184 100644 --- a/ScadaWeb/OpenPlugins/PlgSchBasicComp.View/PlgSchBasicComp.View.csproj +++ b/ScadaWeb/OpenPlugins/PlgSchBasicComp.View/PlgSchBasicComp.View.csproj @@ -8,9 +8,9 @@ Mikhail Shiryaev Rapid Software LLC Rapid SCADA - Copyright © 2022 - 6.0.0 - 6.0.0.1 + Copyright © 2023 + 6.0.1 + 6.0.1.0 diff --git a/ScadaWeb/OpenPlugins/PlgSchBasicComp/PlgSchBasicComp.csproj b/ScadaWeb/OpenPlugins/PlgSchBasicComp/PlgSchBasicComp.csproj index 4ee349bd5..7acbe92a9 100644 --- a/ScadaWeb/OpenPlugins/PlgSchBasicComp/PlgSchBasicComp.csproj +++ b/ScadaWeb/OpenPlugins/PlgSchBasicComp/PlgSchBasicComp.csproj @@ -7,9 +7,9 @@ Mikhail Shiryaev Rapid Software LLC Rapid SCADA - Copyright © 2022 - 6.0.0 - 6.0.0.1 + Copyright © 2023 + 6.0.1 + 6.0.1.0 diff --git a/ScadaWeb/OpenPlugins/PlgSchBasicComp/wwwroot/plugins/SchBasicComp/js/basiccomp-render.js b/ScadaWeb/OpenPlugins/PlgSchBasicComp/wwwroot/plugins/SchBasicComp/js/basiccomp-render.js index 03f88ee6a..cc3728902 100644 --- a/ScadaWeb/OpenPlugins/PlgSchBasicComp/wwwroot/plugins/SchBasicComp/js/basiccomp-render.js +++ b/ScadaWeb/OpenPlugins/PlgSchBasicComp/wwwroot/plugins/SchBasicComp/js/basiccomp-render.js @@ -229,7 +229,7 @@ scada.scheme.LinkRenderer.prototype.createDom = function (component, renderConte spanComp.addClass("action"); if (!renderContext.editMode) { - spanComp.click(function () { + spanComp.on("click", function () { let url = ""; let viewHub = renderContext.schemeEnv.viewHub; @@ -252,7 +252,7 @@ scada.scheme.LinkRenderer.prototype.createDom = function (component, renderConte break; case 2: // Popup viewHub.modalManager.showModal(url, - new ModalOptions(null, props.popupSize.width, props.popupSize.height)); + new ModalOptions({ size: props.popupSize.width, height: props.popupSize.height })); break; default: // Self window.top.location = url; diff --git a/ScadaWeb/OpenPlugins/PlgScheme.Common/PlgScheme.Common.csproj b/ScadaWeb/OpenPlugins/PlgScheme.Common/PlgScheme.Common.csproj index ffee49da5..349e526b6 100644 --- a/ScadaWeb/OpenPlugins/PlgScheme.Common/PlgScheme.Common.csproj +++ b/ScadaWeb/OpenPlugins/PlgScheme.Common/PlgScheme.Common.csproj @@ -8,8 +8,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2023 - 6.0.0 - 6.0.0.1 + 6.0.1 + 6.0.1.0 diff --git a/ScadaWeb/OpenPlugins/PlgScheme.Common/SchemeView.cs b/ScadaWeb/OpenPlugins/PlgScheme.Common/SchemeView.cs index 89204dc15..0e065d37e 100644 --- a/ScadaWeb/OpenPlugins/PlgScheme.Common/SchemeView.cs +++ b/ScadaWeb/OpenPlugins/PlgScheme.Common/SchemeView.cs @@ -130,7 +130,9 @@ public override void LoadView(Stream stream) SchemeDoc.LoadFromXml(schemeNode); // update scheme title - if (string.IsNullOrEmpty(Title) && !string.IsNullOrEmpty(SchemeDoc.Title)) + if (string.IsNullOrEmpty(SchemeDoc.Title)) + SchemeDoc.Title = Title; + else Title = SchemeDoc.Title; } diff --git a/ScadaWeb/OpenPlugins/PlgScheme.View/PlgScheme.View.csproj b/ScadaWeb/OpenPlugins/PlgScheme.View/PlgScheme.View.csproj index 8a020e1b1..50c9ea3b7 100644 --- a/ScadaWeb/OpenPlugins/PlgScheme.View/PlgScheme.View.csproj +++ b/ScadaWeb/OpenPlugins/PlgScheme.View/PlgScheme.View.csproj @@ -9,8 +9,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2023 - 6.0.0 - 6.0.0.1 + 6.0.1 + 6.0.1.0 diff --git a/ScadaWeb/OpenPlugins/PlgScheme/Areas/Scheme/Pages/SchemeView.cshtml b/ScadaWeb/OpenPlugins/PlgScheme/Areas/Scheme/Pages/SchemeView.cshtml index 5578bf948..dd3e01c84 100644 --- a/ScadaWeb/OpenPlugins/PlgScheme/Areas/Scheme/Pages/SchemeView.cshtml +++ b/ScadaWeb/OpenPlugins/PlgScheme/Areas/Scheme/Pages/SchemeView.cshtml @@ -39,10 +39,10 @@
100%
/// Initializes a new instance of the class. ///
- public SchemeApiController(IWebContext webContext, IUserContext userContext, + public SchemeApiController(IWebContext webContext, IUserContext userContext, IAuditLog auditLog, IClientAccessor clientAccessor, IViewLoader viewLoader) { this.webContext = webContext; this.userContext = userContext; + this.auditLog = auditLog; this.clientAccessor = clientAccessor; this.viewLoader = viewLoader; } @@ -49,7 +53,7 @@ public Dto GetSchemeDoc(int viewID, long viewStamp) { try { - if (viewLoader.GetView(viewID, out SchemeView schemeView, out string errMsg)) + if (viewLoader.GetView(viewID, true, out SchemeView schemeView, out string errMsg)) { DocumentPacket documentPacket = new(schemeView); documentPacket.FillCnlProps(webContext.ConfigDatabase); @@ -122,21 +126,24 @@ public Dto GetImages(int viewID, long viewStamp, int startIndex, in ///
public Dto SendCommand(int ctrlCnlNum, double cmdVal, int viewID, int componentID) { + bool success = false; + string message = ""; + try { - if (viewLoader.GetView(viewID, out SchemeView schemeView, out string errMsg)) + if (viewLoader.GetView(viewID, out SchemeView schemeView, out message)) { if (!webContext.AppConfig.GeneralOptions.EnableCommands) { - errMsg = WebPhrases.CommandsDisabled; + message = WebPhrases.CommandsDisabled; } else if (webContext.ConfigDatabase.CnlTable.GetItem(ctrlCnlNum) is not Cnl cnl) { - errMsg = string.Format(WebPhrases.CnlNotFound, ctrlCnlNum); + message = string.Format(WebPhrases.CnlNotFound, ctrlCnlNum); } else if (!cnl.IsOutput()) { - errMsg = string.Format(WebPhrases.CnlNotOutput, ctrlCnlNum); + message = string.Format(WebPhrases.CnlNotOutput, ctrlCnlNum); } else if (!(userContext.Rights.GetRightByObj(cnl.ObjNum).Control && userContext.Rights.GetRightByView(schemeView.ViewEntity).Control && @@ -145,7 +152,7 @@ component is IDynamicComponent dynamicComponent && dynamicComponent.Action == Actions.SendCommandNow && dynamicComponent.CtrlCnlNum == ctrlCnlNum)) { - errMsg = WebPhrases.AccessDenied; + message = WebPhrases.AccessDenied; } else { @@ -157,19 +164,29 @@ component is IDynamicComponent dynamicComponent && CmdVal = cmdVal }, WriteCommandFlags.Default); - if (result.IsSuccessful) - return Dto.Success(true); - else - errMsg = result.ErrorMessage; + success = result.IsSuccessful; + message = result.ErrorMessage; } } - return Dto.Fail(errMsg); + return success ? Dto.Success(true) : Dto.Fail(message); } catch (Exception ex) { + message = ex.Message; webContext.Log.WriteError(ex.BuildErrorMessage(WebPhrases.ErrorInWebApi, nameof(SendCommand))); - return Dto.Fail(ex.Message); + return Dto.Fail(message); + } + finally + { + auditLog.Write(new AuditLogEntry(userContext.UserEntity) + { + ActionType = AuditActionType.SendCommand, + ActionArgs = AuditActionArgs.FromObject(new { CnlNum = ctrlCnlNum, CmdVal = cmdVal }), + ActionResult = AuditActionResult.FromBool(success), + Severity = Severity.Minor, + Message = message + }); } } } diff --git a/ScadaWeb/OpenPlugins/PlgScheme/Models/CnlProps.cs b/ScadaWeb/OpenPlugins/PlgScheme/Models/CnlProps.cs index d9fb53068..a269a1a6d 100644 --- a/ScadaWeb/OpenPlugins/PlgScheme/Models/CnlProps.cs +++ b/ScadaWeb/OpenPlugins/PlgScheme/Models/CnlProps.cs @@ -19,7 +19,7 @@ public CnlProps(Cnl cnl, ConfigDataset configDataset) ArgumentNullException.ThrowIfNull(configDataset, nameof(configDataset)); CnlNum = cnl.CnlNum; - JoinLen = cnl.IsString() ? cnl.GetDataLength() : 1; + JoinLen = cnl.GetJoinLength(); Unit = cnl.UnitID.HasValue ? configDataset.UnitTable.GetItem(cnl.UnitID.Value)?.Name : null; } diff --git a/ScadaWeb/OpenPlugins/PlgScheme/PlgScheme.csproj b/ScadaWeb/OpenPlugins/PlgScheme/PlgScheme.csproj index 1ad9c7254..e63d91076 100644 --- a/ScadaWeb/OpenPlugins/PlgScheme/PlgScheme.csproj +++ b/ScadaWeb/OpenPlugins/PlgScheme/PlgScheme.csproj @@ -8,8 +8,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2023 - 6.0.0 - 6.0.0.1 + 6.0.1 + 6.0.1.0 diff --git a/ScadaWeb/OpenPlugins/PlgScheme/wwwroot/plugins/Scheme/js/scheme-model.js b/ScadaWeb/OpenPlugins/PlgScheme/wwwroot/plugins/Scheme/js/scheme-model.js index 799ac0bb3..f72f42ce2 100644 --- a/ScadaWeb/OpenPlugins/PlgScheme/wwwroot/plugins/Scheme/js/scheme-model.js +++ b/ScadaWeb/OpenPlugins/PlgScheme/wwwroot/plugins/Scheme/js/scheme-model.js @@ -626,7 +626,7 @@ scada.scheme.Scheme.prototype.updateData = function (mainApi, callback) { thisScheme._cnlFilter.cnlListID = dto.data.cnlListID; } - thisScheme.renderContext.curCnlDataMap = mainApi.mapCurData(dto.data); + thisScheme.renderContext.curCnlDataMap = MainApi.mapCurData(dto.data); for (let component of thisScheme.componentMap.values()) { thisScheme._updateComponentData(component); diff --git a/ScadaWeb/OpenPlugins/PlgScheme/wwwroot/plugins/Scheme/js/scheme-render.js b/ScadaWeb/OpenPlugins/PlgScheme/wwwroot/plugins/Scheme/js/scheme-render.js index 2d8be4616..1c0072e31 100644 --- a/ScadaWeb/OpenPlugins/PlgScheme/wwwroot/plugins/Scheme/js/scheme-render.js +++ b/ScadaWeb/OpenPlugins/PlgScheme/wwwroot/plugins/Scheme/js/scheme-render.js @@ -280,7 +280,7 @@ scada.scheme.ComponentRenderer.constructor = scada.scheme.ComponentRenderer; // Get a status color from the extended channel data scada.scheme.ComponentRenderer.prototype._getStatusColor = function (cnlDataExt) { - return cnlDataExt.df.colors.length > 0 ? cnlDataExt.df.colors[0] : this.STATUS_DISPLAY_COLOR; + return MainApi.getColor(cnlDataExt, ColorIndex.MAIN_COLOR, this.STATUS_DISPLAY_COLOR); }; // Get dynamic color that may depend on input channel status @@ -411,7 +411,7 @@ scada.scheme.ComponentRenderer.prototype.bindAction = function (jqObj, component if (!renderContext.editMode) { var viewHub = renderContext.schemeEnv.viewHub; - jqObj.click(function () { + jqObj.on("click", function () { switch (props.action) { case Actions.DRAW_DIAGRAM: viewHub.features.chart.show(props.inCnlNum, new Date().toISOString().slice(0, 10)); @@ -656,8 +656,7 @@ scada.scheme.DynamicTextRenderer.prototype.updateData = function (component, ren // show value of the appropriate input channel switch (props.showValue) { case ShowValueKinds.SHOW_WITH_UNIT: - let unit = cnlDataExt.d.stat > 0 && cnlProps.unit ? " " + cnlProps.unit : ""; - spanText.text(cnlDataExt.df.dispVal + unit); + spanText.text(MainApi.getDisplayValue(cnlDataExt, cnlProps.unit)); break; case ShowValueKinds.SHOW_WITHOUT_UNIT: spanText.text(cnlDataExt.df.dispVal); @@ -843,7 +842,7 @@ scada.scheme.RenderContext = function () { // Get a non-null channel data by the specified channel number scada.scheme.RenderContext.prototype.getCnlDataExt = function (cnlNum, opt_joinLen) { - return MainApi.getCurData(this.curCnlDataMap, cnlNum, opt_joinLen); + return MainApi.getCurDataFromMap(this.curCnlDataMap, cnlNum, opt_joinLen); }; // Get a non-null channel properties by the specified channel number diff --git a/ScadaWeb/OpenPlugins/PlgScheme/wwwroot/plugins/Scheme/js/scheme-view.js b/ScadaWeb/OpenPlugins/PlgScheme/wwwroot/plugins/Scheme/js/scheme-view.js index 0445376ea..2ba78ede2 100644 --- a/ScadaWeb/OpenPlugins/PlgScheme/wwwroot/plugins/Scheme/js/scheme-view.js +++ b/ScadaWeb/OpenPlugins/PlgScheme/wwwroot/plugins/Scheme/js/scheme-view.js @@ -7,8 +7,6 @@ scada.scheme = scada.scheme || {}; // Used for testing const DEBUG_MODE = false; -// How long to show the error badge -const ERROR_DISPLAY_DURATION = 10000; // ms // Scheme object var scheme = null; @@ -100,19 +98,19 @@ function startUpdatingScheme() { function initToolbar() { var ScaleTypes = scada.scheme.ScaleTypes; - $("#spanFitScreenBtn").click(function () { + $("#spanFitScreenBtn").on("click", function () { changeScale(ScaleTypes.FIT_SCREEN, 0); }); - $("#spanFitWidthBtn").click(function () { + $("#spanFitWidthBtn").on("click", function () { changeScale(ScaleTypes.FIT_WIDTH, 0); }); - $("#spanZoomInBtn").click(function () { + $("#spanZoomInBtn").on("click", function () { changeScale(ScaleTypes.NUMERIC, getNextScale()); }); - $("#spanZoomOutBtn").click(function () { + $("#spanZoomOutBtn").on("click", function () { changeScale(ScaleTypes.NUMERIC, getPrevScale()); }); } @@ -230,7 +228,7 @@ function showErrorBadge(opt_permanent) { errorTimeoutID = setTimeout(function () { $("#spanErrorBadge").addClass("hidden"); errorTimeoutID = 0; - }, ERROR_DISPLAY_DURATION); + }, ScadaUtils.ERROR_DISPLAY_DURATION); } } @@ -255,21 +253,21 @@ function addNotification(messageHtml, isError) { function initDebugTools() { $("#divDebugTools").css("display", "inline-block"); - $("#spanLoadSchemeBtn").click(function () { + $("#spanLoadSchemeBtn").on("click", function () { loadScheme(viewID); }); - $("#spanCreateDomBtn").click(function () { + $("#spanCreateDomBtn").on("click", function () { scheme.createDom(); alignHorizontally(); }); - $("#spanStartUpdBtn").click(function () { + $("#spanStartUpdBtn").on("click", function () { startUpdatingScheme(); $(this).prop("disabled", true); }); - $("#spanAddNotifBtn").click(function () { + $("#spanAddNotifBtn").on("click", function () { addNotification("Test notification", true); }); } diff --git a/ScadaWeb/OpenPlugins/PlgWebPage.View/PlgWebPage.View.csproj b/ScadaWeb/OpenPlugins/PlgWebPage.View/PlgWebPage.View.csproj index 265fb17b9..e4f5d81f1 100644 --- a/ScadaWeb/OpenPlugins/PlgWebPage.View/PlgWebPage.View.csproj +++ b/ScadaWeb/OpenPlugins/PlgWebPage.View/PlgWebPage.View.csproj @@ -5,11 +5,12 @@ enable disable Scada.Web.Plugins.PlgWebPage.View - 6.0.0 Mikhail Shiryaev Rapid Software LLC Rapid SCADA - Copyright © 2022 + Copyright © 2023 + 6.0.1 + 6.0.1.0 diff --git a/ScadaWeb/OpenPlugins/PlgWebPage/Areas/WebPage/Pages/Landing.cshtml.cs b/ScadaWeb/OpenPlugins/PlgWebPage/Areas/WebPage/Pages/Landing.cshtml.cs index 685e6fe20..03546f384 100644 --- a/ScadaWeb/OpenPlugins/PlgWebPage/Areas/WebPage/Pages/Landing.cshtml.cs +++ b/ScadaWeb/OpenPlugins/PlgWebPage/Areas/WebPage/Pages/Landing.cshtml.cs @@ -33,7 +33,7 @@ public void OnGet(int? id) { int viewID = id ?? userContext.Views.GetFirstViewID() ?? 0; - if (viewLoader.GetView(viewID, out WebPageView webPageView, out string errMsg)) + if (viewLoader.GetView(viewID, true, out WebPageView webPageView, out string errMsg)) { ViewData["Title"] = webPageView.Title; diff --git a/ScadaWeb/OpenPlugins/PlgWebPage/PlgWebPage.csproj b/ScadaWeb/OpenPlugins/PlgWebPage/PlgWebPage.csproj index c9d967eaf..20d5d7c90 100644 --- a/ScadaWeb/OpenPlugins/PlgWebPage/PlgWebPage.csproj +++ b/ScadaWeb/OpenPlugins/PlgWebPage/PlgWebPage.csproj @@ -6,11 +6,12 @@ enable true Scada.Web.Plugins.PlgWebPage - 6.0.0 Mikhail Shiryaev Rapid Software LLC Rapid SCADA - Copyright © 2022 + Copyright © 2023 + 6.0.1 + 6.0.1.0 diff --git a/ScadaWeb/ScadaWeb/ScadaWeb.sln b/ScadaWeb/ScadaWeb/ScadaWeb.sln index f25c78311..7ccf13681 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb.sln +++ b/ScadaWeb/ScadaWeb/ScadaWeb.sln @@ -7,8 +7,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ScadaWeb", "ScadaWeb\ScadaW EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ScadaWebCommon", "ScadaWebCommon\ScadaWebCommon.csproj", "{8821E004-F69E-41B1-8255-FCFE56CEDA10}" EndProject -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "ScadaWebCommon.Shared", "ScadaWebCommon.Shared\ScadaWebCommon.Shared.shproj", "{5A665A6E-40B7-44B3-91ED-9BB9E1F89482}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ScadaWebCommon.Subset", "ScadaWebCommon.Subset\ScadaWebCommon.Subset.csproj", "{E7FEC001-D5B7-41A0-BD8D-FB8A3F4BDE51}" EndProject Global @@ -36,9 +34,4 @@ Global GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {00CC6B59-D3CF-4723-9276-0B4179B69306} EndGlobalSection - GlobalSection(SharedMSBuildProjectFiles) = preSolution - ScadaWebCommon.Shared\ScadaWebCommon.Shared.projitems*{5a665a6e-40b7-44b3-91ed-9bb9e1f89482}*SharedItemsImports = 13 - ScadaWebCommon.Shared\ScadaWebCommon.Shared.projitems*{8821e004-f69e-41b1-8255-fcfe56ceda10}*SharedItemsImports = 5 - ScadaWebCommon.Shared\ScadaWebCommon.Shared.projitems*{e7fec001-d5b7-41a0-bd8d-fb8a3f4bde51}*SharedItemsImports = 5 - EndGlobalSection EndGlobal diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/Code/AuditLog.cs b/ScadaWeb/ScadaWeb/ScadaWeb/Code/AuditLog.cs new file mode 100644 index 000000000..d8cd89099 --- /dev/null +++ b/ScadaWeb/ScadaWeb/ScadaWeb/Code/AuditLog.cs @@ -0,0 +1,57 @@ +/* + * Copyright 2023 Rapid Software LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * + * Product : Rapid SCADA + * Module : Webstation Application + * Summary : Implements writing to the audit log + * + * Author : Mikhail Shiryaev + * Created : 2023 + * Modified : 2023 + */ + +using Scada.Web.Audit; +using Scada.Web.Services; +using System; + +namespace Scada.Web.Code +{ + /// + /// Implements writing to the audit log. + /// Реализует запись в журнал аудита. + /// + internal class AuditLog : IAuditLog + { + private readonly IWebContext webContext; + + /// + /// Initializes a new instance of the class. + /// + public AuditLog(IWebContext webContext) + { + this.webContext = webContext ?? throw new ArgumentNullException(nameof(webContext)); + } + + /// + /// Writes the entry to the audit log. + /// + public void Write(AuditLogEntry entry) + { + ArgumentNullException.ThrowIfNull(entry, nameof(entry)); + webContext.PluginHolder.WriteToAuditLog(entry); + } + } +} diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/Code/LoginService.cs b/ScadaWeb/ScadaWeb/ScadaWeb/Code/LoginService.cs index bf786f516..c6dc0a73f 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb/Code/LoginService.cs +++ b/ScadaWeb/ScadaWeb/ScadaWeb/Code/LoginService.cs @@ -26,8 +26,10 @@ using Microsoft.AspNetCore.Authentication; using Microsoft.AspNetCore.Authentication.Cookies; using Microsoft.AspNetCore.Http; +using Scada.Data.Const; using Scada.Data.Models; using Scada.Lang; +using Scada.Web.Audit; using Scada.Web.Config; using Scada.Web.Lang; using Scada.Web.Plugins; @@ -46,6 +48,7 @@ namespace Scada.Web.Code internal class LoginService : ILoginService { private readonly IWebContext webContext; + private readonly IAuditLog auditLog; private readonly IClientAccessor clientAccessor; private readonly HttpContext httpContext; @@ -53,11 +56,12 @@ internal class LoginService : ILoginService /// /// Initializes a new instance of the class. /// - public LoginService(IWebContext webContext, IClientAccessor clientAccessor, - IHttpContextAccessor httpContextAccessor) + public LoginService(IWebContext webContext, IAuditLog auditLog, + IClientAccessor clientAccessor, IHttpContextAccessor httpContextAccessor) { this.webContext = webContext ?? throw new ArgumentNullException(nameof(webContext)); - this.clientAccessor = clientAccessor; + this.auditLog = auditLog ?? throw new ArgumentNullException(nameof(auditLog)); + this.clientAccessor = clientAccessor ?? throw new ArgumentNullException(nameof(clientAccessor)); httpContext = httpContextAccessor?.HttpContext ?? throw new ArgumentException("HTTP context must not be null.", nameof(httpContextAccessor)); } @@ -126,6 +130,17 @@ public async Task LoginAsync(string username, string password, boo webContext.PluginHolder.OnUserLogin(userLoginArgs); + // write to audit log + auditLog.Write(new AuditLogEntry + { + ActionTime = DateTime.UtcNow, + Username = username, + ActionType = AuditActionType.Login, + ActionResult = AuditActionResult.FromBool(userLoginArgs.UserIsValid), + Severity = userLoginArgs.UserIsValid ? Severity.Info : Severity.Major, + Message = userLoginArgs.FriendlyError + }); + // show login result if (userLoginArgs.UserIsValid) { @@ -156,6 +171,7 @@ public async Task LogoutAsync() { if (httpContext.User.IsAuthenticated()) { + // perform logout UserLoginArgs userLoginArgs = new() { Username = httpContext.User.GetUsername(), @@ -174,6 +190,16 @@ public async Task LogoutAsync() "User {0} is logged out, IP {1}", userLoginArgs.Username, userLoginArgs.RemoteIP); webContext.PluginHolder.OnUserLogout(userLoginArgs); + + // write to audit log + auditLog.Write(new AuditLogEntry + { + ActionTime = DateTime.UtcNow, + Username = userLoginArgs.Username, + ActionType = AuditActionType.Logout, + ActionResult = AuditActionResult.Success, + Severity = Severity.Info + }); } } } diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/Code/UserContext.cs b/ScadaWeb/ScadaWeb/ScadaWeb/Code/UserContext.cs index 3811f46d8..c12114b24 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb/Code/UserContext.cs +++ b/ScadaWeb/ScadaWeb/ScadaWeb/Code/UserContext.cs @@ -74,7 +74,7 @@ public UserContext() /// /// Gets the user database entity. /// - public User UserEntity { get; set; } + public User UserEntity { get; init; } /// /// Gets the user access rights. diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/Code/ViewLoader.cs b/ScadaWeb/ScadaWeb/ScadaWeb/Code/ViewLoader.cs index 28b097c45..4bafe3e92 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb/Code/ViewLoader.cs +++ b/ScadaWeb/ScadaWeb/ScadaWeb/Code/ViewLoader.cs @@ -20,20 +20,21 @@ * * Author : Mikhail Shiryaev * Created : 2021 - * Modified : 2021 + * Modified : 2023 */ using Microsoft.Extensions.Caching.Memory; +using Scada.Data.Const; using Scada.Data.Entities; using Scada.Data.Models; using Scada.Lang; using Scada.Protocol; using Scada.Storages; +using Scada.Web.Audit; using Scada.Web.Lang; using Scada.Web.Plugins; using Scada.Web.Services; using System; -using System.Collections.Generic; using System.IO; namespace Scada.Web.Code @@ -46,17 +47,20 @@ internal class ViewLoader : IViewLoader { private readonly IWebContext webContext; private readonly IUserContext userContext; + private readonly IAuditLog auditLog; private readonly IClientAccessor clientAccessor; private readonly IMemoryCache memoryCache; + /// /// Initializes a new instance of the class. /// - public ViewLoader(IWebContext webContext, IUserContext userContext, + public ViewLoader(IWebContext webContext, IUserContext userContext, IAuditLog auditLog, IClientAccessor clientAccessor, IMemoryCache memoryCache) { this.webContext = webContext ?? throw new ArgumentNullException(nameof(webContext)); this.userContext = userContext ?? throw new ArgumentNullException(nameof(userContext)); + this.auditLog = auditLog ?? throw new ArgumentNullException(nameof(auditLog)); this.clientAccessor = clientAccessor ?? throw new ArgumentNullException(nameof(clientAccessor)); this.memoryCache = memoryCache ?? throw new ArgumentNullException(nameof(memoryCache)); } @@ -120,15 +124,31 @@ private bool GetViewSpec(View viewEntity, out ViewSpec viewSpec, out string errM /// /// Creates and loads the specified view. /// - private ViewBase GetView(View viewEntity, Type viewType) + private bool GetView(View viewEntity, Type viewType, out ViewBase view, out string errMsg) { try { - ViewBase view = (ViewBase)Activator.CreateInstance(viewType, viewEntity); + // get exact view type if needed + if (viewType == typeof(ViewBase)) + { + if (GetViewSpec(viewEntity, out ViewSpec viewSpec, out errMsg)) + { + viewType = viewSpec.ViewType; + } + else + { + view = null; + return false; + } + } + + // create view + view = (ViewBase)Activator.CreateInstance(viewType, viewEntity); if (webContext.PluginHolder.GetPluginByViewType(viewType, out PluginLogic pluginLogic)) pluginLogic.PrepareView(view); + // load view if (view.StoredOnServer) { if (webContext.Storage.ViewAvailable) @@ -139,7 +159,8 @@ private ViewBase GetView(View viewEntity, Type viewType) view.Build(); view.Bind(webContext.ConfigDatabase); - return view; + errMsg = ""; + return true; } catch (Exception ex) { @@ -147,7 +168,10 @@ private ViewBase GetView(View viewEntity, Type viewType) "Ошибка при загрузке представления с ид. {0} по пути {1}" : "Error loading view with ID {0} by the path {1}", viewEntity.ViewID, viewEntity.Path); - return null; + + view = null; + errMsg = WebPhrases.UnableLoadView; + return false; } } @@ -207,6 +231,21 @@ private void LoadViewFromServer(ViewBase view, string path) } } + /// + /// Writes the entry to the audit log. + /// + private void WriteToAuditLog(int viewID, bool success, string message) + { + auditLog.Write(new AuditLogEntry(userContext.UserEntity) + { + ActionType = AuditActionType.OpenView, + ActionArgs = AuditActionArgs.FromObject(new { ViewID = viewID }), + ActionResult = AuditActionResult.FromBool(success), + Severity = success ? Severity.Info : Severity.Minor, + Message = message + }); + } + /// /// Gets a specification of the specified view. @@ -225,47 +264,46 @@ public bool GetViewSpec(int viewID, out ViewSpec viewSpec, out string errMsg) /// /// Gets a view from the server or cache. /// - public bool GetView(int viewID, out T view, out string errMsg) where T : ViewBase + public bool GetView(int viewID, bool enableAudit, out T view, out string errMsg) where T : ViewBase { - if (!ValidateView(viewID, out View viewEntity, out errMsg)) - { - view = null; - return false; - } + bool success = false; + string message = null; - Type viewType = typeof(T); - - if (viewType == typeof(ViewBase)) + if (ValidateView(viewID, out View viewEntity, out string msg1)) { - if (GetViewSpec(viewEntity, out ViewSpec viewSpec, out errMsg)) - { - viewType = viewSpec.ViewType; - } - else + view = (T)memoryCache.GetOrCreate(WebUtils.GetViewCacheKey(viewID), entry => { - view = null; - return false; - } - } + entry.AddExpirationToken(webContext); - view = (T)memoryCache.GetOrCreate(WebUtils.GetViewCacheKey(viewID), entry => - { - ViewBase viewBase = GetView(viewEntity, viewType); - entry.SetSlidingExpiration(viewBase == null ? - WebUtils.ErrorCacheExpiration : WebUtils.ViewCacheExpiration); - entry.AddExpirationToken(webContext); - return viewBase; - }); + if (GetView(viewEntity, typeof(T), out ViewBase createdView, out string msg2)) + { + entry.SetSlidingExpiration(WebUtils.ViewCacheExpiration); + return createdView; + } + else + { + entry.SetSlidingExpiration(WebUtils.ErrorCacheExpiration); + message = msg2; + return null; + } + }); - if (view == null) - { - errMsg = WebPhrases.UnableLoadView; - return false; + if (view == null) + message ??= WebPhrases.UnableLoadView; + else + success = true; } else { - return true; + view = null; + message = msg1; } + + if (enableAudit) + WriteToAuditLog(viewID, success, message); + + errMsg = message; + return success; } /// diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/Code/WebContext.cs b/ScadaWeb/ScadaWeb/ScadaWeb/Code/WebContext.cs index b6403db5b..84afef464 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb/Code/WebContext.cs +++ b/ScadaWeb/ScadaWeb/ScadaWeb/Code/WebContext.cs @@ -20,7 +20,7 @@ * * Author : Mikhail Shiryaev * Created : 2021 - * Modified : 2022 + * Modified : 2023 */ using Scada.Client; @@ -213,10 +213,11 @@ private bool InitStorage() { storageWrapper = new StorageWrapper(new StorageContext { + InstanceConfig = InstanceConfig, App = ServiceApp.Web, AppDirs = AppDirs, Log = Log - }, InstanceConfig); + }); return storageWrapper.InitStorage(); } diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/Pages/Shared/_MainLayout.cshtml b/ScadaWeb/ScadaWeb/ScadaWeb/Pages/Shared/_MainLayout.cshtml index 225c39d35..9edcee637 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb/Pages/Shared/_MainLayout.cshtml +++ b/ScadaWeb/ScadaWeb/ScadaWeb/Pages/Shared/_MainLayout.cshtml @@ -18,7 +18,7 @@ @RenderSection("Styles", required: false) - @foreach (string url in webContext.PluginHolder.AllStyleUrls()) + @foreach (var url in webContext.PluginHolder.AllStyleUrls()) { } @@ -37,36 +37,43 @@ @RenderSection("Scripts", required: false) - @foreach (string url in webContext.PluginHolder.AllScriptUrls()) + @foreach (var url in webContext.PluginHolder.AllScriptUrls()) { } + + @foreach (var script in webContext.PluginHolder.AllClientScripts()) + { + + } } @if (displayOptions.ShowHeader) {
@* - *@@* + *@@* *@@CommonPhrases.ProductName
@* - *@@* + *@@* *@@username@* *@@dict.spanLogoutBtn@* - *@ + *@
}
@* - *@@* - *@@* - *@@* - *@@* - *@@* - *@ + *@@* + *@@* + *@@* + *@@* + *@@* + *@
@if (displayOptions.ShowMainMenu || displayOptions.ShowViewExplorer) diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/Pages/View.cshtml b/ScadaWeb/ScadaWeb/ScadaWeb/Pages/View.cshtml index 1e0912b4f..2eb09f768 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb/Pages/View.cshtml +++ b/ScadaWeb/ScadaWeb/ScadaWeb/Pages/View.cshtml @@ -32,5 +32,5 @@ else
-
@Model.RenderBottomTabs()
+
@Model.RenderBottomTabs()
} diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/ScadaWeb.csproj b/ScadaWeb/ScadaWeb/ScadaWeb/ScadaWeb.csproj index 77e984df7..22da43fd1 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb/ScadaWeb.csproj +++ b/ScadaWeb/ScadaWeb/ScadaWeb/ScadaWeb.csproj @@ -8,8 +8,8 @@ Rapid Software LLC Rapid SCADA Copyright © 2023 - 6.1.0 - 6.1.0.1 + 6.1.1 + 6.1.1.0 @@ -30,7 +30,7 @@ PreserveNewest - + PreserveNewest diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/Startup.cs b/ScadaWeb/ScadaWeb/ScadaWeb/Startup.cs index 6005e968b..332ac3953 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb/Startup.cs +++ b/ScadaWeb/ScadaWeb/ScadaWeb/Startup.cs @@ -165,11 +165,12 @@ public void ConfigureServices(IServiceCollection services) .AddSingleton(WebContext) .AddSingleton(WebContext.Log) .AddScoped(UserContextFactory.GetUserContext) + .AddScoped() .AddScoped() + .AddScoped() .AddScoped() .AddScoped() - .AddScoped() - .AddTransient(); + .AddScoped(); WebContext.PluginHolder.AddServices(services); } diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/libman.json b/ScadaWeb/ScadaWeb/ScadaWeb/libman.json index b9cf0f8b7..7bb7aea23 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb/libman.json +++ b/ScadaWeb/ScadaWeb/ScadaWeb/libman.json @@ -87,7 +87,7 @@ }, { "provider": "cdnjs", - "library": "font-awesome@6.1.1", + "library": "font-awesome@6.4.0", "destination": "wwwroot/lib/font-awesome/", "files": [ "css/all.css", diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/_variables.scss b/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/_variables.scss index 683813a89..3a62dcfd8 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/_variables.scss +++ b/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/_variables.scss @@ -43,6 +43,12 @@ $tab-inactive-fore-color: #9ca1a6; $content-back-color: $gray-100; $content-fore-color: $gray-900; +$severity-critical-color: $danger; +$severity-major-color: $orange; +$severity-minor-color: $yellow; +$severity-info-color: $info; +$severity-undef-color: $gray-400; + // Z-indexes // The values below take into account Bootstrap z-indexes https://getbootstrap.com/docs/5.1/layout/z-index/ -$zindex-notif: 2000; // used by the notification panel +$zindex-notif: 900; // used by the notification panel diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/components/_notif-panel.scss b/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/components/_notif-panel.scss index 642be29ce..a50198a01 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/components/_notif-panel.scss +++ b/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/components/_notif-panel.scss @@ -19,14 +19,9 @@ $panel-opacity: 0.97; $notif-fore-color: $main-menu-fore-color; $notif-btn-fore-color: $main-menu-fore-color-dark; -$info-color: $info; -$warning-color: $warning; -$error-color: $danger; - /********** Notification Panel **********/ .notif-panel { background-color: $panel-back-color; - bottom: 0; color: $panel-fore-color; opacity: $panel-opacity; overflow-x: hidden; @@ -34,6 +29,7 @@ $error-color: $danger; padding: $toolbar-height 0 0; position: fixed; right: 0; + top: $header-height; width: $panel-width; z-index: $zindex-notif; @@ -49,12 +45,10 @@ $error-color: $danger; /********** Toolbar **********/ .notif-panel .notif-toolbar { height: $toolbar-height; - padding-left: 5px; position: absolute; top: 0; - .notif-tool-btn { - cursor: pointer; + .notif-tool-item { display: inline-block; font-size: $tool-btn-text-font-size; height: $toolbar-height; @@ -63,6 +57,16 @@ $error-color: $danger; padding: 0 10px; white-space: nowrap; + i { + font-size: $tool-btn-icon-font-size; + margin-right: 5px; + } + } + + .notif-tool-btn { + @extend .notif-tool-item; + cursor: pointer; + &.disabled { color: $panel-fore-color-dark; cursor: not-allowed; @@ -73,11 +77,6 @@ $error-color: $danger; color: $panel-item-hover-fore-color; text-decoration: none; } - - i { - font-size: $tool-btn-icon-font-size; - margin-right: 5px; - } } } @@ -85,6 +84,7 @@ body { &:not(.header-visible) { .notif-panel { padding-top: $header-height + $toolbar-height; + top: 0; .notif-toolbar { top: $header-height; @@ -97,7 +97,7 @@ body { .notif-panel .notif { color: $notif-fore-color; font-size: $notif-text-font-size; - margin: 0 5px 5px 15px; + margin: 0 5px 5px 10px; a, a:active, @@ -122,18 +122,8 @@ body { .notif-icon { float: left; font-size: $notif-icon-font-size; - - .info { - color: $info-color; - } - - .warning { - color: $warning-color; - } - - .error { - color: $error-color; - } + width: $notif-icon-font-size; + text-align: center; } .notif-time, @@ -143,22 +133,36 @@ body { .notif-btn { color: $notif-btn-fore-color; + cursor: pointer; margin: 0 10px 0 -10px; padding: 5px 10px; + + &:hover { + text-decoration: underline; + } } } -/********** Bell **********/ +/********** Notification Icon Colors **********/ +.notif-icon, .notif-bell { - &.info { - color: $info-color; + &.critical { + color: $severity-critical-color; + } + + &.major { + color: $severity-major-color; + } + + &.minor { + color: $severity-minor-color; } - &.warning { - color: $warning-color; + &.info { + color: $severity-info-color; } - &.error { - color: $error-color; + &.undef { + color: $severity-undef-color; } } diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/layouts/basic-layout.min.css b/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/layouts/basic-layout.min.css index 0fc7718cd..a2ce17491 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/layouts/basic-layout.min.css +++ b/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/layouts/basic-layout.min.css @@ -1 +1 @@ -body a,body a:active,body a:focus,body a:visited{color:#0073aa;outline:0;text-decoration:none;}body a:hover{color:#00a0d2;outline:0;text-decoration:none;}body.modal-page{overflow:hidden;padding:.25rem;}.link-colored a,.link-colored a:active,.link-colored a:focus,.link-colored a:visited{color:#0073aa;outline:0;text-decoration:none;}.link-colored a:hover{color:#00a0d2;outline:0;text-decoration:none;}.link-no-decor a,.link-no-decor a:active,.link-no-decor a:focus,.link-no-decor a:hover,.link-no-decor a:visited{color:inherit;outline:0;text-decoration:none;}.hidden{display:none !important;}.box-center{display:flex;align-items:center;justify-content:center;height:100%;} \ No newline at end of file +body a,body a:active,body a:focus,body a:visited{color:#0073aa;outline:0;text-decoration:none;}body a:hover{color:#00a0d2;outline:0;text-decoration:none;}body.modal-page{overflow:hidden;padding:.25rem;}.link-colored a,.link-colored a:active,.link-colored a:focus,.link-colored a:visited{color:#0073aa;outline:0;text-decoration:none;}.link-colored a:hover{color:#00a0d2;outline:0;text-decoration:none;}.link-no-decor a,.link-no-decor a:active,.link-no-decor a:focus,.link-no-decor a:hover,.link-no-decor a:visited{color:inherit;outline:0;text-decoration:none;}.hidden{display:none!important;}.box-center{display:flex;align-items:center;justify-content:center;height:100%;} \ No newline at end of file diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/layouts/main-layout.css b/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/layouts/main-layout.css index c315cb62f..bf5b20804 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/layouts/main-layout.css +++ b/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/layouts/main-layout.css @@ -18,12 +18,9 @@ .modal-footer .btn { min-width: 75px; -} - -/********** Notification Panel **********/ +} /********** Notification Panel **********/ .notif-panel { background-color: #111; - bottom: 0; color: #eee; opacity: 0.97; overflow-x: hidden; @@ -31,8 +28,9 @@ padding: 30px 0 0; position: fixed; right: 0; + top: 30px; width: 30%; - z-index: 2000; + z-index: 900; } .notif-panel.hidden { display: none; @@ -44,12 +42,10 @@ /********** Toolbar **********/ .notif-panel .notif-toolbar { height: 30px; - padding-left: 5px; position: absolute; top: 0; } -.notif-panel .notif-toolbar .notif-tool-btn { - cursor: pointer; +.notif-panel .notif-toolbar .notif-tool-item, .notif-panel .notif-toolbar .notif-tool-btn { display: inline-block; font-size: 14px; height: 30px; @@ -58,6 +54,13 @@ padding: 0 10px; white-space: nowrap; } +.notif-panel .notif-toolbar .notif-tool-item i, .notif-panel .notif-toolbar .notif-tool-btn i { + font-size: 15px; + margin-right: 5px; +} +.notif-panel .notif-toolbar .notif-tool-btn { + cursor: pointer; +} .notif-panel .notif-toolbar .notif-tool-btn.disabled { color: #9ca1a6; cursor: not-allowed; @@ -67,13 +70,10 @@ color: #00b9eb; text-decoration: none; } -.notif-panel .notif-toolbar .notif-tool-btn i { - font-size: 15px; - margin-right: 5px; -} body:not(.header-visible) .notif-panel { padding-top: 60px; + top: 0; } body:not(.header-visible) .notif-panel .notif-toolbar { top: 30px; @@ -83,7 +83,7 @@ body:not(.header-visible) .notif-panel .notif-toolbar { .notif-panel .notif { color: #eee; font-size: 13px; - margin: 0 5px 5px 15px; + margin: 0 5px 5px 10px; } .notif-panel .notif a, .notif-panel .notif a:active, @@ -104,15 +104,8 @@ body:not(.header-visible) .notif-panel .notif-toolbar { .notif-panel .notif .notif-icon { float: left; font-size: 14px; -} -.notif-panel .notif .notif-icon .info { - color: #0dcaf0; -} -.notif-panel .notif .notif-icon .warning { - color: #ffc107; -} -.notif-panel .notif .notif-icon .error { - color: #dc3545; + width: 14px; + text-align: center; } .notif-panel .notif .notif-time, .notif-panel .notif .notif-msg { @@ -120,19 +113,34 @@ body:not(.header-visible) .notif-panel .notif-toolbar { } .notif-panel .notif .notif-btn { color: #9ca1a6; + cursor: pointer; margin: 0 10px 0 -10px; padding: 5px 10px; } +.notif-panel .notif .notif-btn:hover { + text-decoration: underline; +} -/********** Bell **********/ -.notif-bell.info { - color: #0dcaf0; +/********** Notification Icon Colors **********/ +.notif-icon.critical, +.notif-bell.critical { + color: #dc3545; } -.notif-bell.warning { +.notif-icon.major, +.notif-bell.major { + color: #fd7e14; +} +.notif-icon.minor, +.notif-bell.minor { color: #ffc107; } -.notif-bell.error { - color: #dc3545; +.notif-icon.info, +.notif-bell.info { + color: #0dcaf0; +} +.notif-icon.undef, +.notif-bell.undef { + color: #ced4da; } .tree-view .node { @@ -242,7 +250,7 @@ body.left-panel-visible { right: 0; top: 0; background-color: white; - z-index: 2001; + z-index: 901; } #Main_divNoHeaderMenu:hover { opacity: 1; @@ -386,6 +394,9 @@ body.left-panel-visible #Main_divLeftPanel { overflow: auto; padding: 20px; } +#Main_divContent form.report-args { + max-width: 500px; +} /********** Stats **********/ #Main_frameStats { diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/layouts/main-layout.min.css b/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/layouts/main-layout.min.css index 52e930abf..4864b3c5b 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/layouts/main-layout.min.css +++ b/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/layouts/main-layout.min.css @@ -1 +1 @@ -.rs-modal-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#808080;opacity:0;}.rs-modal-frame{margin:0;padding:0;border:none;display:inline-block;overflow:hidden;}.modal-footer .btn{min-width:75px;}.notif-panel{background-color:#111;bottom:0;color:#eee;opacity:.97;overflow-x:hidden;overflow-y:auto;padding:30px 0 0;position:fixed;right:0;width:30%;z-index:2000;}.notif-panel.hidden{display:none;}.notif-panel.mobile{width:75%;}.notif-panel .notif-toolbar{height:30px;padding-left:5px;position:absolute;top:0;}.notif-panel .notif-toolbar .notif-tool-btn{cursor:pointer;display:inline-block;font-size:14px;height:30px;line-height:30px;margin:0 5px 0 0;padding:0 10px;white-space:nowrap;}.notif-panel .notif-toolbar .notif-tool-btn.disabled{color:#9ca1a6;cursor:not-allowed;}.notif-panel .notif-toolbar .notif-tool-btn:hover{background-color:#32373c;color:#00b9eb;text-decoration:none;}.notif-panel .notif-toolbar .notif-tool-btn i{font-size:15px;margin-right:5px;}body:not(.header-visible) .notif-panel{padding-top:60px;}body:not(.header-visible) .notif-panel .notif-toolbar{top:30px;}.notif-panel .notif{color:#eee;font-size:13px;margin:0 5px 5px 15px;}.notif-panel .notif a,.notif-panel .notif a:active,.notif-panel .notif a:focus,.notif-panel .notif a:visited{text-decoration:underline;}.notif-panel .notif a:hover{color:#00b9eb;text-decoration:underline;}.notif-panel .notif.empty{font-size:16px;}.notif-panel .notif.hidden{display:none;}.notif-panel .notif .notif-icon{float:left;font-size:14px;}.notif-panel .notif .notif-icon .info{color:#0dcaf0;}.notif-panel .notif .notif-icon .warning{color:#ffc107;}.notif-panel .notif .notif-icon .error{color:#dc3545;}.notif-panel .notif .notif-time,.notif-panel .notif .notif-msg{margin-left:25px;}.notif-panel .notif .notif-btn{color:#9ca1a6;margin:0 10px 0 -10px;padding:5px 10px;}.notif-bell.info{color:#0dcaf0;}.notif-bell.warning{color:#ffc107;}.notif-bell.error{color:#dc3545;}.tree-view .node{cursor:pointer;display:table;width:100%;}.tree-view .node.disabled{cursor:not-allowed;}.tree-view .node-parts{display:table-row;}.tree-view .node-parts>div{display:table-cell;}.tree-view .child-nodes.hidden{display:none;}.tree-view .indent{min-width:20px;width:20px;}.tree-view .icon{min-width:20px;width:20px;}.tree-view .icon img{border:none;height:16px;position:relative;top:-2px;vertical-align:middle;width:16px;}.tree-view .expander{font-family:"Font Awesome 6 Free";font-weight:900;min-width:20px;width:20px;}.tree-view .expander.left::before{content:"";}.tree-view .expander.right{text-align:right;width:0;}.tree-view .expander.right::before{content:"";}.tree-view .expander.expanded::before{content:"";}.tree-view .expander.empty{visibility:hidden;}body a,body a:active,body a:focus,body a:hover,body a:visited{color:inherit;outline:0;text-decoration:none;}body.header-visible{padding-top:30px;}body.left-panel-visible{padding-left:300px;}#Main_divHeader{position:fixed;display:none;left:0;top:0;width:100%;min-width:300px;height:30px;margin:0;padding:0;background-color:#23282d;color:#eee;}#Main_divHeader .main-hdr-block{position:absolute;top:0;background-color:#23282d;}#Main_divHeader .main-hdr-block.left{left:0;}#Main_divHeader .main-hdr-block.left .main-hdr-btn{margin-right:5px;}#Main_divHeader .main-hdr-block.right{right:0;}#Main_divHeader .main-hdr-block.right .main-hdr-btn{margin-left:5px;}#Main_divNoHeaderMenu{height:30px;opacity:.5;position:fixed;right:0;top:0;background-color:#fff;z-index:2001;}#Main_divNoHeaderMenu:hover{opacity:1;}#Main_divNoHeaderMenu .main-hdr-btn{margin-left:5px;}#Main_divNoHeaderMenu .main-hdr-btn:hover{background-color:#fff;}body.header-visible #Main_divHeader{display:block;}body.header-visible #Main_divNoHeaderMenu{display:none;}body.full-screen #Main_spanFullscreenBtn2{display:none;}body:not(.full-screen) #Main_spanExitFullscreenBtn{display:none;}#Main_spanMenuBtn{padding:0;width:30px;text-align:center;}#Main_spanAppTitle{position:relative;display:inline-block;top:1px;margin-left:10px;font-family:"Open Sans",sans-serif;font-size:17px;white-space:nowrap;}.main-hdr-btn{display:inline-block;height:30px;line-height:30px;margin:0;padding:0 10px;cursor:pointer;font-size:14px;white-space:nowrap;}.main-hdr-btn:hover{background-color:#32373c;color:#00b9eb;text-decoration:none;}#Main_divLeftPanel{position:fixed;display:none;left:0;top:0;width:300px;min-height:200px;background-color:#23282d;color:#eee;overflow:hidden;}#Main_divLeftPanel .tree-view{font-size:14px;}#Main_divLeftPanel .tree-view .node{padding:3px 10px;}#Main_divLeftPanel .tree-view .node.selected,#Main_divLeftPanel .tree-view .node.selected:hover{background-color:#0073aa;color:#fff;}#Main_divLeftPanel .tree-view .node.disabled{color:#9ca1a6;}#Main_divLeftPanel .tree-view .node:hover{background-color:#191e23;color:#00b9eb;}#Main_divLeftPanel .tool-window{height:100%;margin:0 0 0 30px;padding:5px 0 0 0;overflow-x:hidden;overflow-y:auto;}body.header-visible #Main_divLeftPanel{top:30px;}body.left-panel-visible #Main_divLeftPanel{display:block;}#Main_divTabPanel{position:absolute;left:30px;top:0;height:30px;min-width:200px;background-color:#32373c;transform:rotate(90deg);transform-origin:left top 0;}#Main_divTabPanel .tab{height:30px;margin:0 0 0 5px;padding:0 10px;color:#9ca1a6;display:inline-block;line-height:30px;font-size:15px;white-space:nowrap;}#Main_divTabPanel .tab.selected{color:#eee;font-weight:500;}#Main_divTabPanel .tab:hover{color:#00b9eb;cursor:pointer;}#Main_divMainMenu .node[data-level="0"]{font-size:15px;}#Main_divMainMenu .node:not([data-level="0"]){color:#9ca1a6;}#Main_divContent{background-color:#f8f9fa;color:#212529;overflow:auto;padding:20px;}#Main_frameStats{position:fixed;width:0;height:0;border:none;visibility:hidden;} \ No newline at end of file +.rs-modal-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#808080;opacity:0;}.rs-modal-frame{margin:0;padding:0;border:0;display:inline-block;overflow:hidden;}.modal-footer .btn{min-width:75px;}.notif-panel{background-color:#111;color:#eee;opacity:.97;overflow-x:hidden;overflow-y:auto;padding:30px 0 0;position:fixed;right:0;top:30px;width:30%;z-index:900;}.notif-panel.hidden{display:none;}.notif-panel.mobile{width:75%;}.notif-panel .notif-toolbar{height:30px;position:absolute;top:0;}.notif-panel .notif-toolbar .notif-tool-item,.notif-panel .notif-toolbar .notif-tool-btn{display:inline-block;font-size:14px;height:30px;line-height:30px;margin:0 5px 0 0;padding:0 10px;white-space:nowrap;}.notif-panel .notif-toolbar .notif-tool-item i,.notif-panel .notif-toolbar .notif-tool-btn i{font-size:15px;margin-right:5px;}.notif-panel .notif-toolbar .notif-tool-btn{cursor:pointer;}.notif-panel .notif-toolbar .notif-tool-btn.disabled{color:#9ca1a6;cursor:not-allowed;}.notif-panel .notif-toolbar .notif-tool-btn:hover{background-color:#32373c;color:#00b9eb;text-decoration:none;}body:not(.header-visible) .notif-panel{padding-top:60px;top:0;}body:not(.header-visible) .notif-panel .notif-toolbar{top:30px;}.notif-panel .notif{color:#eee;font-size:13px;margin:0 5px 5px 10px;}.notif-panel .notif a,.notif-panel .notif a:active,.notif-panel .notif a:focus,.notif-panel .notif a:visited{text-decoration:underline;}.notif-panel .notif a:hover{color:#00b9eb;text-decoration:underline;}.notif-panel .notif.empty{font-size:16px;}.notif-panel .notif.hidden{display:none;}.notif-panel .notif .notif-icon{float:left;font-size:14px;width:14px;text-align:center;}.notif-panel .notif .notif-time,.notif-panel .notif .notif-msg{margin-left:25px;}.notif-panel .notif .notif-btn{color:#9ca1a6;cursor:pointer;margin:0 10px 0 -10px;padding:5px 10px;}.notif-panel .notif .notif-btn:hover{text-decoration:underline;}.notif-icon.critical,.notif-bell.critical{color:#dc3545;}.notif-icon.major,.notif-bell.major{color:#fd7e14;}.notif-icon.minor,.notif-bell.minor{color:#ffc107;}.notif-icon.info,.notif-bell.info{color:#0dcaf0;}.notif-icon.undef,.notif-bell.undef{color:#ced4da;}.tree-view .node{cursor:pointer;display:table;width:100%;}.tree-view .node.disabled{cursor:not-allowed;}.tree-view .node-parts{display:table-row;}.tree-view .node-parts>div{display:table-cell;}.tree-view .child-nodes.hidden{display:none;}.tree-view .indent{min-width:20px;width:20px;}.tree-view .icon{min-width:20px;width:20px;}.tree-view .icon img{border:0;height:16px;position:relative;top:-2px;vertical-align:middle;width:16px;}.tree-view .expander{font-family:"Font Awesome 6 Free";font-weight:900;min-width:20px;width:20px;}.tree-view .expander.left::before{content:"";}.tree-view .expander.right{text-align:right;width:0;}.tree-view .expander.right::before{content:"";}.tree-view .expander.expanded::before{content:"";}.tree-view .expander.empty{visibility:hidden;}body a,body a:active,body a:focus,body a:hover,body a:visited{color:inherit;outline:0;text-decoration:none;}body.header-visible{padding-top:30px;}body.left-panel-visible{padding-left:300px;}#Main_divHeader{position:fixed;display:none;left:0;top:0;width:100%;min-width:300px;height:30px;margin:0;padding:0;background-color:#23282d;color:#eee;}#Main_divHeader .main-hdr-block{position:absolute;top:0;background-color:#23282d;}#Main_divHeader .main-hdr-block.left{left:0;}#Main_divHeader .main-hdr-block.left .main-hdr-btn{margin-right:5px;}#Main_divHeader .main-hdr-block.right{right:0;}#Main_divHeader .main-hdr-block.right .main-hdr-btn{margin-left:5px;}#Main_divNoHeaderMenu{height:30px;opacity:.5;position:fixed;right:0;top:0;background-color:#fff;z-index:901;}#Main_divNoHeaderMenu:hover{opacity:1;}#Main_divNoHeaderMenu .main-hdr-btn{margin-left:5px;}#Main_divNoHeaderMenu .main-hdr-btn:hover{background-color:#fff;}body.header-visible #Main_divHeader{display:block;}body.header-visible #Main_divNoHeaderMenu{display:none;}body.full-screen #Main_spanFullscreenBtn2{display:none;}body:not(.full-screen) #Main_spanExitFullscreenBtn{display:none;}#Main_spanMenuBtn{padding:0;width:30px;text-align:center;}#Main_spanAppTitle{position:relative;display:inline-block;top:1px;margin-left:10px;font-family:"Open Sans",sans-serif;font-size:17px;white-space:nowrap;}.main-hdr-btn{display:inline-block;height:30px;line-height:30px;margin:0;padding:0 10px;cursor:pointer;font-size:14px;white-space:nowrap;}.main-hdr-btn:hover{background-color:#32373c;color:#00b9eb;text-decoration:none;}#Main_divLeftPanel{position:fixed;display:none;left:0;top:0;width:300px;min-height:200px;background-color:#23282d;color:#eee;overflow:hidden;}#Main_divLeftPanel .tree-view{font-size:14px;}#Main_divLeftPanel .tree-view .node{padding:3px 10px;}#Main_divLeftPanel .tree-view .node.selected,#Main_divLeftPanel .tree-view .node.selected:hover{background-color:#0073aa;color:#fff;}#Main_divLeftPanel .tree-view .node.disabled{color:#9ca1a6;}#Main_divLeftPanel .tree-view .node:hover{background-color:#191e23;color:#00b9eb;}#Main_divLeftPanel .tool-window{height:100%;margin:0 0 0 30px;padding:5px 0 0 0;overflow-x:hidden;overflow-y:auto;}body.header-visible #Main_divLeftPanel{top:30px;}body.left-panel-visible #Main_divLeftPanel{display:block;}#Main_divTabPanel{position:absolute;left:30px;top:0;height:30px;min-width:200px;background-color:#32373c;transform:rotate(90deg);transform-origin:left top 0;}#Main_divTabPanel .tab{height:30px;margin:0 0 0 5px;padding:0 10px;color:#9ca1a6;display:inline-block;line-height:30px;font-size:15px;white-space:nowrap;}#Main_divTabPanel .tab.selected{color:#eee;font-weight:500;}#Main_divTabPanel .tab:hover{color:#00b9eb;cursor:pointer;}#Main_divMainMenu .node[data-level="0"]{font-size:15px;}#Main_divMainMenu .node:not([data-level="0"]){color:#9ca1a6;}#Main_divContent{background-color:#f8f9fa;color:#212529;overflow:auto;padding:20px;}#Main_divContent form.report-args{max-width:500px;}#Main_frameStats{position:fixed;width:0;height:0;border:0;visibility:hidden;} \ No newline at end of file diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/layouts/main-layout.scss b/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/layouts/main-layout.scss index d88343cad..8ebb97374 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/layouts/main-layout.scss +++ b/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/layouts/main-layout.scss @@ -234,6 +234,10 @@ body { color: $content-fore-color; overflow: auto; padding: 20px; + + form.report-args { + max-width: 500px; + } } /********** Stats **********/ diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/pages/view.min.css b/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/pages/view.min.css index 98e6aebd2..a6131ef80 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/pages/view.min.css +++ b/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/css/pages/view.min.css @@ -1 +1 @@ -.splitter{background-color:#ced4da;}.splitter.hor{height:10px;cursor:row-resize;display:block;}.splitter.vert{width:10px;cursor:col-resize;display:inline-block;}.splitter.splitter-active{background-color:#adb5bd;}.splitter-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#808080;opacity:0;}#Main_divContent{padding:0;}#divView,#divDataWindow{min-height:50px;overflow:hidden;}#frameView,#frameDataWindow{width:100%;height:100%;margin:0;padding:0;border:none;display:block;}#divBottomPanel{background-color:#e9ecef;height:30px;white-space:nowrap;}#divBottomPanel .bottom-pnl-tab,#divBottomPanel .bottom-pnl-btn{color:#495057;cursor:pointer;display:inline-block;height:30px;line-height:30px;margin:0 0 0 5px;padding:0 10px;white-space:nowrap;}#divBottomPanel .bottom-pnl-tab:hover,#divBottomPanel .bottom-pnl-btn:hover{color:#00b9eb;text-decoration:none;}#divBottomPanel .bottom-pnl-tab.selected{font-weight:500;} \ No newline at end of file +.splitter{background-color:#ced4da;}.splitter.hor{height:10px;cursor:row-resize;display:block;}.splitter.vert{width:10px;cursor:col-resize;display:inline-block;}.splitter.splitter-active{background-color:#adb5bd;}.splitter-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#808080;opacity:0;}#Main_divContent{padding:0;}#divView,#divDataWindow{min-height:50px;overflow:hidden;}#frameView,#frameDataWindow{width:100%;height:100%;margin:0;padding:0;border:0;display:block;}#divBottomPanel{background-color:#e9ecef;height:30px;white-space:nowrap;}#divBottomPanel .bottom-pnl-tab,#divBottomPanel .bottom-pnl-btn{color:#495057;cursor:pointer;display:inline-block;height:30px;line-height:30px;margin:0 0 0 5px;padding:0 10px;white-space:nowrap;}#divBottomPanel .bottom-pnl-tab:hover,#divBottomPanel .bottom-pnl-btn:hover{color:#00b9eb;text-decoration:none;}#divBottomPanel .bottom-pnl-tab.selected{font-weight:500;} \ No newline at end of file diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/js/components/modal.js b/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/js/components/modal.js index 378dd7e21..e41358533 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/js/components/modal.js +++ b/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/js/components/modal.js @@ -25,10 +25,13 @@ class ModalSize { // Represents modal dialog options. class ModalOptions { - constructor(opt_buttons, opt_size, opt_height) { - this.buttons = opt_buttons || [ModalButton.CLOSE]; - this.size = opt_size || ModalSize.NORMAL; - this.height = opt_height || 0; + title = null; + buttons = [ModalButton.CLOSE]; + size = ModalSize.NORMAL; + height = 0; + + constructor(fields) { + Object.assign(this, fields); } } @@ -119,7 +122,7 @@ class ModalManager { let submitElem = modalWnd.$(".rs-modal-submit:first"); if (submitElem.length > 0) { - submitElem.click(); + submitElem.trigger("click"); } else { let formElem = modalWnd.$("form:first"); @@ -249,15 +252,18 @@ class ModalManager { $(this).remove(); }); - modalElem.find(".modal-footer button").click(function () { - // raise event - let buttonValue = $(this).data("rs-value"); + modalElem.find(".modal-footer button").on("click", function () { let frameWnd = ModalManager._getModalWnd(modalElem); - frameWnd.$(frameWnd).trigger(ScadaEventType.MODAL_BTN_CLICK, buttonValue); - // submit the modal - if ($(this).hasClass("rs-btn-submit")) { - ModalManager._submitModal(frameWnd, buttonValue); + if (ScadaUtils.checkAccessToFrame(frameWnd, true)) { + // raise event + let buttonValue = $(this).data("rs-value"); + frameWnd.$(frameWnd).trigger(ScadaEventType.MODAL_BTN_CLICK, buttonValue); + + // submit the modal + if ($(this).hasClass("rs-btn-submit")) { + ModalManager._submitModal(frameWnd, buttonValue); + } } }); @@ -271,7 +277,7 @@ class ModalManager { thisObj._setupModalDoc(frameWnd); } else { // set the modal title - modalElem.find(".modal-title").text(url); + modalElem.find(".modal-title").text(ModalManager._truncateTitle(options.title || url)); } }) .one("load", function () { diff --git a/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/js/components/notif-panel.js b/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/js/components/notif-panel.js index ba31ce2a0..cf8c6018b 100644 --- a/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/js/components/notif-panel.js +++ b/ScadaWeb/ScadaWeb/ScadaWeb/wwwroot/js/components/notif-panel.js @@ -3,32 +3,34 @@ // Represents a panel that contains notifications. class NotifPanel { + // The storage key for muting. + static _MUTE_KEY = "NotifPanel.Mute"; + // An event that occurs when the Ack All button is clicked. + static ACK_ALL_EVENT = "rs:ackAll"; + + // The jQuery object that represents the mute button. + _muteBtn = $(); + // The jQuery object that represents the acknowledge all button. + _ackAllBtn = $(); + // The jQuery object that displays the waiting state. + _spinnerElem = $(); + // The jQuery object that represents an empty notification. + _emptyNotifElem = $(); + // The jQuery object that contains notifications. + _notifContainerElem = $(); + // The jQuery objects that represent elements to play sounds. + _audio = { info: null, warning: null, error: null }; + // The highest severity of the existing notifications. + _highestSeverity = Severity.UNDEFINED; + // The notification counters accessed by known severity. + _notifCounters = []; + // The jQuery object that represents the notification panel. + panelElem; + // The jQuery object that represents the notification bells. + bellElem; + constructor(panelID, ...bellIDs) { - // The storage key for muting. - this._MUTE_KEY = "NotifPanel.Mute"; - - // The jQuery object that represents the mute button. - this._muteBtn = $(); - // The jQuery object that represents the acknowledge all button. - this._ackAllBtn = $(); - // The jQuery object that represents an empty notification. - this._emptyNotifElem = $(); - // The jQuery objects that represent elements to play sounds. - this._audio = { - info: null, - warning: null, - error: null - }; - // The notification ID counter. - this._lastNotifID = 0; - // The highest notification type of the existing notifications. - this._notifType = null; - // The notification counters accessed by notification type. - this._notifCounters = []; - - // The jQuery object that represents the notification panel. this.panelElem = $("#" + panelID); - // The jQuery object that represents the notification bells. this.bellElem = bellIDs ? $("#" + bellIDs.join(", #")) : $(); } @@ -39,26 +41,21 @@ class NotifPanel { // Determines whether the notification panel contains any notifications. get _isEmpty() { - return this.panelElem.children(".notif:not(.empty):first").length === 0; - }; + return this._notifContainerElem.children(".notif:first").length === 0; + } // Determines whether sound is muted. get _isMuted() { - return ScadaUtils.getStorageItem(sessionStorage, this._MUTE_KEY, "false") === "true"; - } - - // Gets the jQuery object that represents the acknowledge all button. - get ackAllBtn() { - return this._ackAllBtn; + return ScadaUtils.getStorageItem(sessionStorage, NotifPanel._MUTE_KEY, "false") === "true"; } // Binds events to the DOM elements. _bindEvents() { - let thisObj = this; + const thisObj = this; this._muteBtn .off() - .click(function () { + .on("click", function () { if (thisObj._isMuted) { thisObj._unmute(); } else { @@ -66,9 +63,17 @@ class NotifPanel { } }); + this._ackAllBtn + .off() + .on("click", function () { + if (!thisObj._ackAllBtn.hasClass("disabled")) { + thisObj.panelElem.trigger(NotifPanel.ACK_ALL_EVENT); + } + }); + this.bellElem .off() - .click(function () { + .on("click", function () { thisObj._toggle(); }); } @@ -101,32 +106,38 @@ class NotifPanel { // Sets the bell style, plays or stops a sound, and shows or hides the notification panel. _alarmOnOff() { - this.bellElem.removeClass("info warning error"); + this.bellElem.removeClass("critical major minor info"); let bellIcon = this.bellElem.find("i:first"); - bellIcon.removeClass("far fas"); + bellIcon.removeClass("fa-regular fa-solid"); let showPanel = true; - switch (this._notifType) { - case NotifType.INFO: - this.bellElem.addClass("info"); - bellIcon.addClass("fas"); - this._playInfoSound(); + switch (this._highestSeverity) { + case Severity.CRITICAL: + this.bellElem.addClass("critical"); + bellIcon.addClass("fa-solid"); + this._playErrorSound(); break; - case NotifType.WARNING: - this.bellElem.addClass("warning"); - bellIcon.addClass("fas"); + case Severity.MAJOR: + this.bellElem.addClass("major"); + bellIcon.addClass("fa-solid"); this._playWarningSound(); break; - case NotifType.ERROR: - this.bellElem.addClass("error"); - bellIcon.addClass("fas"); - this._playErrorSound(); + case Severity.MINOR: + this.bellElem.addClass("minor"); + bellIcon.addClass("fa-solid"); + this._playWarningSound(); + break; + + case Severity.INFO: + this.bellElem.addClass("info"); + bellIcon.addClass("fa-solid"); + this._playInfoSound(); break; default: - bellIcon.addClass("far"); + bellIcon.addClass("fa-regular"); this._stopSounds(); showPanel = false; break; @@ -137,43 +148,67 @@ class NotifPanel { } else { this._hide(); } - }; + } // Creates a jQuery element for the notification. _createNotifElem(notif) { - let time = notif.timestamp instanceof Date ? notif.timestamp.toLocaleString() : notif.timestamp; - let notifElem = $("
" + - "
" + this._getNotifTypeIcon(notif.notifType) + "
" + - "
" + time + "
" + - "
" + notif.messageHtml + "
"); + let notifElem = $(`
`).data("notif", notif); + this._getNotifIconElem(notif.knownSeverity).appendTo(notifElem); + + if (notif.timestamp) { + let time = notif.timestamp instanceof Date ? notif.timestamp.toLocaleString() : notif.timestamp; + $(`
${time}
`).appendTo(notifElem); + } + + let messageElem = $("
").appendTo(notifElem); + + if (notif.message instanceof jQuery) { + messageElem.append(notif.message); + } else if (notif.isHtml) { + messageElem.html(notif.message); + } else { + messageElem.text(notif.message); + } + notifElem.data("notif", notif); return notifElem; } - // Gets a Font Awesome HTML code for the icon corresponding to the notification type. - _getNotifTypeIcon(notifType) { - switch (notifType) { - case NotifType.INFO: - return ""; - case NotifType.WARNING: - return ""; - case NotifType.ERROR: - return ""; + // Gets the element ID corresponding to the notification key. + _getNotifElemID(key) { + return "notif_" + key; + } + + // Gets a notification icon jQuery element corresponding to the severity. + _getNotifIconElem(knownSeverity) { + switch (knownSeverity) { + case Severity.CRITICAL: + return $("
"); + + case Severity.MAJOR: + return $("
"); + + case Severity.MINOR: + return $("
"); + + case Severity.INFO: + return $("
"); + default: - return ""; + return $("
"); } } // Mutes notification sound. _mute() { - ScadaUtils.setStorageItem(sessionStorage, this._MUTE_KEY, "true"); + ScadaUtils.setStorageItem(sessionStorage, NotifPanel._MUTE_KEY, "true"); this._stopSounds(); this._displayMuteState(true); } // Unmutes notification sound. _unmute() { - ScadaUtils.setStorageItem(sessionStorage, this._MUTE_KEY, "false"); + ScadaUtils.setStorageItem(sessionStorage, NotifPanel._MUTE_KEY, "false"); this._continueSounds(); this._displayMuteState(false); } @@ -186,9 +221,10 @@ class NotifPanel { // Continues to play sounds if needed. _continueSounds() { - if (this._notifType === NotifType.WARNING) { + if (this._highestSeverity === Severity.MINOR || + this._highestSeverity === Severity.MAJOR) { this._playWarningSound(); - } else if (this._notifType === NotifType.ERROR) { + } else if (this._highestSeverity === Severity.CRITICAL) { this._playErrorSound(); } } @@ -230,75 +266,93 @@ class NotifPanel { this._muteBtn.children("i").removeClass("fa-toggle-off").addClass("fa-toggle-on"); this._muteBtn.children("span").text(notifPhrases.Mute); } - }; + } // Updates the elements depending on whether notifications exist or not. _displayEmptyState(isEmpty) { if (isEmpty) { this._ackAllBtn.addClass("disabled"); - this._emptyNotif.prependTo(this.panelElem); + this._emptyNotifElem.prependTo(this.panelElem); } else { this._ackAllBtn.removeClass("disabled"); this._emptyNotifElem.detach(); } } - // Increases a notification counter corresponding to the specified type. - _incNotifCounter(notifType) { - this._notifCounters[notifType]++; + // Increases a notification counter corresponding to the notification severity. + _incNotifCounter(notif) { + let knownSeverity = notif.knownSeverity; + this._notifCounters[knownSeverity]++; - if (this._notifType === null || this._notifType < notifType) { - this._notifType = notifType; + if (knownSeverity !== Severity.UNDEFINED && + (this._highestSeverity === Severity.UNDEFINED || this._highestSeverity > knownSeverity)) { + this._highestSeverity = knownSeverity; } - }; + } - // Decreases a notification counter corresponding to the specified type. - _decNotifCounter(notifType) { - if (this._notifCounters[notifType] > 0) { - this._notifCounters[notifType]--; + // Decreases a notification counter corresponding to the notification severity. + _decNotifCounter(notif) { + let knownSeverity = notif.knownSeverity; + + if (this._notifCounters[knownSeverity] > 0) { + this._notifCounters[knownSeverity]--; } - if (this._notifCounters[NotifType.ERROR] > 0) { - this._notifType = NotifType.ERROR; - } else if (this._notifCounters[NotifType.WARNING] > 0) { - this._notifType = NotifType.WARNING; - } else if (this._notifCounters[NotifType.INFO] > 0) { - this._notifType = NotifType.INFO; + if (this._notifCounters[Severity.CRITICAL] > 0) { + this._highestSeverity = Severity.CRITICAL; + } else if (this._notifCounters[Severity.MAJOR] > 0) { + this._highestSeverity = Severity.MAJOR; + } else if (this._notifCounters[Severity.MINOR] > 0) { + this._highestSeverity = Severity.MINOR; + } else if (this._notifCounters[Severity.INFO] > 0) { + this._highestSeverity = Severity.INFO; } else { - this._notifType = null; + this._highestSeverity = Severity.UNDEFINED; } - }; + } // Resets the notification counters. _resetNotifCounters() { - this._notifCounters[NotifType.INFO] = 0; - this._notifCounters[NotifType.WARNING] = 0; - this._notifCounters[NotifType.ERROR] = 0; - this._notifType = null; - }; - - // Gets the key of the last notification. - _getLastNotifKey() { - let lastNotifElem = this.panelElem.children(".notif:first"); - return lastNotifElem.length > 0 ? lastNotifElem.data("notif").key : null; - }; + this._notifCounters[Severity.CRITICAL] = 0; + this._notifCounters[Severity.MAJOR] = 0; + this._notifCounters[Severity.MINOR] = 0; + this._notifCounters[Severity.INFO] = 0; + this._highestSeverity = Severity.UNDEFINED; + } + + // Calculates the notification counters. + _calcNotifCounters(notifs) { + this._resetNotifCounters(); + + for (let notif of notifs) { + this._incNotifCounter(notif); + } + } // Prepares the notification panel for work. prepare(rootPath) { let toolbarElem = $("
").appendTo(this.panelElem); - this._muteBtn = $("
"); + this._muteBtn = $("
"); this._displayMuteState(this._isMuted); toolbarElem.append(this._muteBtn); - this._ackAllBtn = $("
"); + this._ackAllBtn = $("
" + + "
"); this._ackAllBtn.children("span:first").text(notifPhrases.AckAll); toolbarElem.append(this._ackAllBtn); + this._spinnerElem = $(""); + toolbarElem.append(this._spinnerElem); + this._emptyNotifElem = $("
") .text(notifPhrases.NoNotif) .appendTo(this.panelElem); + this._notifContainerElem = $("
") + .appendTo(this.panelElem); + if (ScadaUtils.isSmallScreen) { this.panelElem.addClass("mobile"); } @@ -309,69 +363,76 @@ class NotifPanel { this._audio.error = $(`
public void OnUserLogout(UserLoginArgs userLoginArgs) { + ArgumentNullException.ThrowIfNull(userLoginArgs, nameof(userLoginArgs)); + lock (pluginLock) { foreach (PluginLogic pluginLogic in plugins) @@ -491,6 +516,8 @@ public List GetUserMenuItems(PluginLogic pluginLogic, User user, UserR public List GetUserReports(PluginLogic pluginLogic, User user, UserRights userRights) { ArgumentNullException.ThrowIfNull(pluginLogic, nameof(pluginLogic)); + ArgumentNullException.ThrowIfNull(user, nameof(user)); + ArgumentNullException.ThrowIfNull(userRights, nameof(userRights)); lock (pluginLock) { @@ -506,6 +533,29 @@ public List GetUserReports(PluginLogic pluginLogic, User user, UserRig } } + /// + /// Calls the WriteToAuditLog method of the audit plugins. + /// + public void WriteToAuditLog(AuditLogEntry entry) + { + ArgumentNullException.ThrowIfNull(entry, nameof(entry)); + + lock (pluginLock) + { + foreach (IAuditPlugin auditPlugin in auditPlugins) + { + try + { + auditPlugin.WriteToAuditLog(entry); + } + catch (Exception ex) + { + log.WriteError(ex, WebPhrases.ErrorInPlugin, nameof(WriteToAuditLog), auditPlugin.Code); + } + } + } + } + /// /// Calls the GetUserConfig method of the user management plugin. /// diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/Plugins/PluginLogic.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/Plugins/PluginLogic.cs index 5d12ff17a..34459b168 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/Plugins/PluginLogic.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/Plugins/PluginLogic.cs @@ -20,7 +20,7 @@ * * Author : Mikhail Shiryaev * Created : 2021 - * Modified : 2022 + * Modified : 2023 */ using Microsoft.AspNetCore.Mvc.Filters; @@ -31,8 +31,6 @@ using Scada.Web.Services; using Scada.Web.TreeView; using Scada.Web.Users; -using System; -using System.Collections.Generic; namespace Scada.Web.Plugins { @@ -98,6 +96,11 @@ public PluginLogic(IWebContext webContext) ///
public virtual ICollection StyleUrls => null; + /// + /// Gets the client-side JavaScript to add to the main page. + /// + public virtual string ClientScript => null; + /// /// Loads language dictionaries. diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon.Shared/Plugins/PluginView.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/Plugins/PluginView.cs similarity index 100% rename from ScadaWeb/ScadaWeb/ScadaWebCommon.Shared/Plugins/PluginView.cs rename to ScadaWeb/ScadaWeb/ScadaWebCommon/Plugins/PluginView.cs diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon.Shared/Plugins/PluginViewFactory.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/Plugins/PluginViewFactory.cs similarity index 98% rename from ScadaWeb/ScadaWeb/ScadaWebCommon.Shared/Plugins/PluginViewFactory.cs rename to ScadaWeb/ScadaWeb/ScadaWebCommon/Plugins/PluginViewFactory.cs index 87583cb0c..c272082cf 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon.Shared/Plugins/PluginViewFactory.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/Plugins/PluginViewFactory.cs @@ -20,12 +20,10 @@ * * Author : Mikhail Shiryaev * Created : 2022 - * Modified : 2022 + * Modified : 2023 */ using Scada.Lang; -using System; -using System.IO; using System.Reflection; namespace Scada.Web.Plugins diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/Plugins/ViewSpec.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/Plugins/ViewSpec.cs index 21d1752d0..c64f398a3 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/Plugins/ViewSpec.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/Plugins/ViewSpec.cs @@ -20,11 +20,9 @@ * * Author : Mikhail Shiryaev * Created : 2016 - * Modified : 2021 + * Modified : 2023 */ -using System; - namespace Scada.Web.Plugins { /// diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/ScadaWebCommon.csproj b/ScadaWeb/ScadaWeb/ScadaWebCommon/ScadaWebCommon.csproj index 93d854ff1..bc0b76559 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/ScadaWebCommon.csproj +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/ScadaWebCommon.csproj @@ -2,14 +2,15 @@ net6.0 + enable + disable Scada.Web True + 6.1.1 Mikhail Shiryaev Rapid Software LLC Rapid SCADA Copyright © 2023 - 6.1.0 - 6.1.0.1 @@ -25,6 +26,4 @@ - - diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/IAuditLog.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/IAuditLog.cs new file mode 100644 index 000000000..d14387d54 --- /dev/null +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/IAuditLog.cs @@ -0,0 +1,41 @@ +/* + * Copyright 2023 Rapid Software LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * + * Product : Rapid SCADA + * Module : ScadaWebCommon + * Summary : Defines functionality to write to the audit log + * + * Author : Mikhail Shiryaev + * Created : 2023 + * Modified : 2023 + */ + +using Scada.Web.Audit; + +namespace Scada.Web.Services +{ + /// + /// Defines functionality to write to the audit log. + /// Определяет функциональность для записи в журнал аудита. + /// + public interface IAuditLog + { + /// + /// Writes the entry to the audit log. + /// + void Write(AuditLogEntry entry); + } +} diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/ILoginService.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/ILoginService.cs index a3621e880..a8916e481 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/ILoginService.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/ILoginService.cs @@ -20,11 +20,9 @@ * * Author : Mikhail Shiryaev * Created : 2022 - * Modified : 2022 + * Modified : 2023 */ -using System.Threading.Tasks; - namespace Scada.Web.Services { /// diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/IUserContext.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/IUserContext.cs index 27195f713..87563c5d2 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/IUserContext.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/IUserContext.cs @@ -20,12 +20,11 @@ * * Author : Mikhail Shiryaev * Created : 2021 - * Modified : 2022 + * Modified : 2023 */ using Scada.Data.Entities; using Scada.Web.Users; -using System; namespace Scada.Web.Services { diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/IViewLoader.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/IViewLoader.cs index 479f475f5..7094fba09 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/IViewLoader.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/IViewLoader.cs @@ -20,7 +20,7 @@ * * Author : Mikhail Shiryaev * Created : 2021 - * Modified : 2021 + * Modified : 2023 */ using Scada.Data.Models; @@ -42,7 +42,15 @@ public interface IViewLoader /// /// Gets a view from the server or cache. /// - bool GetView(int viewID, out T view, out string errMsg) where T : ViewBase; + bool GetView(int viewID, bool enableAudit, out T view, out string errMsg) where T : ViewBase; + + /// + /// Gets a view from the server or cache. + /// + bool GetView(int viewID, out T view, out string errMsg) where T : ViewBase + { + return GetView(viewID, false, out view, out errMsg); + } /// /// Gets a view from the cache. diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/IWebContext.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/IWebContext.cs index 2683274e3..fcc65c4da 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/IWebContext.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/IWebContext.cs @@ -20,18 +20,16 @@ * * Author : Mikhail Shiryaev * Created : 2021 - * Modified : 2022 + * Modified : 2023 */ using Scada.Client; using Scada.Config; using Scada.Data.Entities; -using Scada.Data.Models; using Scada.Log; using Scada.Storages; using Scada.Web.Config; using Scada.Web.Plugins; -using System.Threading; namespace Scada.Web.Services { diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/UserContextExtensions.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/UserContextExtensions.cs index 3d77348a9..9ed6e82f8 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/UserContextExtensions.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/Services/UserContextExtensions.cs @@ -20,11 +20,10 @@ * * Author : Mikhail Shiryaev * Created : 2021 - * Modified : 2022 + * Modified : 2023 */ using Scada.Data.Models; -using System; namespace Scada.Web.Services { diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/TagHelpers/PagerTagHelper.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/TagHelpers/PagerTagHelper.cs index af1e61a6b..9639ba6ac 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/TagHelpers/PagerTagHelper.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/TagHelpers/PagerTagHelper.cs @@ -20,14 +20,12 @@ * * Author : Mikhail Shiryaev * Created : 2022 - * Modified : 2022 + * Modified : 2023 */ using Microsoft.AspNetCore.Mvc.TagHelpers; using Microsoft.AspNetCore.Mvc.ViewFeatures; using Microsoft.AspNetCore.Razor.TagHelpers; -using System; -using System.Collections.Generic; using System.Text.Encodings.Web; namespace Scada.Web.TagHelpers diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/IWebTreeNode.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/IWebTreeNode.cs index f426cd0d1..d67608831 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/IWebTreeNode.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/IWebTreeNode.cs @@ -20,11 +20,10 @@ * * Author : Mikhail Shiryaev * Created : 2016 - * Modified : 2021 + * Modified : 2023 */ using System.Collections; -using System.Collections.Generic; namespace Scada.Web.TreeView { diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/MenuItem.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/MenuItem.cs index 5bc3bc42c..47de99d4c 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/MenuItem.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/MenuItem.cs @@ -20,16 +20,11 @@ * * Author : Mikhail Shiryaev * Created : 2016 - * Modified : 2021 + * Modified : 2023 */ using Scada.Web.Lang; -using System; using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; namespace Scada.Web.TreeView { diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/TreeViewExample.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/TreeViewExample.cs index c8aac9851..4b4bcadcc 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/TreeViewExample.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/TreeViewExample.cs @@ -20,11 +20,9 @@ * * Author : Mikhail Shiryaev * Created : 2021 - * Modified : 2021 + * Modified : 2023 */ -using System.Collections.Generic; - namespace Scada.Web.TreeView { /// diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/TreeViewRenderer.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/TreeViewRenderer.cs index 530b0e8c4..cdaa339dc 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/TreeViewRenderer.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/TreeViewRenderer.cs @@ -20,14 +20,12 @@ * * Author : Mikhail Shiryaev * Created : 2016 - * Modified : 2021 + * Modified : 2023 */ using Microsoft.AspNetCore.Html; using Microsoft.AspNetCore.Mvc; -using System; using System.Collections; -using System.Collections.Generic; using System.Text; using System.Web; diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/ViewNode.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/ViewNode.cs index cde943360..de6daffd5 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/ViewNode.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/TreeView/ViewNode.cs @@ -20,12 +20,10 @@ * * Author : Mikhail Shiryaev * Created : 2016 - * Modified : 2022 + * Modified : 2023 */ -using System; using System.Collections; -using System.Collections.Generic; namespace Scada.Web.TreeView { diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/ObjectItem.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/ObjectItem.cs index 407dfb12c..7f43b8ef0 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/ObjectItem.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/ObjectItem.cs @@ -20,12 +20,11 @@ * * Author : Mikhail Shiryaev * Created : 2022 - * Modified : 2022 + * Modified : 2023 */ using Scada.Data.Entities; using Scada.Lang; -using System; using System.Text; namespace Scada.Web.Users diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserMenu.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserMenu.cs index b9bfc0bdc..252e1c55c 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserMenu.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserMenu.cs @@ -20,7 +20,7 @@ * * Author : Mikhail Shiryaev * Created : 2016 - * Modified : 2022 + * Modified : 2023 */ using Scada.Data.Entities; @@ -28,8 +28,6 @@ using Scada.Web.Plugins; using Scada.Web.Services; using Scada.Web.TreeView; -using System; -using System.Collections.Generic; namespace Scada.Web.Users { diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserObjects.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserObjects.cs index 93a7e0974..ae923bbff 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserObjects.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserObjects.cs @@ -20,14 +20,12 @@ * * Author : Mikhail Shiryaev * Created : 2022 - * Modified : 2022 + * Modified : 2023 */ using Scada.Data.Entities; using Scada.Data.Tables; using Scada.Lang; -using System; -using System.Collections.Generic; namespace Scada.Web.Users { diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserReports.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserReports.cs index 0a2e77bcf..1805ec668 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserReports.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserReports.cs @@ -20,7 +20,7 @@ * * Author : Mikhail Shiryaev * Created : 2022 - * Modified : 2022 + * Modified : 2023 */ using Scada.Data.Entities; @@ -28,8 +28,6 @@ using Scada.Web.Plugins; using Scada.Web.Services; using Scada.Web.TreeView; -using System; -using System.Collections.Generic; namespace Scada.Web.Users { diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserRights.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserRights.cs index c54f64788..efa646a22 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserRights.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserRights.cs @@ -20,15 +20,12 @@ * * Author : Mikhail Shiryaev * Created : 2015 - * Modified : 2022 + * Modified : 2023 */ using Scada.Data.Entities; using Scada.Data.Models; using Scada.Lang; -using System; -using System.Collections.Generic; -using System.Linq; namespace Scada.Web.Users { diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserViews.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserViews.cs index 92db790af..a8f2bceb0 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserViews.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/Users/UserViews.cs @@ -20,7 +20,7 @@ * * Author : Mikhail Shiryaev * Created : 2016 - * Modified : 2022 + * Modified : 2023 */ using Scada.Data.Entities; @@ -29,9 +29,6 @@ using Scada.Web.Plugins; using Scada.Web.Services; using Scada.Web.TreeView; -using System; -using System.Collections.Generic; -using System.IO; namespace Scada.Web.Users { diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/WebDirs.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/WebDirs.cs index ecbd11cf8..42e7e7ed9 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/WebDirs.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/WebDirs.cs @@ -20,11 +20,9 @@ * * Author : Mikhail Shiryaev * Created : 2016 - * Modified : 2021 + * Modified : 2023 */ -using System.IO; - namespace Scada.Web { /// diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/WebUtils.Cache.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/WebUtils.Cache.cs index ac22a2f65..619d3eca2 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/WebUtils.Cache.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/WebUtils.Cache.cs @@ -1,7 +1,6 @@ using Microsoft.Extensions.Caching.Memory; using Microsoft.Extensions.Primitives; using Scada.Web.Services; -using System; using System.Text; namespace Scada.Web diff --git a/ScadaWeb/ScadaWeb/ScadaWebCommon/WebUtils.cs b/ScadaWeb/ScadaWeb/ScadaWebCommon/WebUtils.cs index 214bacc0e..bf9c0b689 100644 --- a/ScadaWeb/ScadaWeb/ScadaWebCommon/WebUtils.cs +++ b/ScadaWeb/ScadaWeb/ScadaWebCommon/WebUtils.cs @@ -20,14 +20,13 @@ * * Author : Mikhail Shiryaev * Created : 2016 - * Modified : 2022 + * Modified : 2023 */ using Microsoft.AspNetCore.Html; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Scada.Lang; -using System.Collections.Generic; using System.Net; using System.Reflection; using System.Security.Claims;