From 6e8a51760347f73e015a380e68649158d9a6d0e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20Crist=C3=B3bal=20Herreros?= Date: Sun, 13 Feb 2022 14:09:19 +0100 Subject: [PATCH 1/6] Feat: add new spanish translations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Diego Cristóbal Herreros --- LICENSES/i18n/GLOSSARY_es.md | 45 ++++++++++++++++++++++++++++++++++ LICENSES/i18n/PRINCIPLES_es.md | 22 +++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 LICENSES/i18n/GLOSSARY_es.md create mode 100644 LICENSES/i18n/PRINCIPLES_es.md diff --git a/LICENSES/i18n/GLOSSARY_es.md b/LICENSES/i18n/GLOSSARY_es.md new file mode 100644 index 0000000..9f54558 --- /dev/null +++ b/LICENSES/i18n/GLOSSARY_es.md @@ -0,0 +1,45 @@ +# Glosario de GitOps {{version}} + +Este glosario acompaña a los [Principios de GitOps](./PRINCIPLES_es.md), y otros documentos de apoyo en este repositorio. + +- ## Continuo + + "Continuo" pretende coincidir con el término estándar de la industria: [reconciliación](#reconciliación) continua, no que deba ser instantánea. + +- ## Descripción Declarativa + + Una configuración que describe el estado de funcionamiento deseado de un sistema sin especificar los procedimientos de cómo se alcanzará ese estado. Esto separa la configuración (el estado deseado) de la implementación (comandos, llamadas a la API, scripts, etc.) utilizados para lograr ese estado. + +- ## Estado deseado + + El conjunto de todos los datos de configuración que son suficientes para recrear el sistema de manera que las instancias del sistema sean indistinguibles en su comportamiento. + Estos datos de configuración generalmente no incluyen los datos persistentes de la aplicación, por ejemplo, el contenido de la base de datos, aunque a menudo incluye las credenciales para acceder a esos datos, o la configuración de las herramientas de recuperación de datos que se ejecutan en ese sistema. + +- ## Drift + + Cuando el estado real de un sistema se ha alejado o está en proceso de alejarse del [estado deseado](##estado-deseado), esto se suele denominar deriva. + +- ## Reconciliación + + El proceso de asegurar que el estado real de un sistema coincide con su [estado deseado](#estado-deseado). + Al contrario que en el CI/CD tradicional, en el que la automatización suele estar dirigida por activadores preestablecidos, en GitOps la reconciliación se activa siempre que hay una divergencia. La divergencia puede deberse a que el estado real se aleja involuntariamente (#drift) de las declaraciones del estado deseado, o a que se ha cambiado intencionadamente una nueva versión de la declaración del estado deseado. + Se toman acciones basadas en las políticas en torno a la [retroalimentación](#retroalimentacion) del sistema y los intentos de reconciliación anteriores, con el fin de reducir la desviación en el tiempo. + +- ## Sistema de software + + Un sistema de software gestionado por GitOps incluye: + + 1. Uno o más entornos de ejecución compuestos por recursos gestionados + 1. Los agentes de gestión dentro de cada tiempo de ejecución + 1. Políticas de control de acceso y gestión de repositorios, despliegues, tiempos de ejecución + +- ## Almacenamiento del estado + + Un sistema para almacenar versiones inmutables de las declaraciones de [estado deseado](#estado-deseado). + Este almacén de estado debe proporcionar control de acceso y auditoría sobre los cambios en el estado deseado. + Git, del que GitOps deriva su nombre, es el ejemplo canónico utilizado como este almacén de estado, pero se puede utilizar cualquier otro sistema que cumpla estos criterios. + En todos los casos, estos almacenes de estado deben estar correctamente configurados y se deben tomar precauciones para cumplir con los requisitos establecidos en los Principios de GitOps. + +- ## Retroalimentación + + Open GitOps sigue la [teoría del control](https://en.wikipedia.org/wiki/Control_theory) y funciona en bucle cerrado. En la teoría del control, la retroalimentación representa cómo los intentos anteriores de aplicar un estado deseado han afectado al estado real. Por ejemplo, si el estado deseado requiere más recursos de los que existen en un sistema, el agente de software puede intentar añadir recursos, retroceder automáticamente a una versión anterior o enviar alertas a los operadores humanos. diff --git a/LICENSES/i18n/PRINCIPLES_es.md b/LICENSES/i18n/PRINCIPLES_es.md new file mode 100644 index 0000000..8a9afec --- /dev/null +++ b/LICENSES/i18n/PRINCIPLES_es.md @@ -0,0 +1,22 @@ +# Principios de GitOps {{version}} + +GitOps es un conjunto de principios para operar y gestionar sistemas de software. +Estos principios se derivan de las operaciones de software modernas, pero también están arraigados en las mejores prácticas preexistentes y ampliamente adoptadas. + +El [estado deseado](./GLOSSARY_es.md#estado-deseado) de un sistema gestionado por GitOps debe ser + +1. **Declarativo** + + Un [sistema](./GLOSSARY_es.md#sistema-de-software) gestionado por GitOps debe tener su estado deseado expresado [declarativamente](./GLOSSARY_es.md#descripción-declarativa). + +2. **Versionado e inmutable** + + El estado deseado se [almacena](./GLOSSARY_es.md#almacenamiento-del-estado) de forma que se aplique la inmutabilidad, el versionado y se conserve un historial de versiones completo. + +3. **Se extrae automáticamente** + + Los agentes de software extraen automáticamente las declaraciones de estado deseadas de la fuente. + +4. **Conciliación continua** + + Los agentes de software [continuamente](./GLOSSARY_es.md#continuo) observan el estado real del sistema y [intentan aplicar](./GLOSSARY_es.md#reconciliación) el estado deseado. \ No newline at end of file From ddf9edd89e36872fa8afeef786723c7e566a1a49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20Crist=C3=B3bal=20Herreros?= Date: Sun, 13 Feb 2022 14:19:13 +0100 Subject: [PATCH 2/6] Fix: replace drift to deriva MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Diego Cristóbal Herreros --- LICENSES/i18n/GLOSSARY_es.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LICENSES/i18n/GLOSSARY_es.md b/LICENSES/i18n/GLOSSARY_es.md index 9f54558..5fd4ecd 100644 --- a/LICENSES/i18n/GLOSSARY_es.md +++ b/LICENSES/i18n/GLOSSARY_es.md @@ -15,14 +15,14 @@ Este glosario acompaña a los [Principios de GitOps](./PRINCIPLES_es.md), y otro El conjunto de todos los datos de configuración que son suficientes para recrear el sistema de manera que las instancias del sistema sean indistinguibles en su comportamiento. Estos datos de configuración generalmente no incluyen los datos persistentes de la aplicación, por ejemplo, el contenido de la base de datos, aunque a menudo incluye las credenciales para acceder a esos datos, o la configuración de las herramientas de recuperación de datos que se ejecutan en ese sistema. -- ## Drift +- ## Deriva Cuando el estado real de un sistema se ha alejado o está en proceso de alejarse del [estado deseado](##estado-deseado), esto se suele denominar deriva. - ## Reconciliación El proceso de asegurar que el estado real de un sistema coincide con su [estado deseado](#estado-deseado). - Al contrario que en el CI/CD tradicional, en el que la automatización suele estar dirigida por activadores preestablecidos, en GitOps la reconciliación se activa siempre que hay una divergencia. La divergencia puede deberse a que el estado real se aleja involuntariamente (#drift) de las declaraciones del estado deseado, o a que se ha cambiado intencionadamente una nueva versión de la declaración del estado deseado. + Al contrario que en el CI/CD tradicional, en el que la automatización suele estar dirigida por activadores preestablecidos, en GitOps la reconciliación se activa siempre que hay una divergencia. La divergencia puede deberse a que el estado real se aleja involuntariamente (#deriva) de las declaraciones del estado deseado, o a que se ha cambiado intencionadamente una nueva versión de la declaración del estado deseado. Se toman acciones basadas en las políticas en torno a la [retroalimentación](#retroalimentacion) del sistema y los intentos de reconciliación anteriores, con el fin de reducir la desviación en el tiempo. - ## Sistema de software From 6788658728ba6500260d067629d0f659ba8ddfb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20Crist=C3=B3bal=20Herreros?= Date: Sat, 19 Feb 2022 10:40:05 +0100 Subject: [PATCH 3/6] Fix: replace grammatically incorrect words MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Diego Cristóbal Herreros --- LICENSES/i18n/PRINCIPLES_es.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LICENSES/i18n/PRINCIPLES_es.md b/LICENSES/i18n/PRINCIPLES_es.md index 8a9afec..a06c967 100644 --- a/LICENSES/i18n/PRINCIPLES_es.md +++ b/LICENSES/i18n/PRINCIPLES_es.md @@ -11,7 +11,7 @@ El [estado deseado](./GLOSSARY_es.md#estado-deseado) de un sistema gestionado po 2. **Versionado e inmutable** - El estado deseado se [almacena](./GLOSSARY_es.md#almacenamiento-del-estado) de forma que se aplique la inmutabilidad, el versionado y se conserve un historial de versiones completo. + El estado deseado se [almacena](./GLOSSARY_es.md#almacenamiento-del-estado) de forma que garantice la inmutabilidad, el versionado y se conserve un historial de versiones completo. 3. **Se extrae automáticamente** @@ -19,4 +19,4 @@ El [estado deseado](./GLOSSARY_es.md#estado-deseado) de un sistema gestionado po 4. **Conciliación continua** - Los agentes de software [continuamente](./GLOSSARY_es.md#continuo) observan el estado real del sistema y [intentan aplicar](./GLOSSARY_es.md#reconciliación) el estado deseado. \ No newline at end of file + Los agentes de software [continuamente](./GLOSSARY_es.md#continuo) observan el estado real del sistema e [intentan aplicar](./GLOSSARY_es.md#reconciliación) el estado deseado. \ No newline at end of file From bc3bf2b19a0b7221c1819045d5eecdfe22e639e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20Crist=C3=B3bal=20Herreros?= Date: Fri, 25 Feb 2022 07:04:50 +0100 Subject: [PATCH 4/6] Fix: replace deriva to desvio and change control theory url MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Diego Cristóbal Herreros --- LICENSES/i18n/GLOSSARY_es.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/LICENSES/i18n/GLOSSARY_es.md b/LICENSES/i18n/GLOSSARY_es.md index 5fd4ecd..4118056 100644 --- a/LICENSES/i18n/GLOSSARY_es.md +++ b/LICENSES/i18n/GLOSSARY_es.md @@ -15,14 +15,14 @@ Este glosario acompaña a los [Principios de GitOps](./PRINCIPLES_es.md), y otro El conjunto de todos los datos de configuración que son suficientes para recrear el sistema de manera que las instancias del sistema sean indistinguibles en su comportamiento. Estos datos de configuración generalmente no incluyen los datos persistentes de la aplicación, por ejemplo, el contenido de la base de datos, aunque a menudo incluye las credenciales para acceder a esos datos, o la configuración de las herramientas de recuperación de datos que se ejecutan en ese sistema. -- ## Deriva +- ## Desvio - Cuando el estado real de un sistema se ha alejado o está en proceso de alejarse del [estado deseado](##estado-deseado), esto se suele denominar deriva. + Cuando el estado real de un sistema se ha alejado o está en proceso de alejarse del [estado deseado](##estado-deseado), esto se suele denominar desvio. - ## Reconciliación El proceso de asegurar que el estado real de un sistema coincide con su [estado deseado](#estado-deseado). - Al contrario que en el CI/CD tradicional, en el que la automatización suele estar dirigida por activadores preestablecidos, en GitOps la reconciliación se activa siempre que hay una divergencia. La divergencia puede deberse a que el estado real se aleja involuntariamente (#deriva) de las declaraciones del estado deseado, o a que se ha cambiado intencionadamente una nueva versión de la declaración del estado deseado. + Al contrario que en el CI/CD tradicional, en el que la automatización suele estar dirigida por activadores preestablecidos, en GitOps la reconciliación se activa siempre que hay una divergencia. La divergencia puede deberse a que el estado real se aleja involuntariamente (#desvio) de las declaraciones del estado deseado, o a que se ha cambiado intencionadamente una nueva versión de la declaración del estado deseado. Se toman acciones basadas en las políticas en torno a la [retroalimentación](#retroalimentacion) del sistema y los intentos de reconciliación anteriores, con el fin de reducir la desviación en el tiempo. - ## Sistema de software @@ -37,9 +37,9 @@ Este glosario acompaña a los [Principios de GitOps](./PRINCIPLES_es.md), y otro Un sistema para almacenar versiones inmutables de las declaraciones de [estado deseado](#estado-deseado). Este almacén de estado debe proporcionar control de acceso y auditoría sobre los cambios en el estado deseado. - Git, del que GitOps deriva su nombre, es el ejemplo canónico utilizado como este almacén de estado, pero se puede utilizar cualquier otro sistema que cumpla estos criterios. + Git, del que GitOps desvio su nombre, es el ejemplo canónico utilizado como este almacén de estado, pero se puede utilizar cualquier otro sistema que cumpla estos criterios. En todos los casos, estos almacenes de estado deben estar correctamente configurados y se deben tomar precauciones para cumplir con los requisitos establecidos en los Principios de GitOps. - ## Retroalimentación - Open GitOps sigue la [teoría del control](https://en.wikipedia.org/wiki/Control_theory) y funciona en bucle cerrado. En la teoría del control, la retroalimentación representa cómo los intentos anteriores de aplicar un estado deseado han afectado al estado real. Por ejemplo, si el estado deseado requiere más recursos de los que existen en un sistema, el agente de software puede intentar añadir recursos, retroceder automáticamente a una versión anterior o enviar alertas a los operadores humanos. + Open GitOps sigue la [teoría del control](https://es.wikipedia.org/wiki/Teor%C3%ADa_del_control) y funciona en bucle cerrado. En la teoría del control, la retroalimentación representa cómo los intentos anteriores de aplicar un estado deseado han afectado al estado real. Por ejemplo, si el estado deseado requiere más recursos de los que existen en un sistema, el agente de software puede intentar añadir recursos, retroceder automáticamente a una versión anterior o enviar alertas a los operadores humanos. From 229da002942f8014414e7c803e7eb135bafb14da Mon Sep 17 00:00:00 2001 From: Florian Heubeck <40993644+heubeck@users.noreply.github.com> Date: Tue, 22 Feb 2022 16:18:27 +0100 Subject: [PATCH 5/6] German translations of principles and glossary (#58) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Michael Rempel Co-authored-by: Bernd Stübinger Co-authored-by: Richard Steinbrück Co-authored-by: Tung Beier Co-authored-by: Jochen Bürkle Co-authored-by: Jan Knieling Co-authored-by: Kevin Fritz Signed-off-by: Florian Heubeck Signed-off-by: Diego Cristóbal Herreros --- README.md | 2 ++ i18n/GLOSSARY_de.md | 52 +++++++++++++++++++++++++++++++++++++++++++ i18n/PRINCIPLES_de.md | 22 ++++++++++++++++++ i18n/README.md | 5 +++++ 4 files changed, 81 insertions(+) create mode 100644 i18n/GLOSSARY_de.md create mode 100644 i18n/PRINCIPLES_de.md create mode 100644 i18n/README.md diff --git a/README.md b/README.md index 9ac9c00..9405db0 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,8 @@ See the [releases](https://github.com/open-gitops/documents/releases) page for p Note the difference between pre-releases and full releases, defined by the [Semantic Versioning](https://semver.org/) scheme followed by this repo. See [open milestones](https://github.com/open-gitops/documents/milestones) for planned future releases. +Please find translations of the principles as well as the glossary in the [i18n](./i18n/) folder. + ## About OpenGitOps OpenGitOps is a [CNCF Sandbox project](https://www.cncf.io/sandbox-projects/) for lasting programs, documents and code from the [GitOps Working Group](https://github.com/gitops-working-group/gitops-working-group). diff --git a/i18n/GLOSSARY_de.md b/i18n/GLOSSARY_de.md new file mode 100644 index 0000000..6767058 --- /dev/null +++ b/i18n/GLOSSARY_de.md @@ -0,0 +1,52 @@ +## GitOps-Glossar {{version}} + +Dieses Glossar begleitet die [GitOps-Prinzipien](./PRINCIPLES_de.md) und andere Dokumente dieses Repositorys. + +- ## Kontinuierlich + + Mit "kontinuierlich" ist im Kontext der [Angleichung](#angleichung) gemeint, dass diese regelmäßig, aber nicht zwangsweise sofort erfolgt. + +- ## Deklarative Beschreibung + + Eine Konfiguration, die den gewünschten [Soll-Zustand](#soll-zustand) eines Systems beschreibt, ohne Vorgehensweisen zu definieren wie dieser erreicht wird. + Dies erzielt die Trennung der Konfiguration (Soll-Zustand) von der Implementierung (Befehle, API-Aufrufe, Skripte usw.), die verwendet wird, um den gewünschten Zustand zu erreichen. + +- ## Soll-Zustand + + Die Gesamtheit aller Konfigurationen, die es braucht, um ein sich gleichverhaltendes System wiederherzustellen. + Diese Konfigurationen enthalten im Allgemeinen keine gespeicherten Anwendungsdaten wie z.B. Datenbankinhalte, wohl aber die entsprechenden Zugangsdaten für den Zugriff darauf oder Einstellungen für Wiederherstellungs-Tools des Systems. + +- ## Abweichung + + Abweichung bezeichnet eine (beginnende) Entfernung des Ist-Zustandes eines Systems vom gewünschten [Soll-Zustand](#soll-zustand). + +- ## Angleichung + + Der Prozess, bei dem sichergestellt wird, dass der tatsächliche Zustand eines Systems mit seinem [Soll-Zustand](#soll-zustand) übereinstimmt. + + Im Gegensatz zur traditionellen CI/CD, bei der die Automatisierung im Allgemeinen durch voreingestellte Auslöser gesteuert wird, wird bei GitOps die Angleichung immer dann ausgelöst, wenn eine Abweichung vorliegt. + + Die [Abweichung](#abweichung) kann darauf zurückzuführen sein, dass sich der Ist-Zustand unbeabsichtigt geändert hat oder dass eine neue Version der Soll-Zustands-Beschreibung vorliegt. + + Auf der Grundlage von Richtlinien und [Feedback](#feedback) des Systems sowie früherer Angleichungsversuche werden Maßnahmen ergriffen, um die Abweichung im Laufe der Zeit zu verringern. + +- ## Softwaresystem + + Ein mittels GitOps verwaltetes Softwaresystem beinhaltet: + + 1. Eine oder mehrere Laufzeitumgebungen, die aus verwalteten Ressourcen bestehen + 1. Verwaltungs-Agenten innerhalb jeder einzelnen Laufzeitumgebung + 1. Richtlinien zur Steuerung des Zugriffs sowie der Verwaltung der Repositorys, Deployments und Laufzeitumgebungen + +- ## Zustandsspeicher + + Ein System, um unveränderliche Versionen der Beschreibung des [Soll-Zustand](#soll-zustand) zu speichern. + Dieser Speicher sollte Zugriffssteuerung und Audits der Änderungen des Soll-Zustands unterstützen. + Git, von dem sich der Name GitOps ableitet, ist das kanonische Beispiel für diesen Speicher, aber jedes System das die genannten Bedingungen erfüllt, kann benutzt werden. + In jedem Fall muss der Speicher ordnungsgemäß konfiguriert sein und Maßnahmen getroffen werden, um den Anforderungen der GitOps-Prinzipien gerecht zu werden. + +- ## Feedback + + GitOps folgt der [Kontrolltheorie](https://de.wikipedia.org/wiki/Kontrolltheorie) und wird in einem geschlossenen Kreislauf betrieben. + In der Kontrolltheorie beschreibt die Rückmeldung, wie frühere Versuche, einen [Soll-Zustand](#soll-zustand) anzuwenden, den tatsächlichen Zustand beeinflusst haben. + Verlangt beispielsweise der Soll-Zustand mehr Ressourcen als in einem System vorhanden sind, könnte der Software-Agent versuchen, automatisch zu einer vorherigen Version zurückzurollen oder menschlichen Betreibern einen Alarm senden. diff --git a/i18n/PRINCIPLES_de.md b/i18n/PRINCIPLES_de.md new file mode 100644 index 0000000..da0ad0a --- /dev/null +++ b/i18n/PRINCIPLES_de.md @@ -0,0 +1,22 @@ +## GitOps-Prinzipien {{version}} + +GitOps ist eine Sammlung von Prinzipien für den Betrieb und die Verwaltung von Softwaresystemen. +Diese Prinzipien sind aus dem modernen Softwarebetrieb abgeleitet, basieren aber auf existierenden und verbreiteten Best Practices. + +Der [Soll-Zustand](./GLOSSARY_de.md#soll-zustand) eines mittels GitOps verwalteten Systems muss folgende Eigenschaften erfüllen: + +1. **Deklarativ** + + Der Soll-Zustand eines durch GitOps verwalteten [Systems](./GLOSSARY_de.md#softwaresystem) muss [deklarativ](./GLOSSARY_de.md#deklarative-beschreibung) beschrieben sein. + +2. **Versioniert und unveränderlich** + + Der Soll-Zustand wird in einer Weise [gespeichert](./GLOSSARY_de.md#zustandsspeicher), die Unveränderlichkeit sowie Versionierung erzwingt und die vollständige Historie erhält. + +3. **Automatisch bezogen** + + Software-Agenten beziehen den beschriebenen Soll-Zustand automatisch. + +4. **Kontinuierlich angeglichen** + + Software-Agenten beobachten den tatsächlichen Systemzustand und versuchen [kontinuierlich](./GLOSSARY_de.md#kontinuierlich), ihn dem Soll-Zustand [anzugleichen](./GLOSSARY_de.md#angleichung). diff --git a/i18n/README.md b/i18n/README.md new file mode 100644 index 0000000..a4b4c72 --- /dev/null +++ b/i18n/README.md @@ -0,0 +1,5 @@ +# International versions of principles and glossary + +| Language | Principles | Glossary | +| -------- | -------------------------------- | --------------------------- | +| German | [Prinzipien](./PRINCIPLES_de.md) | [Glossar](./GLOSSARY_de.md) | From 821d6830b9e112bb2447f8cbe8bd10d21c7c2f2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20Crist=C3=B3bal=20Herreros?= Date: Fri, 25 Feb 2022 07:18:16 +0100 Subject: [PATCH 6/6] Fix: relocate files and add spanish line in readme MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Diego Cristóbal Herreros --- {LICENSES/i18n => i18n}/GLOSSARY_es.md | 0 {LICENSES/i18n => i18n}/PRINCIPLES_es.md | 0 i18n/README.md | 1 + 3 files changed, 1 insertion(+) rename {LICENSES/i18n => i18n}/GLOSSARY_es.md (100%) rename {LICENSES/i18n => i18n}/PRINCIPLES_es.md (100%) diff --git a/LICENSES/i18n/GLOSSARY_es.md b/i18n/GLOSSARY_es.md similarity index 100% rename from LICENSES/i18n/GLOSSARY_es.md rename to i18n/GLOSSARY_es.md diff --git a/LICENSES/i18n/PRINCIPLES_es.md b/i18n/PRINCIPLES_es.md similarity index 100% rename from LICENSES/i18n/PRINCIPLES_es.md rename to i18n/PRINCIPLES_es.md diff --git a/i18n/README.md b/i18n/README.md index a4b4c72..71f6ed2 100644 --- a/i18n/README.md +++ b/i18n/README.md @@ -3,3 +3,4 @@ | Language | Principles | Glossary | | -------- | -------------------------------- | --------------------------- | | German | [Prinzipien](./PRINCIPLES_de.md) | [Glossar](./GLOSSARY_de.md) | +| Spanish | [Principios](./PRINCIPLES_es.md) | [Glosario](./GLOSSARY_es.md) |