CRM 模态对话本地化命名空间

CRM Modal Dialog Localization namespace

在一种模态对话框形式 (dlg_closeopp.aspx) 中有这样的代码:

<%@ Register TagPrefix="loc" Namespace="Microsoft.Crm.Application.Controls.Localization" Assembly="Microsoft.Crm.Application.Components.Application" %>

<loc:Text ResourceId="Web.SFA.opps.dlg_closeopp.aspx_176" runat="server"/>

当我在 Web 浏览器中 运行 时,我会在这个地方 "Status" 看到这段文字。所以这是本地化资源,但我不知道它来自哪里。 _176 行号是什么?地址?

我想为我的自定义模态对话框进行本地化。

(我的问题是粗体)

So this is localization resource but I have no idea where it comes from

简答: Language Packs.

长答案: 可以使用 Language Packs 对 CRM 进行本地化,对于所有可用的语言包,开箱即用的属性翻译均由 Microsoft 提供。如果您在要翻译的实体上有自定义属性,则需要 Export/Import 翻译。

使用要本地化的实体和属性创建解决方案。将 "Translations" 导出,解压缩文件并使用 excel 文件编辑 "Crm Translations",在 excel 中查找 "Display Strings/Localized Labels" 选项卡。更新翻译后,重新压缩文件并导入 CRM。

What is _176 a line number? Adress?

它们只是 CRM 内部用来存储翻译文本的键值对的显示字符串键。您可以在 "Crm Translations" excel sheet 的 "Display Strings" 选项卡中找到它们。如果您想将字段的标签用作本地化字符串,您可以像您提供的示例中那样引用 "Display String Key"。