Create a diagram in several languages
I have the following code to generate a diagram with -Kfdp.
` digraph habitLoop { bgcolor = steelblue edge [penwidth = 4.0 ] node [fontcolor = white, fontsize = 60, style = filled]
spur [pos = "4,4!" color = red]
habit [pos = "7,1!" color = darkgreen]
reward [pos = "1,1!" color = blue]
spur:e -> habit:n
habit:w -> reward:e
reward:n -> spur:w
copyright [
pos = "4,.75!"
color = steelblue,
fontcolor = black,
fontsize = 14,
label = "© Cecil Westerhof\nTimeManagement@Decebal.nl",
shape = plaintext
]
spur [label = "Spur"]
habit [label = "Habit"]
reward [label = "Reward"]
} `
But I like to generate it in Dutch also. So I also have: `digraph habitLoop { bgcolor = steelblue edge [penwidth = 4.0 ] node [fontcolor = white, fontsize = 60, style = filled]
spur [pos = "4,4!" color = red]
habit [pos = "7,1!" color = darkgreen]
reward [pos = "1,1!" color = blue]
spur:e -> habit:n
habit:w -> reward:e
reward:n -> spur:w
copyright [
pos = "4,.75!"
color = steelblue,
fontcolor = black,
fontsize = 14,
label = "© Cecil Westerhof\nTimeManagement@Decebal.nl",
shape = plaintext
]
spur [label = "Prikkel"]
habit [label = "Gewoonte"]
reward [label = "Beloning"]
} `
But when I change something I now have to change it at two places. That is an accident waiting to happen. Is there a way to do this in a DRY way?
By the way: what am I doing wrong? Because the preview does not display the code correctly.