diff --git a/.github/workflows/markdown-to-pdf.yml b/.github/workflows/markdown-to-pdf.yml
new file mode 100644
index 00000000..d5a2914a
--- /dev/null
+++ b/.github/workflows/markdown-to-pdf.yml
@@ -0,0 +1,63 @@
+## Code
+
+name: Markdown to PDF
+
+on:
+ push:
+ branches:
+ - main
+ paths:
+ - '1_1_vulns/translations/**'
+ pull_request:
+ branches:
+ - main
+ paths:
+ - '1_1_vulns/translations/**'
+
+env:
+ LANGUAGES: '["de", "it", "pt", "hi", "zh"]' # Add or remove language codes as needed
+
+jobs:
+ convert-markdown-to-pdf:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ - name: Set up Node.js
+ uses: actions/setup-node@v4
+ with:
+ node-version: '20' # Using Node.js version 20
+
+ - name: Configure locale
+ run: |
+ sudo locale-gen en_US.UTF-8
+ echo "LC_ALL=en_US.UTF-8" >> $GITHUB_ENV
+ echo "LANG=en_US.UTF-8" >> $GITHUB_ENV
+ echo "LANGUAGE=en_US.UTF-8" >> $GITHUB_ENV
+
+ - name: Install necessary fonts
+ run: |
+ sudo apt-get update
+ sudo apt-get install -y fonts-noto fonts-noto-cjk fonts-noto-color-emoji fonts-indic fonts-arphic-ukai fonts-arphic-uming fonts-ipafont-mincho fonts-ipafont-gothic fonts-unfonts-core
+
+ - name: Install md-to-pdf
+ run: npm install -g md-to-pdf
+
+ - name: Run markdown_to_pdf.sh for each language
+ run: |
+ for lang in $(echo $LANGUAGES | jq -r '.[]'); do
+ ./markdown_to_pdf.sh --language $lang
+ done
+ working-directory: ./markdown-to-pdf
+
+ - name: Get current date and time
+ id: date
+ run: echo "date=$(date '+%Y-%m-%d-%H-%M-%S')" >> $GITHUB_ENV
+
+ - name: Upload generated PDFs as artifact
+ uses: actions/upload-artifact@v4
+ with:
+ name: pdf-translations-zipfile-${{ env.date }}
+ path: ./markdown-to-pdf/generated/*.pdf
diff --git a/1_1_vulns/translations/de/LLM00_Introduction.md b/1_1_vulns/translations/de/LLM00_Introduction.md
index a366ecf4..57c1972f 100644
--- a/1_1_vulns/translations/de/LLM00_Introduction.md
+++ b/1_1_vulns/translations/de/LLM00_Introduction.md
@@ -1,3 +1,21 @@
+
+
+
![](/img/OWASP-title-logo.svg)
+
+
+ OWASP Top 10 für LLM-Applikationen
+
+
+ VERSION 1.1
+
+
+ Veröffentlicht am: 10. Juni 2024
+
+
+ https://llmtop10.com
+
+
+
## Einleitung
### Die Entstehung der Liste
@@ -95,4 +113,4 @@ Dieses Diagramm kann als visueller Leitfaden verwendet werden, um zu verstehen,
![Abb_1](images/fig_5_2.jpg)
-##### Abbildung 1: OWASP Top 10 für LLM-Applikationen visualisiert
\ No newline at end of file
+##### Abbildung 1: OWASP Top 10 für LLM-Applikationen visualisiert
diff --git a/1_1_vulns/translations/hi/LLM00_Introduction.md b/1_1_vulns/translations/hi/LLM00_Introduction.md
index 983a40e6..f089d35a 100644
--- a/1_1_vulns/translations/hi/LLM00_Introduction.md
+++ b/1_1_vulns/translations/hi/LLM00_Introduction.md
@@ -1,4 +1,21 @@
-
+
+
+
![](/img/OWASP-title-logo.svg)
+
+
+ OWASP टॉप 10 फॉर LLM एप्लिकेशंस
+
+
+ संस्करण 1.1
+
+
+ प्रकाशित: 16 अक्टूबर, 2023
+
+
+ https://llmtop10.com
+
+
+
## परिचय
### सूची की उत्पत्ति
diff --git a/1_1_vulns/translations/it/LLM00_Introduction.md b/1_1_vulns/translations/it/LLM00_Introduction.md
index 86f47ccd..0353bc27 100644
--- a/1_1_vulns/translations/it/LLM00_Introduction.md
+++ b/1_1_vulns/translations/it/LLM00_Introduction.md
@@ -1,3 +1,21 @@
+
+
+
![](/img/OWASP-title-logo.svg)
+
+
+ OWASP Top 10 per le applicazioni LLM
+
+
+ Versione 1.1
+
+
+ Pubblicato: 16 Ottobre 2023
+
+
+ https://llmtop10.com
+
+
+
## Introduzione
L'introduzione sul mercato di massa dei chatbot pre-addestrati a fine 2022 ha innescato un'ondata di frenetico interesse per i modelli di linguaggio a grandi dimensioni (LLM). Le aziende, desiderose di sfruttare il potenziale degli LLM, li stanno integrando rapidamente nei loro sistemi e nelle offerte destinate ai clienti. Tuttavia, la velocità con cui gli LLM vengono adottati ha superato il tempo necessario per stabilire protocolli di sicurezza esaustivi, lasciando molte applicazioni vulnerabili a seri problemi di sicurezza.
diff --git a/1_1_vulns/translations/pt/LLM00_Introduction.md b/1_1_vulns/translations/pt/LLM00_Introduction.md
index fbf04201..e8c91b55 100644
--- a/1_1_vulns/translations/pt/LLM00_Introduction.md
+++ b/1_1_vulns/translations/pt/LLM00_Introduction.md
@@ -1,4 +1,3 @@
-
![](/img/OWASP-title-logo.svg)
diff --git a/1_1_vulns/translations/zh/LLM00_Introduction.md b/1_1_vulns/translations/zh/LLM00_Introduction.md
index c2126009..2fa93f39 100644
--- a/1_1_vulns/translations/zh/LLM00_Introduction.md
+++ b/1_1_vulns/translations/zh/LLM00_Introduction.md
@@ -1,3 +1,21 @@
+
+
+
![](/img/OWASP-title-logo.svg)
+
+
+ OWASP 大语言模型人工智能应用Top 10 安全威胁
+
+
+ 版 1.1
+
+
+ 发布日期:2023 年 10 月 16 日
+
+
+ https://llmtop10.com
+
+
+
## 介绍
2022 年底,随着ChatGPT进入大众市场,人们对大型语言模型 (LLM) 的关注尤为浓厚。渴望利用大语言模型潜力的企业正在迅速将其整合到其运营和面向客户的产品中。然而,大语言模型的采用速度已经超过了全面安全协议的建立速度,导致许多应用程序容易受到高风险问题的影响。很明显,大语言模型还没有统一的资源来解决这些安全问题。很多开发者对于与LLM相关的安全风险不够了解,所以相关资源很分散。而OWASP正好能够协助推进这项技术的更安全应用。