设置多种语言
可视化的文本和工具提示文本在文本列表中进行管理,并可以以不同的语言显示。要在可用语言之间切换可视化,您需要使用输入配置来配置可视化元素以更改语言。
静态文本自动管理在 GlobalTextList
对象。动态文本在明确创建的文本列表中进行管理。
动态文本可以在运行时通过索引文本列表条目的变量进行修改。动态文本通常用于输出变量值或错误消息。
静态文本是固定字符串,例如用于标签。
有关详细信息,请参阅:For more information, see: 管理语言和翻译
注意
要显示 Unicode 字符, 使用 Unicode 字符串 必须启用该选项 设置 选项卡中的 可视化管理器 目的。
提示
您可以使用元素属性修改文本和工具提示的外观和格式 文本属性 和 字体变量.
为文本列表中的文本配置语言切换
客户端相关语言
可以为每个客户端单独切换语言。要求是 CODESYS Visualization 插件至少安装在版本 4.7.0.0 中,运行时系统版本 >= V3.5 SP20。启动可视化时,将以浏览器中设置的语言显示(例如, 德 或者 英文)。此语言必须在项目中可用。如果该语言不可用,则显示默认文本。
在 4.6.0.0 及更低版本中,所有客户端的语言均同时切换。
要求:将一个空的可视化对象插入到项目中,并在可视化编辑器中打开以进行编辑。还有一个 可视化管理器 目的。不为可视化创建用户管理。
以下说明提供了一个简化示例:
通过两个按钮,用户应该能够在英语和德语之间切换可视化文本。
可视化中的静态文本包括标签“State, Machine 01”、“State, Machine 02”、“English”和“German”。这些文本位于 全局文本列表 用英语和德语。
动态文本将描述两台机器的状态。文本在文本列表中提供 状态_文本 用英语 (
en
) 和德语 (de
)。
拖动一个 文本域 来自 可视化工具箱 看法 (常用控件 类别)到编辑器视图。指定值
State, Machine M01
在属性编辑器中 元素属性。复制元素并将复制标签更改为
State, Machine M02
.有关以下步骤,另请参见步骤 14 中的图。
插入两个类型元素 按钮 来自 可视化工具箱 看法 (常用控件 类别)在可视化编辑器中。使用这些元素,用户应该能够切换可视化的语言。指定文本
German
要么English
在属性编辑器中 (4)元素属性。双击打开 全局文本列表 在里面 POU 看法。
文本被输入到 标准 (1) 列,以及 IDs
0
和1
被自动分配为附加信息。添加语言“de”和“en”,并使用下图所示的本地化文本对默认文本进行本地化。
语言代码
使用 ISO 639 代码(例如,de、en、it、zh-CHS)来命名可视化中存在的语言。
关闭 全局文本列表 目的。
添加两个类型的元素 长方形 来自 可视化工具箱 看法 (基本的 类别)在可视化编辑器中。应显示每台机器的当前状态。
为了管理描述状态的文本,添加一个类型的对象 文本列表 在应用程序下方。为列表命名
Status_Texts
.为标准语言 (1) 和目标语言指定图中所示的文本 zh 和 德 在编辑器中 状态_文本.
关闭文本列表 状态_文本.
选择显示机器M01状态的矩形元素。选择文本列表
Status_Texts
从属性编辑器 (2) 的组合框中 动态文本 元素属性 (5)。指定一个应用程序变量 文本索引 显示运行时机器状态的适当文本索引。例子:PLC_PRG.ivar_status_m01
.现在为两个按钮配置用户输入,以在可视化中切换语言。
选择“德语”按钮。双击 配置 财产的 输入配置 (6), 鼠标点击.
这 输入配置/OnMouseClick 对话框打开。
选择 更改语言 在左边。单击箭头以接受右侧的设置。选择 德 在 语言 在对话框的右侧
输入助手。点击 好的 确认。
同理,配置第二个按钮的入口:
English
: 文本列表:Status_Texts
, 文本索引:3
, 更改语言: 英语)。下图显示了为四个可视化元素执行的属性配置。
当应用程序编译无误后,您可以在模拟模式下测试可视化。选择
选项。点击 .可视化以在线模式出现在可视化编辑器视图中:
点击 德语 按钮。
语言更改为德语:
有关详细信息,请参阅:For more information, see: 改变语言
为语言设置字体
可视化元素的字体在属性编辑器中定义。提供语言切换时,您可以在可视化管理器中为每种语言使用另一种字体覆盖此基本字体。
要求:除默认语言外,还使用至少一种语言设置可视化。
您可以在 为文本列表中的文本配置语言切换.
双击并打开 可视化管理器 对象并选择 字体 标签。
双击字段中的 字体 特定语言的行。从组合框中选择一种字体。
在里面 字体大小 行,替换值
1
值大于 1(例如:2
) 以增加可视化样式定义的字体大小;或将其替换为小于 1 的值以减小为(例如:0.5)。在在线模式下,字体会根据设置的语言而变化。