<< 点击显示目录 >> 主页 OPC UA使用助手 > OPC UA 帮助 > 在AS中配置 > OPC UA default view配置 > OPC UA default view编辑器 > 本地化 |
B&R的OPC UA系统可以对具有OPC UA数据类型LocalizedText的属性(如DisplayName和Description)进行本地化。
数据类型LocalizedText由一个区域模式(LocaleID)和本地化文本组成。(例如,"de","Text in German")
摘自OPC规范第3部分第8.4章LocaleID。
IETF RFC 5646: LocaleID字符串的格式如下所示。
<Language>[-<Country/Region>] ,其中
<Language>是一种语言的双字母ISO 639编码。
<Country/Region>是国家/地区的双字母ISO 3166代码。
<Country/Region>部分总是在前面加一个连字符。
当激活会话时,客户端可以指定一个所请求的locale ID的优先级列表。
对于B&R客户端,这在 UASessionConnectInfo中为UA_Connect指定。
服务器根据这个列表返回所有类型的LocalizedText值。它试图根据列表中的第一个locale来返回所有的本地化文本。
如果该属性没有可用于该地区的可本地化文本,则列表中指定的所有其他地区将按降序用于该属性。
如果客户端为某个属性指定的语言没有可本地化的文本,服务器将使用文本系统中配置的默认语言。
如果该属性没有可本地化的文本,则输入指定的文本ID。
在AS 4.5.01及以后的版本中,可以为默认视图中的两个属性DisplayName和Description配置本地化的文本。
为此,有必要 在AS中添加一个 text system 系统配置。然后可以在默认视图中选择在文本系统中配置的文本ID。
LocaleIDArray是一个已知由服务器支持的地方语言的数组。
所有至少有一个可本地化文本的语言都被算作是已知的语言。这意味着LocaleIDArray中的一个条目并不意味着所有具有这个locale的属性都可以被本地化。
此外,由应用程序模块引入的locale不能出现在LocaleIDArray中。LocaleIDArray是ServerCapabilitiesType的一部分。(见OPC第5部分,第6.3.2章)