From f1a73e33f0c2224ffdbe6b90c7b51dd1dc4bd60c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Antoine=20H=C3=A9ritier?=
<79988396+antoheri@users.noreply.github.com>
Date: Sun, 20 Oct 2024 08:52:53 +0200
Subject: [PATCH 01/13] translattion: Translation of business-deleagate in
french (#3050)
---
localization/fr/business-delegate/README.md | 187 ++++++++++++++++++++
1 file changed, 187 insertions(+)
create mode 100644 localization/fr/business-delegate/README.md
diff --git a/localization/fr/business-delegate/README.md b/localization/fr/business-delegate/README.md
new file mode 100644
index 000000000000..ba44559ea1fb
--- /dev/null
+++ b/localization/fr/business-delegate/README.md
@@ -0,0 +1,187 @@
+---
+title: "Business Delegate Pattern en Java: Simplifier l'intéraction avec les services métiers"
+shortTitle: Business Delegate
+description: "Apprenez à connaître le patron Business Delegate en Java. Ce patron ajoute une niveau d'abstraction en la couche de présentation et la couche métier, assurant un couplage faible et une intéraction simplifiée entre les sevices."
+category: Structural
+language: fr
+tag:
+ - Business
+ - Decoupling
+ - Delegation
+ - Enterprise patterns
+ - Layered architecture
+---
+
+## Aussi connu sous le nom de
+
+* Service Representative
+
+## But du modèle de conception Business-Delegate
+
+Le modèle Business Delegate est un modèle de conception structurel en Java qui ajoute un niveau d'abstraction en la couche de pésentation et la couche métier. Utiliser ce modèle garanti un couplage faible entre les couches et encapsule les informations sur la localisation, la connexion et les interactions des objets métiers qui composent l'application.
+
+## Explication détaillée et exemples concrets
+
+Exemple concret
+
+> Dans une application d'entreprise utilisant Java EE, le modèle Business-Delegate permet de gérer les interactions entre les différents services commerciaux.
+>
+> Imaginez un restaurant où le personnel de service sert d'intermédiaire entre les clients et la cuisine. Lorsqu'un client passe une commande, le serveur l'apporte à la cuisine, transmet toute demande spécifique et ramène ensuite le plat préparé au client. Le personnel de salle fait abstraction de la complexité des opérations de cuisine, ce qui permet aux chefs de se concentrer uniquement sur la préparation des plats, sans avoir à interagir directement avec les clients. Cette configuration permet au service à la clientèle (niveau de présentation) et à la cuisine (service commercial) de fonctionner de manière indépendante et efficace. Le personnel de service joue le rôle de délégué commercial, en gérant la communication et en garantissant des interactions harmonieuses entre les deux secteurs distincts.
+
+En clair
+
+> Le Business-Delegate ajoute une couche d'abstraction entre le niveau de présentation et le niveau commercial.
+
+Définition Wikipedia :
+
+> Business Delegate est un modèle de conception Java EE. Ce modèle vise à réduire le couplage entre les services métier et le niveau de présentation connecté, et à masquer les détails de mise en œuvre des services (y compris la consultation et l'accessibilité de l'architecture EJB). Les délégués commerciaux agissent comme un adaptateur permettant d'invoquer des objets commerciaux à partir du niveau de présentation.
+
+## Example de programme
+
+Le code Java suivant montre comment mettre en œuvre le modèle de délégué commercial. Ce modèle est particulièrement utile dans les applications nécessitant un couplage lâche et une interaction efficace entre les services.
+
+Une application pour téléphone portable promet de diffuser en continu n'importe quel film existant sur votre appareil. Elle capture la chaîne de recherche de l'utilisateur et la transmet au Business Delegate. Ce dernier sélectionne le service de streaming vidéo le plus approprié et lit la vidéo à partir de là.
+
+Tout d'abord, nous disposons d'une abstraction pour les services de streaming vidéo et de quelques implémentations.
+
+```java
+public interface VideoStreamingService {
+ void doProcessing();
+}
+
+@Slf4j
+public class NetflixService implements VideoStreamingService {
+ @Override
+ public void doProcessing() {
+ LOGGER.info("NetflixService is now processing");
+ }
+}
+
+@Slf4j
+public class YouTubeService implements VideoStreamingService {
+ @Override
+ public void doProcessing() {
+ LOGGER.info("YouTubeService is now processing");
+ }
+}
+```
+
+Ensuite, nous avons un service de recherche qui décide quel service de streaming vidéo utiliser.
+
+```java
+
+@Setter
+public class BusinessLookup {
+
+ private NetflixService netflixService;
+ private YouTubeService youTubeService;
+
+ public VideoStreamingService getBusinessService(String movie) {
+ if (movie.toLowerCase(Locale.ROOT).contains("die hard")) {
+ return netflixService;
+ } else {
+ return youTubeService;
+ }
+ }
+}
+```
+
+Le Business Delegate utilise un service de recherche pour acheminer les requêtes vers le bon service de streaming.
+
+```java
+
+@Setter
+public class BusinessDelegate {
+
+ private BusinessLookup lookupService;
+
+ public void playbackMovie(String movie) {
+ VideoStreamingService videoStreamingService = lookupService.getBusinessService(movie);
+ videoStreamingService.doProcessing();
+ }
+}
+```
+
+Le client mobile se sert du Business Delegate pour appeler la couche métier.
+
+```java
+public class MobileClient {
+
+ private final BusinessDelegate businessDelegate;
+
+ public MobileClient(BusinessDelegate businessDelegate) {
+ this.businessDelegate = businessDelegate;
+ }
+
+ public void playbackMovie(String movie) {
+ businessDelegate.playbackMovie(movie);
+ }
+}
+```
+
+Finalement, l'exemple concret en action.
+
+```java
+public static void main(String[] args) {
+
+ // prepare the objects
+ var businessDelegate = new BusinessDelegate();
+ var businessLookup = new BusinessLookup();
+ businessLookup.setNetflixService(new NetflixService());
+ businessLookup.setYouTubeService(new YouTubeService());
+ businessDelegate.setLookupService(businessLookup);
+
+ // create the client and use the business delegate
+ var client = new MobileClient(businessDelegate);
+ client.playbackMovie("Die Hard 2");
+ client.playbackMovie("Maradona: The Greatest Ever");
+}
+```
+
+Voici la sortie affichée dans la console.
+
+```
+21:15:33.790 [main] INFO com.iluwatar.business.delegate.NetflixService - NetflixService is now processing
+21:15:33.794 [main] INFO com.iluwatar.business.delegate.YouTubeService - YouTubeService is now processing
+```
+
+## Diagramme de classe
+
+![Business Delegate](./etc/business-delegate.urm.png "Business Delegate")
+
+## Quand utiliser ce modèle de conception
+
+Utilisez le modèle Business Delegate lorsque
+
+* Vous avez besoin d'un couplage lâche entre les niveaux de présentation et d'activité ou vous avez besoin d'abstraire les recherches de services.
+* Vous souhaitez organiser des appels à de multiples services commerciaux.
+* Vous voulez encapsuler les recherches et les appels de services.
+* Il est nécessaire d'abstraire et d'encapsuler la communication entre le niveau client et les services métier.
+
+## Tutoriels
+
+* [Design Patterns - Business Delegate Pattern (TutorialsPoint)](https://www.tutorialspoint.com/design_pattern/business_delegate_pattern.htm)
+
+## Applications concrêtes
+
+* Applications d'entreprise utilisant Java EE (Java Platform, Enterprise Edition)
+* Applications nécessitant un accès à distance aux services de l'entreprised
+
+## Avantages et inconvénients
+
+Avantages :
+
+* Découplage des niveaux de présentation et d'activité : Permet au niveau client et aux services commerciaux d'évoluer indépendamment.
+* Transparence de l'emplacement : Les clients ne sont pas affectés par les changements de localisation ou d'instanciation des services commerciaux.
+* Réutilisation et évolutivité : Les objets Business Delegate peuvent être réutilisés par plusieurs clients, et le modèle prend en charge l'équilibrage de la charge et l'évolutivité.
+
+Inconvénients :
+
+* Complexity: Introduces additional layers and abstractions, which may increase complexity.
+* Performance Overhead: The additional indirection may incur a slight performance penalty.
+
+## Réferences et crédits
+
+* [Core J2EE Patterns: Best Practices and Design Strategies](https://amzn.to/4cAbDap)
+* [J2EE Design Patterns](https://amzn.to/4dpzgmx)
+* [Patterns of Enterprise Application Architecture](https://amzn.to/3WfKBPR)
From 083a46ffcdd7320a84763f42d37f329edfee966f Mon Sep 17 00:00:00 2001
From: "allcontributors[bot]"
<46447321+allcontributors[bot]@users.noreply.github.com>
Date: Sun, 20 Oct 2024 09:53:37 +0300
Subject: [PATCH 02/13] docs: add antoheri as a contributor for translation
(#3071)
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
---
.all-contributorsrc | 9 +++++++++
README.md | 3 ++-
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/.all-contributorsrc b/.all-contributorsrc
index b8841e55c7c1..f72b3cdcf43c 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -3204,6 +3204,15 @@
"contributions": [
"translation"
]
+ },
+ {
+ "login": "antoheri",
+ "name": "Antoine Héritier",
+ "avatar_url": "https://avatars.githubusercontent.com/u/79988396?v=4",
+ "profile": "https://github.com/antoheri",
+ "contributions": [
+ "translation"
+ ]
}
],
"contributorsPerLine": 6,
diff --git a/README.md b/README.md
index a7f199f284fe..4c6f6536d0bb 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=iluwatar_java-design-patterns&metric=coverage)](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns)
[![Join the chat at https://gitter.im/iluwatar/java-design-patterns](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/iluwatar/java-design-patterns?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
-[![All Contributors](https://img.shields.io/badge/all_contributors-351-orange.svg?style=flat-square)](#contributors-)
+[![All Contributors](https://img.shields.io/badge/all_contributors-352-orange.svg?style=flat-square)](#contributors-)
@@ -528,6 +528,7 @@ This project is licensed under the terms of the MIT license.
Ritabrata 👀
Trivikram Kamat 💻
Vincent Vanghelle 🌍
+ Antoine Héritier 🌍
From 0da86434ee58d5326ecf3c6b7eec633dc1eb831c Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sun, 20 Oct 2024 09:55:21 +0300
Subject: [PATCH 03/13] build(deps-dev): bump
de.flapdoodle.embed:de.flapdoodle.embed.mongo (#3053)
Bumps [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) from 4.16.2 to 4.17.0.
- [Commits](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo/compare/de.flapdoodle.embed.mongo-4.16.2...de.flapdoodle.embed.mongo-4.17.0)
---
updated-dependencies:
- dependency-name: de.flapdoodle.embed:de.flapdoodle.embed.mongo
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
hexagonal-architecture/pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hexagonal-architecture/pom.xml b/hexagonal-architecture/pom.xml
index 65da12e00294..93ee4726d121 100644
--- a/hexagonal-architecture/pom.xml
+++ b/hexagonal-architecture/pom.xml
@@ -46,7 +46,7 @@
de.flapdoodle.embed
de.flapdoodle.embed.mongo
- 4.16.2
+ 4.17.0
test
From b00b8aa3653b2fba434328919334154aefa6c460 Mon Sep 17 00:00:00 2001
From: QinShower
Date: Sun, 20 Oct 2024 15:00:37 +0800
Subject: [PATCH 04/13] fix: add shortTitle column to Chinese readme (#3056)
---
localization/zh/abstract-document/README.md | 1 +
localization/zh/abstract-factory/README.md | 1 +
localization/zh/active-object/README.md | 1 +
localization/zh/acyclic-visitor/README.md | 1 +
localization/zh/adapter/README.md | 1 +
localization/zh/aggregator-microservices/README.md | 1 +
localization/zh/ambassador/README.md | 1 +
localization/zh/api-gateway/README.md | 1 +
localization/zh/arrange-act-assert/README.md | 1 +
localization/zh/async-method-invocation/README.md | 1 +
localization/zh/balking/README.md | 1 +
localization/zh/bridge/README.md | 1 +
localization/zh/builder/README.md | 1 +
localization/zh/business-delegate/README.md | 1 +
localization/zh/bytecode/README.md | 1 +
localization/zh/caching/README.md | 1 +
localization/zh/callback/README.md | 1 +
localization/zh/chain/README.md | 1 +
localization/zh/circuit-breaker/README.md | 1 +
localization/zh/cloud-static-content-hosting/README.md | 1 +
localization/zh/collection-pipeline/README.md | 1 +
localization/zh/combinator/README.md | 1 +
localization/zh/command/README.md | 1 +
localization/zh/commander/README.md | 1 +
localization/zh/composite-entity/README.md | 1 +
localization/zh/composite/README.md | 1 +
localization/zh/converter/README.md | 1 +
localization/zh/crtp/README.md | 1 +
localization/zh/dao/README.md | 1 +
localization/zh/data-bus/README.md | 1 +
localization/zh/data-mapper/README.md | 1 +
localization/zh/data-transfer-object/README.md | 1 +
localization/zh/decorator/README.md | 1 +
localization/zh/delegation/README.md | 1 +
localization/zh/dependency-injection/README.md | 1 +
localization/zh/dirty-flag/README.md | 1 +
localization/zh/double-checked-locking/README.md | 1 +
localization/zh/facade/README.md | 1 +
localization/zh/factory-kit/README.md | 1 +
localization/zh/factory-method/README.md | 1 +
localization/zh/factory/README.md | 1 +
localization/zh/interpreter/README.md | 1 +
localization/zh/iterator/README.md | 1 +
localization/zh/monitor/README.md | 1 +
localization/zh/observer/README.md | 1 +
localization/zh/private-class-data/README.md | 1 +
localization/zh/producer-consumer/README.md | 1 +
localization/zh/proxy/README.md | 1 +
localization/zh/servant/README.md | 1 +
localization/zh/sharding/README.md | 3 ++-
localization/zh/singleton/README.md | 1 +
localization/zh/state/README.md | 1 +
localization/zh/step-builder/README.md | 1 +
localization/zh/strategy/README.md | 1 +
localization/zh/table-module/README.md | 1 +
localization/zh/template-method/README.md | 1 +
localization/zh/trampoline/README.md | 1 +
localization/zh/unit-of-work/README.md | 1 +
localization/zh/update-method/README.md | 1 +
localization/zh/value-object/README.md | 1 +
localization/zh/version-number/README.md | 1 +
localization/zh/visitor/README.md | 1 +
62 files changed, 63 insertions(+), 1 deletion(-)
diff --git a/localization/zh/abstract-document/README.md b/localization/zh/abstract-document/README.md
index 95781a1c70ea..cf19dfcf84cb 100644
--- a/localization/zh/abstract-document/README.md
+++ b/localization/zh/abstract-document/README.md
@@ -1,5 +1,6 @@
---
title: Abstract Document
+shortTitle: Abstract Document
category: Structural
language: zh
tag:
diff --git a/localization/zh/abstract-factory/README.md b/localization/zh/abstract-factory/README.md
index 676b7f75ea82..eca9f0d1fb30 100644
--- a/localization/zh/abstract-factory/README.md
+++ b/localization/zh/abstract-factory/README.md
@@ -1,5 +1,6 @@
---
title: Abstract Factory
+shortTitle: Abstract Factory
category: Creational
language: zh
tag:
diff --git a/localization/zh/active-object/README.md b/localization/zh/active-object/README.md
index f149af2b87d7..ba35892e81c2 100644
--- a/localization/zh/active-object/README.md
+++ b/localization/zh/active-object/README.md
@@ -1,5 +1,6 @@
---
title: Active Object
+shortTitle: Active Object
category: Concurrency
language: zh
tag:
diff --git a/localization/zh/acyclic-visitor/README.md b/localization/zh/acyclic-visitor/README.md
index e5edd89b7b97..ea76ae45cf46 100644
--- a/localization/zh/acyclic-visitor/README.md
+++ b/localization/zh/acyclic-visitor/README.md
@@ -1,5 +1,6 @@
---
title: Acyclic Visitor
+shortTitle: Acyclic Visitor
category: Behavioral
language: zh
tag:
diff --git a/localization/zh/adapter/README.md b/localization/zh/adapter/README.md
index d00a7f9795d6..09bccc9c6b17 100644
--- a/localization/zh/adapter/README.md
+++ b/localization/zh/adapter/README.md
@@ -1,5 +1,6 @@
---
title: Adapter
+shortTitle: Adapter
category: Structural
language: zh
tag:
diff --git a/localization/zh/aggregator-microservices/README.md b/localization/zh/aggregator-microservices/README.md
index e61e76e2c84b..bbdf83ec4981 100644
--- a/localization/zh/aggregator-microservices/README.md
+++ b/localization/zh/aggregator-microservices/README.md
@@ -1,5 +1,6 @@
---
title: Aggregator Microservices
+shortTitle: Aggregator Microservices
category: Architectural
language: zh
tag:
diff --git a/localization/zh/ambassador/README.md b/localization/zh/ambassador/README.md
index deb43ecb0405..1ddc4188c9d6 100644
--- a/localization/zh/ambassador/README.md
+++ b/localization/zh/ambassador/README.md
@@ -1,5 +1,6 @@
---
title: Ambassador
+shortTitle: Ambassador
category: Structural
language: zh
tag:
diff --git a/localization/zh/api-gateway/README.md b/localization/zh/api-gateway/README.md
index 7cbac9913078..7b8996a5769c 100644
--- a/localization/zh/api-gateway/README.md
+++ b/localization/zh/api-gateway/README.md
@@ -1,5 +1,6 @@
---
title: API Gateway
+shortTitle: API Gateway
category: Architectural
language: zh
tag:
diff --git a/localization/zh/arrange-act-assert/README.md b/localization/zh/arrange-act-assert/README.md
index 7a95d3ba681a..c115589509bf 100644
--- a/localization/zh/arrange-act-assert/README.md
+++ b/localization/zh/arrange-act-assert/README.md
@@ -1,5 +1,6 @@
---
title: Arrange/Act/Assert
+shortTitle: Arrange/Act/Assert
category: Idiom
language: zh
tag:
diff --git a/localization/zh/async-method-invocation/README.md b/localization/zh/async-method-invocation/README.md
index 746a2d65cf47..b8bc62ae3577 100644
--- a/localization/zh/async-method-invocation/README.md
+++ b/localization/zh/async-method-invocation/README.md
@@ -1,5 +1,6 @@
---
title: Async Method Invocation
+shortTitle: Async Method Invocation
category: Concurrency
language: zh
tag:
diff --git a/localization/zh/balking/README.md b/localization/zh/balking/README.md
index c59e8635a3af..de7c25717f89 100644
--- a/localization/zh/balking/README.md
+++ b/localization/zh/balking/README.md
@@ -1,5 +1,6 @@
---
title: Balking
+shortTitle: Balking
category: Concurrency
language: zh
tag:
diff --git a/localization/zh/bridge/README.md b/localization/zh/bridge/README.md
index 8cc508f61a09..53771df805da 100644
--- a/localization/zh/bridge/README.md
+++ b/localization/zh/bridge/README.md
@@ -1,5 +1,6 @@
---
title: Bridge
+shortTitle: Bridge
category: Structural
language: zh
tag:
diff --git a/localization/zh/builder/README.md b/localization/zh/builder/README.md
index 51f672346b68..87f581a2c420 100644
--- a/localization/zh/builder/README.md
+++ b/localization/zh/builder/README.md
@@ -1,5 +1,6 @@
---
title: Builder
+shortTitle: Builder
category: Creational
language: zh
tag:
diff --git a/localization/zh/business-delegate/README.md b/localization/zh/business-delegate/README.md
index 9280be21502e..337e90ea6ea4 100644
--- a/localization/zh/business-delegate/README.md
+++ b/localization/zh/business-delegate/README.md
@@ -1,5 +1,6 @@
---
title: Business Delegate
+shortTitle: Business Delegate
category: Structural
language: zh
tag:
diff --git a/localization/zh/bytecode/README.md b/localization/zh/bytecode/README.md
index 48e1c213344a..e7b4a5717b5a 100644
--- a/localization/zh/bytecode/README.md
+++ b/localization/zh/bytecode/README.md
@@ -1,5 +1,6 @@
---
title: Bytecode
+shortTitle: Bytecode
category: Behavioral
language: zh
tag:
diff --git a/localization/zh/caching/README.md b/localization/zh/caching/README.md
index 3df919cebe61..4d0c1b930829 100644
--- a/localization/zh/caching/README.md
+++ b/localization/zh/caching/README.md
@@ -1,5 +1,6 @@
---
title: Caching
+shortTitle: Caching
category: Behavioral
language: zh
tag:
diff --git a/localization/zh/callback/README.md b/localization/zh/callback/README.md
index f6216c53296d..937de469a077 100644
--- a/localization/zh/callback/README.md
+++ b/localization/zh/callback/README.md
@@ -1,5 +1,6 @@
---
title: Callback
+shortTitle: Callback
category: Idiom
language: zh
tag:
diff --git a/localization/zh/chain/README.md b/localization/zh/chain/README.md
index 54791cb858da..63c7f2b39f78 100644
--- a/localization/zh/chain/README.md
+++ b/localization/zh/chain/README.md
@@ -1,5 +1,6 @@
---
title: Chain of responsibility
+shortTitle: Chain of responsibility
category: Behavioral
language: zh
tag:
diff --git a/localization/zh/circuit-breaker/README.md b/localization/zh/circuit-breaker/README.md
index fba8c383d405..6658a2f1a15f 100644
--- a/localization/zh/circuit-breaker/README.md
+++ b/localization/zh/circuit-breaker/README.md
@@ -1,5 +1,6 @@
---
title: Circuit Breaker
+shortTitle: Circuit Breaker
category: Behavioral
language: zh
tag:
diff --git a/localization/zh/cloud-static-content-hosting/README.md b/localization/zh/cloud-static-content-hosting/README.md
index 3be30cff9c1a..78f696d533dd 100644
--- a/localization/zh/cloud-static-content-hosting/README.md
+++ b/localization/zh/cloud-static-content-hosting/README.md
@@ -1,5 +1,6 @@
---
title: Static Content Hosting
+shortTitle: Static Content Hosting
category: Cloud
language: zh
tag:
diff --git a/localization/zh/collection-pipeline/README.md b/localization/zh/collection-pipeline/README.md
index 8d604a77c9e9..725067421486 100644
--- a/localization/zh/collection-pipeline/README.md
+++ b/localization/zh/collection-pipeline/README.md
@@ -1,5 +1,6 @@
---
title: Collection Pipeline
+shortTitle: Collection Pipeline
category: Functional
language: zh
tag:
diff --git a/localization/zh/combinator/README.md b/localization/zh/combinator/README.md
index 2e92be4eaec2..79ac664f4ee9 100644
--- a/localization/zh/combinator/README.md
+++ b/localization/zh/combinator/README.md
@@ -1,5 +1,6 @@
---
title: Combinator
+shortTitle: Combinator
category: Idiom
language: zh
tag:
diff --git a/localization/zh/command/README.md b/localization/zh/command/README.md
index 9c34bca0e08e..d8b93b363e91 100644
--- a/localization/zh/command/README.md
+++ b/localization/zh/command/README.md
@@ -1,5 +1,6 @@
---
title: Command
+shortTitle: Command
category: Behavioral
language: zh
tag:
diff --git a/localization/zh/commander/README.md b/localization/zh/commander/README.md
index 9ee832f1b7e0..8d75337d9e4d 100644
--- a/localization/zh/commander/README.md
+++ b/localization/zh/commander/README.md
@@ -1,5 +1,6 @@
---
title: Commander
+shortTitle: Commander
category: Concurrency
language: zh
tag:
diff --git a/localization/zh/composite-entity/README.md b/localization/zh/composite-entity/README.md
index a7e11c053e7a..aa904246ab75 100644
--- a/localization/zh/composite-entity/README.md
+++ b/localization/zh/composite-entity/README.md
@@ -1,5 +1,6 @@
---
title: Composite Entity
+shortTitle: Composite Entity
category: Structural
language: zh
tag:
diff --git a/localization/zh/composite/README.md b/localization/zh/composite/README.md
index 7ee840bac962..88d05c9cc6fb 100644
--- a/localization/zh/composite/README.md
+++ b/localization/zh/composite/README.md
@@ -1,5 +1,6 @@
---
title: Composite
+shortTitle: Composite
category: Structural
language: zh
tag:
diff --git a/localization/zh/converter/README.md b/localization/zh/converter/README.md
index face00f9fa2e..2164f712c74b 100644
--- a/localization/zh/converter/README.md
+++ b/localization/zh/converter/README.md
@@ -1,5 +1,6 @@
---
title: Converter
+shortTitle: Converter
category: Creational
language: zh
tag:
diff --git a/localization/zh/crtp/README.md b/localization/zh/crtp/README.md
index 80632021a70e..297c89fdccbb 100644
--- a/localization/zh/crtp/README.md
+++ b/localization/zh/crtp/README.md
@@ -1,5 +1,6 @@
---
title: Curiously Recurring Template Pattern
+shortTitle: Curiously Recurring Template Pattern
language: zh
category: Structural
tag:
diff --git a/localization/zh/dao/README.md b/localization/zh/dao/README.md
index 9b0ad4de9f42..0d9370e83618 100644
--- a/localization/zh/dao/README.md
+++ b/localization/zh/dao/README.md
@@ -1,5 +1,6 @@
---
title: Data Access Object
+shortTitle: Data Access Object
category: Architectural
language: zh
tag:
diff --git a/localization/zh/data-bus/README.md b/localization/zh/data-bus/README.md
index a5e2b72943f0..5ce08a8ca22f 100644
--- a/localization/zh/data-bus/README.md
+++ b/localization/zh/data-bus/README.md
@@ -1,5 +1,6 @@
---
title: Data Bus
+shortTitle: Data Bus
category: Architectural
language: zh
tag:
diff --git a/localization/zh/data-mapper/README.md b/localization/zh/data-mapper/README.md
index 191b82a8f930..59388b364e75 100644
--- a/localization/zh/data-mapper/README.md
+++ b/localization/zh/data-mapper/README.md
@@ -1,5 +1,6 @@
---
title: Data Mapper
+shortTitle: Data Mapper
category: Architectural
language: zh
tag:
diff --git a/localization/zh/data-transfer-object/README.md b/localization/zh/data-transfer-object/README.md
index 8a7410f852fd..38a637aec091 100644
--- a/localization/zh/data-transfer-object/README.md
+++ b/localization/zh/data-transfer-object/README.md
@@ -1,5 +1,6 @@
---
title: Data Transfer Object
+shortTitle: Data Transfer Object
category: Architectural
language: zh
tag:
diff --git a/localization/zh/decorator/README.md b/localization/zh/decorator/README.md
index 256662f23b41..a1a46ef83e69 100644
--- a/localization/zh/decorator/README.md
+++ b/localization/zh/decorator/README.md
@@ -1,5 +1,6 @@
---
title: Decorator
+shortTitle: Decorator
category: Structural
language: zh
tag:
diff --git a/localization/zh/delegation/README.md b/localization/zh/delegation/README.md
index 43407164d1b8..3932d895d501 100644
--- a/localization/zh/delegation/README.md
+++ b/localization/zh/delegation/README.md
@@ -1,5 +1,6 @@
---
title: Delegation
+shortTitle: Delegation
category: Structural
language: zh
tag:
diff --git a/localization/zh/dependency-injection/README.md b/localization/zh/dependency-injection/README.md
index 55e8b0392c99..2b0ae7b036b3 100644
--- a/localization/zh/dependency-injection/README.md
+++ b/localization/zh/dependency-injection/README.md
@@ -1,5 +1,6 @@
---
title: Dependency Injection
+shortTitle: Dependency Injection
category: Creational
language: zh
tag:
diff --git a/localization/zh/dirty-flag/README.md b/localization/zh/dirty-flag/README.md
index e17725ddbc7c..9a7bb8f77c41 100644
--- a/localization/zh/dirty-flag/README.md
+++ b/localization/zh/dirty-flag/README.md
@@ -1,5 +1,6 @@
---
title: Dirty Flag
+shortTitle: Dirty Flag
category: Behavioral
language: zh
tag:
diff --git a/localization/zh/double-checked-locking/README.md b/localization/zh/double-checked-locking/README.md
index b4cbaecc9597..539127027ec7 100644
--- a/localization/zh/double-checked-locking/README.md
+++ b/localization/zh/double-checked-locking/README.md
@@ -1,5 +1,6 @@
---
title: Double Checked Locking
+shortTitle: Double Checked Locking
category: Idiom
language: zh
tag:
diff --git a/localization/zh/facade/README.md b/localization/zh/facade/README.md
index c6fd471e8f38..9d8689b8d879 100644
--- a/localization/zh/facade/README.md
+++ b/localization/zh/facade/README.md
@@ -1,5 +1,6 @@
---
title: Facade
+shortTitle: Facade
category: Structural
language: zh
tag:
diff --git a/localization/zh/factory-kit/README.md b/localization/zh/factory-kit/README.md
index 51183ad3a4a0..d23b081f1950 100644
--- a/localization/zh/factory-kit/README.md
+++ b/localization/zh/factory-kit/README.md
@@ -1,5 +1,6 @@
---
title: Factory Kit
+shortTitle: Factory Kit
category: Creational
language: zh
tag:
diff --git a/localization/zh/factory-method/README.md b/localization/zh/factory-method/README.md
index e9a6d537dc0b..f8c8b8db1109 100644
--- a/localization/zh/factory-method/README.md
+++ b/localization/zh/factory-method/README.md
@@ -1,5 +1,6 @@
---
title: Factory Method
+shortTitle: Factory Method
category: Creational
language: zh
tag:
diff --git a/localization/zh/factory/README.md b/localization/zh/factory/README.md
index 8a1de5d876b0..d399436f8443 100644
--- a/localization/zh/factory/README.md
+++ b/localization/zh/factory/README.md
@@ -1,5 +1,6 @@
---
title: Factory
+shortTitle: Factory
category: Creational
language: zh
tag:
diff --git a/localization/zh/interpreter/README.md b/localization/zh/interpreter/README.md
index f4157b2d7f19..a0dc580ae16c 100644
--- a/localization/zh/interpreter/README.md
+++ b/localization/zh/interpreter/README.md
@@ -1,5 +1,6 @@
---
title: Interpreter
+shortTitle: Interpreter
category: Behavioral
language: zh
tag:
diff --git a/localization/zh/iterator/README.md b/localization/zh/iterator/README.md
index 5e1f0ebf03bc..14f8fb2d68a3 100644
--- a/localization/zh/iterator/README.md
+++ b/localization/zh/iterator/README.md
@@ -1,5 +1,6 @@
---
title: Iterator
+shortTitle: Iterator
category: Behavioral
language: zh
tag:
diff --git a/localization/zh/monitor/README.md b/localization/zh/monitor/README.md
index c01389afbc98..f6c6cd25443c 100644
--- a/localization/zh/monitor/README.md
+++ b/localization/zh/monitor/README.md
@@ -1,5 +1,6 @@
---
title: Monitor
+shortTitle: Monitor
category: Concurrency
language: zh
tag:
diff --git a/localization/zh/observer/README.md b/localization/zh/observer/README.md
index 5b8e0d77b183..90b2583b7d60 100644
--- a/localization/zh/observer/README.md
+++ b/localization/zh/observer/README.md
@@ -1,5 +1,6 @@
---
title: Observer
+shortTitle: Observer
category: Behavioral
language: zh
tag:
diff --git a/localization/zh/private-class-data/README.md b/localization/zh/private-class-data/README.md
index c7e0d2ec4026..25fe2b880a1c 100644
--- a/localization/zh/private-class-data/README.md
+++ b/localization/zh/private-class-data/README.md
@@ -1,5 +1,6 @@
---
title: Private Class Data
+shortTitle: Private Class Data
category: Idiom
language: zh
tag:
diff --git a/localization/zh/producer-consumer/README.md b/localization/zh/producer-consumer/README.md
index 5c459ac164a8..cf7f894c4a95 100644
--- a/localization/zh/producer-consumer/README.md
+++ b/localization/zh/producer-consumer/README.md
@@ -1,5 +1,6 @@
---
title: Producer Consumer
+shortTitle: Producer Consumer
category: Concurrency
language: zh
tag:
diff --git a/localization/zh/proxy/README.md b/localization/zh/proxy/README.md
index 99c85cde8961..f0ed1d5b61dd 100644
--- a/localization/zh/proxy/README.md
+++ b/localization/zh/proxy/README.md
@@ -1,5 +1,6 @@
---
title: Proxy
+shortTitle: Proxy
category: Structural
language: zh
tag:
diff --git a/localization/zh/servant/README.md b/localization/zh/servant/README.md
index 4889a924a504..467785b619fd 100644
--- a/localization/zh/servant/README.md
+++ b/localization/zh/servant/README.md
@@ -1,5 +1,6 @@
---
title: Servant
+shortTitle: Servant
category: Behavioral
language: zh
tag:
diff --git a/localization/zh/sharding/README.md b/localization/zh/sharding/README.md
index 00a731fe94dd..5db42563d5c0 100644
--- a/localization/zh/sharding/README.md
+++ b/localization/zh/sharding/README.md
@@ -1,5 +1,6 @@
---
-title: Sharding
+title: Sharding
+shortTitle: Sharding
category: Behavioral
language: zh
tag:
diff --git a/localization/zh/singleton/README.md b/localization/zh/singleton/README.md
index a015d6b49af1..4f9ddc2f54ae 100644
--- a/localization/zh/singleton/README.md
+++ b/localization/zh/singleton/README.md
@@ -1,5 +1,6 @@
---
title: Singleton
+shortTitle: Singleton
category: Creational
language: zh
tag:
diff --git a/localization/zh/state/README.md b/localization/zh/state/README.md
index ab1eefe7435f..b717ba0e40fd 100644
--- a/localization/zh/state/README.md
+++ b/localization/zh/state/README.md
@@ -1,5 +1,6 @@
---
title: State
+shortTitle: State
category: Behavioral
language: zh
tag:
diff --git a/localization/zh/step-builder/README.md b/localization/zh/step-builder/README.md
index 5e27f6f1d071..36dd0308a163 100644
--- a/localization/zh/step-builder/README.md
+++ b/localization/zh/step-builder/README.md
@@ -1,5 +1,6 @@
---
title: Step Builder
+shortTitle: Step Builder
category: Creational
language: zn
tag:
diff --git a/localization/zh/strategy/README.md b/localization/zh/strategy/README.md
index da5e913c80fd..8e6a1f3930df 100644
--- a/localization/zh/strategy/README.md
+++ b/localization/zh/strategy/README.md
@@ -1,5 +1,6 @@
---
title: Strategy
+shortTitle: Strategy
category: Behavioral
language: zh
tag:
diff --git a/localization/zh/table-module/README.md b/localization/zh/table-module/README.md
index f8b404faa58d..9a9dfed1eb7c 100644
--- a/localization/zh/table-module/README.md
+++ b/localization/zh/table-module/README.md
@@ -1,5 +1,6 @@
---
title: Table Module
+shortTitle: Table Module
category: Structural
language: zh
tag:
diff --git a/localization/zh/template-method/README.md b/localization/zh/template-method/README.md
index cb51d85e3207..57b4f0a9de2a 100644
--- a/localization/zh/template-method/README.md
+++ b/localization/zh/template-method/README.md
@@ -1,5 +1,6 @@
---
title: Template method
+shortTitle: Template method
category: Behavioral
language: zh
tag:
diff --git a/localization/zh/trampoline/README.md b/localization/zh/trampoline/README.md
index fd65c5d4c0d8..438d75905170 100644
--- a/localization/zh/trampoline/README.md
+++ b/localization/zh/trampoline/README.md
@@ -1,5 +1,6 @@
---
title: Trampoline
+shortTitle: Trampoline
category: Behavioral
language: zh
tag:
diff --git a/localization/zh/unit-of-work/README.md b/localization/zh/unit-of-work/README.md
index a957390e824f..5623b42ed1f4 100644
--- a/localization/zh/unit-of-work/README.md
+++ b/localization/zh/unit-of-work/README.md
@@ -1,5 +1,6 @@
---
title: Unit Of Work
+shortTitle: Unit Of Work
category: Architectural
language: zn
tag:
diff --git a/localization/zh/update-method/README.md b/localization/zh/update-method/README.md
index 64038e34eb8d..01bb51587876 100644
--- a/localization/zh/update-method/README.md
+++ b/localization/zh/update-method/README.md
@@ -1,5 +1,6 @@
---
title: Update Method
+shortTitle: Update Method
category: Behavioral
language: zn
tag:
diff --git a/localization/zh/value-object/README.md b/localization/zh/value-object/README.md
index 59a76d978fdb..7ce457e690dd 100644
--- a/localization/zh/value-object/README.md
+++ b/localization/zh/value-object/README.md
@@ -1,5 +1,6 @@
---
title: Value Object
+shortTitle: Value Object
category: Creational
language: zn
tag:
diff --git a/localization/zh/version-number/README.md b/localization/zh/version-number/README.md
index 9495fc0bd3a0..aa0966556fe8 100644
--- a/localization/zh/version-number/README.md
+++ b/localization/zh/version-number/README.md
@@ -1,5 +1,6 @@
---
title: Version Number
+shortTitle: Version Number
category: Concurrency
language: zh
tag:
diff --git a/localization/zh/visitor/README.md b/localization/zh/visitor/README.md
index d0a4329e52d9..58c4475696e5 100644
--- a/localization/zh/visitor/README.md
+++ b/localization/zh/visitor/README.md
@@ -1,5 +1,6 @@
---
title: Visitor
+shortTitle: Visitor
category: Behavioral
language: zh
tag:
From ede0fc16ae347adc2ce104bb5b76c4ba3f3b37b2 Mon Sep 17 00:00:00 2001
From: "allcontributors[bot]"
<46447321+allcontributors[bot]@users.noreply.github.com>
Date: Sun, 20 Oct 2024 10:01:54 +0300
Subject: [PATCH 05/13] docs: add fishandsheep as a contributor for translation
(#3072)
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
---
.all-contributorsrc | 9 +++++++++
README.md | 3 ++-
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/.all-contributorsrc b/.all-contributorsrc
index f72b3cdcf43c..3a9e458b2268 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -3213,6 +3213,15 @@
"contributions": [
"translation"
]
+ },
+ {
+ "login": "fishandsheep",
+ "name": "QinShower",
+ "avatar_url": "https://avatars.githubusercontent.com/u/43347407?v=4",
+ "profile": "https://github.com/fishandsheep",
+ "contributions": [
+ "translation"
+ ]
}
],
"contributorsPerLine": 6,
diff --git a/README.md b/README.md
index 4c6f6536d0bb..9156f24efad3 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=iluwatar_java-design-patterns&metric=coverage)](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns)
[![Join the chat at https://gitter.im/iluwatar/java-design-patterns](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/iluwatar/java-design-patterns?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
-[![All Contributors](https://img.shields.io/badge/all_contributors-352-orange.svg?style=flat-square)](#contributors-)
+[![All Contributors](https://img.shields.io/badge/all_contributors-353-orange.svg?style=flat-square)](#contributors-)
@@ -529,6 +529,7 @@ This project is licensed under the terms of the MIT license.
Trivikram Kamat 💻
Vincent Vanghelle 🌍
Antoine Héritier 🌍
+ QinShower 🌍
From 7c8802ef6f42fcd24f2a7c9ec7e7048b9e2cbc22 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ilkka=20Sepp=C3=A4l=C3=A4?=
Date: Sun, 20 Oct 2024 10:22:52 +0300
Subject: [PATCH 06/13] fix: add shortTitle to es and ko localization readmes
---
localization/es/abstract-document/README.md | 1 +
localization/es/abstract-factory/README.md | 1 +
localization/es/active-object/README.md | 1 +
localization/es/acyclic-visitor/README.md | 1 +
localization/es/adapter/README.md | 1 +
localization/es/aggregator-microservices/README.md | 1 +
localization/es/ambassador/README.md | 1 +
localization/es/api-gateway/README.md | 1 +
localization/es/arrange-act-assert/README.md | 1 +
localization/es/async-method-invocation/README.md | 1 +
localization/es/balking/README.md | 1 +
localization/es/bridge/README.md | 1 +
localization/es/builder/README.md | 1 +
localization/es/business-delegate/README.md | 1 +
localization/es/bytecode/README.md | 1 +
localization/es/chain-of-responsibility/README.md | 1 +
localization/es/client-session/README.md | 1 +
localization/es/collecting-parameter/README.md | 1 +
localization/es/command/README.md | 1 +
localization/es/commander/README.md | 1 +
localization/es/composite-entity/README.md | 1 +
localization/es/composite-view/README.md | 1 +
localization/es/composite/README.md | 1 +
localization/es/context-object/README.md | 1 +
localization/es/converter/README.md | 1 +
localization/es/data-locality/README.md | 1 +
localization/es/decorator/README.md | 1 +
localization/es/delegation/README.md | 1 +
localization/es/dependency-injection/README.md | 1 +
localization/es/dirty-flag/README.md | 1 +
localization/es/double-buffer/README.md | 1 +
localization/es/embedded-value/README.md | 1 +
localization/es/event-aggregator/README.md | 1 +
localization/es/extension-objects/README.md | 1 +
localization/es/facade/README.md | 1 +
localization/es/factory-kit/README.md | 1 +
localization/es/factory-method/README.md | 1 +
localization/es/factory/README.md | 1 +
localization/es/feature-toggle/README.md | 1 +
localization/es/flux/README.md | 1 +
localization/es/flyweight/README.md | 1 +
localization/es/front-controller/README.md | 1 +
localization/es/game-loop/README.md | 1 +
localization/es/gateway/README.md | 1 +
localization/es/health-check/README.md | 1 +
localization/es/identity-map/README.md | 1 +
localization/es/intercepting-filter/README.md | 1 +
localization/es/interpreter/README.md | 1 +
localization/es/iterator/README.md | 1 +
localization/es/layers/README.md | 1 +
localization/es/lazy-loading/README.md | 1 +
localization/es/leader-election/README.md | 1 +
localization/es/marker/README.md | 1 +
localization/es/mediator/README.md | 1 +
localization/es/memento/README.md | 1 +
localization/es/module/README.md | 1 +
localization/es/monostate/README.md | 1 +
localization/es/multiton/README.md | 1 +
localization/es/null-object/README.md | 1 +
localization/es/object-mother/README.md | 1 +
localization/es/object-pool/README.md | 1 +
localization/es/observer/README.md | 1 +
localization/es/page-controller/README.md | 1 +
localization/es/page-object/README.md | 1 +
localization/es/parameter-object/README.md | 1 +
localization/es/partial-response/README.md | 1 +
localization/es/pipeline/README.md | 1 +
localization/es/poison-pill/README.md | 1 +
localization/es/presentation-model/README.md | 1 +
localization/es/priority-queue/README.md | 1 +
localization/es/property/README.md | 1 +
localization/es/prototype/README.md | 1 +
localization/es/proxy/README.md | 1 +
localization/es/registry/README.md | 1 +
localization/es/retry/README.md | 1 +
localization/es/role-object/README.md | 1 +
localization/es/separated-interface/README.md | 1 +
localization/es/servant/README.md | 1 +
localization/es/sharding/README.md | 1 +
localization/es/single-table-inheritance/README.md | 1 +
localization/es/singleton/README.md | 1 +
localization/es/spatial-partition/README.md | 1 +
localization/es/special-case/README.md | 1 +
localization/es/specification/README.md | 1 +
localization/es/state/README.md | 1 +
localization/es/step-builder/README.md | 1 +
localization/es/strangler/README.md | 1 +
localization/es/strategy/README.md | 1 +
localization/es/subclass-sandbox/README.md | 1 +
localization/es/table-module/README.md | 1 +
localization/es/template-method/README.md | 1 +
localization/es/throttling/README.md | 1 +
localization/es/trampoline/README.md | 1 +
localization/es/transaction-script/README.md | 1 +
localization/es/twin/README.md | 1 +
localization/es/typeobjectpattern/README.md | 1 +
localization/es/update-method/README.md | 1 +
localization/es/value-object/README.md | 1 +
localization/es/visitor/README.md | 1 +
localization/ko/adapter/README.md | 1 +
localization/ko/builder/README.md | 1 +
localization/ko/callback/README.md | 1 +
localization/ko/decorater/README.md | 1 +
localization/ko/event-driven-architecture/README.md | 1 +
localization/ko/event-sourcing/README.md | 1 +
localization/ko/facade/README.md | 1 +
localization/ko/factory/README.md | 1 +
localization/ko/iterator/README.md | 1 +
localization/ko/observer/README.md | 1 +
localization/ko/prototype/README.md | 1 +
localization/ko/proxy/README.md | 1 +
localization/ko/singleton/README.md | 1 +
localization/ko/strategy/README.md | 1 +
localization/ko/template-method/README.md | 1 +
localization/ko/visitor/README.md | 1 +
115 files changed, 115 insertions(+)
diff --git a/localization/es/abstract-document/README.md b/localization/es/abstract-document/README.md
index 56f3432180ba..ad07e56a292a 100644
--- a/localization/es/abstract-document/README.md
+++ b/localization/es/abstract-document/README.md
@@ -1,5 +1,6 @@
---
title: Abstract Document
+shortTitle: Abstract Document
category: Structural
language: es
tag:
diff --git a/localization/es/abstract-factory/README.md b/localization/es/abstract-factory/README.md
index 6f7475316216..84d63f941f9a 100644
--- a/localization/es/abstract-factory/README.md
+++ b/localization/es/abstract-factory/README.md
@@ -1,5 +1,6 @@
---
title: Abstract Factory
+shortTitle: Abstract Factory
category: Creational
language: es
tag:
diff --git a/localization/es/active-object/README.md b/localization/es/active-object/README.md
index 1d2948c58892..37f4ac911835 100644
--- a/localization/es/active-object/README.md
+++ b/localization/es/active-object/README.md
@@ -1,5 +1,6 @@
---
title: Active Object
+shortTitle: Active Object
category: Concurrency
language: es
tag:
diff --git a/localization/es/acyclic-visitor/README.md b/localization/es/acyclic-visitor/README.md
index 8b835f43ae58..a4fe5e8e60d1 100644
--- a/localization/es/acyclic-visitor/README.md
+++ b/localization/es/acyclic-visitor/README.md
@@ -1,5 +1,6 @@
---
title: Acyclic Visitor
+shortTitle: Acyclic Visitor
category: Behavioral
language: es
tag:
diff --git a/localization/es/adapter/README.md b/localization/es/adapter/README.md
index 0790d72206b9..3f8d9eb3c5dd 100644
--- a/localization/es/adapter/README.md
+++ b/localization/es/adapter/README.md
@@ -1,5 +1,6 @@
---
title: Adapter
+shortTitle: Adapter
category: Structural
language: es
tag:
diff --git a/localization/es/aggregator-microservices/README.md b/localization/es/aggregator-microservices/README.md
index 835863efbf56..71d869697825 100644
--- a/localization/es/aggregator-microservices/README.md
+++ b/localization/es/aggregator-microservices/README.md
@@ -1,5 +1,6 @@
---
title: Aggregator Microservices
+shortTitle: Aggregator Microservices
category: Architectural
language: es
tag:
diff --git a/localization/es/ambassador/README.md b/localization/es/ambassador/README.md
index 83601c0f2bcd..e9510ffb0869 100644
--- a/localization/es/ambassador/README.md
+++ b/localization/es/ambassador/README.md
@@ -1,5 +1,6 @@
---
title: Ambassador
+shortTitle: Ambassador
category: Structural
language: es
tag:
diff --git a/localization/es/api-gateway/README.md b/localization/es/api-gateway/README.md
index 5b6abb98a86b..e2a7a00241fb 100644
--- a/localization/es/api-gateway/README.md
+++ b/localization/es/api-gateway/README.md
@@ -1,5 +1,6 @@
---
title: API Gateway
+shortTitle: API Gateway
category: Architectural
language: es
tag:
diff --git a/localization/es/arrange-act-assert/README.md b/localization/es/arrange-act-assert/README.md
index 99ac9540e446..64e75c4cbdaf 100644
--- a/localization/es/arrange-act-assert/README.md
+++ b/localization/es/arrange-act-assert/README.md
@@ -1,5 +1,6 @@
---
title: Arrange/Act/Assert
+shortTitle: Arrange/Act/Assert
category: Idiom
language: es
tag:
diff --git a/localization/es/async-method-invocation/README.md b/localization/es/async-method-invocation/README.md
index f4b590a2fda5..6de9b93be43f 100644
--- a/localization/es/async-method-invocation/README.md
+++ b/localization/es/async-method-invocation/README.md
@@ -1,5 +1,6 @@
---
title: Async Method Invocation
+shortTitle: Async Method Invocation
category: Concurrency
language: es
tag:
diff --git a/localization/es/balking/README.md b/localization/es/balking/README.md
index e92a1d5d9840..2bf1433eab37 100644
--- a/localization/es/balking/README.md
+++ b/localization/es/balking/README.md
@@ -1,5 +1,6 @@
---
title: Balking
+shortTitle: Balking
category: Concurrency
language: es
tag:
diff --git a/localization/es/bridge/README.md b/localization/es/bridge/README.md
index 605340e8657c..e04d94225f8e 100644
--- a/localization/es/bridge/README.md
+++ b/localization/es/bridge/README.md
@@ -1,5 +1,6 @@
---
title: Bridge
+shortTitle: Bridge
category: Structural
language: es
tag:
diff --git a/localization/es/builder/README.md b/localization/es/builder/README.md
index e931c4ca2b71..955b8e55d700 100644
--- a/localization/es/builder/README.md
+++ b/localization/es/builder/README.md
@@ -1,5 +1,6 @@
---
title: Builder
+shortTitle: Builder
category: Creational
language: es
tag:
diff --git a/localization/es/business-delegate/README.md b/localization/es/business-delegate/README.md
index ffdfa871299d..8f606c1bbd7f 100644
--- a/localization/es/business-delegate/README.md
+++ b/localization/es/business-delegate/README.md
@@ -1,5 +1,6 @@
---
title: Business Delegate
+shortTitle: Business Delegate
category: Structural
language: es
tag:
diff --git a/localization/es/bytecode/README.md b/localization/es/bytecode/README.md
index 9558ac24927f..35cf357f429e 100644
--- a/localization/es/bytecode/README.md
+++ b/localization/es/bytecode/README.md
@@ -1,5 +1,6 @@
---
title: Bytecode
+shortTitle: Bytecode
category: Behavioral
language: es
tag:
diff --git a/localization/es/chain-of-responsibility/README.md b/localization/es/chain-of-responsibility/README.md
index 76e0f469027e..1c36af8e75cf 100644
--- a/localization/es/chain-of-responsibility/README.md
+++ b/localization/es/chain-of-responsibility/README.md
@@ -1,5 +1,6 @@
---
title: Chain of responsibility
+shortTitle: Chain of responsibility
category: Behavioral
language: es
tag:
diff --git a/localization/es/client-session/README.md b/localization/es/client-session/README.md
index fbb31b9e926b..d032bd6db8d5 100644
--- a/localization/es/client-session/README.md
+++ b/localization/es/client-session/README.md
@@ -1,5 +1,6 @@
---
title: Client Session
+shortTitle: Client Session
category: Behavioral
language: es
tags:
diff --git a/localization/es/collecting-parameter/README.md b/localization/es/collecting-parameter/README.md
index 7ae5456bca88..b54c4ba80d80 100644
--- a/localization/es/collecting-parameter/README.md
+++ b/localization/es/collecting-parameter/README.md
@@ -1,5 +1,6 @@
---
title: Collecting Parameter
+shortTitle: Collecting Parameter
category: Behavioral
language: es
tag:
diff --git a/localization/es/command/README.md b/localization/es/command/README.md
index 4c824e169dc7..a67e974d0087 100644
--- a/localization/es/command/README.md
+++ b/localization/es/command/README.md
@@ -1,5 +1,6 @@
---
title: Command
+shortTitle: Command
category: Behavioral
language: es
tag:
diff --git a/localization/es/commander/README.md b/localization/es/commander/README.md
index 7a4d63bd1591..c46e8e5b3faa 100644
--- a/localization/es/commander/README.md
+++ b/localization/es/commander/README.md
@@ -1,5 +1,6 @@
---
title: Commander
+shortTitle: Commander
category: Behavioral
language: es
tag:
diff --git a/localization/es/composite-entity/README.md b/localization/es/composite-entity/README.md
index 3edd5c5d2593..d3a908312e09 100644
--- a/localization/es/composite-entity/README.md
+++ b/localization/es/composite-entity/README.md
@@ -1,5 +1,6 @@
---
title: Composite Entity
+shortTitle: Composite Entity
category: Structural
language: es
tag:
diff --git a/localization/es/composite-view/README.md b/localization/es/composite-view/README.md
index dfd77fade57c..9c178e81533b 100644
--- a/localization/es/composite-view/README.md
+++ b/localization/es/composite-view/README.md
@@ -1,5 +1,6 @@
---
title: Composite View
+shortTitle: Composite View
category: Structural
language: es
tag:
diff --git a/localization/es/composite/README.md b/localization/es/composite/README.md
index 1d3a40b8f720..62c56e56cdd1 100644
--- a/localization/es/composite/README.md
+++ b/localization/es/composite/README.md
@@ -1,5 +1,6 @@
---
title: Composite
+shortTitle: Composite
category: Structural
language: es
tag:
diff --git a/localization/es/context-object/README.md b/localization/es/context-object/README.md
index d723cbd852dd..5cc16554508d 100644
--- a/localization/es/context-object/README.md
+++ b/localization/es/context-object/README.md
@@ -1,5 +1,6 @@
---
title: Context object
+shortTitle: Context object
category: Creational
language: es
tags:
diff --git a/localization/es/converter/README.md b/localization/es/converter/README.md
index c346f71c2c4b..199cd79715db 100644
--- a/localization/es/converter/README.md
+++ b/localization/es/converter/README.md
@@ -1,5 +1,6 @@
---
title: Converter
+shortTitle: Converter
category: Creational
language: es
tag:
diff --git a/localization/es/data-locality/README.md b/localization/es/data-locality/README.md
index 2765b7dc779b..bef09ce8b383 100644
--- a/localization/es/data-locality/README.md
+++ b/localization/es/data-locality/README.md
@@ -1,5 +1,6 @@
---
title: Data Locality
+shortTitle: Data Locality
category: Behavioral
language: es
tag:
diff --git a/localization/es/decorator/README.md b/localization/es/decorator/README.md
index 6acd633aa314..92bffb207702 100644
--- a/localization/es/decorator/README.md
+++ b/localization/es/decorator/README.md
@@ -1,5 +1,6 @@
---
title: Decorator
+shortTitle: Decorator
category: Structural
language: es
tag:
diff --git a/localization/es/delegation/README.md b/localization/es/delegation/README.md
index cf5fe4a6ff1a..ba128d45a532 100644
--- a/localization/es/delegation/README.md
+++ b/localization/es/delegation/README.md
@@ -1,5 +1,6 @@
---
title: Delegation
+shortTitle: Delegation
category: Structural
language: es
tag:
diff --git a/localization/es/dependency-injection/README.md b/localization/es/dependency-injection/README.md
index 3bb4a9002c92..020e5fddb438 100644
--- a/localization/es/dependency-injection/README.md
+++ b/localization/es/dependency-injection/README.md
@@ -1,5 +1,6 @@
---
title: Dependency Injection
+shortTitle: Dependency Injection
category: Creational
language: es
tag:
diff --git a/localization/es/dirty-flag/README.md b/localization/es/dirty-flag/README.md
index 2143d0902f53..71b9351da199 100644
--- a/localization/es/dirty-flag/README.md
+++ b/localization/es/dirty-flag/README.md
@@ -1,5 +1,6 @@
---
title: Dirty Flag
+shortTitle: Dirty Flag
category: Behavioral
language: es
tag:
diff --git a/localization/es/double-buffer/README.md b/localization/es/double-buffer/README.md
index 69e8e019c005..4caaf3691628 100644
--- a/localization/es/double-buffer/README.md
+++ b/localization/es/double-buffer/README.md
@@ -1,5 +1,6 @@
---
title: Double Buffer
+shortTitle: Double Buffer
category: Behavioral
language: es
tag:
diff --git a/localization/es/embedded-value/README.md b/localization/es/embedded-value/README.md
index 2d3b50ff14cd..4c1c0700f104 100644
--- a/localization/es/embedded-value/README.md
+++ b/localization/es/embedded-value/README.md
@@ -1,5 +1,6 @@
---
title: Embedded Value
+shortTitle: Embedded Value
category: Structural
language: es
tag:
diff --git a/localization/es/event-aggregator/README.md b/localization/es/event-aggregator/README.md
index c9ca4971ccd2..83e40117dd4d 100644
--- a/localization/es/event-aggregator/README.md
+++ b/localization/es/event-aggregator/README.md
@@ -1,5 +1,6 @@
---
title: Event Aggregator
+shortTitle: Event Aggregator
category: Structural
language: es
tag:
diff --git a/localization/es/extension-objects/README.md b/localization/es/extension-objects/README.md
index 235e635286ff..5e01d85c8740 100644
--- a/localization/es/extension-objects/README.md
+++ b/localization/es/extension-objects/README.md
@@ -1,5 +1,6 @@
---
title: Extension objects
+shortTitle: Extension objects
category: Behavioral
language: es
tag:
diff --git a/localization/es/facade/README.md b/localization/es/facade/README.md
index f37c9fbef443..75f59817aaea 100644
--- a/localization/es/facade/README.md
+++ b/localization/es/facade/README.md
@@ -1,5 +1,6 @@
---
title: Facade
+shortTitle: Facade
category: Structural
language: es
tag:
diff --git a/localization/es/factory-kit/README.md b/localization/es/factory-kit/README.md
index 26d8bcb142a3..cd5fca8f5b50 100644
--- a/localization/es/factory-kit/README.md
+++ b/localization/es/factory-kit/README.md
@@ -1,5 +1,6 @@
---
title: Factory Kit
+shortTitle: Factory Kit
category: Creational
language: es
tag:
diff --git a/localization/es/factory-method/README.md b/localization/es/factory-method/README.md
index 730734fbb055..b4e9144ac247 100644
--- a/localization/es/factory-method/README.md
+++ b/localization/es/factory-method/README.md
@@ -1,5 +1,6 @@
---
title: Factory Method
+shortTitle: Factory Method
category: Creational
language: es
tag:
diff --git a/localization/es/factory/README.md b/localization/es/factory/README.md
index 8ec8e38146c8..d27076e45148 100644
--- a/localization/es/factory/README.md
+++ b/localization/es/factory/README.md
@@ -1,5 +1,6 @@
---
title: Factory
+shortTitle: Factory
category: Creational
language: es
tag:
diff --git a/localization/es/feature-toggle/README.md b/localization/es/feature-toggle/README.md
index 5efec3025767..3e5a2134d55b 100644
--- a/localization/es/feature-toggle/README.md
+++ b/localization/es/feature-toggle/README.md
@@ -1,5 +1,6 @@
---
title: Feature Toggle
+shortTitle: Feature Toggle
category: Behavioral
language: es
tag:
diff --git a/localization/es/flux/README.md b/localization/es/flux/README.md
index 881677e204cd..c54e6b662cd4 100644
--- a/localization/es/flux/README.md
+++ b/localization/es/flux/README.md
@@ -1,5 +1,6 @@
---
title: Flux
+shortTitle: Flux
category: Structural
language: es
tag:
diff --git a/localization/es/flyweight/README.md b/localization/es/flyweight/README.md
index c78b0bae8fe7..8ef93943aa82 100644
--- a/localization/es/flyweight/README.md
+++ b/localization/es/flyweight/README.md
@@ -1,5 +1,6 @@
---
title: Flyweight
+shortTitle: Flyweight
category: Structural
language: es
tag:
diff --git a/localization/es/front-controller/README.md b/localization/es/front-controller/README.md
index ca59227eead0..58997f265cea 100644
--- a/localization/es/front-controller/README.md
+++ b/localization/es/front-controller/README.md
@@ -1,5 +1,6 @@
---
title: Front Controller
+shortTitle: Front Controller
category: Structural
language: es
tag:
diff --git a/localization/es/game-loop/README.md b/localization/es/game-loop/README.md
index 840f718d2153..3333c4bbad19 100644
--- a/localization/es/game-loop/README.md
+++ b/localization/es/game-loop/README.md
@@ -1,5 +1,6 @@
---
title: Game Loop
+shortTitle: Game Loop
category: Behavioral
language: es
tag:
diff --git a/localization/es/gateway/README.md b/localization/es/gateway/README.md
index adc0ac77460a..2bef6e4f785c 100644
--- a/localization/es/gateway/README.md
+++ b/localization/es/gateway/README.md
@@ -1,5 +1,6 @@
---
title: Gateway
+shortTitle: Gateway
category: Structural
language: es
tag:
diff --git a/localization/es/health-check/README.md b/localization/es/health-check/README.md
index a599915e0bfd..a13f67542e3e 100644
--- a/localization/es/health-check/README.md
+++ b/localization/es/health-check/README.md
@@ -1,5 +1,6 @@
---
title: Health Check Pattern
+shortTitle: Health Check Pattern
category: Behavioral
language: es
tag:
diff --git a/localization/es/identity-map/README.md b/localization/es/identity-map/README.md
index d5715865f03e..8ff37811ea34 100644
--- a/localization/es/identity-map/README.md
+++ b/localization/es/identity-map/README.md
@@ -1,5 +1,6 @@
---
title: Identity Map
+shortTitle: Identity Map
category: Behavioral
language: es
tag:
diff --git a/localization/es/intercepting-filter/README.md b/localization/es/intercepting-filter/README.md
index ba92864eef47..3322a79156b9 100644
--- a/localization/es/intercepting-filter/README.md
+++ b/localization/es/intercepting-filter/README.md
@@ -1,5 +1,6 @@
---
title: Intercepting Filter
+shortTitle: Intercepting Filter
category: Behavioral
language: es
tag:
diff --git a/localization/es/interpreter/README.md b/localization/es/interpreter/README.md
index f5bb3087b169..a2cfacf9c3be 100644
--- a/localization/es/interpreter/README.md
+++ b/localization/es/interpreter/README.md
@@ -1,5 +1,6 @@
---
title: Interpreter
+shortTitle: Interpreter
category: Behavioral
language: es
tag:
diff --git a/localization/es/iterator/README.md b/localization/es/iterator/README.md
index cd98b17c788d..7a9be6ef016a 100644
--- a/localization/es/iterator/README.md
+++ b/localization/es/iterator/README.md
@@ -1,5 +1,6 @@
---
title: Iterator
+shortTitle: Iterator
category: Behavioral
language: es
tag:
diff --git a/localization/es/layers/README.md b/localization/es/layers/README.md
index 8fdd76ca89a9..f6101b077948 100644
--- a/localization/es/layers/README.md
+++ b/localization/es/layers/README.md
@@ -1,5 +1,6 @@
---
title: Layers
+shortTitle: Layers
category: Architectural
language: es
tag:
diff --git a/localization/es/lazy-loading/README.md b/localization/es/lazy-loading/README.md
index 611868f33df5..8120732f607d 100644
--- a/localization/es/lazy-loading/README.md
+++ b/localization/es/lazy-loading/README.md
@@ -1,5 +1,6 @@
---
title: Lazy Loading
+shortTitle: Lazy Loading
category: Idiom
language: es
tag:
diff --git a/localization/es/leader-election/README.md b/localization/es/leader-election/README.md
index 8a274728d52b..424b50731c8d 100644
--- a/localization/es/leader-election/README.md
+++ b/localization/es/leader-election/README.md
@@ -1,5 +1,6 @@
---
title: Leader Election
+shortTitle: Leader Election
category: Behavioral
language: es
tag:
diff --git a/localization/es/marker/README.md b/localization/es/marker/README.md
index 292751803657..0073f398a6f6 100644
--- a/localization/es/marker/README.md
+++ b/localization/es/marker/README.md
@@ -1,5 +1,6 @@
---
title: Marker Interface
+shortTitle: Marker Interface
category: Structural
language: es
tag:
diff --git a/localization/es/mediator/README.md b/localization/es/mediator/README.md
index 17b2bf4e53c0..c70384cc9a0e 100644
--- a/localization/es/mediator/README.md
+++ b/localization/es/mediator/README.md
@@ -1,5 +1,6 @@
---
title: Mediator
+shortTitle: Mediator
category: Behavioral
language: es
tag:
diff --git a/localization/es/memento/README.md b/localization/es/memento/README.md
index 332c95899dc7..9b0e44ee7c09 100644
--- a/localization/es/memento/README.md
+++ b/localization/es/memento/README.md
@@ -1,5 +1,6 @@
---
title: Memento
+shortTitle: Memento
category: Behavioral
language: es
tag:
diff --git a/localization/es/module/README.md b/localization/es/module/README.md
index dc2e27c810cd..23a0452ed7a6 100644
--- a/localization/es/module/README.md
+++ b/localization/es/module/README.md
@@ -1,5 +1,6 @@
---
title: Module
+shortTitle: Module
category: Structural
language: es
tag:
diff --git a/localization/es/monostate/README.md b/localization/es/monostate/README.md
index 5ac695e88987..17a32b8beb51 100644
--- a/localization/es/monostate/README.md
+++ b/localization/es/monostate/README.md
@@ -1,5 +1,6 @@
---
title: MonoState
+shortTitle: MonoState
category: Creational
language: es
tag:
diff --git a/localization/es/multiton/README.md b/localization/es/multiton/README.md
index 720e31b70f85..032075cb9bb2 100644
--- a/localization/es/multiton/README.md
+++ b/localization/es/multiton/README.md
@@ -1,5 +1,6 @@
---
title: Multiton
+shortTitle: Multiton
category: Creational
language: es
tag:
diff --git a/localization/es/null-object/README.md b/localization/es/null-object/README.md
index 4fde6f6b6b60..10196f8763a3 100644
--- a/localization/es/null-object/README.md
+++ b/localization/es/null-object/README.md
@@ -1,5 +1,6 @@
---
title: Null Object
+shortTitle: Null Object
category: Behavioral
language: es
tag:
diff --git a/localization/es/object-mother/README.md b/localization/es/object-mother/README.md
index 8c775c13dde5..f9bdf69f998b 100644
--- a/localization/es/object-mother/README.md
+++ b/localization/es/object-mother/README.md
@@ -1,5 +1,6 @@
---
title: Object Mother
+shortTitle: Object Mother
category: Creational
language: es
tag:
diff --git a/localization/es/object-pool/README.md b/localization/es/object-pool/README.md
index de69b12445ea..dfcb02b1b6af 100644
--- a/localization/es/object-pool/README.md
+++ b/localization/es/object-pool/README.md
@@ -1,5 +1,6 @@
---
title: Object Pool
+shortTitle: Object Pool
category: Creational
language: es
tag:
diff --git a/localization/es/observer/README.md b/localization/es/observer/README.md
index 87510a58b1a1..2c4d09c213f6 100644
--- a/localization/es/observer/README.md
+++ b/localization/es/observer/README.md
@@ -1,5 +1,6 @@
---
title: Observer
+shortTitle: Observer
category: Behavioral
language: en
tag:
diff --git a/localization/es/page-controller/README.md b/localization/es/page-controller/README.md
index e4b97e5f82ea..1464c3dfc9ba 100644
--- a/localization/es/page-controller/README.md
+++ b/localization/es/page-controller/README.md
@@ -1,5 +1,6 @@
---
title: Page Controller
+shortTitle: Page Controller
category: Structural
language: es
tags:
diff --git a/localization/es/page-object/README.md b/localization/es/page-object/README.md
index 74d58406841c..d945bfb1f3bf 100644
--- a/localization/es/page-object/README.md
+++ b/localization/es/page-object/README.md
@@ -1,5 +1,6 @@
---
title: Page Object
+shortTitle: Page Object
category: Structural
language: es
tag:
diff --git a/localization/es/parameter-object/README.md b/localization/es/parameter-object/README.md
index e9ec81d742bc..73092e90b705 100644
--- a/localization/es/parameter-object/README.md
+++ b/localization/es/parameter-object/README.md
@@ -1,5 +1,6 @@
---
title: Parameter Object
+shortTitle: Parameter Object
category: Behavioral
language: es
tag:
diff --git a/localization/es/partial-response/README.md b/localization/es/partial-response/README.md
index 22bb58d18bbe..78cd9ce6d400 100644
--- a/localization/es/partial-response/README.md
+++ b/localization/es/partial-response/README.md
@@ -1,5 +1,6 @@
---
title: Partial Response
+shortTitle: Partial Response
category: Behavioral
language: es
tag:
diff --git a/localization/es/pipeline/README.md b/localization/es/pipeline/README.md
index 55706dcd6350..f50a9ab1c5c9 100644
--- a/localization/es/pipeline/README.md
+++ b/localization/es/pipeline/README.md
@@ -1,5 +1,6 @@
---
title: Pipeline
+shortTitle: Pipeline
category: Behavioral
language: es
tag:
diff --git a/localization/es/poison-pill/README.md b/localization/es/poison-pill/README.md
index 3d1fd332265c..6a71cb6705d1 100644
--- a/localization/es/poison-pill/README.md
+++ b/localization/es/poison-pill/README.md
@@ -1,5 +1,6 @@
---
title: Poison Pill
+shortTitle: Poison Pill
category: Behavioral
language: es
tag:
diff --git a/localization/es/presentation-model/README.md b/localization/es/presentation-model/README.md
index 9b3d04c43b1d..fd88a8662f06 100644
--- a/localization/es/presentation-model/README.md
+++ b/localization/es/presentation-model/README.md
@@ -1,5 +1,6 @@
---
title: Presentation Model
+shortTitle: Presentation Model
category: Behavioral
language: es
tag:
diff --git a/localization/es/priority-queue/README.md b/localization/es/priority-queue/README.md
index d0aa8e4a9ce0..125f2a0abece 100644
--- a/localization/es/priority-queue/README.md
+++ b/localization/es/priority-queue/README.md
@@ -1,5 +1,6 @@
---
title: Priority Queue Pattern
+shortTitle: Priority Queue Pattern
category: Behavioral
language: es
tag:
diff --git a/localization/es/property/README.md b/localization/es/property/README.md
index 8ae41822312b..9c0d461d5599 100644
--- a/localization/es/property/README.md
+++ b/localization/es/property/README.md
@@ -1,5 +1,6 @@
---
title: Property
+shortTitle: Property
category: Creational
language: es
tag:
diff --git a/localization/es/prototype/README.md b/localization/es/prototype/README.md
index 10e8ade75526..c5d11d290601 100644
--- a/localization/es/prototype/README.md
+++ b/localization/es/prototype/README.md
@@ -1,5 +1,6 @@
---
title: Prototype
+shortTitle: Prototype
category: Creational
language: es
tag:
diff --git a/localization/es/proxy/README.md b/localization/es/proxy/README.md
index c5745af3231d..1435a3732432 100644
--- a/localization/es/proxy/README.md
+++ b/localization/es/proxy/README.md
@@ -1,5 +1,6 @@
---
title: Proxy
+shortTitle: Proxy
category: Structural
language: es
tag:
diff --git a/localization/es/registry/README.md b/localization/es/registry/README.md
index c662efbff191..2af1eb143d1b 100644
--- a/localization/es/registry/README.md
+++ b/localization/es/registry/README.md
@@ -1,5 +1,6 @@
---
title: Registry
+shortTitle: Registry
category: Creational
language: es
tag:
diff --git a/localization/es/retry/README.md b/localization/es/retry/README.md
index 2db84454a07a..ddb4b39d1175 100644
--- a/localization/es/retry/README.md
+++ b/localization/es/retry/README.md
@@ -1,5 +1,6 @@
---
title: Retry
+shortTitle: Retry
category: Behavioral
language: es
tag:
diff --git a/localization/es/role-object/README.md b/localization/es/role-object/README.md
index f23dbf3293f5..81f1f85a6410 100644
--- a/localization/es/role-object/README.md
+++ b/localization/es/role-object/README.md
@@ -1,5 +1,6 @@
---
title: Role Object
+shortTitle: Role Object
category: Structural
language: es
tag:
diff --git a/localization/es/separated-interface/README.md b/localization/es/separated-interface/README.md
index d65b7440e9a6..ca692c766da0 100644
--- a/localization/es/separated-interface/README.md
+++ b/localization/es/separated-interface/README.md
@@ -1,5 +1,6 @@
---
title: Separated Interface
+shortTitle: Separated Interface
category: Structural
language: es
tag:
diff --git a/localization/es/servant/README.md b/localization/es/servant/README.md
index 97b18456d98f..76b4026a28c0 100644
--- a/localization/es/servant/README.md
+++ b/localization/es/servant/README.md
@@ -1,5 +1,6 @@
---
title: Servant
+shortTitle: Servant
category: Behavioral
language: es
tag:
diff --git a/localization/es/sharding/README.md b/localization/es/sharding/README.md
index 36cfa424fd23..7a7235f6418c 100644
--- a/localization/es/sharding/README.md
+++ b/localization/es/sharding/README.md
@@ -1,5 +1,6 @@
---
title: Sharding
+shortTitle: Sharding
category: Behavioral
language: es
tag:
diff --git a/localization/es/single-table-inheritance/README.md b/localization/es/single-table-inheritance/README.md
index 35772bb636dc..7e9ea9f60c1b 100644
--- a/localization/es/single-table-inheritance/README.md
+++ b/localization/es/single-table-inheritance/README.md
@@ -1,5 +1,6 @@
---
title: Single Table Inheritance Pattern
+shortTitle: Single Table Inheritance Pattern
category: Structural
language: es
tag:
diff --git a/localization/es/singleton/README.md b/localization/es/singleton/README.md
index bf4f04b0b111..0ef6c558d64b 100644
--- a/localization/es/singleton/README.md
+++ b/localization/es/singleton/README.md
@@ -1,5 +1,6 @@
---
title: Singleton
+shortTitle: Singleton
category: Creational
language: es
tag:
diff --git a/localization/es/spatial-partition/README.md b/localization/es/spatial-partition/README.md
index c88c9f2b2dfc..85fcb1dda1ce 100644
--- a/localization/es/spatial-partition/README.md
+++ b/localization/es/spatial-partition/README.md
@@ -1,5 +1,6 @@
---
title: Spatial Partition
+shortTitle: Spatial Partition
category: Behavioral
language: es
tag:
diff --git a/localization/es/special-case/README.md b/localization/es/special-case/README.md
index 36d8277953c0..94ffe6ba5738 100644
--- a/localization/es/special-case/README.md
+++ b/localization/es/special-case/README.md
@@ -1,5 +1,6 @@
---
title: Special Case
+shortTitle: Special Case
category: Behavioral
language: es
tag:
diff --git a/localization/es/specification/README.md b/localization/es/specification/README.md
index 705dfbebaa6b..6a5bf7fd7238 100644
--- a/localization/es/specification/README.md
+++ b/localization/es/specification/README.md
@@ -1,5 +1,6 @@
---
title: Specification
+shortTitle: Specification
category: Behavioral
language: es
tag:
diff --git a/localization/es/state/README.md b/localization/es/state/README.md
index d84a0fe2ee86..b366d714ce88 100644
--- a/localization/es/state/README.md
+++ b/localization/es/state/README.md
@@ -1,5 +1,6 @@
---
title: State
+shortTitle: State
category: Behavioral
language: es
tag:
diff --git a/localization/es/step-builder/README.md b/localization/es/step-builder/README.md
index 73dcf46747d0..0b844713d0a3 100644
--- a/localization/es/step-builder/README.md
+++ b/localization/es/step-builder/README.md
@@ -1,5 +1,6 @@
---
title: Step Builder
+shortTitle: Step Builder
category: Creational
language: es
tag:
diff --git a/localization/es/strangler/README.md b/localization/es/strangler/README.md
index 8d02fb6bcd07..89a5520b6fc6 100644
--- a/localization/es/strangler/README.md
+++ b/localization/es/strangler/README.md
@@ -1,5 +1,6 @@
---
title: Strangler
+shortTitle: Strangler
category: Structural
language: es
tag:
diff --git a/localization/es/strategy/README.md b/localization/es/strategy/README.md
index c27037aff2b8..5c04764f4c2d 100644
--- a/localization/es/strategy/README.md
+++ b/localization/es/strategy/README.md
@@ -1,5 +1,6 @@
---
title: Strategy
+shortTitle: Strategy
category: Behavioral
language: es
tag:
diff --git a/localization/es/subclass-sandbox/README.md b/localization/es/subclass-sandbox/README.md
index efc97b9e6e1c..4ad6d802db97 100644
--- a/localization/es/subclass-sandbox/README.md
+++ b/localization/es/subclass-sandbox/README.md
@@ -1,5 +1,6 @@
---
title: Subclass Sandbox
+shortTitle: Subclass Sandbox
category: Behavioral
language: es
tag:
diff --git a/localization/es/table-module/README.md b/localization/es/table-module/README.md
index 79af28f2b359..a7320e983710 100644
--- a/localization/es/table-module/README.md
+++ b/localization/es/table-module/README.md
@@ -1,5 +1,6 @@
---
title: Table Module
+shortTitle: Table Module
category: Structural
language: es
tag:
diff --git a/localization/es/template-method/README.md b/localization/es/template-method/README.md
index bb427d1257ce..2797f54a0c98 100644
--- a/localization/es/template-method/README.md
+++ b/localization/es/template-method/README.md
@@ -1,5 +1,6 @@
---
title: Template method
+shortTitle: Template method
category: Behavioral
language: es
tag:
diff --git a/localization/es/throttling/README.md b/localization/es/throttling/README.md
index d6612caba281..a69039b42a3d 100644
--- a/localization/es/throttling/README.md
+++ b/localization/es/throttling/README.md
@@ -1,5 +1,6 @@
---
title: Throttling
+shortTitle: Throttling
category: Behavioral
language: es
tag:
diff --git a/localization/es/trampoline/README.md b/localization/es/trampoline/README.md
index 11270760a009..8e4e43ec71e4 100644
--- a/localization/es/trampoline/README.md
+++ b/localization/es/trampoline/README.md
@@ -1,5 +1,6 @@
---
title: Trampoline
+shortTitle: Trampoline
category: Behavioral
language: es
tag:
diff --git a/localization/es/transaction-script/README.md b/localization/es/transaction-script/README.md
index 77cf8a2f1bb9..1ecb005ff482 100644
--- a/localization/es/transaction-script/README.md
+++ b/localization/es/transaction-script/README.md
@@ -1,5 +1,6 @@
---
title: Transaction Script
+shortTitle: Transaction Script
category: Behavioral
language: es
tag:
diff --git a/localization/es/twin/README.md b/localization/es/twin/README.md
index 9e614e1bf935..7fa93f8a612f 100644
--- a/localization/es/twin/README.md
+++ b/localization/es/twin/README.md
@@ -1,5 +1,6 @@
---
title: Twin
+shortTitle: Twin
category: Structural
language: es
tag:
diff --git a/localization/es/typeobjectpattern/README.md b/localization/es/typeobjectpattern/README.md
index 3c5d1d51839e..9d59f8c1a69c 100644
--- a/localization/es/typeobjectpattern/README.md
+++ b/localization/es/typeobjectpattern/README.md
@@ -1,5 +1,6 @@
---
title: Type-Object
+shortTitle: Type-Object
category: Behavioral
language: es
tag:
diff --git a/localization/es/update-method/README.md b/localization/es/update-method/README.md
index eb3b63fd56e5..60d48081f238 100644
--- a/localization/es/update-method/README.md
+++ b/localization/es/update-method/README.md
@@ -1,5 +1,6 @@
---
title: Update Method
+shortTitle: Update Method
category: Behavioral
language: es
tag:
diff --git a/localization/es/value-object/README.md b/localization/es/value-object/README.md
index f53050f57440..6fcc616e6b0e 100644
--- a/localization/es/value-object/README.md
+++ b/localization/es/value-object/README.md
@@ -1,5 +1,6 @@
---
title: Value Object
+shortTitle: Value Object
category: Creational
language: es
tag:
diff --git a/localization/es/visitor/README.md b/localization/es/visitor/README.md
index 4979b2ccb934..e79f21122a41 100644
--- a/localization/es/visitor/README.md
+++ b/localization/es/visitor/README.md
@@ -1,5 +1,6 @@
---
title: Visitor
+shortTitle: Visitor
category: Behavioral
language: es
tag:
diff --git a/localization/ko/adapter/README.md b/localization/ko/adapter/README.md
index 9e9bd30c3ca7..0b8201b56c4a 100644
--- a/localization/ko/adapter/README.md
+++ b/localization/ko/adapter/README.md
@@ -1,5 +1,6 @@
---
title: Adapter
+shortTitle: Adapter
category: Structural
language: ko
tag:
diff --git a/localization/ko/builder/README.md b/localization/ko/builder/README.md
index bce0841a1713..6189c74fb160 100644
--- a/localization/ko/builder/README.md
+++ b/localization/ko/builder/README.md
@@ -1,5 +1,6 @@
---
title: Builder
+shortTitle: Builder
category: Creational
language: ko
tag:
diff --git a/localization/ko/callback/README.md b/localization/ko/callback/README.md
index b11c6dea68e7..caaa4a39874f 100644
--- a/localization/ko/callback/README.md
+++ b/localization/ko/callback/README.md
@@ -1,5 +1,6 @@
---
title: Callback
+shortTitle: Callback
category: Idiom
language: ko
tag:
diff --git a/localization/ko/decorater/README.md b/localization/ko/decorater/README.md
index c68a6d1f99e6..5a21841fb4ca 100644
--- a/localization/ko/decorater/README.md
+++ b/localization/ko/decorater/README.md
@@ -1,5 +1,6 @@
---
title: Decorator
+shortTitle: Decorator
category: Structural
language: en
tag:
diff --git a/localization/ko/event-driven-architecture/README.md b/localization/ko/event-driven-architecture/README.md
index 0296076db582..88f5a395c731 100644
--- a/localization/ko/event-driven-architecture/README.md
+++ b/localization/ko/event-driven-architecture/README.md
@@ -1,5 +1,6 @@
---
title: Event Driven Architecture
+shortTitle: Event Driven Architecture
category: Architectural
language: ko
tag:
diff --git a/localization/ko/event-sourcing/README.md b/localization/ko/event-sourcing/README.md
index 1d3bd584061c..e71882970e59 100644
--- a/localization/ko/event-sourcing/README.md
+++ b/localization/ko/event-sourcing/README.md
@@ -1,5 +1,6 @@
---
title: Event Sourcing
+shortTitle: Event Sourcing
category: Architectural
language: ko
tag:
diff --git a/localization/ko/facade/README.md b/localization/ko/facade/README.md
index 57f7ffed43fa..5ab53835a7f0 100644
--- a/localization/ko/facade/README.md
+++ b/localization/ko/facade/README.md
@@ -1,5 +1,6 @@
---
title: Facade
+shortTitle: Facade
category: Structural
language: ko
tag:
diff --git a/localization/ko/factory/README.md b/localization/ko/factory/README.md
index 25bac7ae8597..48d126195c86 100644
--- a/localization/ko/factory/README.md
+++ b/localization/ko/factory/README.md
@@ -1,5 +1,6 @@
---
title: Factory
+shortTitle: Factory
category: Creational
language: ko
tag:
diff --git a/localization/ko/iterator/README.md b/localization/ko/iterator/README.md
index 480c50fe5a09..fdf662efb1e6 100644
--- a/localization/ko/iterator/README.md
+++ b/localization/ko/iterator/README.md
@@ -1,5 +1,6 @@
---
title: Iterator
+shortTitle: Iterator
categories: Behavioral
language: ko
tag:
diff --git a/localization/ko/observer/README.md b/localization/ko/observer/README.md
index b2fb7977e051..983d6f6fbc27 100644
--- a/localization/ko/observer/README.md
+++ b/localization/ko/observer/README.md
@@ -1,5 +1,6 @@
---
title: Observer
+shortTitle: Observer
category: Behavioral
language: ko
tag:
diff --git a/localization/ko/prototype/README.md b/localization/ko/prototype/README.md
index a993d23a75f1..498ce4c21251 100644
--- a/localization/ko/prototype/README.md
+++ b/localization/ko/prototype/README.md
@@ -1,5 +1,6 @@
---
title: Prototype
+shortTitle: Prototype
category: Creational
language: ko
tag:
diff --git a/localization/ko/proxy/README.md b/localization/ko/proxy/README.md
index 77b2b2607541..0b371ac1de00 100644
--- a/localization/ko/proxy/README.md
+++ b/localization/ko/proxy/README.md
@@ -1,5 +1,6 @@
---
title: Proxy
+shortTitle: Proxy
category: Structural
language: ko
tag:
diff --git a/localization/ko/singleton/README.md b/localization/ko/singleton/README.md
index 35e56e648c00..2b5c8502a909 100644
--- a/localization/ko/singleton/README.md
+++ b/localization/ko/singleton/README.md
@@ -1,5 +1,6 @@
---
title: Singleton
+shortTitle: Singleton
category: Creational
language: ko
tag:
diff --git a/localization/ko/strategy/README.md b/localization/ko/strategy/README.md
index 93d737868538..e445fa91d3d2 100644
--- a/localization/ko/strategy/README.md
+++ b/localization/ko/strategy/README.md
@@ -1,5 +1,6 @@
---
title: Strategy
+shortTitle: Strategy
category: Behavioral
language: ko
tag:
diff --git a/localization/ko/template-method/README.md b/localization/ko/template-method/README.md
index 6a4650861da7..d2dbde0a0656 100644
--- a/localization/ko/template-method/README.md
+++ b/localization/ko/template-method/README.md
@@ -1,5 +1,6 @@
---
title: Template Method
+shortTitle: Template Method
category: Behavioral
language: ko
tag:
diff --git a/localization/ko/visitor/README.md b/localization/ko/visitor/README.md
index c533b0a2fec9..6b8408c3ff41 100644
--- a/localization/ko/visitor/README.md
+++ b/localization/ko/visitor/README.md
@@ -1,5 +1,6 @@
---
title: Visitor
+shortTitle: Visitor
category: Behavioral
language: ko
tag:
From 076863b937b83785c0110e9f968a1a4b94492ae9 Mon Sep 17 00:00:00 2001
From: LakshyaPunyani-01 <103628913+LakshyaPunyani-01@users.noreply.github.com>
Date: Sun, 3 Nov 2024 15:34:30 +0530
Subject: [PATCH 07/13] feat: Added Home button to composite view appllication
header for easy navigation to home page (#3059)
---
composite-view/web/header.jsp | 21 ++++++++++++++++++++-
1 file changed, 20 insertions(+), 1 deletion(-)
diff --git a/composite-view/web/header.jsp b/composite-view/web/header.jsp
index 959f1b589a06..3327c7bca654 100644
--- a/composite-view/web/header.jsp
+++ b/composite-view/web/header.jsp
@@ -39,11 +39,30 @@
h1 { text-align: center;}
h2 { text-align: center;}
h3 { text-align: center;}
+ nav {
+ text-align: center;
+ margin-bottom: 20px;
+ }
+ .home-link {
+ padding: 10px 20px;
+ background-color: #007bff;
+ color: white;
+ text-decoration: none;
+ border-radius: 5px;
+ }
+ .home-link:hover {
+ background-color: #0056b3;
+ }
+
+
+ Home
+
+
<% String todayDateStr = (new Date().toString()); %>
Today's Personalized Frontpage
- <%=todayDateStr%>
+ <%= todayDateStr %>