修改languageDefinitions.config文件
Modify the languageDefinitions.config file
我需要将自定义语言添加到 App_Config 文件夹中的 LanguageDefinitions.config 文件。我想通过构建和部署后生成的补丁文件来执行此操作。
我尝试使用新语言在 app_config/include 文件夹中添加一个 languagedefinitions.config 文件,但应用程序因以下错误而中断:
对象引用未设置为对象的实例
最好的方法是什么?
LanguageDefinitions.config
文件只是配置的正常 <sitecore>
节点的扩展。它包含在 sitecore.config 文件中的配置中:
<languageDefinitions>
<sc.include file="/App_Config/LanguageDefinitions.config" />
</languageDefinitions>
这会导致文件像 /App_Config/Include 文件夹中的所有文件一样包含在 Sitecore 配置中。要添加您自己的自定义语言定义,您可以使用常规 Sitecore 修补语法修补此配置,例如:
/App_Config/Include/z.Custom/LanguageDefinition.Custom.config
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:set="http://www.sitecore.net/xmlconfig/set/">
<sitecore>
<languageDefinitions>
<languages>
<language id="en" region="EU" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_eu.png"/>
</languages>
</languageDefinitions>
</sitecore>
</configuration>
您可以在/sitecore/admin/showconfig.aspx
中查看补丁配置。
我需要将自定义语言添加到 App_Config 文件夹中的 LanguageDefinitions.config 文件。我想通过构建和部署后生成的补丁文件来执行此操作。 我尝试使用新语言在 app_config/include 文件夹中添加一个 languagedefinitions.config 文件,但应用程序因以下错误而中断: 对象引用未设置为对象的实例
最好的方法是什么?
LanguageDefinitions.config
文件只是配置的正常 <sitecore>
节点的扩展。它包含在 sitecore.config 文件中的配置中:
<languageDefinitions>
<sc.include file="/App_Config/LanguageDefinitions.config" />
</languageDefinitions>
这会导致文件像 /App_Config/Include 文件夹中的所有文件一样包含在 Sitecore 配置中。要添加您自己的自定义语言定义,您可以使用常规 Sitecore 修补语法修补此配置,例如:
/App_Config/Include/z.Custom/LanguageDefinition.Custom.config
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:set="http://www.sitecore.net/xmlconfig/set/">
<sitecore>
<languageDefinitions>
<languages>
<language id="en" region="EU" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_eu.png"/>
</languages>
</languageDefinitions>
</sitecore>
</configuration>
您可以在/sitecore/admin/showconfig.aspx
中查看补丁配置。