如何自定义Structurizr Lite C4图的Diagram key术语?
解决方法
要自定义Diagram key中的术语,你需要在terminology块中添加对应术语的复数形式配置项——因为图例里显示的是复数的"Relationships",仅配置单数的relationship只会影响图中单个关系的提示文本,无法覆盖图例标签。
修改后的DSL代码示例(将图例中的关系术语改为中文):
workspace { model { a = softwareSystem "A" b = softwareSystem "B" a -> b "发送消息" } views { systemLandscape { include * autoLayout } terminology { relationship "关系" // 单数形式,影响单个关系的提示文本 relationships "关系" // 复数形式,对应图例中的标签 softwareSystem "软件系统" } } }
原理:Structurizr的图例(Diagram key)对于关系类术语,默认使用复数格式展示,因此必须显式配置relationships的翻译值,才能替换默认的英文"Relationships"。
内容的提问来源于stack exchange,提问作者Tom
相关产品推荐
相关产品推荐

