其他 Windchill 功能 > 服务信息管理 > 配置指南 > 设置翻译 > 设置语言 > 可用语言
  
可用语言
必须使用系统用于创作、翻译和显示翻译文本的语言列表中的所有语言填充“可用语言”枚举。
可向尚未表示的语言枚举添加新条目。“可用语言”枚举中所有条目的“内部名称”特性必须为受支持的语言标记。
“可用语言”创建新枚举条目时,系统将验证“内部名称”特性的输入值。
如果“内部名称”特性的输入值为不受支持的语言标记,系统将显示一则错误消息。
如果“内部名称”特性的输入值可转换为受支持的语言标记,那么错误消息将显示建议的语言标记。
如果输入为“内部名称”特性值的受支持语言标记已用于现有“可用语言”枚举条目,系统将显示一则错误消息,标识现有枚举条目的显示名称。
Windchill 支持语言标记 BCP 47 标准子集。语言标记的受支持语法为:
<language code>
<language code>-<country code>
<language code> 必须为小写,而可选 <country code> 则必须为大写或数字。
受支持的语言代码满足以下规范:
如果存在,使用 ISO 639–1 语言代码 (双字母)。否则,使用 ISO 639–2 语言代码 (三字母)。
可于此处查找 ISO 639–1 和 ISO 639–2 语言代码列表:
http://www.loc.gov/standards/iso639-2/php/English_list.php
如果已避免使用某语言代码,则使用其活动替换。有关详细信息,请参阅:
http://www.loc.gov/standards/iso639-2/php/code_changes.php
受支持的国家/地区代码满足以下规范:
使用正式 ISO 3166 alpha-2、alpha-3 或 UN M.49 numeric–3 国家/地区代码。
有关 ISO 3166 alpha-2 和 alpha-3 国家/地区代码的详细信息,请参阅:
https://www.iso.org/obp/ui/#search
有关 UN M.49 numeric–3 国家/地区代码的详细信息,请参阅:
https://unstats.un.org/unsd/methods/m49/m49regin.htm
使用 alpha-2 代码 (如果存在)。如果 alpha-2 不存在,则使用 alpha-3 代码。如果这两种代码均不存在,则使用数字代码。
* 
用户分配的 ISO 3166–1 alpha-2 代码 (AA、QM 到 QZ、XA 到 XZ 和 ZZ) 和数字代码 (900 到 999) 为支持的国家/地区代码。
为搜索索引配置新语言代码
如果您向语言的“可用语言”枚举添加了新条目,然后将该条目添加到了“源语言”“目标语言”子枚举的“可用于选择”表中,必须完成以下配置步骤才能正确索引和搜索该语言。
1. 创建 conf_<lang_tag>_.xml
a. 在以下位置创建名为 conf_<lang_tag>.xml 的文件:<Index_Search_Home>\SolrServer\solr\server\solr\wblib\conf,其中 <Index_Search_Home> 是索引搜索服务器上的安装位置。
使用添加到“可用语言”新条目中作为内部名称的受支持语言标记替换 <lang_tag>。此语言标记必须满足上一主题中说明的受支持语言标记的条件。
b. 在以下文件中为 conf_<lang_tag>.xml 文件添加 xml 实体条目:<Index_Search_Home>\SolrServer\solr\server\solr\wblib\conf\schema.xml
2. 定义 Solr 字段类型:
a. 请从以下位置参阅 Solr 提供的示例 schema.xml 文件:
http://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_3_6/solr/example/solr/conf/schema.xml
b. conf_<lang_tag>.xml 文件中定义 Solr 字段类型。
c. 如果语言不具有可用的特定分词器,则使用 text 的默认字段类型。text 字段类型使用英文分词器。
d. 添加相应的 Solr 筛选器,如 solr.LowerCaseFilterFactorysolr.RemoveDuplicatesTokenFilterFactory
e. 有关详细信息,请参阅现有字段类型定义,其目录与 conf_<lang_tag>.xml 文件相同。
3. 使用步骤 2 中定义的字段类型定义 Solr 动态字段。字段名称必须为 *_<lang_tag>,其中 <lang_tag> 为本主题之前说明的受支持语言标记。