最近、エンティティの翻訳をエクスポートするときに問題が発生しました。最初は、問題はリボンだけでなく、もっと深いところにあると思っていました..しかし、いくつかのテストで、問題の原因は LocLabels であることがわかりました. ボタン自体 (+ インライン翻訳) は正しく機能しています! リボン XML で 3 つの使用言語 (「オランダ語」、「フランス語」、「英語」) を定義すると、すべてが正しく翻訳されているように見えます。しかし、その特定のエンティティの翻訳をエクスポートしたい場合、何も起こらないようです...
「$LocLabels:」の代わりにプレーン テキストを使用すると、すべてが機能しているように見え、そのエンティティの翻訳をエクスポートできます。
XML は次のようになります。
CustomAction XML スニペット
<CustomAction Id="Sample.Grid.ave_student.CustomGroup.CustomAction" Location="Mscrm.HomepageGrid.ave_student.MainTab.Groups._children" Sequence="115">
<CommandUIDefinition>
<Group Id="Sample.Grid.ave_student.CustomGroup.Group" Command="Sample.Grid.ave_student.CustomGroup.Command" Title="$LocLabels:Sample.Grid.ave_student.CustomGroup.Title" Sequence="85" Template="Mscrm.Templates.3.3">
<Controls Id="Sample.Grid.ave_student.CustomGroup.Controls">
<Button Id="Sample.Grid.ave_student.CustomGroup.Button.A" Command="Sample.Grid.ave_student.CustomGroup.Button.A.Command" Sequence="10" LabelText="$LocLabels:Sample.Grid.ave_student.CustomGroup.Button.A.LabelText" ToolTipTitle="$LocLabels:Sample.Grid.ave_student.CustomGroup.Button.A.LabelText" ToolTipDescription="$LocLabels:Sample.Grid.ave_student.CustomGroup.Button.A.Description" TemplateAlias="o1" Image16by16="$webresource:ave_eid16x16" Image32by32="$webresource:ave_eid32x32" />
</Controls>
</Group>
</CommandUIDefinition>
</CustomAction>
LocLabels XML スニペット
<LocLabels>
<LocLabel Id="Sample.Grid.ave_student.CustomGroup.Title">
<Titles>
<Title languagecode="1043" description="HC" />
<Title languagecode="1036" description="HC" />
<Title languagecode="1033" description="HC" />
</Titles>
</LocLabel>
<LocLabel Id="Sample.Grid.ave_student.CustomGroup.Button.A.Description">
<Titles>
<Title languagecode="1043" description="Read eID" />
<Title languagecode="1036" description="Read eID" />
<Title languagecode="1033" description="Read eID" />
</Titles>
</LocLabel>
<LocLabel Id="Sample.Grid.ave_student.CustomGroup.Button.A.LabelText">
<Titles>
<Title languagecode="1043" description="Read eID" />
<Title languagecode="1036" description="Read eID" />
<Title languagecode="1033" description="Read eID" />
</Titles>
</LocLabel>
<LocLabel Id="Sample.Grid.ave_student.CustomGroup.Button.A.ToolTipDescription">
<Titles>
<Title languagecode="1043" description="Read eID" />
<Title languagecode="1036" description="Read eID" />
<Title languagecode="1033" description="Read eID" />
</Titles>
</LocLabel>
<LocLabels>
私たちと同じ問題に遭遇した人はいますか?