菜单

管理文本列表中的文本 ​

​文本列表用于准备可视化文本,是多种语言。您可以指定Unicode格式的文本,以便所有语言和字符都是可用的。您可以导出文本列表,然后翻译当前项目之外的文本。

MetaFacture区分静态文本(在全局文本列表对象中管理)和动态文本(在文本列表类型的对象中管理)。静态文本存在于可视化中,并且在运行时模式下只能更改显示的语言。文字ID保持不变。可以通过包含文本ID的IEC变量来控制动态文本。这样,您可以在运行时模式下的可视化元素中显示各种文本。例如,您可以配置一个文本字段,以便显示错误号的错误文本。

两种文本列表类型均包含带有文本条目的表。条目包括一个用于标识的ID,输出文本及其翻译。在文本列表或全局文本列表中,您可以翻译任意多种语言的输出文本。翻译是可视化中语言选择和语言切换的基础。

 


添加语言并翻译文本​

要求:用文本列表或全局文本打开项目。


1.在设备树或POU视图中,双击文本列表全局文本列表类型的对象。
文本列表菜单显示在菜单栏中,文本列表在编辑器中打开。

2.单击文本列表 添加语言

3.指定语言的名称(例如:en-US)。单击确定以关闭对话框。
⇒显示带有标题en-US的列。

4.在列中输入源文本的翻译。

 


导出文本列表​

要求:用文本列表或全局文本打开项目。

1.双击对象全局文本列表文本类型类型的对象。
⇒对象被打开。

2.单击文本列表 ➔ 导入\导出文本列表
导入\导出对话框被打开。

3.在选择导出文件处,单击以获取更多( ),然后选择目录和文件名(例如:Text_lists_exported)。

4.选择导出选项。

5.单击确定以关闭导入\导出对话框。
⇒MetaFacture将项目所有文本列表的文本列表条目导出到文件中。该表包含一列带有文本列表名称的列。

 

.文件Text_lists_exported的内容


TextList    Id    Default    en_US
Text_list_A    A    Information A    Infrrmation A_en
Text_list_A    B    Information B: OK    Information B_en: OK
Text_list_A    C    Information C    Information C_en
Text_list_A    D    Information D    Information D_en
Text_list_A    E    Information E    Information E_en
Text_list_A    F    Information F    Information F_en
AlarmGroup    2    Warning 2    
AlarmGroup    1    Warning 1    
GlobalTextList        Information B    Information B_en
GlobalTextList        Information A    Information A_en
GlobalTextList        Switch    Switch
GlobalTextList        Counter: %i    Counter : %i

 


Preparing the exported file for input assistance​

要求:创建一个文件(示例:Text_lists_exported),方法是使用导入/导出文本列表命令。它包含项目文本列表的文本。

1.单击工具 ➔ 选项,可视化类别,文件选项选项卡。

2.单击 “文本列表”的文本文件,然后选择一个文件(例如:Text_lists_exported)。单击确定以关闭对话框。
⇒当在可视化中的元素的文本属性中指定静态文本时,键入第一个字母时,MetaFacture将提供文件的源文本作为输入帮助。
 

 
(1): 文本,文本

 

 


导入带有文本列表条目的文件​

要导入的文件具有.csv格式。第一行是标题(示例:TextList Id Default en_US其他行包含文本列表条目。通过将项目的文本列表导出到文件中,可以得到这种文件。您可以在此处编辑文本列表条目,然后将文件导入到MetaFacture导入时,MetaFacture对GlobalTextList和动态文本列表以不同方式处理文本列表条目。

GlobalTextList

  • MetaFacture不会为未知ID创建新的文本列表条目。
  • MetaFacture忽略影响ID或源文本的更改。
  • MetaFacture接受翻译中的更改。

 

文本列表

  • 对于新ID,MetaFacture用文本列表条目补充相应的文本列表。
  • 对于与源文本不一致的现有ID,文本列表的源文本将被文件的源文本覆盖。
  • MetaFacture接受翻译中的更改。

 

导入文件

要求:用文本列表或全局文本打开项目。

1.双击对象全局文本列表文本列表类型的对象。
⇒对象被打开。

2.单击文本列表 ➔ 导入\导出文本列表
⇒导入\导出对话框被打开。

3.在选择要比较或导入的文件的输入字段中,单击以获取更多( ),然后选择目录和文件(例如:Text_lists_corrected.csv)。

4.选择导入选项。

5.单击确定以关闭对话框。
⇒MetaFacture将文件的文本列表条目导入相应的文本列表。

 


文件Text_lists_exported的内容


TextList    Id    Default    en_US
Text_list_A    A    Information A    A2_en
Text_list_A    B    Information B: OK    Information B_en: OK
Text_list_A    C    Information C    Information C_en
Text_list_A    D    Information D    Information D_en
Text_list_A    E    Information E    Information E_en
Text_list_A    F    Information F    Information F_en
AlarmGroup    2    Warning 2    
AlarmGroup    1    Warning 1    
GlobalTextList        Information B    Information B_en
GlobalTextList        Information A    Information A_en
GlobalTextList        Switch    Switch
GlobalTextList        Counter: %i    Counter : %i

 
这些内容将应用于项目中具有相同名称的文本列表。

 

 


将文本列表与文件进行比较并导出差异​

要求:用文本列表或全局文本打开项目。

1.双击对象全局文本列表文本列表类型的对象。
⇒对象被打开。

2.单击文本列表 ➔ 导入\导出文本列表在菜单栏中。
⇒导入\导出对话框被打开。

3.在选择要比较或导入的文件的输入字段中,单击以获取更多( ),然后选择目录和文件(例如:Text_lists_corrected.csv)。

4.对于选择导出文件,单击并选择包含比较结果的目录和文件。

5.选择仅导出文本差异处选项。

6.单击确定以关闭对话框。
⇒MetaFacture读取导入文件并比较具有相同ID的文本列表条目。如果他们不同意,MetaFacture则将文本列表的文本列表条目写入导出文件。
 
对于全局文本列表,MetaFacture比较相同源文本的翻译。如果他们不同意,MetaFacture则将文本列表的文本列表条目写入导出文件。

文章
在全局文本列表中管理静态文本 ​
管理文本列表中的动态文本 ​
最近修改: 2025-07-24