aboutsummaryrefslogtreecommitdiff
path: root/po
diff options
context:
space:
mode:
authorRubén Beltrán del Río <jj@r.bdr.sh>2026-01-17 00:36:49 +0100
committerRubén Beltrán del Río <jj@r.bdr.sh>2026-01-17 02:43:21 +0100
commit17898fbabde35ab346c133114e78614e707c0eca (patch)
tree90f0fd36211c036a507a0af092aac3c5fb8e7ac8 /po
parent90b12c34debaa4aa816d4e6862cdb4e39c7181e4 (diff)
Add localization
Diffstat (limited to 'po')
-rw-r--r--po/POTFILES12
-rw-r--r--po/en_US.mobin0 -> 13775 bytes
-rw-r--r--po/en_US.po788
-rw-r--r--po/en_US/LC_MESSAGES/systems.tranquil.Map.mobin0 -> 13775 bytes
-rw-r--r--po/systems.tranquil.Map.pot767
5 files changed, 1567 insertions, 0 deletions
diff --git a/po/POTFILES b/po/POTFILES
new file mode 100644
index 0000000..7673083
--- /dev/null
+++ b/po/POTFILES
@@ -0,0 +1,12 @@
+./src/dialogs.rs
+./src/handlers/export.rs
+./src/handlers/file.rs
+./src/i18n.rs
+./src/main.rs
+./src/preferences/pages/editor.rs
+./src/preferences/pages/general.rs
+./src/preferences/pages/map.rs
+./src/preferences/pages/stages.rs
+./src/preferences/pages/templates.rs
+./src/preferences/window.rs
+./src/stages.rs
diff --git a/po/en_US.mo b/po/en_US.mo
new file mode 100644
index 0000000..9daf8c8
--- /dev/null
+++ b/po/en_US.mo
Binary files differ
diff --git a/po/en_US.po b/po/en_US.po
new file mode 100644
index 0000000..daa9615
--- /dev/null
+++ b/po/en_US.po
@@ -0,0 +1,788 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2026-01-17 02:37+0100\n"
+"PO-Revision-Date: 2026-01-17 02:37+0100\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: en_US\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 3.8\n"
+
+#: src/dialogs.rs:35
+msgid "dialog.file_type.wmap"
+msgstr "Wardley Map Files"
+
+#: src/dialogs.rs:62
+msgid "dialog.open.title"
+msgstr "Open Map"
+
+#: src/dialogs.rs:66 src/dialogs.rs:106 src/dialogs.rs:152 src/dialogs.rs:202
+#: src/preferences/pages/general.rs:105 src/preferences/pages/general.rs:137
+msgid "dialog.action.cancel"
+msgstr "Cancel"
+
+#: src/dialogs.rs:67 src/preferences/pages/general.rs:138
+msgid "dialog.action.open"
+msgstr "Open"
+
+#: src/dialogs.rs:102
+msgid "dialog.save.title"
+msgstr "Save Map As"
+
+#: src/dialogs.rs:107 src/dialogs.rs:153 src/preferences/pages/general.rs:106
+msgid "dialog.action.save"
+msgstr "Save"
+
+#: src/dialogs.rs:148
+msgid "dialog.unsaved_changes.message"
+msgstr "Save changes before closing?"
+
+#: src/dialogs.rs:150
+msgid "dialog.unsaved_changes.title"
+msgstr "Unsaved Changes"
+
+#: src/dialogs.rs:151
+msgid "dialog.action.dont_save"
+msgstr "Don't Save"
+
+#: src/dialogs.rs:184
+msgid "dialog.file_type.png"
+msgstr "PNG Image"
+
+#: src/dialogs.rs:185
+msgid "dialog.file_type.svg"
+msgstr "SVG Image"
+
+#: src/dialogs.rs:198
+msgid "dialog.export.title"
+msgstr "Export Map as Image"
+
+#: src/dialogs.rs:203
+msgid "dialog.action.export"
+msgstr "Export"
+
+#: src/handlers/export.rs:41
+msgid "error.file.export"
+msgstr "Could not export image. Please make sure the destination is writable."
+
+#: src/handlers/file.rs:39
+msgid "errors.file.open"
+msgstr "Could not open file. Please make sure the file is readable."
+
+#: src/handlers/file.rs:62
+msgid "errors.file.save"
+msgstr "Could not save file. Please make sure the destination is writable."
+
+#: src/main.rs:246
+msgid "document.untitled"
+msgstr "Untitled"
+
+#: src/main.rs:386 src/main.rs:579
+msgid "command.view.use_vertical_layout"
+msgstr "Use Vertical Layout"
+
+#: src/main.rs:387
+msgid "command.view.layout.use_horizontal_layout"
+msgstr "Use Horizontal Layout"
+
+#: src/main.rs:400 src/main.rs:575
+msgid "command.file.export"
+msgstr "Export as Image"
+
+#: src/main.rs:458 src/main.rs:586
+msgid "command.view.zoom_out"
+msgstr "Zoom Out"
+
+#: src/main.rs:481 src/main.rs:585
+msgid "command.view.zoom_in"
+msgstr "Zoom In"
+
+#: src/main.rs:569
+msgid "command.file.new"
+msgstr "New Map"
+
+#: src/main.rs:570
+msgid "command.file.new_from_template"
+msgstr "New from Template"
+
+#: src/main.rs:571
+msgid "command.file.open"
+msgstr "Open..."
+
+#: src/main.rs:572
+msgid "command.file.save"
+msgstr "Save"
+
+#: src/main.rs:573
+msgid "command.file.save_as"
+msgstr "Save As..."
+
+#: src/main.rs:574
+msgid "command.file.close"
+msgstr "Close"
+
+#: src/main.rs:590
+msgid "command.application.preferences"
+msgstr "Preferences"
+
+#. Font Size section
+#: src/preferences/pages/editor.rs:45
+msgid "preferences.editor.font_size.title"
+msgstr "Font Size"
+
+#: src/preferences/pages/editor.rs:60
+msgid "preferences.editor.font_size.unit"
+msgstr "pt"
+
+#. Editor Style section
+#: src/preferences/pages/editor.rs:64
+msgid "preferences.editor.editor_style.title"
+msgstr "Editor Style"
+
+#. Soft Wrap Lines
+#: src/preferences/pages/editor.rs:71
+msgid "preferences.editor.editor_style.soft_wrap_lines"
+msgstr "Soft wrap lines"
+
+#: src/preferences/pages/editor.rs:84
+msgid "preferences.editor.editor_style.use_custom_font"
+msgstr "Use custom font"
+
+#: src/preferences/pages/editor.rs:90
+msgid "preferences.editor.font"
+msgstr "Font"
+
+#. Preferences section
+#: src/preferences/pages/general.rs:40
+msgid "preferences.general.preferences.title"
+msgstr "Preferences"
+
+#. Export button
+#: src/preferences/pages/general.rs:48
+msgid "preferences.general.preferences.export"
+msgstr "Export"
+
+#. Import button
+#: src/preferences/pages/general.rs:58
+msgid "preferences.general.preferences.import"
+msgstr "Import"
+
+#. Reset button
+#: src/preferences/pages/general.rs:68
+msgid "preferences.general.preferences.reset"
+msgstr "Reset to defaults"
+
+#. Help text
+#: src/preferences/pages/general.rs:81
+msgid "preferences.general.explanation"
+msgstr ""
+"Export your preferences to share with others or back up your settings.\n"
+"Import preferences from a file to restore settings."
+
+#: src/preferences/pages/general.rs:98 src/preferences/pages/general.rs:130
+msgid "dialog.file_type.json"
+msgstr "JSON File"
+
+#: src/preferences/pages/general.rs:101
+msgid "dialog.export_preferences.title"
+msgstr "Export Preferences"
+
+#: src/preferences/pages/general.rs:133
+msgid "dialog.import_preferences.title"
+msgstr "Import Preferences"
+
+#. Map Style section
+#: src/preferences/pages/map.rs:46
+msgid "preferences.map.map_style.title"
+msgstr "Map Style"
+
+#: src/preferences/pages/map.rs:53
+msgid "preferences.map.map_style.show_background"
+msgstr "Show map background"
+
+#: src/preferences/pages/map.rs:66
+msgid "preferences.map.map_style.use_smart_label_positioning"
+msgstr "Use smart label positioning"
+
+#. Use Custom Font
+#: src/preferences/pages/map.rs:80
+msgid "preferences.map.map_style.use_custom_font"
+msgstr "Use custom font"
+
+#: src/preferences/pages/map.rs:86
+msgid "preferences.map.font"
+msgstr "Font"
+
+#. Export section
+#: src/preferences/pages/map.rs:119
+msgid "preferences.map.export.title"
+msgstr "Export"
+
+#: src/preferences/pages/map.rs:126
+msgid "preferences.map.export.default_format"
+msgstr "Default export format"
+
+#: src/preferences/pages/map.rs:128
+msgid "export_formats.png"
+msgstr "PNG (Raster)"
+
+#: src/preferences/pages/map.rs:128
+msgid "export_formats.svg"
+msgstr "SVG (Vector)"
+
+#. Header
+#: src/preferences/pages/stages.rs:42
+msgid "preferences.stages.title"
+msgstr "Custom Stages"
+
+#: src/preferences/pages/stages.rs:47
+msgid "preferences.stages.explanation"
+msgstr "Custom stages allow you to define your own evolution axis label."
+
+#: src/preferences/pages/stages.rs:58
+msgid "preferences.stages.column.name"
+msgstr "Name"
+
+#: src/preferences/pages/stages.rs:63
+msgid "preferences.stages.column.stage_i"
+msgstr "Stage I"
+
+#: src/preferences/pages/stages.rs:68
+msgid "preferences.stages.column.stage_ii"
+msgstr "Stage II"
+
+#: src/preferences/pages/stages.rs:73
+msgid "preferences.stages.column.stage_iii"
+msgstr "Stage III"
+
+#: src/preferences/pages/stages.rs:78
+msgid "preferences.stages.column.stage_iv"
+msgstr "Stage IV"
+
+#: src/preferences/pages/stages.rs:107
+msgid "preferences.stages.help.add"
+msgstr "Add custom stage"
+
+#: src/preferences/pages/stages.rs:241
+msgid "preferences.stages.help.remove"
+msgstr "Remove stage"
+
+#: src/preferences/pages/templates.rs:54
+msgid "preferences.templates.title"
+msgstr "Title"
+
+#: src/preferences/pages/templates.rs:77
+msgid "preferences.templates.help.add"
+msgstr "Add template"
+
+#: src/preferences/pages/templates.rs:82
+msgid "dialog.template.default_label"
+msgstr "My Template"
+
+#: src/preferences/pages/templates.rs:89
+msgid "preferences.templates.help.remove"
+msgstr "Remove template"
+
+#: src/preferences/pages/templates.rs:114
+msgid "preferences.templates.content"
+msgstr "Template Content"
+
+#: src/preferences/pages/templates.rs:251
+msgid "preferences.templates.help.default"
+msgstr "This is the default template."
+
+#: src/preferences/pages/templates.rs:254
+msgid "preferences.templates.help.set_as_default"
+msgstr "Set as default template."
+
+#: src/preferences/window.rs:105
+msgid "preferences.title"
+msgstr "Preferences"
+
+#: src/preferences/window.rs:131
+msgid "preferences.menu.general"
+msgstr "General"
+
+#: src/preferences/window.rs:132
+msgid "preferences.menu.editor"
+msgstr "Editor"
+
+#: src/preferences/window.rs:133
+msgid "preferences.menu.map"
+msgstr "Map"
+
+#: src/preferences/window.rs:134
+msgid "preferences.menu.stages"
+msgstr "Stages"
+
+#: src/preferences/window.rs:135
+msgid "preferences.menu.templates"
+msgstr "Templates"
+
+#: src/stages.rs:58
+msgid "stage.activities.name"
+msgstr "Activities"
+
+#: src/stages.rs:59
+msgid "stage.practice.name"
+msgstr "Practice"
+
+#: src/stages.rs:60
+msgid "stage.data.name"
+msgstr "Data"
+
+#: src/stages.rs:61
+msgid "stages.knowledge.name"
+msgstr "Knowledge"
+
+#: src/stages.rs:62
+msgid "stages.ubiquity.name"
+msgstr "Ubiquity"
+
+#: src/stages.rs:63
+msgid "stages.certainty.name"
+msgstr "Certainty"
+
+#: src/stages.rs:64
+msgid "stages.publication_types.name"
+msgstr "Publication Types"
+
+#: src/stages.rs:65
+msgid "stages.market.name"
+msgstr "Market"
+
+#: src/stages.rs:66
+msgid "stages.knowledge_management.name"
+msgstr "Knowledge Management"
+
+#: src/stages.rs:67
+msgid "stages.market_perception.name"
+msgstr "Market Perception"
+
+#: src/stages.rs:68
+msgid "stages.user_perception.name"
+msgstr "User Perception"
+
+#: src/stages.rs:69
+msgid "stages.perception_in_industry.name"
+msgstr "Perception in Industry"
+
+#: src/stages.rs:70
+msgid "stages.focus_of_value.name"
+msgstr "Focus of Value"
+
+#: src/stages.rs:71
+msgid "stages.understanding.name"
+msgstr "Understanding"
+
+#: src/stages.rs:72
+msgid "stages.comparison.name"
+msgstr "Comparison"
+
+#: src/stages.rs:73
+msgid "stages.failure.name"
+msgstr "Failure"
+
+#: src/stages.rs:74
+msgid "stages.market_action.name"
+msgstr "Market Action"
+
+#: src/stages.rs:75
+msgid "stages.efficiency.name"
+msgstr "Efficiency"
+
+#: src/stages.rs:76
+msgid "stages.decision_drivers.name"
+msgstr "Decision Drivers"
+
+#: src/stages.rs:77
+msgid "stages.behavior.name"
+msgstr "Behavior"
+
+#: src/stages.rs:78
+msgid "stages.cynefin.name"
+msgstr "Cynefin"
+
+#: src/stages.rs:79
+msgid "stages.evolution_stage.name"
+msgstr "Evolution Stage"
+
+#: src/stages.rs:85
+msgid "stage.activities.i"
+msgstr "Genesis"
+
+#: src/stages.rs:86
+msgid "stage.practice.i"
+msgstr "Novel"
+
+#: src/stages.rs:87
+msgid "stage.data.i"
+msgstr "Unmodelled"
+
+#: src/stages.rs:88
+msgid "stages.knowledge.i"
+msgstr "Concept"
+
+#: src/stages.rs:89
+msgid "stages.ubiquity.i"
+msgstr "Rare"
+
+#: src/stages.rs:90
+msgid "stages.certainty.i"
+msgstr "Poorly Understood / exploring the unknown"
+
+#: src/stages.rs:91
+msgid "stages.publication_types.i"
+msgstr ""
+"Describe the wonder of the thing / the discovery of some marvel / a new "
+"land / an unknown frontier"
+
+#: src/stages.rs:92
+msgid "stages.market.i"
+msgstr "Undefined Market"
+
+#: src/stages.rs:93
+msgid "stages.knowledge_management.i"
+msgstr "Uncertain"
+
+#: src/stages.rs:94
+msgid "stages.market_perception.i"
+msgstr "Chaotic (non-linear) / domain of the \"crazy\""
+
+#: src/stages.rs:95
+msgid "stages.user_perception.i"
+msgstr "Different / confusing / exciting / surprising / dangerous"
+
+#: src/stages.rs:96
+msgid "stages.perception_in_industry.i"
+msgstr "Future source of competitive advantage / unpredictable / unknown"
+
+#: src/stages.rs:97
+msgid "stages.focus_of_value.i"
+msgstr "High future worth but immediate investment"
+
+#: src/stages.rs:98
+msgid "stages.understanding.i"
+msgstr "Poorly Understood / unpredictable"
+
+#: src/stages.rs:99
+msgid "stages.comparison.i"
+msgstr "Constantly changing / a differential / unstable"
+
+#: src/stages.rs:100
+msgid "stages.failure.i"
+msgstr "High / tolerated / assumed to be wrong"
+
+#: src/stages.rs:101
+msgid "stages.market_action.i"
+msgstr "Gambling / driven by gut"
+
+#: src/stages.rs:102
+msgid "stages.efficiency.i"
+msgstr "Reducing the cost of change (experimentation)"
+
+#: src/stages.rs:103
+msgid "stages.decision_drivers.i"
+msgstr "Heritage / culture"
+
+#: src/stages.rs:104
+msgid "stages.behavior.i"
+msgstr "Uncertain when to use"
+
+#: src/stages.rs:105
+msgid "stages.cynefin.i"
+msgstr "Chaotic"
+
+#: src/stages.rs:106
+msgid "stages.evolution_stage.i"
+msgstr "Stage I"
+
+#: src/stages.rs:112
+msgid "stage.activities.ii"
+msgstr "Custom"
+
+#: src/stages.rs:113
+msgid "stage.practice.ii"
+msgstr "Emerging"
+
+#: src/stages.rs:114
+msgid "stage.data.ii"
+msgstr "Divergent"
+
+#: src/stages.rs:115
+msgid "stages.knowledge.ii"
+msgstr "Hypothesis"
+
+#: src/stages.rs:116
+msgid "stages.ubiquity.ii"
+msgstr "Slowly Increasing"
+
+#: src/stages.rs:117
+msgid "stages.certainty.ii"
+msgstr "Rapid Increase In Learning / discovery becomes refining"
+
+#: src/stages.rs:118
+msgid "stages.publication_types.ii"
+msgstr ""
+"Focused on build / construct / awareness and learning / many models of "
+"explanation / no accepted forms / a wild west"
+
+#: src/stages.rs:119
+msgid "stages.market.ii"
+msgstr ""
+"Forming Market / an array of competing forms and models of understanding"
+
+#: src/stages.rs:120
+msgid "stages.knowledge_management.ii"
+msgstr "Learning on use / focused on testing prediction"
+
+#: src/stages.rs:121
+msgid "stages.market_perception.ii"
+msgstr "Domain of \"experts\""
+
+#: src/stages.rs:122
+msgid "stages.user_perception.ii"
+msgstr "Leading edge / emerging / unceirtanty over results"
+
+#: src/stages.rs:123
+msgid "stages.perception_in_industry.ii"
+msgstr ""
+"Seen as a scompetitive advantage / a differential / ROI / case examples"
+
+#: src/stages.rs:124
+msgid "stages.focus_of_value.ii"
+msgstr "Seeking ways to profit and a ROI / seeking confirmation of value"
+
+#: src/stages.rs:125
+msgid "stages.understanding.ii"
+msgstr "Increasing understanding / development of measures"
+
+#: src/stages.rs:126
+msgid "stages.comparison.ii"
+msgstr "Learning from others / testing the water / some evidential support"
+
+#: src/stages.rs:127
+msgid "stages.failure.ii"
+msgstr "Moderate / unsurprising if wrong but disappointed"
+
+#: src/stages.rs:128
+msgid "stages.market_action.ii"
+msgstr "Exploring a \"found\" value"
+
+#: src/stages.rs:129
+msgid "stages.efficiency.ii"
+msgstr "Reducing cost of waste (Learning)"
+
+#: src/stages.rs:130
+msgid "stages.decision_drivers.ii"
+msgstr "Analyses & synthesis"
+
+#: src/stages.rs:131
+msgid "stages.behavior.ii"
+msgstr "Learning when to use"
+
+#: src/stages.rs:132
+msgid "stages.cynefin.ii"
+msgstr "Complex"
+
+#: src/stages.rs:133
+msgid "stages.evolution_stage.ii"
+msgstr "Stage II"
+
+#: src/stages.rs:139
+msgid "stage.activities.iii"
+msgstr "Product (+rental)"
+
+#: src/stages.rs:140
+msgid "stage.practice.iii"
+msgstr "Good"
+
+#: src/stages.rs:141
+msgid "stage.data.iii"
+msgstr "Convergent"
+
+#: src/stages.rs:142
+msgid "stages.knowledge.iii"
+msgstr "Theory"
+
+#: src/stages.rs:143
+msgid "stages.ubiquity.iii"
+msgstr "Rapidly Increasing"
+
+#: src/stages.rs:144
+msgid "stages.certainty.iii"
+msgstr "Rapid increase in use / increasing fit for purpose"
+
+#: src/stages.rs:145
+msgid "stages.publication_types.iii"
+msgstr ""
+"Maintenance / operations / installation / comparison between competing "
+"forms / feature analysis"
+
+#: src/stages.rs:146
+msgid "stages.market.iii"
+msgstr ""
+"Growing Market / consolidation to a few competing but more accepted forms"
+
+#: src/stages.rs:147
+msgid "stages.knowledge_management.iii"
+msgstr "Learning on operation / using prediction / verification"
+
+#: src/stages.rs:148
+msgid "stages.market_perception.iii"
+msgstr "Increasing expectation of use / domain of \"professionals\""
+
+#: src/stages.rs:149
+msgid "stages.user_perception.iii"
+msgstr ""
+"Increasingly common / disappointed if not used or available / feeling left "
+"behind"
+
+#: src/stages.rs:150
+msgid "stages.perception_in_industry.iii"
+msgstr ""
+"Advantage through implementation / features / this model is better than that"
+
+#: src/stages.rs:151
+msgid "stages.focus_of_value.iii"
+msgstr ""
+"High profitability per unit / a valuable model / a feeling of "
+"understanding / focus on exploitation"
+
+#: src/stages.rs:152
+msgid "stages.understanding.iii"
+msgstr "Increasing education / constant refinement of needs / measures"
+
+#: src/stages.rs:153
+msgid "stages.comparison.iii"
+msgstr "Competing models / feature difference / evidential support"
+
+#: src/stages.rs:154
+msgid "stages.failure.iii"
+msgstr ""
+"Not tolerated / focus on constant improvement / assumed to be in the right "
+"direction / resistance to changing the model"
+
+#: src/stages.rs:155
+msgid "stages.market_action.iii"
+msgstr "Market analysis / listening to customers"
+
+#: src/stages.rs:156
+msgid "stages.efficiency.iii"
+msgstr "Reducing cost of waste (Learning)"
+
+#: src/stages.rs:157
+msgid "stages.decision_drivers.iii"
+msgstr "Analyses & synthesis"
+
+#: src/stages.rs:158
+msgid "stages.behavior.iii"
+msgstr "Learning through use"
+
+#: src/stages.rs:159
+msgid "stages.cynefin.iii"
+msgstr "Complicated"
+
+#: src/stages.rs:160
+msgid "stages.evolution_stage.iii"
+msgstr "Stage III"
+
+#: src/stages.rs:166
+msgid "stage.activities.iv"
+msgstr "Commodity (+utility)"
+
+#: src/stages.rs:167
+msgid "stage.practice.iv"
+msgstr "Best"
+
+#: src/stages.rs:168
+msgid "stage.data.iv"
+msgstr "Modelled"
+
+#: src/stages.rs:169
+msgid "stages.knowledge.iv"
+msgstr "Accepted"
+
+#: src/stages.rs:170
+msgid "stages.ubiquity.iv"
+msgstr "Widespread in the applicable market / ecosystem"
+
+#: src/stages.rs:171
+msgid "stages.certainty.iv"
+msgstr "Commonly understood (in terms of use)"
+
+#: src/stages.rs:172
+msgid "stages.publication_types.iv"
+msgstr "Focused on use / increasingly an accepted, almost invisible component"
+
+#: src/stages.rs:173
+msgid "stages.market.iv"
+msgstr "Mature Market / stabilised to an accepted form"
+
+#: src/stages.rs:174
+msgid "stages.knowledge_management.iv"
+msgstr "Known / accepted"
+
+#: src/stages.rs:175
+msgid "stages.market_perception.iv"
+msgstr "Ordered (appearance of being linear) / trivial / formula to be applied"
+
+#: src/stages.rs:176
+msgid "stages.user_perception.iv"
+msgstr "Standard / expected / feeling of shock if not used"
+
+#: src/stages.rs:177
+msgid "stages.perception_in_industry.iv"
+msgstr "Cost of doing business / accepted / specific defined models"
+
+#: src/stages.rs:178
+msgid "stages.focus_of_value.iv"
+msgstr ""
+"High volume / reducing margin / important but invisible / an essential "
+"component of something more complex"
+
+#: src/stages.rs:179
+msgid "stages.understanding.iv"
+msgstr "Believed to be well defined / stable / measurable"
+
+#: src/stages.rs:180
+msgid "stages.comparison.iv"
+msgstr "Essential / any advantage is operational / accepted norm"
+
+#: src/stages.rs:181
+msgid "stages.failure.iv"
+msgstr "Surprised by failure / focus on operational efficiency"
+
+#: src/stages.rs:182
+msgid "stages.market_action.iv"
+msgstr "Metric driven / build what is needed"
+
+#: src/stages.rs:183
+msgid "stages.efficiency.iv"
+msgstr "Reducing cost of deviation (Volume)"
+
+#: src/stages.rs:184
+msgid "stages.decision_drivers.iv"
+msgstr "Previous Experience"
+
+#: src/stages.rs:185
+msgid "stages.behavior.iv"
+msgstr "Known / common usage"
+
+#: src/stages.rs:186
+msgid "stages.cynefin.iv"
+msgstr "Clear"
+
+#: src/stages.rs:187
+msgid "stages.evolution_stage.iv"
+msgstr "Stage IV"
diff --git a/po/en_US/LC_MESSAGES/systems.tranquil.Map.mo b/po/en_US/LC_MESSAGES/systems.tranquil.Map.mo
new file mode 100644
index 0000000..9daf8c8
--- /dev/null
+++ b/po/en_US/LC_MESSAGES/systems.tranquil.Map.mo
Binary files differ
diff --git a/po/systems.tranquil.Map.pot b/po/systems.tranquil.Map.pot
new file mode 100644
index 0000000..bac0955
--- /dev/null
+++ b/po/systems.tranquil.Map.pot
@@ -0,0 +1,767 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2026-01-17 02:37+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: src/dialogs.rs:35
+msgid "dialog.file_type.wmap"
+msgstr ""
+
+#: src/dialogs.rs:62
+msgid "dialog.open.title"
+msgstr ""
+
+#: src/dialogs.rs:66 src/dialogs.rs:106 src/dialogs.rs:152 src/dialogs.rs:202
+#: src/preferences/pages/general.rs:105 src/preferences/pages/general.rs:137
+msgid "dialog.action.cancel"
+msgstr ""
+
+#: src/dialogs.rs:67 src/preferences/pages/general.rs:138
+msgid "dialog.action.open"
+msgstr ""
+
+#: src/dialogs.rs:102
+msgid "dialog.save.title"
+msgstr ""
+
+#: src/dialogs.rs:107 src/dialogs.rs:153 src/preferences/pages/general.rs:106
+msgid "dialog.action.save"
+msgstr ""
+
+#: src/dialogs.rs:148
+msgid "dialog.unsaved_changes.message"
+msgstr ""
+
+#: src/dialogs.rs:150
+msgid "dialog.unsaved_changes.title"
+msgstr ""
+
+#: src/dialogs.rs:151
+msgid "dialog.action.dont_save"
+msgstr ""
+
+#: src/dialogs.rs:184
+msgid "dialog.file_type.png"
+msgstr ""
+
+#: src/dialogs.rs:185
+msgid "dialog.file_type.svg"
+msgstr ""
+
+#: src/dialogs.rs:198
+msgid "dialog.export.title"
+msgstr ""
+
+#: src/dialogs.rs:203
+msgid "dialog.action.export"
+msgstr ""
+
+#: src/handlers/export.rs:41
+msgid "error.file.export"
+msgstr ""
+
+#: src/handlers/file.rs:39
+msgid "errors.file.open"
+msgstr ""
+
+#: src/handlers/file.rs:62
+msgid "errors.file.save"
+msgstr ""
+
+#: src/main.rs:246
+msgid "document.untitled"
+msgstr ""
+
+#: src/main.rs:386 src/main.rs:579
+msgid "command.view.use_vertical_layout"
+msgstr ""
+
+#: src/main.rs:387
+msgid "command.view.layout.use_horizontal_layout"
+msgstr ""
+
+#: src/main.rs:400 src/main.rs:575
+msgid "command.file.export"
+msgstr ""
+
+#: src/main.rs:458 src/main.rs:586
+msgid "command.view.zoom_out"
+msgstr ""
+
+#: src/main.rs:481 src/main.rs:585
+msgid "command.view.zoom_in"
+msgstr ""
+
+#: src/main.rs:569
+msgid "command.file.new"
+msgstr ""
+
+#: src/main.rs:570
+msgid "command.file.new_from_template"
+msgstr ""
+
+#: src/main.rs:571
+msgid "command.file.open"
+msgstr ""
+
+#: src/main.rs:572
+msgid "command.file.save"
+msgstr ""
+
+#: src/main.rs:573
+msgid "command.file.save_as"
+msgstr ""
+
+#: src/main.rs:574
+msgid "command.file.close"
+msgstr ""
+
+#: src/main.rs:590
+msgid "command.application.preferences"
+msgstr ""
+
+#. Font Size section
+#: src/preferences/pages/editor.rs:45
+msgid "preferences.editor.font_size.title"
+msgstr ""
+
+#: src/preferences/pages/editor.rs:60
+msgid "preferences.editor.font_size.unit"
+msgstr ""
+
+#. Editor Style section
+#: src/preferences/pages/editor.rs:64
+msgid "preferences.editor.editor_style.title"
+msgstr ""
+
+#. Soft Wrap Lines
+#: src/preferences/pages/editor.rs:71
+msgid "preferences.editor.editor_style.soft_wrap_lines"
+msgstr ""
+
+#: src/preferences/pages/editor.rs:84
+msgid "preferences.editor.editor_style.use_custom_font"
+msgstr ""
+
+#: src/preferences/pages/editor.rs:90
+msgid "preferences.editor.font"
+msgstr ""
+
+#. Preferences section
+#: src/preferences/pages/general.rs:40
+msgid "preferences.general.preferences.title"
+msgstr ""
+
+#. Export button
+#: src/preferences/pages/general.rs:48
+msgid "preferences.general.preferences.export"
+msgstr ""
+
+#. Import button
+#: src/preferences/pages/general.rs:58
+msgid "preferences.general.preferences.import"
+msgstr ""
+
+#. Reset button
+#: src/preferences/pages/general.rs:68
+msgid "preferences.general.preferences.reset"
+msgstr ""
+
+#. Help text
+#: src/preferences/pages/general.rs:81
+msgid "preferences.general.explanation"
+msgstr ""
+
+#: src/preferences/pages/general.rs:98 src/preferences/pages/general.rs:130
+msgid "dialog.file_type.json"
+msgstr ""
+
+#: src/preferences/pages/general.rs:101
+msgid "dialog.export_preferences.title"
+msgstr ""
+
+#: src/preferences/pages/general.rs:133
+msgid "dialog.import_preferences.title"
+msgstr ""
+
+#. Map Style section
+#: src/preferences/pages/map.rs:46
+msgid "preferences.map.map_style.title"
+msgstr ""
+
+#: src/preferences/pages/map.rs:53
+msgid "preferences.map.map_style.show_background"
+msgstr ""
+
+#: src/preferences/pages/map.rs:66
+msgid "preferences.map.map_style.use_smart_label_positioning"
+msgstr ""
+
+#. Use Custom Font
+#: src/preferences/pages/map.rs:80
+msgid "preferences.map.map_style.use_custom_font"
+msgstr ""
+
+#: src/preferences/pages/map.rs:86
+msgid "preferences.map.font"
+msgstr ""
+
+#. Export section
+#: src/preferences/pages/map.rs:119
+msgid "preferences.map.export.title"
+msgstr ""
+
+#: src/preferences/pages/map.rs:126
+msgid "preferences.map.export.default_format"
+msgstr ""
+
+#: src/preferences/pages/map.rs:128
+msgid "export_formats.png"
+msgstr ""
+
+#: src/preferences/pages/map.rs:128
+msgid "export_formats.svg"
+msgstr ""
+
+#. Header
+#: src/preferences/pages/stages.rs:42
+msgid "preferences.stages.title"
+msgstr ""
+
+#: src/preferences/pages/stages.rs:47
+msgid "preferences.stages.explanation"
+msgstr ""
+
+#: src/preferences/pages/stages.rs:58
+msgid "preferences.stages.column.name"
+msgstr ""
+
+#: src/preferences/pages/stages.rs:63
+msgid "preferences.stages.column.stage_i"
+msgstr ""
+
+#: src/preferences/pages/stages.rs:68
+msgid "preferences.stages.column.stage_ii"
+msgstr ""
+
+#: src/preferences/pages/stages.rs:73
+msgid "preferences.stages.column.stage_iii"
+msgstr ""
+
+#: src/preferences/pages/stages.rs:78
+msgid "preferences.stages.column.stage_iv"
+msgstr ""
+
+#: src/preferences/pages/stages.rs:107
+msgid "preferences.stages.help.add"
+msgstr ""
+
+#: src/preferences/pages/stages.rs:241
+msgid "preferences.stages.help.remove"
+msgstr ""
+
+#: src/preferences/pages/templates.rs:54
+msgid "preferences.templates.title"
+msgstr ""
+
+#: src/preferences/pages/templates.rs:77
+msgid "preferences.templates.help.add"
+msgstr ""
+
+#: src/preferences/pages/templates.rs:82
+msgid "dialog.template.default_label"
+msgstr ""
+
+#: src/preferences/pages/templates.rs:89
+msgid "preferences.templates.help.remove"
+msgstr ""
+
+#: src/preferences/pages/templates.rs:114
+msgid "preferences.templates.content"
+msgstr ""
+
+#: src/preferences/pages/templates.rs:251
+msgid "preferences.templates.help.default"
+msgstr ""
+
+#: src/preferences/pages/templates.rs:254
+msgid "preferences.templates.help.set_as_default"
+msgstr ""
+
+#: src/preferences/window.rs:105
+msgid "preferences.title"
+msgstr ""
+
+#: src/preferences/window.rs:131
+msgid "preferences.menu.general"
+msgstr ""
+
+#: src/preferences/window.rs:132
+msgid "preferences.menu.editor"
+msgstr ""
+
+#: src/preferences/window.rs:133
+msgid "preferences.menu.map"
+msgstr ""
+
+#: src/preferences/window.rs:134
+msgid "preferences.menu.stages"
+msgstr ""
+
+#: src/preferences/window.rs:135
+msgid "preferences.menu.templates"
+msgstr ""
+
+#: src/stages.rs:58
+msgid "stage.activities.name"
+msgstr ""
+
+#: src/stages.rs:59
+msgid "stage.practice.name"
+msgstr ""
+
+#: src/stages.rs:60
+msgid "stage.data.name"
+msgstr ""
+
+#: src/stages.rs:61
+msgid "stages.knowledge.name"
+msgstr ""
+
+#: src/stages.rs:62
+msgid "stages.ubiquity.name"
+msgstr ""
+
+#: src/stages.rs:63
+msgid "stages.certainty.name"
+msgstr ""
+
+#: src/stages.rs:64
+msgid "stages.publication_types.name"
+msgstr ""
+
+#: src/stages.rs:65
+msgid "stages.market.name"
+msgstr ""
+
+#: src/stages.rs:66
+msgid "stages.knowledge_management.name"
+msgstr ""
+
+#: src/stages.rs:67
+msgid "stages.market_perception.name"
+msgstr ""
+
+#: src/stages.rs:68
+msgid "stages.user_perception.name"
+msgstr ""
+
+#: src/stages.rs:69
+msgid "stages.perception_in_industry.name"
+msgstr ""
+
+#: src/stages.rs:70
+msgid "stages.focus_of_value.name"
+msgstr ""
+
+#: src/stages.rs:71
+msgid "stages.understanding.name"
+msgstr ""
+
+#: src/stages.rs:72
+msgid "stages.comparison.name"
+msgstr ""
+
+#: src/stages.rs:73
+msgid "stages.failure.name"
+msgstr ""
+
+#: src/stages.rs:74
+msgid "stages.market_action.name"
+msgstr ""
+
+#: src/stages.rs:75
+msgid "stages.efficiency.name"
+msgstr ""
+
+#: src/stages.rs:76
+msgid "stages.decision_drivers.name"
+msgstr ""
+
+#: src/stages.rs:77
+msgid "stages.behavior.name"
+msgstr ""
+
+#: src/stages.rs:78
+msgid "stages.cynefin.name"
+msgstr ""
+
+#: src/stages.rs:79
+msgid "stages.evolution_stage.name"
+msgstr ""
+
+#: src/stages.rs:85
+msgid "stage.activities.i"
+msgstr ""
+
+#: src/stages.rs:86
+msgid "stage.practice.i"
+msgstr ""
+
+#: src/stages.rs:87
+msgid "stage.data.i"
+msgstr ""
+
+#: src/stages.rs:88
+msgid "stages.knowledge.i"
+msgstr ""
+
+#: src/stages.rs:89
+msgid "stages.ubiquity.i"
+msgstr ""
+
+#: src/stages.rs:90
+msgid "stages.certainty.i"
+msgstr ""
+
+#: src/stages.rs:91
+msgid "stages.publication_types.i"
+msgstr ""
+
+#: src/stages.rs:92
+msgid "stages.market.i"
+msgstr ""
+
+#: src/stages.rs:93
+msgid "stages.knowledge_management.i"
+msgstr ""
+
+#: src/stages.rs:94
+msgid "stages.market_perception.i"
+msgstr ""
+
+#: src/stages.rs:95
+msgid "stages.user_perception.i"
+msgstr ""
+
+#: src/stages.rs:96
+msgid "stages.perception_in_industry.i"
+msgstr ""
+
+#: src/stages.rs:97
+msgid "stages.focus_of_value.i"
+msgstr ""
+
+#: src/stages.rs:98
+msgid "stages.understanding.i"
+msgstr ""
+
+#: src/stages.rs:99
+msgid "stages.comparison.i"
+msgstr ""
+
+#: src/stages.rs:100
+msgid "stages.failure.i"
+msgstr ""
+
+#: src/stages.rs:101
+msgid "stages.market_action.i"
+msgstr ""
+
+#: src/stages.rs:102
+msgid "stages.efficiency.i"
+msgstr ""
+
+#: src/stages.rs:103
+msgid "stages.decision_drivers.i"
+msgstr ""
+
+#: src/stages.rs:104
+msgid "stages.behavior.i"
+msgstr ""
+
+#: src/stages.rs:105
+msgid "stages.cynefin.i"
+msgstr ""
+
+#: src/stages.rs:106
+msgid "stages.evolution_stage.i"
+msgstr ""
+
+#: src/stages.rs:112
+msgid "stage.activities.ii"
+msgstr ""
+
+#: src/stages.rs:113
+msgid "stage.practice.ii"
+msgstr ""
+
+#: src/stages.rs:114
+msgid "stage.data.ii"
+msgstr ""
+
+#: src/stages.rs:115
+msgid "stages.knowledge.ii"
+msgstr ""
+
+#: src/stages.rs:116
+msgid "stages.ubiquity.ii"
+msgstr ""
+
+#: src/stages.rs:117
+msgid "stages.certainty.ii"
+msgstr ""
+
+#: src/stages.rs:118
+msgid "stages.publication_types.ii"
+msgstr ""
+
+#: src/stages.rs:119
+msgid "stages.market.ii"
+msgstr ""
+
+#: src/stages.rs:120
+msgid "stages.knowledge_management.ii"
+msgstr ""
+
+#: src/stages.rs:121
+msgid "stages.market_perception.ii"
+msgstr ""
+
+#: src/stages.rs:122
+msgid "stages.user_perception.ii"
+msgstr ""
+
+#: src/stages.rs:123
+msgid "stages.perception_in_industry.ii"
+msgstr ""
+
+#: src/stages.rs:124
+msgid "stages.focus_of_value.ii"
+msgstr ""
+
+#: src/stages.rs:125
+msgid "stages.understanding.ii"
+msgstr ""
+
+#: src/stages.rs:126
+msgid "stages.comparison.ii"
+msgstr ""
+
+#: src/stages.rs:127
+msgid "stages.failure.ii"
+msgstr ""
+
+#: src/stages.rs:128
+msgid "stages.market_action.ii"
+msgstr ""
+
+#: src/stages.rs:129
+msgid "stages.efficiency.ii"
+msgstr ""
+
+#: src/stages.rs:130
+msgid "stages.decision_drivers.ii"
+msgstr ""
+
+#: src/stages.rs:131
+msgid "stages.behavior.ii"
+msgstr ""
+
+#: src/stages.rs:132
+msgid "stages.cynefin.ii"
+msgstr ""
+
+#: src/stages.rs:133
+msgid "stages.evolution_stage.ii"
+msgstr ""
+
+#: src/stages.rs:139
+msgid "stage.activities.iii"
+msgstr ""
+
+#: src/stages.rs:140
+msgid "stage.practice.iii"
+msgstr ""
+
+#: src/stages.rs:141
+msgid "stage.data.iii"
+msgstr ""
+
+#: src/stages.rs:142
+msgid "stages.knowledge.iii"
+msgstr ""
+
+#: src/stages.rs:143
+msgid "stages.ubiquity.iii"
+msgstr ""
+
+#: src/stages.rs:144
+msgid "stages.certainty.iii"
+msgstr ""
+
+#: src/stages.rs:145
+msgid "stages.publication_types.iii"
+msgstr ""
+
+#: src/stages.rs:146
+msgid "stages.market.iii"
+msgstr ""
+
+#: src/stages.rs:147
+msgid "stages.knowledge_management.iii"
+msgstr ""
+
+#: src/stages.rs:148
+msgid "stages.market_perception.iii"
+msgstr ""
+
+#: src/stages.rs:149
+msgid "stages.user_perception.iii"
+msgstr ""
+
+#: src/stages.rs:150
+msgid "stages.perception_in_industry.iii"
+msgstr ""
+
+#: src/stages.rs:151
+msgid "stages.focus_of_value.iii"
+msgstr ""
+
+#: src/stages.rs:152
+msgid "stages.understanding.iii"
+msgstr ""
+
+#: src/stages.rs:153
+msgid "stages.comparison.iii"
+msgstr ""
+
+#: src/stages.rs:154
+msgid "stages.failure.iii"
+msgstr ""
+
+#: src/stages.rs:155
+msgid "stages.market_action.iii"
+msgstr ""
+
+#: src/stages.rs:156
+msgid "stages.efficiency.iii"
+msgstr ""
+
+#: src/stages.rs:157
+msgid "stages.decision_drivers.iii"
+msgstr ""
+
+#: src/stages.rs:158
+msgid "stages.behavior.iii"
+msgstr ""
+
+#: src/stages.rs:159
+msgid "stages.cynefin.iii"
+msgstr ""
+
+#: src/stages.rs:160
+msgid "stages.evolution_stage.iii"
+msgstr ""
+
+#: src/stages.rs:166
+msgid "stage.activities.iv"
+msgstr ""
+
+#: src/stages.rs:167
+msgid "stage.practice.iv"
+msgstr ""
+
+#: src/stages.rs:168
+msgid "stage.data.iv"
+msgstr ""
+
+#: src/stages.rs:169
+msgid "stages.knowledge.iv"
+msgstr ""
+
+#: src/stages.rs:170
+msgid "stages.ubiquity.iv"
+msgstr ""
+
+#: src/stages.rs:171
+msgid "stages.certainty.iv"
+msgstr ""
+
+#: src/stages.rs:172
+msgid "stages.publication_types.iv"
+msgstr ""
+
+#: src/stages.rs:173
+msgid "stages.market.iv"
+msgstr ""
+
+#: src/stages.rs:174
+msgid "stages.knowledge_management.iv"
+msgstr ""
+
+#: src/stages.rs:175
+msgid "stages.market_perception.iv"
+msgstr ""
+
+#: src/stages.rs:176
+msgid "stages.user_perception.iv"
+msgstr ""
+
+#: src/stages.rs:177
+msgid "stages.perception_in_industry.iv"
+msgstr ""
+
+#: src/stages.rs:178
+msgid "stages.focus_of_value.iv"
+msgstr ""
+
+#: src/stages.rs:179
+msgid "stages.understanding.iv"
+msgstr ""
+
+#: src/stages.rs:180
+msgid "stages.comparison.iv"
+msgstr ""
+
+#: src/stages.rs:181
+msgid "stages.failure.iv"
+msgstr ""
+
+#: src/stages.rs:182
+msgid "stages.market_action.iv"
+msgstr ""
+
+#: src/stages.rs:183
+msgid "stages.efficiency.iv"
+msgstr ""
+
+#: src/stages.rs:184
+msgid "stages.decision_drivers.iv"
+msgstr ""
+
+#: src/stages.rs:185
+msgid "stages.behavior.iv"
+msgstr ""
+
+#: src/stages.rs:186
+msgid "stages.cynefin.iv"
+msgstr ""
+
+#: src/stages.rs:187
+msgid "stages.evolution_stage.iv"
+msgstr ""