diff --git a/.gitignore b/.gitignore
index 474d7cc60..88be02aae 100644
--- a/.gitignore
+++ b/.gitignore
@@ -108,3 +108,5 @@ local.properties
*.zip
*.tar.gz
*.rar
+
+/build
\ No newline at end of file
diff --git a/src/main/resources/messages_ar_AR.properties b/src/main/resources/messages_ar_AR.properties
index 0cc54940a..50bda14e4 100644
--- a/src/main/resources/messages_ar_AR.properties
+++ b/src/main/resources/messages_ar_AR.properties
@@ -5,6 +5,9 @@
###########
# Generic #
###########
+# the direction that the language is written (ltr = left to right, rtl = right to left)
+language.direction=rtl
+
pdfPrompt=اختر PDF
multiPdfPrompt=اختر ملفات PDF (2+)
multiPdfDropPrompt=حدد (أو اسحب وأفلت) جميع ملفات PDF التي تحتاجها
diff --git a/src/main/resources/messages_de_DE.properties b/src/main/resources/messages_de_DE.properties
index 38266bb43..b5ce3c9d4 100644
--- a/src/main/resources/messages_de_DE.properties
+++ b/src/main/resources/messages_de_DE.properties
@@ -1,6 +1,9 @@
###########
# Generic #
###########
+# the direction that the language is written (ltr = left to right, rtl = right to left)
+language.direction=ltr
+
pdfPrompt=PDF auswählen
multiPdfPrompt=PDFs auswählen(2+)
multiPdfDropPrompt=Wählen Sie alle gewünschten PDFs aus (oder ziehen Sie sie per Drag & Drop hierhin)
diff --git a/src/main/resources/messages_en_GB.properties b/src/main/resources/messages_en_GB.properties
index 1d32c9327..42d642138 100644
--- a/src/main/resources/messages_en_GB.properties
+++ b/src/main/resources/messages_en_GB.properties
@@ -1,6 +1,9 @@
###########
# Generic #
###########
+# the direction that the language is written (ltr = left to right, rtl = right to left)
+language.direction=ltr
+
pdfPrompt=Choose PDF
multiPdfPrompt=Choose PDFs (2+)
multiPdfDropPrompt=Select (or drag & drop) all PDFs you require
diff --git a/src/main/resources/messages_en_US.properties b/src/main/resources/messages_en_US.properties
index 802fbe349..dab6e8b7e 100644
--- a/src/main/resources/messages_en_US.properties
+++ b/src/main/resources/messages_en_US.properties
@@ -1,6 +1,9 @@
###########
# Generic #
###########
+# the direction that the language is written (ltr = left to right, rtl = right to left)
+language.direction=ltr
+
pdfPrompt=Choose PDF
multiPdfPrompt=Choose PDFs (2+)
multiPdfDropPrompt=Select (or drag & drop) all PDFs you require
diff --git a/src/main/resources/messages_fr_FR.properties b/src/main/resources/messages_fr_FR.properties
index d0f61e1ca..a5089e320 100644
--- a/src/main/resources/messages_fr_FR.properties
+++ b/src/main/resources/messages_fr_FR.properties
@@ -5,6 +5,9 @@
###########
# Generic #
###########
+# the direction that the language is written (ltr = left to right, rtl = right to left)
+language.direction=ltr
+
pdfPrompt=Choisir PDF
multiPdfPrompt=Choisir des PDF (2+)
multiPdfDropPrompt=Sélectionnez (ou glissez-déposez) tous les PDF dont vous avez besoin
diff --git a/src/main/resources/static/general.css b/src/main/resources/static/general.css
index 1180ed5f8..4a5a669ab 100644
--- a/src/main/resources/static/general.css
+++ b/src/main/resources/static/general.css
@@ -13,11 +13,11 @@
width: 100%;
}
-:is(html[lang=en], html[lang=fr]) * {
+html[lang-direction=ltr] * {
direction: ltr;
}
-:is(html[lang=ar]) * {
+html[lang-direction=rtl] * {
direction: rtl;
text-align: right;
}
diff --git a/src/main/resources/templates/add-image.html b/src/main/resources/templates/add-image.html
index a83363eaf..892a0eed6 100644
--- a/src/main/resources/templates/add-image.html
+++ b/src/main/resources/templates/add-image.html
@@ -1,5 +1,5 @@
-
+