我需要本地化一堆内容组件进行测试,以证明我为每种支持语言创建的不同网站都来自正确的内容。
我看到核心服务 (CoreService2010Client
) 有一个方法 Localize
,但是一般来说,您如何使用它?具体来说,我想知道调用它是否只是本地化组件,然后我可以修改组件?我还需要对语言项的 TCM Id 调用 CheckOut
和 CheckIn
吗?
public RepositoryLocalObjectData Localize(string id, ReadOptions readBackOptions)
一旦我将所有组件本地化并通过验收测试,对我所做的一切进行非本地化的最简单方法是什么?
最佳答案
id
参数代表“项目的标识符(TCM URI 或 WebDav URL)”。这意味着您正在指定为该 ID 一部分的出版物上下文中本地化该项目。
要取消本地化,您可以在同一客户端界面 ICoreService2010
上使用方法 RepositoryLocalObjectData UnLocalize(string id, ReadOptions2010 readBackOptions)
。
您可以在 SdlTridionWorld.com(登录)-> 下载 -> 文档 -> SDL Tridion 2011(或 SDL Tridion 2011SP1)上找到 API 文档。
本地化项目与 CheckIn CheckOut 无关。本地化只会创建该项目的“本地副本”,稍后您可以选择修改、保存等,或取消本地化。
关于tridion - CoreService2010Client Localize 方法上的 Id 参数是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9876763/