diff --git a/README-DE.md b/README-DE.md
index 48c6c75..fe1a511 100644
--- a/README-DE.md
+++ b/README-DE.md
@@ -1,5 +1,5 @@
- [English] | [Français] | [Nederlands] | [Polski]
+ [Deutsch] | [Español] | [Français] | [Nederlands] | [Polski] | [Português (Brasil)]
# Eine funktionierende Demo der RustDesk Server-Implementierung
diff --git a/README-ES.md b/README-ES.md
new file mode 100644
index 0000000..7351e6e
--- /dev/null
+++ b/README-ES.md
@@ -0,0 +1,16 @@
+
+ [Deutsch] | [Español] | [Français] | [Nederlands] | [Polski] | [Português (Brasil)]
+
+
+# Una demostración funcional de la implementación del servidor RustDesk
+Esta es una demostración super simple funcionando de la implementación con sólo una conexión de retransmisión permitida, sin NAT transversal, persistencia, encriptación ni ninguna otra característica avanzada. Pero puede ser un buen punto de partida para escribir tu propio programa del servidor RustDesk.
+
+## Como correr
+```bash
+# primero instalar rustup, https://rustup.rs/
+IP= cargo run
+```
+
+https://rustdesk.com/blog/id-relay-set/
+
+https://github.com/rustdesk/rustdesk/issues/115
diff --git a/README-FR.md b/README-FR.md
index ea09a59..59fafb0 100644
--- a/README-FR.md
+++ b/README-FR.md
@@ -1,5 +1,5 @@
- [English] | [Deutsch] | [Français] | [Nederlands] | [Polski]
+ [Deutsch] | [Español] | [Français] | [Nederlands] | [Polski] | [Português (Brasil)]
# Une démonstration pratique de l’implémentation du serveur RustDesk
diff --git a/README-NL.md b/README-NL.md
index 9b1f9ac..e168783 100644
--- a/README-NL.md
+++ b/README-NL.md
@@ -1,5 +1,5 @@
- [English] | [Deutsch] | [Français] | [Polski]
+ [Deutsch] | [Español] | [Français] | [Nederlands] | [Polski] | [Português (Brasil)]
# Een werkende demo van de RustDesk serverimplementatie
diff --git a/README-PL.md b/README-PL.md
index ce89ab6..bdc1b8a 100644
--- a/README-PL.md
+++ b/README-PL.md
@@ -1,5 +1,5 @@
- [English] | [Deutsch] | [Français] | [Nederlands]
+ [Deutsch] | [Español] | [Français] | [Nederlands] | [Polski] | [Português (Brasil)]
# Działające demo implementacji serwera RustDesk
diff --git a/README-PTBR.md b/README-PTBR.md
new file mode 100644
index 0000000..84ff349
--- /dev/null
+++ b/README-PTBR.md
@@ -0,0 +1,16 @@
+
+ [Deutsch] | [Español] | [Français] | [Nederlands] | [Polski] | [Português (Brasil)]
+
+
+# Uma demonstração funcional da implementação do servidor RustDesk
+Esta é uma demonstração super simples funcionando da implementação com apenas uma conexão de retransmissão permitida, sem NAT traversal, persistência, criptografia nem outros recursos avançados. Mas pode ser um bom ponto de partida para escrever seu próprio programa de servidor RustDesk.
+
+## Como rodar
+```bash
+# primeiro instalar o rustup, https://rustup.rs/
+IP= cargo run
+```
+
+https://rustdesk.com/blog/id-relay-set/
+
+https://github.com/rustdesk/rustdesk/issues/115
diff --git a/README.md b/README.md
index 403a819..6880aaa 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
- [Deutsch] | [Français] | [Nederlands] | [Polski]
+ [Deutsch] | [Español] | [Français] | [Nederlands] | [Polski] | [Português (Brasil)]
# A working demo of RustDesk server implementation