菜单

本地化工程

在创建和链接本地化文件时,可以用不同的语言显示项目。本地化文件与GNU gettext系统的文件相对应。本地化模板文件的格式为*.pot(Portable Object template),翻译后生成本地化文件*.po(Portable Object)。

注意:该工程可以本地化为不同的语言。但是,只能在原始版本中进行编辑。
您可以配置工程中本地化的文本信息的类别。然后将这些文本导出到翻译模板中。这个模板是一个*.pot格式的文件(例如: project_1.pot)。您将生成格式为*.po的本地化文件(例如:de.po, en.po, or es.po)。可以使用相应的外部翻译工具自动翻译,也可以使用中立的文本编辑器手动翻译。您可以将*.po文件导入MetaFacture并用于本地化。

使用项目本地化的命令位于菜单工程工程位置

 

生成本地化模板​

要求:工程是打开的。

1.点击工程 ➔ 工程位置 ➔ 创建定位模板⇒会打开创建定位模板对话框。

2.激活本地化模板中应该包含的文本信息类别。

3.位置信息也可以包含在模板中。对于要翻译的每个文本,请指定其在工程中的位置。选择要在翻译模板中显示的位置:只找到第一个位置,找到所有位置,或者没有找到。

4.点击按钮将打开对话框,将其以*.pot格式保存到文件系统。保存本地化模板然后您可以在翻译工具中处理该文件,并以所需的语言生成本地化文件.po

例如

#: D:\Projects\p1.project\Project_Settings:1
msgid "Project Settings"
msgstr ""
 
第一行:位置信息显示为源代码参考。只有在生成翻译文件时配置了此选项时才显示。

第二行:未翻译的文本作为条目msgid (例子: msgid "Project settings").

第三行:翻译的占位符:msgstr "".在单引号之间,必须将*.po文件中的翻译插入到相应的语言中。

 


本地化文件的格式:*-.po​

可以使用翻译工具生成,或者使用基于*.pot文件的中立文本编辑器创建一个*.po文件为此,您可以将文件扩展名从*.pot更改为*.po,并按照*.po标准格式进行编辑。

必须在文件的注释资料中以通常的区域性缩写形式指定语言(例如:德语为"Language: de"然后在“msgstr”条目的直接引号之间插入各个文本的翻译。

 

例如

"Language: de\n"
#: Content:Names
#: D:\projects\p1.project\Project_Settings:1
msgid "Project Settings"
msgstr "Projekteinstellungen"
 

 

 


导入本地化文件/本地化工程​

要求:需求:对于您的工程,本地化文件(.po)是基于翻译模板*.pot生成的。工程是开放的。


1.点击工程 工程位置管理定位

2.点击添加按钮。⇒将出现打开定位文件对话框,用于从文件系统中选择*.po文件。

3.选择一个本地化文件(例如:-de.po)。
⇒关闭对话框,受影响的文本以各自的语言出现在工程中。例如,如果您在英文本地化文件中指定POU名称“PLC_PRG”的翻译msgstr "Main program”,则对象名称“Main program”将出现在设备树中。

4.以同样的方式,您可以导入其他语言目标的本地化文件。

 


切换本地化,添加和删除本地化文件​

要求:全部所需的语言通过导入相应的*.po文件存储在工程中。工程是打开的。


1.点击工程 ➔ 工程位置 ➔ 管理定位
⇒会打开管理定位对话框。所有存储的本地化文件*-.po出现在文件种, 以及条目<原始版本>

2.选择所需的语言并单击切换定位按钮。
⇒工程以选定的语言显示。当选择 <原始版本>时,工程以原始的未本地化版本显示,并且无法编辑。


可选择: 定义默认本地化,切换本地化

1.选择一个可用的本地化并且激活默认定位选项。
⇒点击工程 工程位置 切换定位在默认本地化和原始版本之间切换本地化。默认情况下,此命令与工具栏上的按钮 一起可用。

最近修改: 2025-07-24