2

我创建了一个全局数据类型,并在页面中使用表单渲染器让用户填写数据并提交到网站。

默认英语工作正常。现在,当我尝试支持第二种语言时,我遇到了问题。根据复合文档:

1.在 ~/Frontend/CompositeForms/Renderer/Localization/ 添加你的空本地化文件,例如:Composite.FormsRenderer.de-de.xml 2.
将默认 Composite.FormsRenderer.en-us.xml 的内容复制到你的本地化文件。
3.翻译字符串。
4.在 ~/App_Data/Composite/Composite.config 中,找到 Composite.Plugins.FormsRenderer 的 add 部分并注册您的本地化文件

但是 ~/Frontend/CompositeForms/Renderer/Localization 不存在,Composite.FormsRendereren-us.xml 也不存在。

文档是否已过时?有没有人在用户定义的数据类型上本地化表单渲染器的经验?

谢谢

4

1 回答 1

5

该文档目前已过时(并将很快更新 - 感谢您指出)。

在 4.0 或更高版本上按以下方式执行此操作:

  1. 复制 ~/Composite/InstalledPackages/localization/Composite.Forms.Renderer.en-us.xml,将语言/文化代码从“en-us”更改为您的语言(例如 Composite.Forms.Renderer.de-de .xml)。
  2. 翻译字符串。

无需再更改 ~/App_Data/Composite/Composite.config 中的任何内容。

于 2013-08-29T12:33:34.633 回答