From dd0ac236379d5171bc6ece5000cdcb4d2db51c17 Mon Sep 17 00:00:00 2001 From: kirchsth Date: Sat, 12 Oct 2024 23:46:18 +0200 Subject: [PATCH 1/3] #364,365 add UpdateLegendTitle(newTitle) call and language themes --- .gitignore | 7 + C4.puml | 18 +- C4_Component.puml | 11 +- C4_Container.puml | 14 +- C4_Context.puml | 26 ++- C4_Deployment.puml | 7 +- C4_Sequence.puml | 6 +- LayoutOptions.md | 2 +- README.md | 9 +- Themes.md | 196 ++++++++++++++++++- percy/TestLanguageChinese.puml | 21 ++ percy/TestLanguageDutch.puml | 21 ++ percy/TestLanguageEnglish.puml | 21 ++ percy/TestLanguageGerman.puml | 21 ++ percy/TestLanguageItalian.puml | 21 ++ percy/TestLanguageJapanese.puml | 30 +++ percy/TestLanguageKorean.puml | 21 ++ percy/TestLanguagePortuguese.puml | 21 ++ percy/TestLanguageRussian.puml | 21 ++ percy/TestLanguageSpanish.puml | 21 ++ percy/TestLanguageUkrainian.puml | 21 ++ percy/TestLegendTitle.puml | 22 +++ samples/C4CoreDiagrams.md | 2 +- themes/puml-theme-C4Language_chinese.puml | 51 +++++ themes/puml-theme-C4Language_dutch.puml | 51 +++++ themes/puml-theme-C4Language_english.puml | 51 +++++ themes/puml-theme-C4Language_french.puml | 51 +++++ themes/puml-theme-C4Language_german.puml | 51 +++++ themes/puml-theme-C4Language_italian.puml | 50 +++++ themes/puml-theme-C4Language_japanese.puml | 51 +++++ themes/puml-theme-C4Language_korean.puml | 51 +++++ themes/puml-theme-C4Language_portuguese.puml | 51 +++++ themes/puml-theme-C4Language_russian.puml | 51 +++++ themes/puml-theme-C4Language_spanish.puml | 50 +++++ themes/puml-theme-C4Language_ukrainian.puml | 52 +++++ 35 files changed, 1144 insertions(+), 27 deletions(-) create mode 100644 .gitignore create mode 100644 percy/TestLanguageChinese.puml create mode 100644 percy/TestLanguageDutch.puml create mode 100644 percy/TestLanguageEnglish.puml create mode 100644 percy/TestLanguageGerman.puml create mode 100644 percy/TestLanguageItalian.puml create mode 100644 percy/TestLanguageJapanese.puml create mode 100644 percy/TestLanguageKorean.puml create mode 100644 percy/TestLanguagePortuguese.puml create mode 100644 percy/TestLanguageRussian.puml create mode 100644 percy/TestLanguageSpanish.puml create mode 100644 percy/TestLanguageUkrainian.puml create mode 100644 percy/TestLegendTitle.puml create mode 100644 themes/puml-theme-C4Language_chinese.puml create mode 100644 themes/puml-theme-C4Language_dutch.puml create mode 100644 themes/puml-theme-C4Language_english.puml create mode 100644 themes/puml-theme-C4Language_french.puml create mode 100644 themes/puml-theme-C4Language_german.puml create mode 100644 themes/puml-theme-C4Language_italian.puml create mode 100644 themes/puml-theme-C4Language_japanese.puml create mode 100644 themes/puml-theme-C4Language_korean.puml create mode 100644 themes/puml-theme-C4Language_portuguese.puml create mode 100644 themes/puml-theme-C4Language_russian.puml create mode 100644 themes/puml-theme-C4Language_spanish.puml create mode 100644 themes/puml-theme-C4Language_ukrainian.puml diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..c48545c6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +################################################################################ +# This .gitignore file was automatically created by Microsoft(R) Visual Studio. +################################################################################ + +/.idea +/.vs +/.vscode diff --git a/C4.puml b/C4.puml index d14d5617..767333d5 100644 --- a/C4.puml +++ b/C4.puml @@ -54,6 +54,9 @@ rectangle C4VersionDetailsArea <> [ ' Labels ' ################################## +!$BOUNDARY_LEGEND_TEXT ?= "boundary" + +!$LEGEND_TITLE_TEXT ?= "Legend" !$LEGEND_SHADOW_TEXT ?= "shadow" !$LEGEND_NO_SHADOW_TEXT ?= "no shadow" !$LEGEND_NO_FONT_BG_TEXT ?= "last text and back color" @@ -68,6 +71,9 @@ rectangle C4VersionDetailsArea <> [ !$LEGEND_SOLID_LINE ?= "solid" !$LEGEND_BOUNDARY ?= "boundary" +!$LEGEND_BOUNDARY_PRE_PART ?= "" +!$LEGEND_BOUNDARY_POST_PART ?= " " + $LEGEND_BOUNDARY + ' ignore (boundary) transparent atm, that the legend is smaller ' !$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "transparent, " !$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "" @@ -692,13 +698,13 @@ $elementSkin !if (%strpos($tagStereo, "boundary") >= 0) !if ($tagStereo == "boundary") !$isBoundary = 1 - !$tagEntry = $tagEntry + " " + $LEGEND_BOUNDARY + " " + !$tagEntry = $LEGEND_BOUNDARY_PRE_PART + $tagEntry + $LEGEND_BOUNDARY_POST_PART + " " !else ' if contains/ends with _boundary remove _boundary and add "boundary (dashed)" !$pos = %strpos($tagStereo, "_boundary") !if ($pos > 0) !$isBoundary = 1 - !$tagEntry = $tagEntry + " " + %substr($tagStereo, 0 ,$pos) + " " +$LEGEND_BOUNDARY + " " + !$tagEntry = $tagEntry + " " + $LEGEND_BOUNDARY_PRE_PART + %substr($tagStereo, 0 ,$pos) + $LEGEND_BOUNDARY_POST_PART + " " !endif !endif !endif @@ -1027,6 +1033,10 @@ UpdateElementStyle($elementName, $bgColor, $fontColor, $borderColor, $shadowing) $elementSkin !endprocedure +!unquoted procedure UpdateLegendTitle($newTitle) + !$LEGEND_TITLE_TEXT = $newTitle +!endprocedure + ' tags/stereotypes have to be delimited with \n !unquoted procedure SetDefaultLegendEntries($tagStereoEntries) !$tagDefaultLegend = $tagStereoEntries @@ -1234,7 +1244,7 @@ hide stereotype !procedure $getLegendTable($detailsFormat) !global $LEGEND_DETAILS_SIZE = $getLegendDetailsSize($detailsFormat) -<$colorWithHash(transparent),$colorWithHash(transparent)>|**Legend** | +<$colorWithHash(transparent),$colorWithHash(transparent)>|**$LEGEND_TITLE_TEXT ** | $showActiveLegendEntries($tagDefaultLegend) $showActiveLegendEntries($tagCustomLegend) !endprocedure @@ -1457,7 +1467,7 @@ rectangle "$getBoundary($label, $type, $descr, $sprite)" $toStereos("boundary", !endprocedure ' Boundary Styling -UpdateBoundaryStyle("", $bgColor=$BOUNDARY_BG_COLOR, $fontColor=$BOUNDARY_COLOR, $borderColor=$BOUNDARY_COLOR, $borderStyle=DashedLine()) +UpdateBoundaryStyle("", $bgColor=$BOUNDARY_BG_COLOR, $fontColor=$BOUNDARY_COLOR, $borderColor=$BOUNDARY_COLOR, $borderStyle=DashedLine(), $legendText="$BOUNDARY_LEGEND_TEXT") ' Index ' ################################## diff --git a/C4_Component.puml b/C4_Component.puml index f1ffcf70..dbee7b1c 100644 --- a/C4_Component.puml +++ b/C4_Component.puml @@ -17,15 +17,22 @@ !$COMPONENT_BG_COLOR ?= "#85BBF0" !$COMPONENT_BORDER_COLOR ?= "#78A8D8" +!$EXTERNAL_COMPONENT_LEGEND_TEXT ?= "external component" !$EXTERNAL_COMPONENT_FONT_COLOR ?= $COMPONENT_FONT_COLOR !$EXTERNAL_COMPONENT_BG_COLOR ?= "#CCCCCC" !$EXTERNAL_COMPONENT_BORDER_COLOR ?= "#BFBFBF" +' Labels +' ################################## + +!$COMPONENT_LEGEND_TEXT ?= "component" +!$EXTERNAL_COMPONENT_LEGEND_TEXT ?= "external component" + ' Styling ' ################################## -UpdateElementStyle("component", $COMPONENT_BG_COLOR, $COMPONENT_FONT_COLOR, $COMPONENT_BORDER_COLOR) -UpdateElementStyle("external_component", $EXTERNAL_COMPONENT_BG_COLOR, $EXTERNAL_COMPONENT_FONT_COLOR, $EXTERNAL_COMPONENT_BORDER_COLOR) +UpdateElementStyle("component", $COMPONENT_BG_COLOR, $COMPONENT_FONT_COLOR, $COMPONENT_BORDER_COLOR, $legendText="$COMPONENT_LEGEND_TEXT") +UpdateElementStyle("external_component", $EXTERNAL_COMPONENT_BG_COLOR, $EXTERNAL_COMPONENT_FONT_COLOR, $EXTERNAL_COMPONENT_BORDER_COLOR, $legendText="$EXTERNAL_COMPONENT_LEGEND_TEXT") ' shortcuts with default colors !unquoted procedure AddComponentTag($tagStereo, $bgColor="", $fontColor="", $borderColor="", $shadowing="", $shape="", $sprite="", $techn="", $legendText="", $legendSprite="", $borderStyle="", $borderThickness="") diff --git a/C4_Container.puml b/C4_Container.puml index 4b1c1a4b..fdc25975 100644 --- a/C4_Container.puml +++ b/C4_Container.puml @@ -25,12 +25,20 @@ !$EXTERNAL_CONTAINER_BG_COLOR ?= "#B3B3B3" !$EXTERNAL_CONTAINER_BORDER_COLOR ?= "#A6A6A6" +' Labels +' ################################## + +!$CONTAINER_LEGEND_TEXT ?= "container" +!$CONTAINER_BOUNDARY_TYPE ?= "container" +!$CONTAINER_BOUNDARY_LEGEND_TEXT ?= "container boundary" +!$EXTERNAL_CONTAINER_LEGEND_TEXT ?= "external container" + ' Styling ' ################################## -UpdateElementStyle("container", $CONTAINER_BG_COLOR, $CONTAINER_FONT_COLOR, $CONTAINER_BORDER_COLOR) -UpdateElementStyle("external_container", $EXTERNAL_CONTAINER_BG_COLOR, $EXTERNAL_CONTAINER_FONT_COLOR, $EXTERNAL_CONTAINER_BORDER_COLOR) +UpdateElementStyle("container", $CONTAINER_BG_COLOR, $CONTAINER_FONT_COLOR, $CONTAINER_BORDER_COLOR, $legendText="$CONTAINER_LEGEND_TEXT") +UpdateElementStyle("external_container", $EXTERNAL_CONTAINER_BG_COLOR, $EXTERNAL_CONTAINER_FONT_COLOR, $EXTERNAL_CONTAINER_BORDER_COLOR, $legendText="$EXTERNAL_CONTAINER_LEGEND_TEXT") -UpdateBoundaryStyle("container", $bgColor=$CONTAINER_BOUNDARY_BG_COLOR, $fontColor=$CONTAINER_BOUNDARY_COLOR, $borderColor=$CONTAINER_BOUNDARY_COLOR, $type="Container") +UpdateBoundaryStyle("container", $bgColor=$CONTAINER_BOUNDARY_BG_COLOR, $fontColor=$CONTAINER_BOUNDARY_COLOR, $borderColor=$CONTAINER_BOUNDARY_COLOR, $type="$CONTAINER_BOUNDARY_TYPE", $legendText="$CONTAINER_BOUNDARY_LEGEND_TEXT") ' shortcuts with default colors !unquoted procedure AddContainerTag($tagStereo, $bgColor="", $fontColor="", $borderColor="", $shadowing="", $shape="", $sprite="", $techn="", $legendText="", $legendSprite="", $borderStyle="", $borderThickness="") diff --git a/C4_Context.puml b/C4_Context.puml index d8dfa4c1..8348f667 100644 --- a/C4_Context.puml +++ b/C4_Context.puml @@ -37,16 +37,30 @@ !$ENTERPRISE_BOUNDARY_BG_COLOR ?= $BOUNDARY_BG_COLOR !$ENTERPRISE_BOUNDARY_BORDER_STYLE ?= $BOUNDARY_BORDER_STYLE +' Labels +' ################################## + +!$PERSON_LEGEND_TEXT ?= "person" +!$EXTERNAL_PERSON_LEGEND_TEXT ?= "external person" + +!$SYSTEM_LEGEND_TEXT ?= "system" +!$SYSTEM_BOUNDARY_TYPE ?= "system" +!$SYSTEM_BOUNDARY_LEGEND_TEXT ?= "system boundary" +!$EXTERNAL_SYSTEM_LEGEND_TEXT ?= "external system" + +!$ENTERPRISE_BOUNDARY_TYPE ?= "enterprise" +!$ENTERPRISE_BOUNDARY_LEGEND_TEXT ?= "enterprise boundary" + ' Styling ' ################################## -UpdateElementStyle("person", $PERSON_BG_COLOR, $PERSON_FONT_COLOR, $PERSON_BORDER_COLOR) -UpdateElementStyle("external_person", $EXTERNAL_PERSON_BG_COLOR, $EXTERNAL_PERSON_FONT_COLOR, $EXTERNAL_PERSON_BORDER_COLOR) -UpdateElementStyle("system", $SYSTEM_BG_COLOR, $SYSTEM_FONT_COLOR, $SYSTEM_BORDER_COLOR) -UpdateElementStyle("external_system", $EXTERNAL_SYSTEM_BG_COLOR, $EXTERNAL_SYSTEM_FONT_COLOR, $EXTERNAL_SYSTEM_BORDER_COLOR) +UpdateElementStyle("person", $PERSON_BG_COLOR, $PERSON_FONT_COLOR, $PERSON_BORDER_COLOR, $legendText="$PERSON_LEGEND_TEXT") +UpdateElementStyle("external_person", $EXTERNAL_PERSON_BG_COLOR, $EXTERNAL_PERSON_FONT_COLOR, $EXTERNAL_PERSON_BORDER_COLOR, $legendText="$EXTERNAL_PERSON_LEGEND_TEXT") +UpdateElementStyle("system", $SYSTEM_BG_COLOR, $SYSTEM_FONT_COLOR, $SYSTEM_BORDER_COLOR, $legendText="$SYSTEM_LEGEND_TEXT") +UpdateElementStyle("external_system", $EXTERNAL_SYSTEM_BG_COLOR, $EXTERNAL_SYSTEM_FONT_COLOR, $EXTERNAL_SYSTEM_BORDER_COLOR, $legendText="$EXTERNAL_SYSTEM_LEGEND_TEXT") -UpdateBoundaryStyle("system", $bgColor=$SYSTEM_BOUNDARY_BG_COLOR, $fontColor=$SYSTEM_BOUNDARY_COLOR, $borderColor=$SYSTEM_BOUNDARY_COLOR, $type="System") -UpdateBoundaryStyle("enterprise", $bgColor=$ENTERPRISE_BOUNDARY_BG_COLOR, $fontColor=$ENTERPRISE_BOUNDARY_COLOR, $borderColor=$ENTERPRISE_BOUNDARY_COLOR, $type="Enterprise") +UpdateBoundaryStyle("system", $bgColor=$SYSTEM_BOUNDARY_BG_COLOR, $fontColor=$SYSTEM_BOUNDARY_COLOR, $borderColor=$SYSTEM_BOUNDARY_COLOR, $type="$SYSTEM_BOUNDARY_TYPE", $legendText="$SYSTEM_BOUNDARY_LEGEND_TEXT") +UpdateBoundaryStyle("enterprise", $bgColor=$ENTERPRISE_BOUNDARY_BG_COLOR, $fontColor=$ENTERPRISE_BOUNDARY_COLOR, $borderColor=$ENTERPRISE_BOUNDARY_COLOR, $type="$ENTERPRISE_BOUNDARY_TYPE", $legendText="$ENTERPRISE_BOUNDARY_LEGEND_TEXT") ' shortcuts with default colors !unquoted procedure AddPersonTag($tagStereo, $bgColor="", $fontColor="", $borderColor="", $shadowing="", $shape="", $sprite="", $legendText="", $legendSprite="", $type="", $borderStyle="", $borderThickness="") diff --git a/C4_Deployment.puml b/C4_Deployment.puml index 20ed8b32..73b5d6d1 100644 --- a/C4_Deployment.puml +++ b/C4_Deployment.puml @@ -12,6 +12,11 @@ !$NODE_BG_COLOR ?= "#FFFFFF" !$NODE_BORDER_COLOR ?= "#A2A2A2" +' Labels +' ################################## + +!$NODE_LEGEND_TEXT ?= "node" + ' Styling ' ################################## @@ -22,7 +27,7 @@ !$NODE_TYPE_MAX_CHAR_WIDTH ?= 35 !$NODE_DESCR_MAX_CHAR_WIDTH ?= 32 -UpdateElementStyle("node", $bgColor=$NODE_BG_COLOR, $fontColor=$NODE_FONT_COLOR, $borderColor=$NODE_BORDER_COLOR) +UpdateElementStyle("node", $bgColor=$NODE_BG_COLOR, $fontColor=$NODE_FONT_COLOR, $borderColor=$NODE_BORDER_COLOR, $legendText="$NODE_LEGEND_TEXT") skinparam rectangle<> { FontStyle normal } diff --git a/C4_Sequence.puml b/C4_Sequence.puml index d49f715f..be46b8c5 100644 --- a/C4_Sequence.puml +++ b/C4_Sequence.puml @@ -34,9 +34,9 @@ !$LEGEND_DASHED_TRANSPARENT_BOUNDARY = "" !endif UpdateBoundaryStyle("", $bgColor=$BOUNDARY_BG_COLOR, $fontColor=$BOUNDARY_COLOR, $borderColor=$BOUNDARY_COLOR) -UpdateBoundaryStyle("enterprise", $bgColor=$ENTERPRISE_BOUNDARY_BG_COLOR, $fontColor=$ENTERPRISE_BOUNDARY_COLOR, $borderColor=$ENTERPRISE_BOUNDARY_COLOR, $type="Enterprise") -UpdateBoundaryStyle("system", $bgColor=$SYSTEM_BOUNDARY_BG_COLOR, $fontColor=$SYSTEM_BOUNDARY_COLOR, $borderColor=$SYSTEM_BOUNDARY_COLOR, $type="System") -UpdateBoundaryStyle("container", $bgColor=$CONTAINER_BOUNDARY_BG_COLOR, $fontColor=$CONTAINER_BOUNDARY_COLOR, $borderColor=$CONTAINER_BOUNDARY_COLOR, $type="Container") +UpdateBoundaryStyle("enterprise", $bgColor=$ENTERPRISE_BOUNDARY_BG_COLOR, $fontColor=$ENTERPRISE_BOUNDARY_COLOR, $borderColor=$ENTERPRISE_BOUNDARY_COLOR, $type="$ENTERPRISE_BOUNDARY_TYPE") +UpdateBoundaryStyle("system", $bgColor=$SYSTEM_BOUNDARY_BG_COLOR, $fontColor=$SYSTEM_BOUNDARY_COLOR, $borderColor=$SYSTEM_BOUNDARY_COLOR, $type="$SYSTEM_BOUNDARY_TYPE") +UpdateBoundaryStyle("container", $bgColor=$CONTAINER_BOUNDARY_BG_COLOR, $fontColor=$CONTAINER_BOUNDARY_COLOR, $borderColor=$CONTAINER_BOUNDARY_COLOR, $type="$CONTAINER_BOUNDARY_TYPE") ' Styling and Layout ' ################################## diff --git a/LayoutOptions.md b/LayoutOptions.md index 8ac16e35..2ad78b59 100644 --- a/LayoutOptions.md +++ b/LayoutOptions.md @@ -24,7 +24,7 @@ C4-PlantUML comes with some layout options. - [SHOW_INDEX(?show)](#show_indexshow) - [Optional support of additional PlantUML elements](#optional-support-of-additional-plantuml-elements) - [List of supported PlantUML elements](#list-of-supported-plantuml-elements) -- [📄 Themes](Themes.md#themes) +- [📄 Themes (different styles and languages)](Themes.md#themes) - samples - [📄 C4 Model Diagrams](samples/C4CoreDiagrams.md#c4-model-diagrams) diff --git a/README.md b/README.md index 450c9d4b..0128e36a 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ C4-PlantUML includes macros, stereotypes, and other goodies (like VSCode Snippet - [Background](#background) - [License](#license) - [📄 Layout Options](LayoutOptions.md#layout-options) -- [📄 Themes](Themes.md#themes) +- [📄 Themes (different styles and languages)](Themes.md#themes) - samples - [📄 C4 Model Diagrams](samples/C4CoreDiagrams.md#c4-model-diagrams) @@ -654,6 +654,13 @@ Like the element specific tag definitions exist boundary specific calls with the - `UpdateSystemBoundaryStyle(?bgColor, ?fontColor, ?borderColor, ?shadowing, ?shape, ?type, ?legendText, ?borderStyle, ?borderThickness, ?sprite, ?legendSprite)` - `UpdateEnterpriseBoundaryStyle(?bgColor, ?fontColor, ?borderColor, ?shadowing, ?shape, ?type, ?legendText, ?borderStyle, ?borderThickness, ?sprite, ?legendSprite)` +### Define a new legend title + +All the above described `Update....(..., ?legendText, ...)` calls can define a new legend text. +Only the legend title cannot be changed. Therefore, the following call is added to allow it to be changed as well: + +- `UpdateLegendTitle(newTitle)` + ### Comments - `SHOW_LEGEND()` supports the customized stereotypes diff --git a/Themes.md b/Themes.md index 6bd7be8e..6053bc0f 100644 --- a/Themes.md +++ b/Themes.md @@ -1,12 +1,14 @@ -# Themes +# Themes - different styles and languages -![Theme sample](https://www.plantuml.com/plantuml/png/hLRHRzks4txtNt5r-qCTG8dnGzkN0G7gsDwQmauyosttCC0uYMU9A4Lg91N76FQ_xqXRLknqw83r9J6FlE_x-F5uudldqVgcKhqNlgIAOFnstMZfIS36cWfAxsltqt1eSNjLI5ysMUF8vaPxqlugDzMmLgW3mANpGibiE7vxkGYXJ_FPi4BdoGuZikkza3fNZQ0V0yf2nvo1KfEzgiCEUkc7-o_hnNIPtj-jxp-jPhTtqy55xpMii73WchesreCsu6hCoO7KmCf0OqKmoD2H0BCFDLgGLL9BNK0W8-DtDRa4jgNCIn16l_OjO8k6UbSPInTNm8otcsFO4bZweo764IsbeeAqI0x_mTEZXoqRiK-24Xru0nc1e8tK97eZ8QQAAjAUzpBePvX_vSJZ_li9lDhmO6oKiTUlfhFfV7gtMlzypt_6zxFx9SzdnNws__BDctUJqRkGuqgiwNegYzAdKf18mtXmmJDxPIiMTjsoGTxI_Quff80BEVsBe6v9AYf3jzDvWEOzjN96ooMVIwj3CS8_JgH-f-XwWguaCPEQjPoW1_3XZw4mtdSKFI-z8ZZw2K9YOR62ZR5mgprPJHvkK7yD5P7kdAUgrrkGTKOFyiPvKv5DO7pyrHz16mQpYMUUSNQoF-Kw9gAACS0yDutshiywzj3h6mu8jBj1_d_6EXVGlu0_Um3GwHriALjZNVFYBvJ1gAwLpD5Be_iS-eWFc41Qso1-_daSOXDIye5bH6dEyzeS3XSGK8iOFl9cxSON8nPvokngPBYKfnLTBh2WmDwofhcLjKzWf8j6eGtXXJKFKf03LEhRB9j6vq4wAkbtu0qx6Orqy20nf4WBl5_8hDawiiyKLIQJYWvspEEWrJH-cS1lMA6L-bGBA5d5fkUQp947i_dNsjmpSNi18EX1vdGkRv8D17eCxIOSm-5dK9F-EeEJiJUM78JM29OAwRoDHmfISrbMyNS2PRmhW8ql8RSaI7k9oYMXhCWvKARW0VdywfbHXtlDJibGiOlRRnVEnF0os-MTEFSTXu8f31nlAnRk-bddOb5_7Sj--kW7LA5KQnS3J3IzdFFuSEK2yweaa94K5SnbReqp6m_Jnxn4NH3iCnds2UP1MuVAc7fZiQApEztP7igphOAS0-t-dfeFc9d6ToMG7Azo0jwYTXYTwEplBKazQHVTfVtao0Nk3wlL8kM5f-jSZTzTqnPz1xUdMz-5LfsPhaL4kAu1791YyBGWMiBORnFuo5_LOIJlJZDE7H0w1VyDQ7t3oPtixhASWYu9XOjlbDYljbPwSk1D83hmJ6x637d4VEBMMP6b3Ek0BaCqOdH2JklnJCDfNkEuFZhwTBvQx86wpPoadrLbvrFtbUDkDP-TUzLDC_p-pJER_ZAzc_1RPsEC9ml2ubRllpNjimaUhk1_uS2bqOEBw5buL7MpFFpSJlVUiygcKdy3 "Theme sample") +![Theme style sample](https://www.plantuml.com/plantuml/png/hLRHRzks4txtNt5r-qCTG8dnGzkN0G7gsDwQmauyosttCC0uYMU9A4Lg91N76FQ_xqXRLknqw83r9J6FlE_x-F5uudldqVgcKhqNlgIAOFnstMZfIS36cWfAxsltqt1eSNjLI5ysMUF8vaPxqlugDzMmLgW3mANpGibiE7vxkGYXJ_FPi4BdoGuZikkza3fNZQ0V0yf2nvo1KfEzgiCEUkc7-o_hnNIPtj-jxp-jPhTtqy55xpMii73WchesreCsu6hCoO7KmCf0OqKmoD2H0BCFDLgGLL9BNK0W8-DtDRa4jgNCIn16l_OjO8k6UbSPInTNm8otcsFO4bZweo764IsbeeAqI0x_mTEZXoqRiK-24Xru0nc1e8tK97eZ8QQAAjAUzpBePvX_vSJZ_li9lDhmO6oKiTUlfhFfV7gtMlzypt_6zxFx9SzdnNws__BDctUJqRkGuqgiwNegYzAdKf18mtXmmJDxPIiMTjsoGTxI_Quff80BEVsBe6v9AYf3jzDvWEOzjN96ooMVIwj3CS8_JgH-f-XwWguaCPEQjPoW1_3XZw4mtdSKFI-z8ZZw2K9YOR62ZR5mgprPJHvkK7yD5P7kdAUgrrkGTKOFyiPvKv5DO7pyrHz16mQpYMUUSNQoF-Kw9gAACS0yDutshiywzj3h6mu8jBj1_d_6EXVGlu0_Um3GwHriALjZNVFYBvJ1gAwLpD5Be_iS-eWFc41Qso1-_daSOXDIye5bH6dEyzeS3XSGK8iOFl9cxSON8nPvokngPBYKfnLTBh2WmDwofhcLjKzWf8j6eGtXXJKFKf03LEhRB9j6vq4wAkbtu0qx6Orqy20nf4WBl5_8hDawiiyKLIQJYWvspEEWrJH-cS1lMA6L-bGBA5d5fkUQp947i_dNsjmpSNi18EX1vdGkRv8D17eCxIOSm-5dK9F-EeEJiJUM78JM29OAwRoDHmfISrbMyNS2PRmhW8ql8RSaI7k9oYMXhCWvKARW0VdywfbHXtlDJibGiOlRRnVEnF0os-MTEFSTXu8f31nlAnRk-bddOb5_7Sj--kW7LA5KQnS3J3IzdFFuSEK2yweaa94K5SnbReqp6m_Jnxn4NH3iCnds2UP1MuVAc7fZiQApEztP7igphOAS0-t-dfeFc9d6ToMG7Azo0jwYTXYTwEplBKazQHVTfVtao0Nk3wlL8kM5f-jSZTzTqnPz1xUdMz-5LfsPhaL4kAu1791YyBGWMiBORnFuo5_LOIJlJZDE7H0w1VyDQ7t3oPtixhASWYu9XOjlbDYljbPwSk1D83hmJ6x637d4VEBMMP6b3Ek0BaCqOdH2JklnJCDfNkEuFZhwTBvQx86wpPoadrLbvrFtbUDkDP-TUzLDC_p-pJER_ZAzc_1RPsEC9ml2ubRllpNjimaUhk1_uS2bqOEBw5buL7MpFFpSJlVUiygcKdy3 "Theme style sample") + +![Theme language sample](https://www.plantuml.com/plantuml/png/hP5FQzH06CRlyoccww5Ps2PKUlBKDLti8Tq6aogUmknct8qaap2Pi1GHp8n_11L5QuitbMAhGbKMyRAs7-QrtVqOJjBQ7hoQKtZUv_szpvCivu9mKIGncXD3cb1iBpc43GeoeC4TaX56SuflypJ1Go6o_8fbSJ8o1v4O5hqYfxoVCa6PCFjfOcKnOHLg8HTX7FKiUsd1hQIDDSTAI2uej-eREPgBM3ykGlfVe5eARBr18aQvcLLTaDE-jRxX1qwxk-BPRRTZD15oASzJPf0mYLWBDwO7xwSl7ytkFsmqaRUfGKbmDIrOIFYcqLziuNcGFq2DGUs0-ZBVn7SHri_v8MD4Um79Caq2-H7a7gXja1zg-sUGtq5DGFu4fVLnGvliIotSzbops_4rX5DysLp4QpViQZRRVNpovXkK1_ue4heHo2EGkw3UWVfKlun1lZhvkZMRA2ZVWdmAvMiezw5y1kKUbC-XFDIwxd7lh8aXJa6QVORKGtITnd_RNuJ__UjekhL_YgsohFg-wsbtPJvtNU10FQWJJK0zqQ6ENsmV7-xykusyrVMRWTEvrkckw6-_J5ce_yiV "Theme language sample") - [📄 C4-PlantUML](README.md#c4-plantuml) - [📄 Layout Options](LayoutOptions.md#layout-options) -- [📄 Themes](#themes) +- [📄 Themes (different styles and languages)](#themes) - [Use theme](#use-theme) - - [List of available C4-themes](#list-of-available-c4-themes) + - [List of available C4 style themes](#list-of-available-c4-themes) - [C4_blue](#c4_blue) - [C4_brown](#c4_brown) - [C4_green](#c4_green) @@ -18,6 +20,18 @@ - [Write custom themes](#write-custom-themes) - [Following variables could be set in a theme, additional to the skinparams and styles](#following-variables-could-be-set-in-a-theme-additional-to-the-skinparams-and-styles) - [(C4 styled) Sequence diagram and themes](#c4-styled-sequence-diagram-and-themes) + - [List of available C4 language themes](#list-of-available-c4-language-themes) + - [C4Language_english](#c4language_english) + - [C4Language_dutch](#c4language_dutch) + - [C4Language_dutch](#c4language_dutch) + - [C4Language_german](#c4language_german) + - [C4Language_italian](#c4language_italian) + - [C4Language_japanese](#c4language_japanese) + - [C4Language_korean](#c4language_korean) + - [C4Language_portuguese](#c4language_portuguese) + - [C4Language_russian](#c4language_russian) + - [C4Language_spanish](#c4language_spanish) + - [C4Language_ukrainian](#c4language_ukrainian) - samples - [📄 C4 Model Diagrams](samples/C4CoreDiagrams.md#c4-model-diagrams) @@ -78,7 +92,7 @@ SHOW_FLOATING_LEGEND() ![Theme sample](https://www.plantuml.com/plantuml/png/hL5Dxz8m6B_lKzHv6ScVBHXEdfWJmOINnGqvBjtsA4twqhHFin3ZT_Sf8FW1tALPV-_foYDt69HCadTu0GMiMdP12uIH_N16iGkYzH-Bml4f_odm4lhWmGr68sZC1wCAAxcE3dEFenHzKItdTRmwxNU5uXx15JTdJn523pACy7zSgMb52YuqkDpUDjJWlD4P7vNGRomjuoayEex6fREakP9GTPzCq2DtrsnO4AdXoafWTooTiLy9e-_fd4tGTznQOfwXPwMrKWmSXT4fNLNltrZPrFbXtPB40VkGBzZ-UnMnKaepUHQNUOQ6qIpBYQA2H14ZsqaWWcCe54ZAybJnzwDaXdUGV1uq0fDl8F-EUzKwUV0nRzksTKEiI7gYBviDeATVY4TysdybIRCzdhilksFPVZrikjrwipvypcR92lGObFm3 "Theme sample") -## List of available C4-themes +## List of available C4 style themes ### C4_blue @@ -438,3 +452,175 @@ sequenceDiagram { Following sample could be used as starting point for custom themes with sequence diagram support: [![](https://www.plantuml.com/plantuml/svg/hLPjRzis4FxENt7sKYG16Zi3idqeagv-SLu0DyaSfqC_6RHqieZIf4UUd6P3__kEr2mxbPFKG0aabgXxdhjxxgZJ1q_IKJ7NGZJsxZsESvmZd46pTpAPEKJJ568V4ckMw0WKmOEY76IQAbBMICsFvdDfKj3A84WtA-Pe28xwey6mCxxwD9XSNVU6z_t1MRFLRhMQG1OAZw1j8hL-50sLmPkbT4fEDKxmg_Ba3vhVWvk70c0V6XIZuz3EbVCqHa-GEJk7DpEaISMobBh0RIJjYFS2LaphZ2DDY71bqq3jyLdBd6ZXtxNRJZwqPgn8CUMa7Cj4QAZ5chGNMfgWwv6dLAjfktToT1ksxZyEstFf2TtQaqbL5cG-hIsuxOp6S7CEuyl1nm44extkpVrrlpFwFEbUJ7etmvjHgzM2N2unQ3j5I35J1bDG1ihO5NdK6T_8MC54cc1M-DB6qwD6_vP9cFp0s82NXIQ8Cdfuo5MIWtIRn5o2reAJEmJ6N6NWloYpa4xEFOHUA2cVO6BRi3w9Gy8LDJihYxQoTlXteHoRYqOzJVY3svASD9vTeQ7cfj7QufUJkCBJpcXqyzVcez_ZYYtja2kK86mGVXVaL2PVPiuM9jqgdVIGMKDihwq3iZRsyi6MkC-UnXsRkR5tD_ZpVd3T6spO1Qq9gzRRRbDtiEwWS6nBzTDcLKSLXSwi9PZQh-X5hbACztpxF2Rch5M6yMIhK21d7yfqHLLmkEEIeKbm-BzbrxeKNI-Aiba0iGLpmUekkZPzx5PIby1wui-XpwsXY5dhyZ9WxMeds2LAJYjwsp72jI1rPrim8ypGXOjTDAcZTz6b0fL9lgRGFdowwi3T-FDmmDUlqhsesMbilFV2FSN0lmBYwKgU0tuJf-qI-wA6ksdVLql5zhihlyRkeFiAycAGhudTHoqVrqxZoAvKzPKZEMDGL3KDW7W5y7om0Dys9MRNxskhDfjscEKDPH9TfFZ3avjd_YhbE7cgbsJ5z3D6SirDzMgzHUUjEUXebU1RQCRVvk5gkskdlCd_UKl8XDHI4WBV2p52lKALLfs2SZIa4adA6XW5TvuYK1Fu8adG-wpGaCYO842WYDZ8KwVeC6H1c39740MydIDmfwHWCyYaqeKhYRIr2_Zr-FWOI9NVGUMgnTY_leCE4P-3M2q0La64lt1GmIxHmTeUte4oYhQacgFMbXagL9G4O9mhlvgbrl26HtueTVo8zC4HC4887fnNpAoaLl-KgPwTxQBeQyADq2-iyLp8w6k42oJrWXzZ6Uv0_h0_MKFK_8QFjzzWhan1w45BOdFUs-8-aLfxM2e9YzoQ21PtbpnVXuEBmNN_u51yOEMuQVy3)](https://www.plantuml.com/plantuml/uml/hLPjRzis4FxENt7sKYG16Zi3idqeagv-SLu0DyaSfqC_6RHqieZIf4UUd6P3__kEr2mxbPFKG0aabgXxdhjxxgZJ1q_IKJ7NGZJsxZsESvmZd46pTpAPEKJJ568V4ckMw0WKmOEY76IQAbBMICsFvdDfKj3A84WtA-Pe28xwey6mCxxwD9XSNVU6z_t1MRFLRhMQG1OAZw1j8hL-50sLmPkbT4fEDKxmg_Ba3vhVWvk70c0V6XIZuz3EbVCqHa-GEJk7DpEaISMobBh0RIJjYFS2LaphZ2DDY71bqq3jyLdBd6ZXtxNRJZwqPgn8CUMa7Cj4QAZ5chGNMfgWwv6dLAjfktToT1ksxZyEstFf2TtQaqbL5cG-hIsuxOp6S7CEuyl1nm44extkpVrrlpFwFEbUJ7etmvjHgzM2N2unQ3j5I35J1bDG1ihO5NdK6T_8MC54cc1M-DB6qwD6_vP9cFp0s82NXIQ8Cdfuo5MIWtIRn5o2reAJEmJ6N6NWloYpa4xEFOHUA2cVO6BRi3w9Gy8LDJihYxQoTlXteHoRYqOzJVY3svASD9vTeQ7cfj7QufUJkCBJpcXqyzVcez_ZYYtja2kK86mGVXVaL2PVPiuM9jqgdVIGMKDihwq3iZRsyi6MkC-UnXsRkR5tD_ZpVd3T6spO1Qq9gzRRRbDtiEwWS6nBzTDcLKSLXSwi9PZQh-X5hbACztpxF2Rch5M6yMIhK21d7yfqHLLmkEEIeKbm-BzbrxeKNI-Aiba0iGLpmUekkZPzx5PIby1wui-XpwsXY5dhyZ9WxMeds2LAJYjwsp72jI1rPrim8ypGXOjTDAcZTz6b0fL9lgRGFdowwi3T-FDmmDUlqhsesMbilFV2FSN0lmBYwKgU0tuJf-qI-wA6ksdVLql5zhihlyRkeFiAycAGhudTHoqVrqxZoAvKzPKZEMDGL3KDW7W5y7om0Dys9MRNxskhDfjscEKDPH9TfFZ3avjd_YhbE7cgbsJ5z3D6SirDzMgzHUUjEUXebU1RQCRVvk5gkskdlCd_UKl8XDHI4WBV2p52lKALLfs2SZIa4adA6XW5TvuYK1Fu8adG-wpGaCYO842WYDZ8KwVeC6H1c39740MydIDmfwHWCyYaqeKhYRIr2_Zr-FWOI9NVGUMgnTY_leCE4P-3M2q0La64lt1GmIxHmTeUte4oYhQacgFMbXagL9G4O9mhlvgbrl26HtueTVo8zC4HC4887fnNpAoaLl-KgPwTxQBeQyADq2-iyLp8w6k42oJrWXzZ6Uv0_h0_MKFK_8QFjzzWhan1w45BOdFUs-8-aLfxM2e9YzoQ21PtbpnVXuEBmNN_u51yOEMuQVy3) + +## List of available C4 language themes + +> All language themes are machine translated. If there are any errors, please let us know and create an issue with the expected fix. + +If you want to create a diagram in a specific language, then you can defined ex. system labels, descriptions,... with names in the corresponding language. +But independent of these changes the standard (mostly legend) labels remain in English. + +Ex. following Japanese sample still displays an English legend (you could change the label with `Update...()` calls, but this requires a high effort per diagram): + +```plantuml +@startuml + ' first diagram without the C4Language_japanese theme + ' !theme C4Language_japanese from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + +LAYOUT_LANDSCAPE() + +Person(admin, "管理者") +System_Boundary(c1, 'サンプル') { + Container(web_app, "ウェブアプリケーション", "C#, ASP.NET Core 2.1 MVC", "複数のTwitterタイムラインを比較することができます") +} +System(twitter, "Twitter") + +Rel(admin, web_app, "使用する", "HTTPS") +Rel(web_app, twitter, "ツイートを取得する", "HTTPS") + +SHOW_LEGEND() +@enduml +``` + +![Japanese sample without C4Language_japanese theme](https://www.plantuml.com/plantuml/png/hP7DRjD058NtynJJi4WYfR6AkcBLu4PqaQOHTa6ih4ayJOpiiJKUAweG4fxX1maG24ehTe0gMa0ge0Yn2Ut3NDhaCRXEIxk09LwDpfpvxZc-IwbYKcLHICfq8v2fedx0-f95T1YeGPmfgWQSseij9lePwtFlDakOu2alz8WJMgPpnUdVdWqPHtIWL99UiIp9XlK-GhDkbdBPYuNYGjLxSMGb8HD5XlbK-M7GjUp5-KuXhQ-sh8YbYajhDYCbT2uGlJ3p-N-XekJP-885WijwWbv2MerRQ-kkrsgqbnsxqMbMgeHqk4nZKM5-58WQBKqEtarUF9pUUr2g4cSJGP5tDSw4p-HcfRTGesNGty6CmEo0-LokqZk4udS-g3BaNOyb2P90Vm2z1sORzFkP_HFeRs36e7-0GNrKGfDzgKORJgVURhe8aPnUhY_GrHjsSJVTVNJo-Yla1owk2nk1FWAz2-Ojc8-pmmZqovClMzEnWVmDw2UGlu9y7_AdaEz1_WpoGzInnzsp9XLr2aBs6H8loNKU_cb_4VxNpwF9rlufjiYouheT1zs5-TnrWGDpVvPe3EOnXZf-ldrykFFtQ-AihDtqMirhpVOo_libBdpSosy0) + +But if you activate the `C4Language_japanese` theme, the legend is translated too: + +```plantuml +@startuml +' with the C4Language_japanese theme ex. the predefined legend labels are translated too +!theme C4Language_japanese from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + +LAYOUT_LANDSCAPE() + +Person(admin, "管理者") +System_Boundary(c1, 'サンプル') { + Container(web_app, "ウェブアプリケーション", "C#, ASP.NET Core 2.1 MVC", "複数のTwitterタイムラインを比較することができます") +} +System(twitter, "Twitter") + +Rel(admin, web_app, "使用する", "HTTPS") +Rel(web_app, twitter, "ツイートを取得する", "HTTPS") + +SHOW_LEGEND() +@enduml +``` + +![Japanese sample with C4Language_japanese theme](https://www.plantuml.com/plantuml/png/hP5FRzD04CNl-ocsuP14IcqLzSIfmOte8KqZae8uMPjucWJPQskzLgWG4lRo1maG24ehRe0gMa0ge0XnAUs76ThaOp1EItk0OtsnzURDRz_pBiHQA9q4FYlouK3tkUu3T-RhGlOIqGFtjeY4X1XoFG0ETwof8rBWmTf0WiTzw86ab-Y07tEXoAg4Z7sXQQZ3aCtag_-7hgamu7sje_YARIinj7eK8UaaCQXkA3L8RNN3m8vy8VECix7s_477TkPdcxcqkbot0n5hKFRqZ9ZD36JNJpou42X9haCRWdegAo8lO_NghPNLjbklDXPRJhLPAvKPQuAAGraINZ2G5LuOxxqVltmqkV-mK6QjTG85xjKmaPvGwwNkN8KNCVk1PeHc2ysNOfdVPPoUiuDAG-Yu8eg8XDb7p7RGR6BsOMh_ZDbtDFkO_KH3-gX09kTIXLTRJQjHQnD40RzipV7b6qu-csm_Fdxp3TEzDjqjDSBi4BDjDE_GV9f-Z31xTVnrOx9lC7sBsLDCNsEwY-apJ7SmVOxf0UdKuzvfav8-0H7x54b3TXtyl-tFm__-TJZUs3t1vbcMskrcYzov-SnrZaFpW1BbvSmJ2dNqOlFeOElVRTPQMhdfrclNQer5-lSB83swbpy0) + +In the following list you can find all available C4 language themes +(the diagram contents themselves are not translated that you simpler see the differences): + +### C4Language_english + +C4Language_english theme is the original language theme and need no activation. + +Theme [C4Language_english](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4Language_english.puml) can be activated with + +```plantuml +!theme C4Language_english from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +``` + +![](https://www.plantuml.com/plantuml/png/hL7DRfmm4BxxAIRRGrXf0qgLKq-XT9KSDYagf3aY0rEmv1_B7Wj5LT-zupRDzW72PSHyF_Dzycqa6IWPBIveHOFGt9oaNP9SS42xQ1LN-16SWPN8nqzL5UHMBehMDAQ8ONAMq58vELDvBMrskeeqQpLMpSrLcrTF3wVAo4WOgZydehXGTj9fndSnvTNGi48gYw7qkOfeCKHd2paRPG-mg_DKaO8a5tPxqRsmq0oVNRAp32_5T7s0oquQh_5o3py5yFTcMMmu3j9xzdd64MhljPeaAMTtl6e-7A3kslBnsBCa87mih-7XUvEnMcktHSYL8f03xkCbKqpIfFWMz9iYRW2a36g-5JdRhzTq1Vq5sUULng3uXlfVgtEifyXAdlTzttRCogGtz6npXnJv5_F8J_g_H7JtNv-7q_7k-FYbs8jRj7Co-ZS0) + +### C4Language_chinese + +Theme [C4Language_chinese](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4Language_chinese.puml) can be activated with + +```plantuml +!theme C4Language_chinese from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +``` + +![](https://www.plantuml.com/plantuml/png/hL5BRjim4Dtp51Dt4Hbm9AJ8ggkegf4id5Ieb6OfKDBK8i0FGGuX64NltY7gsZr0jHbeteVlaO-HPA1ajBYX1Gr2yt2GzfZa4OTfKHOZme_W32n4FdwggY3NygXeIMEA62Pd2IsLapELrz9cfxj8irPZrJpSjNdrzdAeZ8o4eSf7O1GtoauwpVXVJ7arDAoG73QKFbSHBOReR25de-mEDdMUAbAGvC9cAxeJ2ytmsIKxot0gfliTt7RIU8stM_WfWB-BPR7YE4ZlsUSTHwYzrsgIf9pTyAhvi8EwQylNVS-IWF2nl8UNxqt6QgtT6Y5NYa0Ek8-NJ359a_8QeLyL4GOWPL3dk-Pilyxf2le3ii-Png3uXlflgskijyXAdizzttRCogGBUhLvGehyYtda9_rN8hhdh-_3OV-qV_rIRCKZsZaP_Hi0) + +### C4Language_dutch + +Theme [C4Language_dutch](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4Language_dutch.puml) can be activated with + +```plantuml +!theme C4Language_dutch from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +``` + +![](https://www.plantuml.com/plantuml/png/hL5BRjim4Dtp51Dt4Hbm9AJ8ggkegf4id5Ieb6OfKDBK8i0FGGuX64NltY7gsZr0jHbetcVU0nyZoK39Q7532ng4vk4WxJ798mvpecc17y4PM8Xy_5HLGQxbKT6InXGnJCuIMYedPoglfSq-Tv5chSQgURXhy-hjvL0P6Gb3HVb053VAJZhD-5zCUJKqh93AOYXzBY9Q3D7PGiv6sHriwZnLf239XSrMT2SMck6pItQMuLHCzpkuxQJn6c-ty5C0VnVBOiLnaDwpppkEK7klrIH9ERlXLVDX1tNNbg_xdYK1uMDv3o_VcupLMhirGguKWHnm7o-POf8cnRUWNnKH1Y1bKFEjoDb-dTCLz0TadpEDGV4DzTzMrrXlaPKyd_k-xPYLIHVqQlE45FaNyyXF-gz4TCzVtuV3_cd_-gNOYaUqSpBwDm00) + +### C4Language_german + +Theme [C4Language_german](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4Language_german.puml) can be activated with + +```plantuml +!theme C4Language_german from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +``` + +![](https://www.plantuml.com/plantuml/png/hL7DRjim3BxhATZiK0T8RNJeQQTwNj0UqioOdULeo3Rd2D2F8D4mWc7lFchBaZr0TI74xuVyfET8Cj1ijBYZ4ng4wcadxJJB2Ri9Wv4MVWHdu4JauwUY27B99qMdkPyZXi5PGalvu4pXjRJ9w27Ig5LVL4yFTMeTtdQ5aP4m57ycH76dxA3d4T_5b5jTnGgfB8RSfoIYnX2TpUHebDt0ganLHGgIN5YjHNDceUa-kzcECfopuN43zuqqNkFz6duAu7Erp1RiE-az-nonXz9xhGP9ojaLjweF6oYREjzlMvO4X8_v8xnzhn9MQksM22bI17B0URnaYfarAPu5xQA84m0fWvfdHTxjrsMxZFw2x7EXCIY-eVwNwhRM8RAIwslRrWsp4kcAtcnUa29VCPNqfVzBHFFwzTZjjY_R_PTiBPxHZloGlm40) + +### C4Language_italian + +Theme [C4Language_italian](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4Language_italian.puml) can be activated with + +```plantuml +!theme C4Language_italian from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +``` + +![](https://www.plantuml.com/plantuml/png/hL7DRjim3BxhATZiK0T8RNJeQQTwNj0UqiwOtVLeq3QN2D2F8D4mYc7lFchhcZr0TI74xuVyfDl467cnHbtmYIn1StD0TrpmI8DcD1eT_8ZUmeavf4zL5N4jZvfFoxWaYfDtJ8xBoTig67JPwIhnRFHODJTNRMuzFHmgYuafLdz697MXtMIMcTx5L5f38mhKZc8PSXJLKapU5JXRxNQmgNFLYIEoZvkjwbv4Q8VFVd4pnfTYkjx1POSs6BhSmay5SjuiYvN60KCGdsSQeGx1w0bPUxUHLlDX1tNNbe_xNYIHu6Dv3G_VcupLnlWrGOwKW3r8de12iOjXBREWNpLB0c1joSYi9BlzUjskuB-W-BpI15JVoFnBTLxhAObIwdtVjvsmCkaDFTlS4IUvKYxvI_-NgEx-w_DmsD_j7xyKMtLBRfQ7_0q0) + +### C4Language_japanese + +Theme [C4Language_japanese](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4Language_japanese.puml) can be activated with + +```plantuml +!theme C4Language_japanese from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +``` + +![](https://www.plantuml.com/plantuml/png/hL7DRjGm4BxxAQRBeLbfcwYe9quDOTKUjYKYAJr6asJODVAFPKyKLOXtPmobomFWoyZp_SnyzcrYZBnOeoxuH9QWkJcWEovufE4x1dIK2Bv5R-747DA7gegubaVDfsLS4iN9EoR7vUHj5GowR7MLU3Pwh9gRgpQtdXuEbSN45AlVCvAwq6uooqp_nLHQGoCAr8vY6N8MrL9CtXKuM-rsiAbprOaZie-RhUfUH6Y7ZtvnCyQNOhhUmMM7DXYwtC8F1NBUB8kLnW5349zd6g4EmUW9MNktaLRpRWTrrvQF-ruaaU1zUGqFNvkCrSRuDK6Eb80zI9w0Gh6BOIspe5yrIm9WRSd8h2Ix_NpThk0_eFYyqWHKNyZyJNLUwoc9KkfztxUTi3Bf3JtRt14dkL8k-Kl_bQZk_lFpSDZVxHy_5LjrIswMX_m5) + +### C4Language_korean + +Theme [C4Language_korean](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4Language_korean.puml) can be activated with + +```plantuml +!theme C4Language_korean from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +``` + +![](https://www.plantuml.com/plantuml/png/hL7DZjCm4BxxAMRBOLEfcsZHdZXj2DNsq9Q8fFGOESdGMlZ7iYUAAiIxCuRIyW3uCl9yFpEV_Hf91fgC5WzqHeDGlMobFKtoXDrt5r1Q-1QSWJEHZn-A8iWvFoawJ_qKCGpE4bhA1sSAhwLDHa-HHgtwedfvgbFhiDiMHaR2KFoU4CM3ieEUHlmlfjpgAbP8PJ7aFYKHDOReR2P7e-mA5cMgAbAGvC9YAPeB2qttqKrsbE6I3SyhU6oayHeVb_1309-RPJPZtqdlsUU8FPJUQpL8Kiukk5MzMq7PrFb-tR8a8BpFds7tjKfOgRMR8wH84SW1v_6IAMRIf7WMjBCYJW2a36gU5NctdzVjCle3ii-Lng3uWlflgljQXyXAhfkshHjc9T8DlTky8KM-OYhfI_-LY6Rp-TXjrs_h_QTiALxHZloGlm00) + +### C4Language_portuguese + +Theme [C4Language_portuguese](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4Language_portuguese.puml) can be activated with + +```plantuml +!theme C4Language_portuguese from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +``` + +![](https://www.plantuml.com/plantuml/png/hL5BRjim4Dtp51Dt4Hbm9AJ8ggkegf4id5Ieb6OfKD9K9i0FGGuX64NltY7gsZr0jHbetcVU0nyZoK39Q753HpG8pSD1sYN91GVl65aIHeGVmHau4ldugQg2NCj5qJ6DAMAOd2MqL4xEL5vBcytk8irQZLNpSDVcrTlBeJ8o4eOgNy4eRfITT9hnlvZoQcXO8PN5KFhSHhGOehE5d8soEzZKUQf8GP8BcwteJYmqmsUNx2p3gPZkTt3RIUCrtcxXfm3-BfR5YkCWlMUVTnoXzbwhIP9oTiEhviCEwgujN_SzImB2n_8UNhut6QkrTck4N2a2EU0-NZB594sARq6_AY8CGCgWvbkHi_qwfole3yW-Png3uXlglwskiTuYAta-zttRCIkJBkZLvWafyY_caP_qNudedh--3uVzq_xrIx4LZsZdPFHl) + +### C4Language_russian + +Theme [C4Language_russian](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4Language_russian.puml) can be activated with + +```plantuml +!theme C4Language_russian from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +``` + +![](https://www.plantuml.com/plantuml/png/hL5BRjim4Dtp51Dt4Hbm9AJ8ggkegf4id5Iev7efKDBK9i0FGGuX64NltY7gsZr0kHbmteVlWS-HPA1ajBYZ4ng4vcadxJ798muXnQYaXH_16JWH-VYfge9SogEYKnfJn30vIsYfd9ofl9OsEpr4chKQg-RfeSsh_TkkCZ8IXYe_WL7SAJlfDED_CUNLqB12AekXzBcAQ354Pmiv6sKtiAhpL96291TMQz6TMMY6poxPMOPpCJrkuBwJnckyNyDF0NokbiM2uo2zPvy3Zb1xhzKaIJcxubNpOGDrrvRlsvub0U5Z-GXltvkCrLgx9KAk584SS1ylcMAI9kKrGhye8Wn0og1M5YDd-tL9Lz0Va7qkD0R5DzH_MzrYxIChURxsVTinAvEkwCtc1Ido5VF8N_glH7IlNm_3RlkoVVzIhCKpsZaP_Hi0) + +### C4Language_spanish + +Theme [C4Language_spanish](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4Language_spanish.puml) can be activated with + +```plantuml +!theme C4Language_spanish from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +``` + +![](https://www.plantuml.com/plantuml/png/hL5BRjim4Dtp51Dt4Hbm9AJ8ggkegf4id5Ieb6OfKDBK8i0FGGuX14Nltc7hsZr0j1betcVU0-yZoK39Q7552ng4vkuWxJ798mxHIwlY0Z-2Cx0G-VYfge9SowEY9OqfOfYS9RHKJivKNakRdMuYpLgDLNDtq-RLozEXCZ8IXkhFYIYkb9rqcl5TJ7arDAoGoc8eVQuYMWpHsKBEHjaTREeyLQGWoONDLdHlB3J3PvViBCDRCTtkuBgJnckyti9F0VoTBOiLnq5wppwlE4BjlLQJ9ENiXbVDXntKNLi-xtkM18IFvIqyVMyoLcljrWYvKWHom7syP8f9cXJVWdvLn0s0b47Djo9d-tLALz1Va7rED0R5DzJ_MbrYlKHMydpi-xPZLYQTqOlD0rBaNymZF-d_4j4zVdqT3lk7_VENOYlkqSx9wDy0) + +### C4Language_ukrainian + +Theme [C4Language_ukrainian](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4Language_ukrainian.puml) can be activated with + +```plantuml +!theme C4Language_ukrainian from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +``` + +![](https://www.plantuml.com/plantuml/png/hL5BRjim4Dtp51Dt4Hbm9AJ8ggkegf4id5Ieb7efKDBK9ieFGGuX64NltY7gsZr0j1betcVU0nyZoK39Q753HpG8pSDEsaEI1npIpo2LLTB2Z-0C78by_5HLGIxbGT4nZIbYc9mbj5HEpbHUIvkzxYBDMerLyt3NvjNRowuoCXA6YlAHA6wKdNIQyLrCUJKqhE2m64gVouWMGtIsaBDHTWEhEayLAKXoORKMtOc5PlZiafrbE1NJ_GPkEscynjir_1B0tyMoM70SfFViiySHQk-rcYGfPrUyQZvieExQydNRioGWV2pluULxax5QQxT4o9KYa0FkuoLJJDAa-1RqYoB20AGCQhuLETllSxg2_eBiSwOnABwX_jVg6kijifBdSz-t7RCowO9URPwG8lzY7lb9_vU8xldhVjXjdxQlNugrU4Gx9wF_0000) diff --git a/percy/TestLanguageChinese.puml b/percy/TestLanguageChinese.puml new file mode 100644 index 00000000..9bed5aa7 --- /dev/null +++ b/percy/TestLanguageChinese.puml @@ -0,0 +1,21 @@ +@startuml +' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally +!if %variable_exists("RELATIVE_INCLUDE") + !theme C4Language_english from %get_variable_value("RELATIVE_INCLUDE")/themes + !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml +!else + !theme C4Language_english from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!endif + +Person(admin, "Administrator") +System_Boundary(c1, 'Sample') { + Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") +} +System(twitter, "Twitter") + +Rel(admin, web_app, "Uses", "HTTPS") +Rel(web_app, twitter, "Gets tweets from", "HTTPS") + +SHOW_LEGEND() +@enduml \ No newline at end of file diff --git a/percy/TestLanguageDutch.puml b/percy/TestLanguageDutch.puml new file mode 100644 index 00000000..7c4b17b1 --- /dev/null +++ b/percy/TestLanguageDutch.puml @@ -0,0 +1,21 @@ +@startuml +' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally +!if %variable_exists("RELATIVE_INCLUDE") + !theme C4Language_dutch from %get_variable_value("RELATIVE_INCLUDE")/themes + !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml +!else + !theme C4Language_dutch from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!endif + +Person(admin, "Administrator") +System_Boundary(c1, 'Sample') { + Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") +} +System(twitter, "Twitter") + +Rel(admin, web_app, "Uses", "HTTPS") +Rel(web_app, twitter, "Gets tweets from", "HTTPS") + +SHOW_LEGEND() +@enduml \ No newline at end of file diff --git a/percy/TestLanguageEnglish.puml b/percy/TestLanguageEnglish.puml new file mode 100644 index 00000000..9bed5aa7 --- /dev/null +++ b/percy/TestLanguageEnglish.puml @@ -0,0 +1,21 @@ +@startuml +' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally +!if %variable_exists("RELATIVE_INCLUDE") + !theme C4Language_english from %get_variable_value("RELATIVE_INCLUDE")/themes + !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml +!else + !theme C4Language_english from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!endif + +Person(admin, "Administrator") +System_Boundary(c1, 'Sample') { + Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") +} +System(twitter, "Twitter") + +Rel(admin, web_app, "Uses", "HTTPS") +Rel(web_app, twitter, "Gets tweets from", "HTTPS") + +SHOW_LEGEND() +@enduml \ No newline at end of file diff --git a/percy/TestLanguageGerman.puml b/percy/TestLanguageGerman.puml new file mode 100644 index 00000000..70f93668 --- /dev/null +++ b/percy/TestLanguageGerman.puml @@ -0,0 +1,21 @@ +@startuml +' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally +!if %variable_exists("RELATIVE_INCLUDE") + !theme C4Language_german from %get_variable_value("RELATIVE_INCLUDE")/themes + !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml +!else + !theme C4Language_german from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!endif + +Person(admin, "Administrator") +System_Boundary(c1, 'Sample') { + Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") +} +System(twitter, "Twitter") + +Rel(admin, web_app, "Uses", "HTTPS") +Rel(web_app, twitter, "Gets tweets from", "HTTPS") + +SHOW_LEGEND() +@enduml \ No newline at end of file diff --git a/percy/TestLanguageItalian.puml b/percy/TestLanguageItalian.puml new file mode 100644 index 00000000..0944b427 --- /dev/null +++ b/percy/TestLanguageItalian.puml @@ -0,0 +1,21 @@ +@startuml +' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally +!if %variable_exists("RELATIVE_INCLUDE") + !theme C4Language_italian from %get_variable_value("RELATIVE_INCLUDE")/themes + !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml +!else + !theme C4Language_italian from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!endif + +Person(admin, "Administrator") +System_Boundary(c1, 'Sample') { + Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") +} +System(twitter, "Twitter") + +Rel(admin, web_app, "Uses", "HTTPS") +Rel(web_app, twitter, "Gets tweets from", "HTTPS") + +SHOW_LEGEND() +@enduml \ No newline at end of file diff --git a/percy/TestLanguageJapanese.puml b/percy/TestLanguageJapanese.puml new file mode 100644 index 00000000..83fe9798 --- /dev/null +++ b/percy/TestLanguageJapanese.puml @@ -0,0 +1,30 @@ +@startuml +' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally +!if %variable_exists("RELATIVE_INCLUDE") + !theme C4Language_japanese from %get_variable_value("RELATIVE_INCLUDE")/themes + + !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml +!else + !theme C4Language_japanese from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes + + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!endif + +LAYOUT_LANDSCAPE() +' sketch mode changes the font to 'Comic Sans MS' but ex. Japanese requires a unicode +' font like Dialog but it could be that different user have different fonts. +' Global solution in language theme files themselves are missing. +' !$SKETCH_FONT_NAME="Dialog" +' LAYOUT_AS_SKETCH() + +Person(admin, "管理者") +System_Boundary(c1, 'サンプル') { + Container(web_app, "ウェブアプリケーション", "C#, ASP.NET Core 2.1 MVC", "複数のTwitterタイムラインを比較することができます") +} +System(twitter, "Twitter") + +Rel(admin, web_app, "使用する", "HTTPS") +Rel(web_app, twitter, "ツイートを取得する", "HTTPS") + +SHOW_LEGEND() +@enduml diff --git a/percy/TestLanguageKorean.puml b/percy/TestLanguageKorean.puml new file mode 100644 index 00000000..d7af3508 --- /dev/null +++ b/percy/TestLanguageKorean.puml @@ -0,0 +1,21 @@ +@startuml +' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally +!if %variable_exists("RELATIVE_INCLUDE") + !theme C4Language_korean from %get_variable_value("RELATIVE_INCLUDE")/themes + !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml +!else + !theme C4Language_korean from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!endif + +Person(admin, "Administrator") +System_Boundary(c1, 'Sample') { + Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") +} +System(twitter, "Twitter") + +Rel(admin, web_app, "Uses", "HTTPS") +Rel(web_app, twitter, "Gets tweets from", "HTTPS") + +SHOW_LEGEND() +@enduml \ No newline at end of file diff --git a/percy/TestLanguagePortuguese.puml b/percy/TestLanguagePortuguese.puml new file mode 100644 index 00000000..5364c2b4 --- /dev/null +++ b/percy/TestLanguagePortuguese.puml @@ -0,0 +1,21 @@ +@startuml +' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally +!if %variable_exists("RELATIVE_INCLUDE") + !theme C4Language_portuguese from %get_variable_value("RELATIVE_INCLUDE")/themes + !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml +!else + !theme C4Language_portuguese from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!endif + +Person(admin, "Administrator") +System_Boundary(c1, 'Sample') { + Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") +} +System(twitter, "Twitter") + +Rel(admin, web_app, "Uses", "HTTPS") +Rel(web_app, twitter, "Gets tweets from", "HTTPS") + +SHOW_LEGEND() +@enduml \ No newline at end of file diff --git a/percy/TestLanguageRussian.puml b/percy/TestLanguageRussian.puml new file mode 100644 index 00000000..45e98b9b --- /dev/null +++ b/percy/TestLanguageRussian.puml @@ -0,0 +1,21 @@ +@startuml +' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally +!if %variable_exists("RELATIVE_INCLUDE") + !theme C4Language_russian from %get_variable_value("RELATIVE_INCLUDE")/themes + !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml +!else + !theme C4Language_russian from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!endif + +Person(admin, "Administrator") +System_Boundary(c1, 'Sample') { + Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") +} +System(twitter, "Twitter") + +Rel(admin, web_app, "Uses", "HTTPS") +Rel(web_app, twitter, "Gets tweets from", "HTTPS") + +SHOW_LEGEND() +@enduml \ No newline at end of file diff --git a/percy/TestLanguageSpanish.puml b/percy/TestLanguageSpanish.puml new file mode 100644 index 00000000..9a726c0f --- /dev/null +++ b/percy/TestLanguageSpanish.puml @@ -0,0 +1,21 @@ +@startuml +' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally +!if %variable_exists("RELATIVE_INCLUDE") + !theme C4Language_spanish from %get_variable_value("RELATIVE_INCLUDE")/themes + !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml +!else + !theme C4Language_spanish from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!endif + +Person(admin, "Administrator") +System_Boundary(c1, 'Sample') { + Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") +} +System(twitter, "Twitter") + +Rel(admin, web_app, "Uses", "HTTPS") +Rel(web_app, twitter, "Gets tweets from", "HTTPS") + +SHOW_LEGEND() +@enduml \ No newline at end of file diff --git a/percy/TestLanguageUkrainian.puml b/percy/TestLanguageUkrainian.puml new file mode 100644 index 00000000..fb240ccf --- /dev/null +++ b/percy/TestLanguageUkrainian.puml @@ -0,0 +1,21 @@ +@startuml +' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally +!if %variable_exists("RELATIVE_INCLUDE") + !theme C4Language_ukrainian from %get_variable_value("RELATIVE_INCLUDE")/themes + !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml +!else + !theme C4Language_ukrainian from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!endif + +Person(admin, "Administrator") +System_Boundary(c1, 'Sample') { + Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") +} +System(twitter, "Twitter") + +Rel(admin, web_app, "Uses", "HTTPS") +Rel(web_app, twitter, "Gets tweets from", "HTTPS") + +SHOW_LEGEND() +@enduml \ No newline at end of file diff --git a/percy/TestLegendTitle.puml b/percy/TestLegendTitle.puml new file mode 100644 index 00000000..f47dc6d4 --- /dev/null +++ b/percy/TestLegendTitle.puml @@ -0,0 +1,22 @@ +@startuml + +' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally +!if %variable_exists("RELATIVE_INCLUDE") + !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml +!else + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!endif + +UpdateLegendTitle("Updated legend title") + +Person(admin, "Administrator") +System_Boundary(c1, 'Sample') { + Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") +} +System(twitter, "Twitter") + +Rel(admin, web_app, "Uses", "HTTPS") +Rel(web_app, twitter, "Gets tweets from", "HTTPS") + +SHOW_LEGEND() +@enduml \ No newline at end of file diff --git a/samples/C4CoreDiagrams.md b/samples/C4CoreDiagrams.md index 885f168a..9ee30b77 100644 --- a/samples/C4CoreDiagrams.md +++ b/samples/C4CoreDiagrams.md @@ -4,7 +4,7 @@ The following samples are reproductions with C4-PlantUML from [C4 model core dia - [📄 C4-PlantUML](../README.md#c4-plantuml) - [📄 Layout Options](../LayoutOptions.md#layout-options) -- [📄 Themes](../Themes.md#themes) +- [📄 Themes (different styles and languages)](../Themes.md#themes) - samples - [📄 C4 Model Diagrams](#c4-model-diagrams) - [Core Diagrams](#core-diagrams) diff --git a/themes/puml-theme-C4Language_chinese.puml b/themes/puml-theme-C4Language_chinese.puml new file mode 100644 index 00000000..9a30809c --- /dev/null +++ b/themes/puml-theme-C4Language_chinese.puml @@ -0,0 +1,51 @@ +!$THEME = "C4Language_chinese" + +!$BOUNDARY_LEGEND_TEXT ?= "边界" + +!$LEGEND_TITLE_TEXT ?= "图例" + +!$LEGEND_BOUNDARY ?= "边界" +' !$LEGEND_BOUNDARY_PRE_PART ?= "" +!$LEGEND_BOUNDARY_POST_PART ?= $LEGEND_BOUNDARY + +!$LEGEND_SHADOW_TEXT ?= "阴影" +!$LEGEND_NO_SHADOW_TEXT ?= "无阴影" +!$LEGEND_NO_FONT_BG_TEXT ?= "最后的文字和背景颜色" +!$LEGEND_NO_FONT_TEXT ?= "最后的文字颜色" +!$LEGEND_NO_BG_TEXT ?= "最后的背景颜色" +!$LEGEND_NO_LINE_TEXT ?= "最后的线条颜色" +!$LEGEND_ROUNDED_BOX ?= "圆角框" +!$LEGEND_EIGHT_SIDED ?= "八边形" +!$LEGEND_DOTTED_LINE ?= "点线" +!$LEGEND_DASHED_LINE ?= "虚线" +!$LEGEND_BOLD_LINE ?= "粗线" +!$LEGEND_SOLID_LINE ?= "实线" +' !$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "transparent, " +!$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "" +!$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "虚线, " +' !$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "" +!$LEGEND_THICKNESS ?= "厚度" + +!$SKETCH_FOOTER_WARNING ?= "警告:" +!$SKETCH_FOOTER_TEXT ?= "创建用于讨论,需要验证" + +!$COMPONENT_LEGEND_TEXT ?= "组件" +!$EXTERNAL_COMPONENT_LEGEND_TEXT ?= "外部组件" + +!$CONTAINER_LEGEND_TEXT ?= "容器" +!$CONTAINER_BOUNDARY_TYPE ?= "容器" +!$CONTAINER_BOUNDARY_LEGEND_TEXT ?= "容器边界" +!$EXTERNAL_CONTAINER_LEGEND_TEXT ?= "外部容器" + +!$PERSON_LEGEND_TEXT ?= "人" +!$EXTERNAL_PERSON_LEGEND_TEXT ?= "外部人" + +!$SYSTEM_LEGEND_TEXT ?= "系统" +!$SYSTEM_BOUNDARY_TYPE ?= "系统" +!$SYSTEM_BOUNDARY_LEGEND_TEXT ?= "系统边界" +!$EXTERNAL_SYSTEM_LEGEND_TEXT ?= "外部系统" + +!ENTERPRISE_BOUNDARY_TYPE ?= "企业" +!$ENTERPRISE_BOUNDARY_LEGEND_TEXT ?= "企业边界" + +!$NODE_LEGEND_TEXT ?= "节点" diff --git a/themes/puml-theme-C4Language_dutch.puml b/themes/puml-theme-C4Language_dutch.puml new file mode 100644 index 00000000..82afafa8 --- /dev/null +++ b/themes/puml-theme-C4Language_dutch.puml @@ -0,0 +1,51 @@ +!$THEME = "C4Language_dutch" + +!$BOUNDARY_LEGEND_TEXT ?= "grens" + +!$LEGEND_TITLE_TEXT ?= "Legenda" + +!$LEGEND_BOUNDARY ?= "grens" +' !$LEGEND_BOUNDARY_PRE_PART ?= "" +!$LEGEND_BOUNDARY_POST_PART ?= $LEGEND_BOUNDARY + +!$LEGEND_SHADOW_TEXT ?= "schaduw" +!$LEGEND_NO_SHADOW_TEXT ?= "geen schaduw" +!$LEGEND_NO_FONT_BG_TEXT ?= "laatste tekst- en achtergrondkleur" +!$LEGEND_NO_FONT_TEXT ?= "laatste tekstkleur" +!$LEGEND_NO_BG_TEXT ?= "laatste achtergrondkleur" +!$LEGEND_NO_LINE_TEXT ?= "laatste lijnkleur" +!$LEGEND_ROUNDED_BOX ?= "afgeronde doos" +!$LEGEND_EIGHT_SIDED ?= "achtzijdig" +!$LEGEND_DOTTED_LINE ?= "gestippeld" +!$LEGEND_DASHED_LINE ?= "gestreept" +!$LEGEND_BOLD_LINE ?= "vet" +!$LEGEND_SOLID_LINE ?= "solide" +' !$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "transparent, " +!$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "" +!$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "gestreept, " +' !$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "" +!$LEGEND_THICKNESS ?= "dikte" + +!$SKETCH_FOOTER_WARNING ?= "Waarschuwing:" +!$SKETCH_FOOTER_TEXT ?= "Gemaakt voor discussie, moet worden gevalideerd" + +!$COMPONENT_LEGEND_TEXT ?= "component" +!$EXTERNAL_COMPONENT_LEGEND_TEXT ?= "extern component" + +!$CONTAINER_LEGEND_TEXT ?= "container" +!$CONTAINER_BOUNDARY_TYPE ?= "container" +!$CONTAINER_BOUNDARY_LEGEND_TEXT ?= "containergrens" +!$EXTERNAL_CONTAINER_LEGEND_TEXT ?= "externe container" + +!$PERSON_LEGEND_TEXT ?= "persoon" +!$EXTERNAL_PERSON_LEGEND_TEXT ?= "externe persoon" + +!$SYSTEM_LEGEND_TEXT ?= "systeem" +!$SYSTEM_BOUNDARY_TYPE ?= "systeem" +!$SYSTEM_BOUNDARY_LEGEND_TEXT ?= "systeemgrens" +!$EXTERNAL_SYSTEM_LEGEND_TEXT ?= "extern systeem" + +!$ENTERPRISE_BOUNDARY_TYPE ?= "bedrijfs" +!$ENTERPRISE_BOUNDARY_LEGEND_TEXT ?= "bedrijfsgrens" + +!$NODE_LEGEND_TEXT ?= "knooppunt" diff --git a/themes/puml-theme-C4Language_english.puml b/themes/puml-theme-C4Language_english.puml new file mode 100644 index 00000000..91b9d475 --- /dev/null +++ b/themes/puml-theme-C4Language_english.puml @@ -0,0 +1,51 @@ +' all available language specific text labels (orig. English) +!$THEME = "C4Language_english" + +!$BOUNDARY_LEGEND_TEXT ?= "boundary" + +!$LEGEND_TITLE_TEXT ?= "Legend" + +!$LEGEND_BOUNDARY ?= "boundary" +' !$LEGEND_BOUNDARY_PRE_PART ?= "" +' !$LEGEND_BOUNDARY_POST_PART ?= " " + $LEGEND_BOUNDARY + +!$LEGEND_SHADOW_TEXT ?= "shadow" +!$LEGEND_NO_SHADOW_TEXT ?= "no shadow" +!$LEGEND_NO_FONT_BG_TEXT ?= "last text and back color" +!$LEGEND_NO_FONT_TEXT ?= "last text color" +!$LEGEND_NO_BG_TEXT ?= "last back color" +!$LEGEND_NO_LINE_TEXT ?= "last line color" +!$LEGEND_ROUNDED_BOX ?= "rounded box" +!$LEGEND_EIGHT_SIDED ?= "eight sided" +!$LEGEND_DOTTED_LINE ?= "dotted" +!$LEGEND_DASHED_LINE ?= "dashed" +!$LEGEND_BOLD_LINE ?= "bold" +!$LEGEND_SOLID_LINE ?= "solid" +' !$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "transparent, " +!$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "" +!$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "dashed, " +' !$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "" +!$LEGEND_THICKNESS ?= "thickness" +!$SKETCH_FOOTER_WARNING ?= "Warning:" +!$SKETCH_FOOTER_TEXT ?= "Created for discussion, needs to be validated" + +!$COMPONENT_LEGEND_TEXT ?= "component" +!$EXTERNAL_COMPONENT_LEGEND_TEXT ?= "external component" + +!$CONTAINER_LEGEND_TEXT ?= "container" +!$CONTAINER_BOUNDARY_TYPE ?= "container" +!$CONTAINER_BOUNDARY_LEGEND_TEXT ?= "container boundary" +!$EXTERNAL_CONTAINER_LEGEND_TEXT ?= "external container" + +!$PERSON_LEGEND_TEXT ?= "person" +!$EXTERNAL_PERSON_LEGEND_TEXT ?= "external person" + +!$SYSTEM_LEGEND_TEXT ?= "system" +!$SYSTEM_BOUNDARY_TYPE ?= "system" +!$SYSTEM_BOUNDARY_LEGEND_TEXT ?= "system boundary" +!$EXTERNAL_SYSTEM_LEGEND_TEXT ?= "external system" + +!$ENTERPRISE_BOUNDARY_TYPE ?= "enterprise" +!$ENTERPRISE_BOUNDARY_LEGEND_TEXT ?= "enterprise boundary" + +!$NODE_LEGEND_TEXT ?= "node" diff --git a/themes/puml-theme-C4Language_french.puml b/themes/puml-theme-C4Language_french.puml new file mode 100644 index 00000000..f6a447d1 --- /dev/null +++ b/themes/puml-theme-C4Language_french.puml @@ -0,0 +1,51 @@ +!$THEME = "C4Language_french" + +!$BOUNDARY_LEGEND_TEXT ?= "frontière" + +!$LEGEND_TITLE_TEXT ?= "Légende" + +!$LEGEND_BOUNDARY ?= "frontière" +!$LEGEND_BOUNDARY_PRE_PART ?= "frontière du " +!$LEGEND_BOUNDARY_POST_PART ?= "" + +!$LEGEND_SHADOW_TEXT ?= "ombre" +!$LEGEND_NO_SHADOW_TEXT ?= "pas d'ombre" +!$LEGEND_NO_FONT_BG_TEXT ?= "dernière couleur de texte et de fond" +!$LEGEND_NO_FONT_TEXT ?= "dernière couleur de texte" +!$LEGEND_NO_BG_TEXT ?= "dernière couleur de fond" +!$LEGEND_NO_LINE_TEXT ?= "dernière couleur de ligne" +!$LEGEND_ROUNDED_BOX ?= "boîte arrondie" +!$LEGEND_EIGHT_SIDED ?= "octogonal" +!$LEGEND_DOTTED_LINE ?= "pointillé" +!$LEGEND_DASHED_LINE ?= "tiret" +!$LEGEND_BOLD_LINE ?= "gras" +!$LEGEND_SOLID_LINE ?= "solide" +' !$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "transparent, " +!$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "" +!$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "tiret, " +' !$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "" +!$LEGEND_THICKNESS ?= "épaisseur" + +!$SKETCH_FOOTER_WARNING ?= "Attention:" +!$SKETCH_FOOTER_TEXT ?= "Créé pour discussion, doit être validé" + +!$COMPONENT_LEGEND_TEXT ?= "composant" +!$EXTERNAL_COMPONENT_LEGEND_TEXT ?= "composant externe" + +!$CONTAINER_LEGEND_TEXT ?= "conteneur" +!$CONTAINER_BOUNDARY_TYPE ?= "conteneur" +!$CONTAINER_BOUNDARY_LEGEND_TEXT ?= "frontière du conteneur" +!$EXTERNAL_CONTAINER_LEGEND_TEXT ?= "conteneur externe" + +!$PERSON_LEGEND_TEXT ?= "personne" +!$EXTERNAL_PERSON_LEGEND_TEXT ?= "personne externe" + +!$SYSTEM_LEGEND_TEXT ?= "système" +!$SYSTEM_BOUNDARY_TYPE ?= "système" +!$SYSTEM_BOUNDARY_LEGEND_TEXT ?= "frontière du système" +!$EXTERNAL_SYSTEM_LEGEND_TEXT ?= "système externe" + +!$ENTERPRISE_BOUNDARY_TYPE ?= "entreprise" +!$ENTERPRISE_BOUNDARY_LEGEND_TEXT ?= "frontière de l'entreprise" + +!$NODE_LEGEND_TEXT ?= "nœud" diff --git a/themes/puml-theme-C4Language_german.puml b/themes/puml-theme-C4Language_german.puml new file mode 100644 index 00000000..aef04883 --- /dev/null +++ b/themes/puml-theme-C4Language_german.puml @@ -0,0 +1,51 @@ +!$THEME = "C4Language_deutsch" + +!$BOUNDARY_LEGEND_TEXT ?= "Grenze" + +!$LEGEND_TITLE_TEXT ?= "Legende" + +!$LEGEND_BOUNDARY ?= "Grenze" +' !$LEGEND_BOUNDARY_PRE_PART ?= "" +' !$LEGEND_BOUNDARY_POST_PART ?= " " + $LEGEND_BOUNDARY +!$LEGEND_BOUNDARY_POST_PART ?= "grenze" + +!$LEGEND_SHADOW_TEXT ?= "Schatten" +!$LEGEND_NO_SHADOW_TEXT ?= "kein Schatten" +!$LEGEND_NO_FONT_BG_TEXT ?= "letzte Text- und Hintergrundfarbe" +!$LEGEND_NO_FONT_TEXT ?= "letzte Textfarbe" +!$LEGEND_NO_BG_TEXT ?= "letzte Hintergrundfarbe" +!$LEGEND_NO_LINE_TEXT ?= "letzte Linienfarbe" +!$LEGEND_ROUNDED_BOX ?= "abgerundetes Kästchen" +!$LEGEND_EIGHT_SIDED ?= "achtseitig" +!$LEGEND_DOTTED_LINE ?= "gepunktet" +!$LEGEND_DASHED_LINE ?= "gestrichelt" +!$LEGEND_BOLD_LINE ?= "fett" +!$LEGEND_SOLID_LINE ?= "durchgezogen" +' !$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "transparent, " +!$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "" +!$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "gestrichelt, " +' !$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "" +!$LEGEND_THICKNESS ?= "Dicke" +!$SKETCH_FOOTER_WARNING ?= "Warnung:" +!$SKETCH_FOOTER_TEXT ?= "Zur Diskussion gestellt, muss überprüft werden" + +!$COMPONENT_LEGEND_TEXT ?= "Komponente" +!$EXTERNAL_COMPONENT_LEGEND_TEXT ?= "externe Komponente" + +!$CONTAINER_LEGEND_TEXT ?= "Container" +!$CONTAINER_BOUNDARY_TYPE ?= "Container" +!$CONTAINER_BOUNDARY_LEGEND_TEXT ?= "Containergrenze" +!$EXTERNAL_CONTAINER_LEGEND_TEXT ?= "externer Container" + +!$PERSON_LEGEND_TEXT ?= "Person" +!$EXTERNAL_PERSON_LEGEND_TEXT ?= "externe Person" + +!$SYSTEM_LEGEND_TEXT ?= "System" +!$SYSTEM_BOUNDARY_TYPE ?= "System" +!$SYSTEM_BOUNDARY_LEGEND_TEXT ?= "Systemgrenze" +!$EXTERNAL_SYSTEM_LEGEND_TEXT ?= "externes System" + +!$ENTERPRISE_BOUNDARY_TYPE ?= "Unternehmen" +!$ENTERPRISE_BOUNDARY_LEGEND_TEXT ?= "Unternehmensgrenze" + +!$NODE_LEGEND_TEXT ?= "Knoten" diff --git a/themes/puml-theme-C4Language_italian.puml b/themes/puml-theme-C4Language_italian.puml new file mode 100644 index 00000000..47c06502 --- /dev/null +++ b/themes/puml-theme-C4Language_italian.puml @@ -0,0 +1,50 @@ +!$THEME = "C4Language_italian" + +!$BOUNDARY_LEGEND_TEXT ?= "confine" + +!$LEGEND_TITLE_TEXT ?= "Leggenda" + +!$LEGEND_BOUNDARY ?= "confine" +!$LEGEND_BOUNDARY_PRE_PART ?= "confine del " +!$LEGEND_BOUNDARY_POST_PART ?= "" + +!$LEGEND_SHADOW_TEXT ?= "ombra" +!$LEGEND_NO_SHADOW_TEXT ?= "nessuna ombra" +!$LEGEND_NO_FONT_BG_TEXT ?= "ultimo colore del testo e dello sfondo" +!$LEGEND_NO_FONT_TEXT ?= "ultimo colore del testo" +!$LEGEND_NO_BG_TEXT ?= "ultimo colore dello sfondo" +!$LEGEND_NO_LINE_TEXT ?= "ultimo colore della linea" +!$LEGEND_ROUNDED_BOX ?= "scatola arrotondata" +!$LEGEND_EIGHT_SIDED ?= "otto lati" +!$LEGEND_DOTTED_LINE ?= "punteggiato" +!$LEGEND_DASHED_LINE ?= "tratteggiato" +!$LEGEND_BOLD_LINE ?= "grassetto" +!$LEGEND_SOLID_LINE ?= "solido" +' !$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "transparent, " +!$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "" +!$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "tratteggiato, " +' !$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "" +!$LEGEND_THICKNESS ?= "spessore" +!$SKETCH_FOOTER_WARNING ?= "Avvertimento:" +!$SKETCH_FOOTER_TEXT ?= "Creato per discussione, deve essere convalidato" + +!$COMPONENT_LEGEND_TEXT ?= "componente" +!$EXTERNAL_COMPONENT_LEGEND_TEXT ?= "componente esterno" + +!$CONTAINER_LEGEND_TEXT ?= "contenitore" +!$CONTAINER_BOUNDARY_TYPE ?= "contenitore" +!$CONTAINER_BOUNDARY_LEGEND_TEXT ?= "confine del contenitore" +!$EXTERNAL_CONTAINER_LEGEND_TEXT ?= "contenitore esterno" + +!$PERSON_LEGEND_TEXT ?= "persona" +!$EXTERNAL_PERSON_LEGEND_TEXT ?= "persona esterna" + +!$SYSTEM_LEGEND_TEXT ?= "sistema" +!$SYSTEM_BOUNDARY_TYPE ?= "sistema" +!$SYSTEM_BOUNDARY_LEGEND_TEXT ?= "confine del sistema" +!$EXTERNAL_SYSTEM_LEGEND_TEXT ?= "sistema esterno" + +!$ENTERPRISE_BOUNDARY_TYPE ?= "impresa" +!$ENTERPRISE_BOUNDARY_LEGEND_TEXT ?= "confine dell'impresa" + +!$NODE_LEGEND_TEXT ?= "nodo" diff --git a/themes/puml-theme-C4Language_japanese.puml b/themes/puml-theme-C4Language_japanese.puml new file mode 100644 index 00000000..9db02fe1 --- /dev/null +++ b/themes/puml-theme-C4Language_japanese.puml @@ -0,0 +1,51 @@ +!$THEME = "C4Language_japanese" + +!$BOUNDARY_LEGEND_TEXT ?= "境界" + +!$LEGEND_TITLE_TEXT ?= "凡例" + +!$LEGEND_BOUNDARY ?= "境界" +' !$LEGEND_BOUNDARY_PRE_PART ?= "" +!$LEGEND_BOUNDARY_POST_PART ?= $LEGEND_BOUNDARY + +!$LEGEND_SHADOW_TEXT ?= "影" +!$LEGEND_NO_SHADOW_TEXT ?= "影なし" +!$LEGEND_NO_FONT_BG_TEXT ?= "最後のテキストと背景色" +!$LEGEND_NO_FONT_TEXT ?= "最後のテキスト色" +!$LEGEND_NO_BG_TEXT ?= "最後の背景色" +!$LEGEND_NO_LINE_TEXT ?= "最後の線色" +!$LEGEND_ROUNDED_BOX ?= "丸いボックス" +!$LEGEND_EIGHT_SIDED ?= "八角形" +!$LEGEND_DOTTED_LINE ?= "点線" +!$LEGEND_DASHED_LINE ?= "破線" +!$LEGEND_BOLD_LINE ?= "太線" +!$LEGEND_SOLID_LINE ?= "実線" +' !$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "transparent, " +!$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "" +!$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "破線, " +' !$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "" +!$LEGEND_THICKNESS ?= "厚さ" + +!$SKETCH_FOOTER_WARNING ?= "警告:" +!$SKETCH_FOOTER_TEXT ?= "議論のために作成され、検証が必要です" + +!$COMPONENT_LEGEND_TEXT ?= "コンポーネント" +!$EXTERNAL_COMPONENT_LEGEND_TEXT ?= "外部コンポーネント" + +!$CONTAINER_LEGEND_TEXT ?= "コンテナ" +!$CONTAINER_BOUNDARY_TYPE ?= "コンテナ" +!$CONTAINER_BOUNDARY_LEGEND_TEXT ?= "コンテナ境界" +!$EXTERNAL_CONTAINER_LEGEND_TEXT ?= "外部コンテナ" + +!$PERSON_LEGEND_TEXT ?= "人" +!$EXTERNAL_PERSON_LEGEND_TEXT ?= "外部の人" + +!$SYSTEM_LEGEND_TEXT ?= "システム" +!$SYSTEM_BOUNDARY_TYPE ?= "システム" +!$SYSTEM_BOUNDARY_LEGEND_TEXT ?= "システム境界" +!$EXTERNAL_SYSTEM_LEGEND_TEXT ?= "外部システム" + +!$ENTERPRISE_BOUNDARY_TYPE ?= "企業" +!$ENTERPRISE_BOUNDARY_LEGEND_TEXT ?= "企業境界" + +!$NODE_LEGEND_TEXT ?= "ノード" diff --git a/themes/puml-theme-C4Language_korean.puml b/themes/puml-theme-C4Language_korean.puml new file mode 100644 index 00000000..0f422e69 --- /dev/null +++ b/themes/puml-theme-C4Language_korean.puml @@ -0,0 +1,51 @@ +!$THEME = "C4Language_korean" + +!$BOUNDARY_LEGEND_TEXT ?= "경계" + +!$LEGEND_TITLE_TEXT ?= "범례" + +!$LEGEND_BOUNDARY ?= "경계" +' !$LEGEND_BOUNDARY_PRE_PART ?= "" +' !$LEGEND_BOUNDARY_POST_PART ?= " " + $LEGEND_BOUNDARY + +!$LEGEND_SHADOW_TEXT ?= "그림자" +!$LEGEND_NO_SHADOW_TEXT ?= "그림자 없음" +!$LEGEND_NO_FONT_BG_TEXT ?= "마지막 텍스트 및 배경 색상" +!$LEGEND_NO_FONT_TEXT ?= "마지막 텍스트 색상" +!$LEGEND_NO_BG_TEXT ?= "마지막 배경 색상" +!$LEGEND_NO_LINE_TEXT ?= "마지막 선 색상" +!$LEGEND_ROUNDED_BOX ?= "둥근 상자" +!$LEGEND_EIGHT_SIDED ?= "팔각형" +!$LEGEND_DOTTED_LINE ?= "점선" +!$LEGEND_DASHED_LINE ?= "대시선" +!$LEGEND_BOLD_LINE ?= "굵은 선" +!$LEGEND_SOLID_LINE ?= "실선" +' !$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "transparent, " +!$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "" +!$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "대시선, " +' !$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "" +!$LEGEND_THICKNESS ?= "두께" + +!$SKETCH_FOOTER_WARNING ?= "경고:" +!$SKETCH_FOOTER_TEXT ?= "토론을 위해 작성되었으며 검증이 필요합니다" + +!$COMPONENT_LEGEND_TEXT ?= "구성 요소" +!$EXTERNAL_COMPONENT_LEGEND_TEXT ?= "외부 구성 요소" + +!$CONTAINER_LEGEND_TEXT ?= "컨테이너" +!$CONTAINER_BOUNDARY_TYPE ?= "컨테이너" +!$CONTAINER_BOUNDARY_LEGEND_TEXT ?= "컨테이너 경계" +!$EXTERNAL_CONTAINER_LEGEND_TEXT ?= "외부 컨테이너" + +!$PERSON_LEGEND_TEXT ?= "사람" +!$EXTERNAL_PERSON_LEGEND_TEXT ?= "외부 사람" + +!$SYSTEM_LEGEND_TEXT ?= "시스템" +!$SYSTEM_BOUNDARY_TYPE ?= "시스템" +!$SYSTEM_BOUNDARY_LEGEND_TEXT ?= "시스템 경계" +!$EXTERNAL_SYSTEM_LEGEND_TEXT ?= "외부 시스템" + +!$ENTERPRISE_BOUNDARY_TYPE ?= "기업" +!$ENTERPRISE_BOUNDARY_LEGEND_TEXT ?= "기업 경계" + +!$NODE_LEGEND_TEXT ?= "노드" diff --git a/themes/puml-theme-C4Language_portuguese.puml b/themes/puml-theme-C4Language_portuguese.puml new file mode 100644 index 00000000..642fd4b3 --- /dev/null +++ b/themes/puml-theme-C4Language_portuguese.puml @@ -0,0 +1,51 @@ +!$THEME = "C4Language_portuguese" + +!$BOUNDARY_LEGEND_TEXT ?= "limite" + +!$LEGEND_TITLE_TEXT ?= "Legenda" + +!$LEGEND_BOUNDARY ?= "limite" +!$LEGEND_BOUNDARY_PRE_PART ?= "limite do " +!$LEGEND_BOUNDARY_POST_PART ?= "" + +!$LEGEND_SHADOW_TEXT ?= "sombra" +!$LEGEND_NO_SHADOW_TEXT ?= "sem sombra" +!$LEGEND_NO_FONT_BG_TEXT ?= "última cor do texto e do fundo" +!$LEGEND_NO_FONT_TEXT ?= "última cor do texto" +!$LEGEND_NO_BG_TEXT ?= "última cor do fundo" +!$LEGEND_NO_LINE_TEXT ?= "última cor da linha" +!$LEGEND_ROUNDED_BOX ?= "caixa arredondada" +!$LEGEND_EIGHT_SIDED ?= "oito lados" +!$LEGEND_DOTTED_LINE ?= "pontilhado" +!$LEGEND_DASHED_LINE ?= "tracejado" +!$LEGEND_BOLD_LINE ?= "negrito" +!$LEGEND_SOLID_LINE ?= "sólido" +' !$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "transparent, " +!$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "" +!$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "tracejado, " +' !$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "" +!$LEGEND_THICKNESS ?= "espessura" + +!$SKETCH_FOOTER_WARNING ?= "Aviso:" +!$SKETCH_FOOTER_TEXT ?= "Criado para discussão, precisa ser validado" + +!$COMPONENT_LEGEND_TEXT ?= "componente" +!$EXTERNAL_COMPONENT_LEGEND_TEXT ?= "componente externo" + +!$CONTAINER_LEGEND_TEXT ?= "contêiner" +!$CONTAINER_BOUNDARY_TYPE ?= "contêiner" +!$CONTAINER_BOUNDARY_LEGEND_TEXT ?= "limite do contêiner" +!$EXTERNAL_CONTAINER_LEGEND_TEXT ?= "contêiner externo" + +!$PERSON_LEGEND_TEXT ?= "pessoa" +!$EXTERNAL_PERSON_LEGEND_TEXT ?= "pessoa externa" + +!$SYSTEM_LEGEND_TEXT ?= "sistema" +!$SYSTEM_BOUNDARY_TYPE ?= "sistema" +!$SYSTEM_BOUNDARY_LEGEND_TEXT ?= "limite do sistema" +!$EXTERNAL_SYSTEM_LEGEND_TEXT ?= "sistema externo" + +!$ENTERPRISE_BOUNDARY_TYPE ?= "empresa" +!$ENTERPRISE_BOUNDARY_LEGEND_TEXT ?= "limite da empresa" + +!$NODE_LEGEND_TEXT ?= "nó" diff --git a/themes/puml-theme-C4Language_russian.puml b/themes/puml-theme-C4Language_russian.puml new file mode 100644 index 00000000..556921d2 --- /dev/null +++ b/themes/puml-theme-C4Language_russian.puml @@ -0,0 +1,51 @@ +!$THEME = "C4Language_russian" + +!$BOUNDARY_LEGEND_TEXT ?= "граница" + +!$LEGEND_TITLE_TEXT ?= "Легенда" + +!$LEGEND_BOUNDARY ?= "граница" +!$LEGEND_BOUNDARY_PRE_PART ?= $LEGEND_BOUNDARY + " " +!$LEGEND_BOUNDARY_POST_PART ?= "" + +!$LEGEND_SHADOW_TEXT ?= "тень" +!$LEGEND_NO_SHADOW_TEXT ?= "без тени" +!$LEGEND_NO_FONT_BG_TEXT ?= "последний цвет текста и фона" +!$LEGEND_NO_FONT_TEXT ?= "последний цвет текста" +!$LEGEND_NO_BG_TEXT ?= "последний цвет фона" +!$LEGEND_NO_LINE_TEXT ?= "последний цвет линии" +!$LEGEND_ROUNDED_BOX ?= "округлая коробка" +!$LEGEND_EIGHT_SIDED ?= "восьмиугольный" +!$LEGEND_DOTTED_LINE ?= "пунктирная линия" +!$LEGEND_DASHED_LINE ?= "штриховая линия" +!$LEGEND_BOLD_LINE ?= "жирная линия" +!$LEGEND_SOLID_LINE ?= "сплошная линия" +' !$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "transparent, " +!$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "" +!$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "штриховая линия, " +' !$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "" +!$LEGEND_THICKNESS ?= "толщина" + +!$SKETCH_FOOTER_WARNING ?= "Предупреждение:" +!$SKETCH_FOOTER_TEXT ?= "Создано для обсуждения, требует проверки" + +!$COMPONENT_LEGEND_TEXT ?= "компонент" +!$EXTERNAL_COMPONENT_LEGEND_TEXT ?= "внешний компонент" + +!$CONTAINER_LEGEND_TEXT ?= "контейнер" +!$CONTAINER_BOUNDARY_TYPE ?= "контейнер" +!$CONTAINER_BOUNDARY_LEGEND_TEXT ?= "граница контейнера" +!$EXTERNAL_CONTAINER_LEGEND_TEXT ?= "внешний контейнер" + +!$PERSON_LEGEND_TEXT ?= "человек" +!$EXTERNAL_PERSON_LEGEND_TEXT ?= "внешний человек" + +!$SYSTEM_LEGEND_TEXT ?= "система" +!$SYSTEM_BOUNDARY_TYPE ?= "система" +!$SYSTEM_BOUNDARY_LEGEND_TEXT ?= "граница системы" +!$EXTERNAL_SYSTEM_LEGEND_TEXT ?= "внешняя система" + +!$ENTERPRISE_BOUNDARY_TYPE ?= "предприятия" +!$ENTERPRISE_BOUNDARY_LEGEND_TEXT ?= "граница предприятия" + +!$NODE_LEGEND_TEXT ?= "узел" diff --git a/themes/puml-theme-C4Language_spanish.puml b/themes/puml-theme-C4Language_spanish.puml new file mode 100644 index 00000000..167b6257 --- /dev/null +++ b/themes/puml-theme-C4Language_spanish.puml @@ -0,0 +1,50 @@ +!$THEME = "C4Language_spanish" + +!$BOUNDARY_LEGEND_TEXT ?= "límite" + +!$LEGEND_TITLE_TEXT ?= "Leyenda" + +!$LEGEND_BOUNDARY ?= "límite" +!$LEGEND_BOUNDARY_PRE_PART ?= "límite del " +!$LEGEND_BOUNDARY_POST_PART ?= "" + +!$LEGEND_SHADOW_TEXT ?= "sombra" +!$LEGEND_NO_SHADOW_TEXT ?= "sin sombra" +!$LEGEND_NO_FONT_BG_TEXT ?= "último color de texto y fondo" +!$LEGEND_NO_FONT_TEXT ?= "último color de texto" +!$LEGEND_NO_BG_TEXT ?= "último color de fondo" +!$LEGEND_NO_LINE_TEXT ?= "último color de línea" +!$LEGEND_ROUNDED_BOX ?= "caja redondeada" +!$LEGEND_EIGHT_SIDED ?= "octogonal" +!$LEGEND_DOTTED_LINE ?= "punteado" +!$LEGEND_DASHED_LINE ?= "discontinuo" +!$LEGEND_BOLD_LINE ?= "negrita" +!$LEGEND_SOLID_LINE ?= "sólido" +' !$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "transparent, " +!$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "" +!$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "discontinuo, " +' !$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "" +!$LEGEND_THICKNESS ?= "grosor" +!$SKETCH_FOOTER_WARNING ?= "Advertencia:" +!$SKETCH_FOOTER_TEXT ?= "Creado para discusión, necesita ser validado" + +!$COMPONENT_LEGEND_TEXT ?= "componente" +!$EXTERNAL_COMPONENT_LEGEND_TEXT ?= "componente externo" + +!$CONTAINER_LEGEND_TEXT ?= "contenedor" +!$CONTAINER_BOUNDARY_TYPE ?= "contenedor" +!$CONTAINER_BOUNDARY_LEGEND_TEXT ?= "límite del contenedor" +!$EXTERNAL_CONTAINER_LEGEND_TEXT ?= "contenedor externo" + +!$PERSON_LEGEND_TEXT ?= "persona" +!$EXTERNAL_PERSON_LEGEND_TEXT ?= "persona externa" + +!$SYSTEM_LEGEND_TEXT ?= "sistema" +!$SYSTEM_BOUNDARY_TYPE ?= "sistema" +!$SYSTEM_BOUNDARY_LEGEND_TEXT ?= "límite del sistema" +!$EXTERNAL_SYSTEM_LEGEND_TEXT ?= "sistema externo" + +!$ENTERPRISE_BOUNDARY_TYPE ?= "empresa" +!$ENTERPRISE_BOUNDARY_LEGEND_TEXT ?= "límite de la empresa" + +!$NODE_LEGEND_TEXT ?= "nodo" diff --git a/themes/puml-theme-C4Language_ukrainian.puml b/themes/puml-theme-C4Language_ukrainian.puml new file mode 100644 index 00000000..b18cf328 --- /dev/null +++ b/themes/puml-theme-C4Language_ukrainian.puml @@ -0,0 +1,52 @@ +!$THEME = "C4Language_ukrainian" + +!$BOUNDARY_LEGEND_TEXT ?= "межа" + +!$LEGEND_TITLE_TEXT ?= "Легенда" + +!$LEGEND_BOUNDARY ?= "межа" +!$LEGEND_BOUNDARY_PRE_PART ?= $LEGEND_BOUNDARY + "" +' !$LEGEND_BOUNDARY_POST_PART ?= " " + $LEGEND_BOUNDARY + +!$LEGEND_SHADOW_TEXT ?= "тінь" +!$LEGEND_NO_SHADOW_TEXT ?= "без тіні" +!$LEGEND_NO_FONT_BG_TEXT ?= "останній колір тексту та фону" + +!$LEGEND_NO_FONT_TEXT ?= "останній колір тексту" +!$LEGEND_NO_BG_TEXT ?= "останній колір фону" +!$LEGEND_NO_LINE_TEXT ?= "останній колір лінії" +!$LEGEND_ROUNDED_BOX ?= "округлий блок" +!$LEGEND_EIGHT_SIDED ?= "восьмикутний" +!$LEGEND_DOTTED_LINE ?= "пунктирна лінія" +!$LEGEND_DASHED_LINE ?= "штрихова лінія" +!$LEGEND_BOLD_LINE ?= "жирна лінія" +!$LEGEND_SOLID_LINE ?= "суцільна лінія" +' !$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "transparent, " +!$LEGEND_BOUNDARY_TRANSPARENT_INCL_COMA ?= "" +!$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "штрихова, " +' !$LEGEND_BOUNDARY_DASHED_INCL_COMA ?= "" +!$LEGEND_THICKNESS ?= "товщина" + +!$SKETCH_FOOTER_WARNING ?= "Попередження:" +!$SKETCH_FOOTER_TEXT ?= "Створено для обговорення, потребує перевірки" + +!$COMPONENT_LEGEND_TEXT ?= "компонент" +!$EXTERNAL_COMPONENT_LEGEND_TEXT ?= "зовнішній компонент" + +!$CONTAINER_LEGEND_TEXT ?= "контейнер" +!$CONTAINER_BOUNDARY_TYPE ?= "контейнер" +!$CONTAINER_BOUNDARY_LEGEND_TEXT ?= "межа контейнера" +!$EXTERNAL_CONTAINER_LEGEND_TEXT ?= "зовнішній контейнер" + +!$PERSON_LEGEND_TEXT ?= "особа" +!$EXTERNAL_PERSON_LEGEND_TEXT ?= "зовнішня особа" + +!$SYSTEM_LEGEND_TEXT ?= "система" +!$SYSTEM_BOUNDARY_TYPE ?= "система" +!$SYSTEM_BOUNDARY_LEGEND_TEXT ?= "межа системи" +!$EXTERNAL_SYSTEM_LEGEND_TEXT ?= "зовнішня система" + +!$ENTERPRISE_BOUNDARY_TYPE ?= "підприємства" +!$ENTERPRISE_BOUNDARY_LEGEND_TEXT ?= "межа підприємства" + +!$NODE_LEGEND_TEXT ?= "вузол" From 25b8971508d114aac2d94bb86e707a4f5e579c7a Mon Sep 17 00:00:00 2001 From: kirchsth Date: Sun, 13 Oct 2024 15:13:07 +0200 Subject: [PATCH 2/3] #364,365 add UpdateLegendTitle(newTitle) call and language themes --- Themes.md | 22 +++++++++++----------- percy/TestLanguageChinese.puml | 21 --------------------- percy/TestLanguageDutch.puml | 21 --------------------- percy/TestLanguageEnglish.puml | 21 --------------------- percy/TestLanguageGerman.puml | 21 --------------------- percy/TestLanguageItalian.puml | 21 --------------------- percy/TestLanguageJapanese.puml | 30 ------------------------------ percy/TestLanguageKorean.puml | 21 --------------------- percy/TestLanguagePortuguese.puml | 21 --------------------- percy/TestLanguageRussian.puml | 21 --------------------- percy/TestLanguageSpanish.puml | 21 --------------------- percy/TestLanguageUkrainian.puml | 21 --------------------- 12 files changed, 11 insertions(+), 251 deletions(-) delete mode 100644 percy/TestLanguageChinese.puml delete mode 100644 percy/TestLanguageDutch.puml delete mode 100644 percy/TestLanguageEnglish.puml delete mode 100644 percy/TestLanguageGerman.puml delete mode 100644 percy/TestLanguageItalian.puml delete mode 100644 percy/TestLanguageJapanese.puml delete mode 100644 percy/TestLanguageKorean.puml delete mode 100644 percy/TestLanguagePortuguese.puml delete mode 100644 percy/TestLanguageRussian.puml delete mode 100644 percy/TestLanguageSpanish.puml delete mode 100644 percy/TestLanguageUkrainian.puml diff --git a/Themes.md b/Themes.md index 6053bc0f..1718f38d 100644 --- a/Themes.md +++ b/Themes.md @@ -523,7 +523,7 @@ Theme [C4Language_english](https://raw.githubusercontent.com/plantuml-stdlib/C4- !theme C4Language_english from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes ``` -![](https://www.plantuml.com/plantuml/png/hL7DRfmm4BxxAIRRGrXf0qgLKq-XT9KSDYagf3aY0rEmv1_B7Wj5LT-zupRDzW72PSHyF_Dzycqa6IWPBIveHOFGt9oaNP9SS42xQ1LN-16SWPN8nqzL5UHMBehMDAQ8ONAMq58vELDvBMrskeeqQpLMpSrLcrTF3wVAo4WOgZydehXGTj9fndSnvTNGi48gYw7qkOfeCKHd2paRPG-mg_DKaO8a5tPxqRsmq0oVNRAp32_5T7s0oquQh_5o3py5yFTcMMmu3j9xzdd64MhljPeaAMTtl6e-7A3kslBnsBCa87mih-7XUvEnMcktHSYL8f03xkCbKqpIfFWMz9iYRW2a36g-5JdRhzTq1Vq5sUULng3uXlfVgtEifyXAdlTzttRCogGtz6npXnJv5_F8J_g_H7JtNv-7q_7k-FYbs8jRj7Co-ZS0) +![](https://www.plantuml.com/plantuml/png/hL7DRfmm4BxxAIRRGrXf0qgLKq-XP9KSo0OLjb5FoC0KBFd7iWUXgEgxTzocIH-WN4RCV3_pZMyZoK2hqUA25ZG8rKqjxRpA6NkqirPnWU_16LY8VFnK545k-QneMOSrOXYT9RIKZyuKNakRbAuYJLeDHNLprQJM-R4kZ8o4eVXj4SM5igDU9_mlejpgAsP8PJ7aFaKHTVdjwTprTNcwQwkoEMPx8HeCqTbCJaRP0-pAL5Ma8Cc5tLwqBonc-izkjPCCBzbuVO3BLXglyN8FFmJmzsQJRJZqqdlMUSO1Ik-r6YKfPtVSgZuSe6oR_7Jic18GFkRNyFYrIhDIQxT5I34Za0FEw2L3pAf9iHTqco9E1QGCQlQAlDlFr-qo-ZDadLSO3yKNr7zJlQzrZipa-j1rJSke17gRlilS8qN-nLJIC_zB4Ut3qtDV7--Ffpi-u2tQYO_x2m00) ### C4Language_chinese @@ -533,7 +533,7 @@ Theme [C4Language_chinese](https://raw.githubusercontent.com/plantuml-stdlib/C4- !theme C4Language_chinese from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes ``` -![](https://www.plantuml.com/plantuml/png/hL5BRjim4Dtp51Dt4Hbm9AJ8ggkegf4id5Ieb6OfKDBK8i0FGGuX64NltY7gsZr0jHbeteVlaO-HPA1ajBYX1Gr2yt2GzfZa4OTfKHOZme_W32n4FdwggY3NygXeIMEA62Pd2IsLapELrz9cfxj8irPZrJpSjNdrzdAeZ8o4eSf7O1GtoauwpVXVJ7arDAoG73QKFbSHBOReR25de-mEDdMUAbAGvC9cAxeJ2ytmsIKxot0gfliTt7RIU8stM_WfWB-BPR7YE4ZlsUSTHwYzrsgIf9pTyAhvi8EwQylNVS-IWF2nl8UNxqt6QgtT6Y5NYa0Ek8-NJ359a_8QeLyL4GOWPL3dk-Pilyxf2le3ii-Png3uXlflgskijyXAdizzttRCogGBUhLvGehyYtda9_rN8hhdh-_3OV-qV_rIRCKZsZaP_Hi0) +![](https://www.plantuml.com/plantuml/png/hL7DRfmm4BxxAIRRGq3QW5Bbr5CeGSc1R51X6_M434mNI_wnxB5GLFNTQwlfRXyWN4RCzytt0_UUkAEW9BkY5HL2VTToVGhyXEEy2eqUuQSp2bOYwx-KfUDRSHAqXYbuTBFHX9gAsQZIIgwJqesdHOgfhEzkkhGwFhUbufxGbSa2FRiIUfPXmGyHZQknZXSyXdM5JLLOM_ruEGvZMnqU-hhgcYndh4FdZSxueeJUmwvAKtXod8pRvQn_yuHg_6g2NhXxo-RRFLptN5c9rpdyOX2ViqssuJHoQwFEAqvGMIl5p4aOlOkh-jCUghuh3iqGJnp2v-8Mdh_N2QkaD9k7LDC36OWTBOyK5II9w0N39eZG0Gc5Cdt_cEttUxgC_e9HvvqMGVODvRzMbrX7ZpxvFGr3rqTM8ftHYymZae-lc4RwpV-ViFxfvNLicyVcy93bx1xr4fJy0m00) ### C4Language_dutch @@ -543,7 +543,7 @@ Theme [C4Language_dutch](https://raw.githubusercontent.com/plantuml-stdlib/C4-Pl !theme C4Language_dutch from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes ``` -![](https://www.plantuml.com/plantuml/png/hL5BRjim4Dtp51Dt4Hbm9AJ8ggkegf4id5Ieb6OfKDBK8i0FGGuX64NltY7gsZr0jHbetcVU0nyZoK39Q7532ng4vk4WxJ798mvpecc17y4PM8Xy_5HLGQxbKT6InXGnJCuIMYedPoglfSq-Tv5chSQgURXhy-hjvL0P6Gb3HVb053VAJZhD-5zCUJKqh93AOYXzBY9Q3D7PGiv6sHriwZnLf239XSrMT2SMck6pItQMuLHCzpkuxQJn6c-ty5C0VnVBOiLnaDwpppkEK7klrIH9ERlXLVDX1tNNbg_xdYK1uMDv3o_VcupLMhirGguKWHnm7o-POf8cnRUWNnKH1Y1bKFEjoDb-dTCLz0TadpEDGV4DzTzMrrXlaPKyd_k-xPYLIHVqQlE45FaNyyXF-gz4TCzVtuV3_cd_-gNOYaUqSpBwDm00) +![](https://www.plantuml.com/plantuml/png/hL7DRjim3BxhATZiK0T8RNJeQQTwRj0UtDIOdHKx6OhDnGBq8qWKZ6BOku_QkdOFC5y8azyFF-esaWoKZ1ONjA11Q6vQQSz9dd6S4qqBV0_Em4BauwUg2d8jpugMT4eHm-GieQLoSgRoMjgiSnLfrkfKDJTNNMuT7zlAo4WOgjy6KLmeE-aqutyHvTROC4CgYw7qEOXewszFns5iwyDTtzJTljWAqM68pXPoDihkO5FdgY85IIvijg9_OJ4pVdR9pZAy5DFr3YvxQRp6ooty4C3VcqsnuccKthFECvwWzbwhIP9oTiEjviCEwhuh3_k1AG7XOtaDZr-RFAkrTck473C2EU2CNZB494sAlM1O5N4g86LGirVatNw-RbVGdo7hlC9uABwW_flgVQrZP2RNXs7eUaPbqDlqNUOUAV8lvfAV-L-Aw1-UdiTsVxy_tF41Rz7EVDnV) ### C4Language_german @@ -553,7 +553,7 @@ Theme [C4Language_german](https://raw.githubusercontent.com/plantuml-stdlib/C4-P !theme C4Language_german from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes ``` -![](https://www.plantuml.com/plantuml/png/hL7DRjim3BxhATZiK0T8RNJeQQTwNj0UqioOdULeo3Rd2D2F8D4mWc7lFchBaZr0TI74xuVyfET8Cj1ijBYZ4ng4wcadxJJB2Ri9Wv4MVWHdu4JauwUY27B99qMdkPyZXi5PGalvu4pXjRJ9w27Ig5LVL4yFTMeTtdQ5aP4m57ycH76dxA3d4T_5b5jTnGgfB8RSfoIYnX2TpUHebDt0ganLHGgIN5YjHNDceUa-kzcECfopuN43zuqqNkFz6duAu7Erp1RiE-az-nonXz9xhGP9ojaLjweF6oYREjzlMvO4X8_v8xnzhn9MQksM22bI17B0URnaYfarAPu5xQA84m0fWvfdHTxjrsMxZFw2x7EXCIY-eVwNwhRM8RAIwslRrWsp4kcAtcnUa29VCPNqfVzBHFFwzTZjjY_R_PTiBPxHZloGlm40) +![](https://www.plantuml.com/plantuml/png/hL7DRfmm4BxxAIRRGrXf0qgLKq-X12K7ia65RTGJCZ1bBVd7iWUXgEgxTzocIH-WN4RCV3_pZMyZoK2hqUA2pcWGgfj6scML2muB1YCjV0_Em9d8nqz54UIMBuhEwxX639EpX9RooPd2QscJq5MaMQkng6wksjGwFJQ5aP4m5ByTehXGTjBhZFz5b5j3nGofB8RSfoIYARyzdVgXAOztNLMsTRONeiKGdStaR9GzmAvCLKKAabpOxKNtmc9c-EnMEylmaatN1xZifF4QB_VmGm1_RpRPXkCWlMUTPnoXz5whIP9oTiUjwiC1ogxDZtNFb83mCR-6nwzLcfLQkor2YXc17716BnbYLasAlQ3V574g86LGirVatNw-RfVHdo7hlC9uABwW_flgVQrJP2RNXxvlEqObqDlqNUOUAV8lffAU-L-Aw1wUdeUclg-FTtp0MxGp7_SN) ### C4Language_italian @@ -563,7 +563,7 @@ Theme [C4Language_italian](https://raw.githubusercontent.com/plantuml-stdlib/C4- !theme C4Language_italian from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes ``` -![](https://www.plantuml.com/plantuml/png/hL7DRjim3BxhATZiK0T8RNJeQQTwNj0UqiwOtVLeq3QN2D2F8D4mYc7lFchhcZr0TI74xuVyfDl467cnHbtmYIn1StD0TrpmI8DcD1eT_8ZUmeavf4zL5N4jZvfFoxWaYfDtJ8xBoTig67JPwIhnRFHODJTNRMuzFHmgYuafLdz697MXtMIMcTx5L5f38mhKZc8PSXJLKapU5JXRxNQmgNFLYIEoZvkjwbv4Q8VFVd4pnfTYkjx1POSs6BhSmay5SjuiYvN60KCGdsSQeGx1w0bPUxUHLlDX1tNNbe_xNYIHu6Dv3G_VcupLnlWrGOwKW3r8de12iOjXBREWNpLB0c1joSYi9BlzUjskuB-W-BpI15JVoFnBTLxhAObIwdtVjvsmCkaDFTlS4IUvKYxvI_-NgEx-w_DmsD_j7xyKMtLBRfQ7_0q0) +![](https://www.plantuml.com/plantuml/png/hL7DRjim3BxhATZiK0T8RNJeQQTwRj0UtDIOdHKx6OpD9GBq8qWqWcBOku_QkdOFC5y8azyFF-esCKPUh54NV29BqDoqw8uB7cdKZ4QZW-_HMpWnX_IfgYAUowFcqt9O4iN9EoR7vUHj5Gowh7ILU3RwK3KtLrrkxH_Roc9YYjLlYwGkj9lCCjD_4PNMs0W3jQDOXXn5jVMtf_qmjlNkhc_gRbkibUee9kyAdArs6rZLkUh44Td7rLhrBo9cnyz-SJF6bsAwti1bZpOOkbp33mNolTaKPpgC68BeFDC1wX2Cdf2rTojfDHysKFTTkTiEGea47yjhUFpQv5bjZ3ydo34Ji0V9650WTZ6inGk6isP91Qmj6V5AijlFr-qA_ZCKdLUO3DKNCdzJlQ-rJyAK-Z0CNI-e37gRlilS4oVvfLpoC_zBKVt3q_FORk-tkpivu2svMOxx2m00) ### C4Language_japanese @@ -573,7 +573,7 @@ Theme [C4Language_japanese](https://raw.githubusercontent.com/plantuml-stdlib/C4 !theme C4Language_japanese from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes ``` -![](https://www.plantuml.com/plantuml/png/hL7DRjGm4BxxAQRBeLbfcwYe9quDOTKUjYKYAJr6asJODVAFPKyKLOXtPmobomFWoyZp_SnyzcrYZBnOeoxuH9QWkJcWEovufE4x1dIK2Bv5R-747DA7gegubaVDfsLS4iN9EoR7vUHj5GowR7MLU3Pwh9gRgpQtdXuEbSN45AlVCvAwq6uooqp_nLHQGoCAr8vY6N8MrL9CtXKuM-rsiAbprOaZie-RhUfUH6Y7ZtvnCyQNOhhUmMM7DXYwtC8F1NBUB8kLnW5349zd6g4EmUW9MNktaLRpRWTrrvQF-ruaaU1zUGqFNvkCrSRuDK6Eb80zI9w0Gh6BOIspe5yrIm9WRSd8h2Ix_NpThk0_eFYyqWHKNyZyJNLUwoc9KkfztxUTi3Bf3JtRt14dkL8k-Kl_bQZk_lFpSDZVxHy_5LjrIswMX_m5) +![](https://www.plantuml.com/plantuml/png/hL7DRfmm4BxxAPpj8Qoq0QNAgQTGWf83sQ32Dke93J3TTUKVonw4eghltd6RPli0uJ9YvlkPRtmR2G8jHeiBEg51MTqqO8yB777u0HuiHfJVWpFoHEJZfw88iEP7HQTbN2A6oLb2I_daJE4rs2Hr5MdMQYogcwisjGwFJM4W4eRYZqSK5yfEUfdnNKIvDLJC06Knv3vb4KtvxUdG3qsvl-kgigsphH0jXkXi1hDHTYStPQegKW1oORCLtGkBcU6pM-mCuIMRhdVoiWFZDLvkvKyX-NkpoLOS1_2UTPvnbANtMar0ojaDjweFErbsRRwlUwO4b1_pQ_dujKgpKcktHfbYHabESaOF336B9iLUibyLSIf9og1chyYx_NhTBgE_GzPvXV5GV47zBzLvhKDa9jU7lcyxHYNGs_GiSuyK-HTJIS_yFqLq3q_FGrFVr_ixFk0jsfcF-ni0) ### C4Language_korean @@ -583,7 +583,7 @@ Theme [C4Language_korean](https://raw.githubusercontent.com/plantuml-stdlib/C4-P !theme C4Language_korean from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes ``` -![](https://www.plantuml.com/plantuml/png/hL7DZjCm4BxxAMRBOLEfcsZHdZXj2DNsq9Q8fFGOESdGMlZ7iYUAAiIxCuRIyW3uCl9yFpEV_Hf91fgC5WzqHeDGlMobFKtoXDrt5r1Q-1QSWJEHZn-A8iWvFoawJ_qKCGpE4bhA1sSAhwLDHa-HHgtwedfvgbFhiDiMHaR2KFoU4CM3ieEUHlmlfjpgAbP8PJ7aFYKHDOReR2P7e-mA5cMgAbAGvC9YAPeB2qttqKrsbE6I3SyhU6oayHeVb_1309-RPJPZtqdlsUU8FPJUQpL8Kiukk5MzMq7PrFb-tR8a8BpFds7tjKfOgRMR8wH84SW1v_6IAMRIf7WMjBCYJW2a36gU5NctdzVjCle3ii-Lng3uWlflgljQXyXAhfkshHjc9T8DlTky8KM-OYhfI_-LY6Rp-TXjrs_h_QTiALxHZloGlm00) +![](https://www.plantuml.com/plantuml/png/hL7DRfmm4BxxAIRRGrXf0qgLKq-X12K7ia65RTGJCZ3TjUeVonw4eghltd6RPli0uJ9YvlkPRtmRIGPQZ1ONT4A3KDqqqXuNUSJXXmieBNmFpi29oCTFHH7acXyLdPPnYHWcPmajvPCpXTVI9g6hIBDMOr7TNBMfTNXi2YCZOIZ-E4HneUoabndVHPHRGyKCgIo6tASaeYc_FHtweIdtTrrLjdMs5QB549tDv6oKtS6cJ5L52f9Ss6n5zy9YPlZi5ZlBy99DrpkuxAJn6Y-ty5C0VsyssOhZ8BrddMSSeVHUgqcISdR3hUh33igkpVTrpvI0y36_XiUlLPgLMhirGeePWHnmHYyPOXPDYhsWNnLnAY1bKBDNvDr-lMwNqTyXwxp2U2Y-eFwNwhpM8JAJwqFVjnsZ4kXjUfQvHuhyYwcaP_wV8hg7f-UXgU_h_HqVy1RjpCVz3G00) ### C4Language_portuguese @@ -593,7 +593,7 @@ Theme [C4Language_portuguese](https://raw.githubusercontent.com/plantuml-stdlib/ !theme C4Language_portuguese from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes ``` -![](https://www.plantuml.com/plantuml/png/hL5BRjim4Dtp51Dt4Hbm9AJ8ggkegf4id5Ieb6OfKD9K9i0FGGuX64NltY7gsZr0jHbetcVU0nyZoK39Q753HpG8pSD1sYN91GVl65aIHeGVmHau4ldugQg2NCj5qJ6DAMAOd2MqL4xEL5vBcytk8irQZLNpSDVcrTlBeJ8o4eOgNy4eRfITT9hnlvZoQcXO8PN5KFhSHhGOehE5d8soEzZKUQf8GP8BcwteJYmqmsUNx2p3gPZkTt3RIUCrtcxXfm3-BfR5YkCWlMUVTnoXzbwhIP9oTiEhviCEwgujN_SzImB2n_8UNhut6QkrTck4N2a2EU0-NZB594sARq6_AY8CGCgWvbkHi_qwfole3yW-Png3uXlglwskiTuYAta-zttRCIkJBkZLvWafyY_caP_qNudedh--3uVzq_xrIx4LZsZdPFHl) +![](https://www.plantuml.com/plantuml/png/hL7BRjmm3BphAvZj8LvWOoD5JZt5THR9mTaOjRT1JuRMPhq2z10a2aPGzDzBjMdI3wWlX3cS6Gvr6qa6IaQB2pgZGMXkMccN91SSlMDaIHWHlWTdu4pauwUg2d8j5qNdT4eHm-GieQLoSgRoMjeiTXLfrkfKDJTNNMuT7zlAo4WOgjykKLmeE-aqutyHvTROC4CgYw7qEOrewszFns5iwyDTtzJTljWAqM68pXPoDihkO5FdgY85IIvijg9_OJ4pVdR9pZAy5DFr3YvxQRp6ooty4C3VcqsnuccKthFECvwWzbwhIP9oTiEjviCEwhuh3_k1AG7XOtaDZr-RZDLQkpL2ZXc17716Btd494sAlM1O5N4g86LGirVatNw-RbVG7v1rNiSO55zG_qtrljOnCfFhmp1qFK_beJVqNUOUAV8lvfAV-L-Aw1-UdiTsVxy_tF41Rz7EVDnV) ### C4Language_russian @@ -603,7 +603,7 @@ Theme [C4Language_russian](https://raw.githubusercontent.com/plantuml-stdlib/C4- !theme C4Language_russian from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes ``` -![](https://www.plantuml.com/plantuml/png/hL5BRjim4Dtp51Dt4Hbm9AJ8ggkegf4id5Iev7efKDBK9i0FGGuX64NltY7gsZr0kHbmteVlWS-HPA1ajBYZ4ng4vcadxJ798muXnQYaXH_16JWH-VYfge9SogEYKnfJn30vIsYfd9ofl9OsEpr4chKQg-RfeSsh_TkkCZ8IXYe_WL7SAJlfDED_CUNLqB12AekXzBcAQ354Pmiv6sKtiAhpL96291TMQz6TMMY6poxPMOPpCJrkuBwJnckyNyDF0NokbiM2uo2zPvy3Zb1xhzKaIJcxubNpOGDrrvRlsvub0U5Z-GXltvkCrLgx9KAk584SS1ylcMAI9kKrGhye8Wn0og1M5YDd-tL9Lz0Va7qkD0R5DzH_MzrYxIChURxsVTinAvEkwCtc1Ido5VF8N_glH7IlNm_3RlkoVVzIhCKpsZaP_Hi0) +![](https://www.plantuml.com/plantuml/png/hL7DRjim3BxhATZiK0T8RNJeQQTwRj0UtDIOdHKx6RBD9GBq8qWKZ6BOku_QkdOFC5y8azyFF-esaWoKZ1ONT4Q3qDoqqfwIFE4OKenAMlWUd84paO-VgYh8jJmfEgSfHGopiuIMojcPocjfiz9Lf4MhgMfkhhhSEZwsbP6HC5I_BQAuK7RMQS7_8igjiM66L1P3wNCKqTRVdex3sDQ7kxwfktsn5QB349qjv6AKtS6cpbL52f9Ss6n5_y9YPlpiabraU2dcwnrSzj9uZPTR-260lpUROiLfbDwppZDEK7klrIn9ERlXLlDX1tNVbOVzm9I0yB6yXiUlJPxLMhirGeuPWHnmHYyPOf8cnLumh8eu5P0ogDahycu_NxShwC-GTLvXF1HVKFzDzRxMCJAJwyCmT3sZCkXj-YvpZnJv5tF9p_mlHVGFJyzZkx_V7-xuWBTe5pxkBm00) ### C4Language_spanish @@ -613,7 +613,7 @@ Theme [C4Language_spanish](https://raw.githubusercontent.com/plantuml-stdlib/C4- !theme C4Language_spanish from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes ``` -![](https://www.plantuml.com/plantuml/png/hL5BRjim4Dtp51Dt4Hbm9AJ8ggkegf4id5Ieb6OfKDBK8i0FGGuX14Nltc7hsZr0j1betcVU0-yZoK39Q7552ng4vkuWxJ798mxHIwlY0Z-2Cx0G-VYfge9SowEY9OqfOfYS9RHKJivKNakRdMuYpLgDLNDtq-RLozEXCZ8IXkhFYIYkb9rqcl5TJ7arDAoGoc8eVQuYMWpHsKBEHjaTREeyLQGWoONDLdHlB3J3PvViBCDRCTtkuBgJnckyti9F0VoTBOiLnq5wppwlE4BjlLQJ9ENiXbVDXntKNLi-xtkM18IFvIqyVMyoLcljrWYvKWHom7syP8f9cXJVWdvLn0s0b47Djo9d-tLALz1Va7rED0R5DzJ_MbrYlKHMydpi-xPZLYQTqOlD0rBaNymZF-d_4j4zVdqT3lk7_VENOYlkqSx9wDy0) +![](https://www.plantuml.com/plantuml/png/hL7DRfmm4BxxAIRRGrXf0qgLKq-X12K7ia65RTGJCZ1TBFd7iWUXgEgxTzocIH-WN4RCV3_pZMyZoK2hqUA25ZG8rKqZxNcLPnoYbrR51Ru7Ps0Xyl5JKGIvvMT5opgk4SFaBA6bV7Acy5hQf7GLQTPgBAgRgpQrJezDOMGa3CLlYoWkb9tqEkD_4UNMK353AeiXzocAQCflJwT-QChZNLULRPtjXMWnH6SpEHjb3x0hKrMHWYGNTdlHlR2O6JwxrSuol6JJzG4kEscyniiz_130tvjDjk4uIEzPvnb7ABtNQfAadDrng_fmWB9hysFTCoKWVColuV5hbMQbrcwBa69680USqKk6c5MJOY_eDqMS2aWPrEmLURUVhzjbz6V8Egym7eelgF-cUb_h59d9zQ7lsuvH2VGsVPUvHuhyYwcaP_wN8hg7f-UXgU_hunqVy1RjpCVz1G00) ### C4Language_ukrainian @@ -623,4 +623,4 @@ Theme [C4Language_ukrainian](https://raw.githubusercontent.com/plantuml-stdlib/C !theme C4Language_ukrainian from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes ``` -![](https://www.plantuml.com/plantuml/png/hL5BRjim4Dtp51Dt4Hbm9AJ8ggkegf4id5Ieb7efKDBK9ieFGGuX64NltY7gsZr0j1betcVU0nyZoK39Q753HpG8pSDEsaEI1npIpo2LLTB2Z-0C78by_5HLGIxbGT4nZIbYc9mbj5HEpbHUIvkzxYBDMerLyt3NvjNRowuoCXA6YlAHA6wKdNIQyLrCUJKqhE2m64gVouWMGtIsaBDHTWEhEayLAKXoORKMtOc5PlZiafrbE1NJ_GPkEscynjir_1B0tyMoM70SfFViiySHQk-rcYGfPrUyQZvieExQydNRioGWV2pluULxax5QQxT4o9KYa0FkuoLJJDAa-1RqYoB20AGCQhuLETllSxg2_eBiSwOnABwX_jVg6kijifBdSz-t7RCowO9URPwG8lzY7lb9_vU8xldhVjXjdxQlNugrU4Gx9wF_0000) +![](https://www.plantuml.com/plantuml/png/hL7DRfmm4BxxAIRRGrXf0qgLKq-XP9KSo0OLjb5FoC1qrwf_B7ii55LzzuxLDEa3bCk8cU_d--0saWoKZ1ONT4Q3qDoqqfwIFE6OVWIfh98MlWTdu4pauwUg2d8jJuhEQKeHm-mieQLoTgRoMjgiTHLfqMggcfkhBg-EZsrbP2GC5MMJA2wKdNLQyB-8ycficC5XCPG-bn5j_UtfE8njVRZhcxhR5riXEWpHsK8kHjaTREeyLQGWoONDLlGlB6R6poxPHOQNOhxUmMKlZTTukOMV0lXviobMd4RfFUiyumIrzrhDafIp6rur7tPGzrrvs0zC2GWVosju_DhaMwsrMoFacX780NVqaY4cQLBi1SEgY300AOEQlI9d-_MQhg0_HzPvXV5HV47zjzLxh6Da9i-7OUXwHcNGs_LTvXufyYlcaN_plnJHFpmzZ-t-Vd-uumzuYtP9Hly6) diff --git a/percy/TestLanguageChinese.puml b/percy/TestLanguageChinese.puml deleted file mode 100644 index 9bed5aa7..00000000 --- a/percy/TestLanguageChinese.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally -!if %variable_exists("RELATIVE_INCLUDE") - !theme C4Language_english from %get_variable_value("RELATIVE_INCLUDE")/themes - !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml -!else - !theme C4Language_english from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml -!endif - -Person(admin, "Administrator") -System_Boundary(c1, 'Sample') { - Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") -} -System(twitter, "Twitter") - -Rel(admin, web_app, "Uses", "HTTPS") -Rel(web_app, twitter, "Gets tweets from", "HTTPS") - -SHOW_LEGEND() -@enduml \ No newline at end of file diff --git a/percy/TestLanguageDutch.puml b/percy/TestLanguageDutch.puml deleted file mode 100644 index 7c4b17b1..00000000 --- a/percy/TestLanguageDutch.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally -!if %variable_exists("RELATIVE_INCLUDE") - !theme C4Language_dutch from %get_variable_value("RELATIVE_INCLUDE")/themes - !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml -!else - !theme C4Language_dutch from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml -!endif - -Person(admin, "Administrator") -System_Boundary(c1, 'Sample') { - Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") -} -System(twitter, "Twitter") - -Rel(admin, web_app, "Uses", "HTTPS") -Rel(web_app, twitter, "Gets tweets from", "HTTPS") - -SHOW_LEGEND() -@enduml \ No newline at end of file diff --git a/percy/TestLanguageEnglish.puml b/percy/TestLanguageEnglish.puml deleted file mode 100644 index 9bed5aa7..00000000 --- a/percy/TestLanguageEnglish.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally -!if %variable_exists("RELATIVE_INCLUDE") - !theme C4Language_english from %get_variable_value("RELATIVE_INCLUDE")/themes - !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml -!else - !theme C4Language_english from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml -!endif - -Person(admin, "Administrator") -System_Boundary(c1, 'Sample') { - Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") -} -System(twitter, "Twitter") - -Rel(admin, web_app, "Uses", "HTTPS") -Rel(web_app, twitter, "Gets tweets from", "HTTPS") - -SHOW_LEGEND() -@enduml \ No newline at end of file diff --git a/percy/TestLanguageGerman.puml b/percy/TestLanguageGerman.puml deleted file mode 100644 index 70f93668..00000000 --- a/percy/TestLanguageGerman.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally -!if %variable_exists("RELATIVE_INCLUDE") - !theme C4Language_german from %get_variable_value("RELATIVE_INCLUDE")/themes - !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml -!else - !theme C4Language_german from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml -!endif - -Person(admin, "Administrator") -System_Boundary(c1, 'Sample') { - Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") -} -System(twitter, "Twitter") - -Rel(admin, web_app, "Uses", "HTTPS") -Rel(web_app, twitter, "Gets tweets from", "HTTPS") - -SHOW_LEGEND() -@enduml \ No newline at end of file diff --git a/percy/TestLanguageItalian.puml b/percy/TestLanguageItalian.puml deleted file mode 100644 index 0944b427..00000000 --- a/percy/TestLanguageItalian.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally -!if %variable_exists("RELATIVE_INCLUDE") - !theme C4Language_italian from %get_variable_value("RELATIVE_INCLUDE")/themes - !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml -!else - !theme C4Language_italian from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml -!endif - -Person(admin, "Administrator") -System_Boundary(c1, 'Sample') { - Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") -} -System(twitter, "Twitter") - -Rel(admin, web_app, "Uses", "HTTPS") -Rel(web_app, twitter, "Gets tweets from", "HTTPS") - -SHOW_LEGEND() -@enduml \ No newline at end of file diff --git a/percy/TestLanguageJapanese.puml b/percy/TestLanguageJapanese.puml deleted file mode 100644 index 83fe9798..00000000 --- a/percy/TestLanguageJapanese.puml +++ /dev/null @@ -1,30 +0,0 @@ -@startuml -' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally -!if %variable_exists("RELATIVE_INCLUDE") - !theme C4Language_japanese from %get_variable_value("RELATIVE_INCLUDE")/themes - - !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml -!else - !theme C4Language_japanese from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes - - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml -!endif - -LAYOUT_LANDSCAPE() -' sketch mode changes the font to 'Comic Sans MS' but ex. Japanese requires a unicode -' font like Dialog but it could be that different user have different fonts. -' Global solution in language theme files themselves are missing. -' !$SKETCH_FONT_NAME="Dialog" -' LAYOUT_AS_SKETCH() - -Person(admin, "管理者") -System_Boundary(c1, 'サンプル') { - Container(web_app, "ウェブアプリケーション", "C#, ASP.NET Core 2.1 MVC", "複数のTwitterタイムラインを比較することができます") -} -System(twitter, "Twitter") - -Rel(admin, web_app, "使用する", "HTTPS") -Rel(web_app, twitter, "ツイートを取得する", "HTTPS") - -SHOW_LEGEND() -@enduml diff --git a/percy/TestLanguageKorean.puml b/percy/TestLanguageKorean.puml deleted file mode 100644 index d7af3508..00000000 --- a/percy/TestLanguageKorean.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally -!if %variable_exists("RELATIVE_INCLUDE") - !theme C4Language_korean from %get_variable_value("RELATIVE_INCLUDE")/themes - !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml -!else - !theme C4Language_korean from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml -!endif - -Person(admin, "Administrator") -System_Boundary(c1, 'Sample') { - Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") -} -System(twitter, "Twitter") - -Rel(admin, web_app, "Uses", "HTTPS") -Rel(web_app, twitter, "Gets tweets from", "HTTPS") - -SHOW_LEGEND() -@enduml \ No newline at end of file diff --git a/percy/TestLanguagePortuguese.puml b/percy/TestLanguagePortuguese.puml deleted file mode 100644 index 5364c2b4..00000000 --- a/percy/TestLanguagePortuguese.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally -!if %variable_exists("RELATIVE_INCLUDE") - !theme C4Language_portuguese from %get_variable_value("RELATIVE_INCLUDE")/themes - !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml -!else - !theme C4Language_portuguese from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml -!endif - -Person(admin, "Administrator") -System_Boundary(c1, 'Sample') { - Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") -} -System(twitter, "Twitter") - -Rel(admin, web_app, "Uses", "HTTPS") -Rel(web_app, twitter, "Gets tweets from", "HTTPS") - -SHOW_LEGEND() -@enduml \ No newline at end of file diff --git a/percy/TestLanguageRussian.puml b/percy/TestLanguageRussian.puml deleted file mode 100644 index 45e98b9b..00000000 --- a/percy/TestLanguageRussian.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally -!if %variable_exists("RELATIVE_INCLUDE") - !theme C4Language_russian from %get_variable_value("RELATIVE_INCLUDE")/themes - !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml -!else - !theme C4Language_russian from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml -!endif - -Person(admin, "Administrator") -System_Boundary(c1, 'Sample') { - Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") -} -System(twitter, "Twitter") - -Rel(admin, web_app, "Uses", "HTTPS") -Rel(web_app, twitter, "Gets tweets from", "HTTPS") - -SHOW_LEGEND() -@enduml \ No newline at end of file diff --git a/percy/TestLanguageSpanish.puml b/percy/TestLanguageSpanish.puml deleted file mode 100644 index 9a726c0f..00000000 --- a/percy/TestLanguageSpanish.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally -!if %variable_exists("RELATIVE_INCLUDE") - !theme C4Language_spanish from %get_variable_value("RELATIVE_INCLUDE")/themes - !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml -!else - !theme C4Language_spanish from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml -!endif - -Person(admin, "Administrator") -System_Boundary(c1, 'Sample') { - Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") -} -System(twitter, "Twitter") - -Rel(admin, web_app, "Uses", "HTTPS") -Rel(web_app, twitter, "Gets tweets from", "HTTPS") - -SHOW_LEGEND() -@enduml \ No newline at end of file diff --git a/percy/TestLanguageUkrainian.puml b/percy/TestLanguageUkrainian.puml deleted file mode 100644 index fb240ccf..00000000 --- a/percy/TestLanguageUkrainian.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -' convert it with additional command line argument -DRELATIVE_INCLUDE="./.." to use locally -!if %variable_exists("RELATIVE_INCLUDE") - !theme C4Language_ukrainian from %get_variable_value("RELATIVE_INCLUDE")/themes - !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml -!else - !theme C4Language_ukrainian from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml -!endif - -Person(admin, "Administrator") -System_Boundary(c1, 'Sample') { - Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines") -} -System(twitter, "Twitter") - -Rel(admin, web_app, "Uses", "HTTPS") -Rel(web_app, twitter, "Gets tweets from", "HTTPS") - -SHOW_LEGEND() -@enduml \ No newline at end of file From 1591622ad04372aa635e08e409be28492c56494c Mon Sep 17 00:00:00 2001 From: kirchsth Date: Mon, 14 Oct 2024 13:37:51 +0200 Subject: [PATCH 3/3] #364,365 update language theme japanese --- themes/puml-theme-C4Language_japanese.puml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/puml-theme-C4Language_japanese.puml b/themes/puml-theme-C4Language_japanese.puml index 9db02fe1..687b5414 100644 --- a/themes/puml-theme-C4Language_japanese.puml +++ b/themes/puml-theme-C4Language_japanese.puml @@ -27,7 +27,7 @@ !$LEGEND_THICKNESS ?= "厚さ" !$SKETCH_FOOTER_WARNING ?= "警告:" -!$SKETCH_FOOTER_TEXT ?= "議論のために作成され、検証が必要です" +!$SKETCH_FOOTER_TEXT ?= "議論用に作成されたもので、検証が必要です" !$COMPONENT_LEGEND_TEXT ?= "コンポーネント" !$EXTERNAL_COMPONENT_LEGEND_TEXT ?= "外部コンポーネント"