From 47f09479ad0b7475764a83ecf6c6b14bbaba081d Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Sat, 2 May 2020 10:50:44 +0000
Subject: [PATCH] eepsite: Fix RTL issues on Arabic help page (ticket #2731)
 patch from 'rany'

---
 .tx/config                                     |  4 +++-
 .../resources/eepsite/docroot/help/index.html  | 16 ++++++++--------
 .../eepsite/docroot/help/index_ar.html         | 18 +++++++++---------
 3 files changed, 20 insertions(+), 18 deletions(-)

diff --git a/.tx/config b/.tx/config
index 1b7b8fb674..bef5fb2eeb 100644
--- a/.tx/config
+++ b/.tx/config
@@ -576,7 +576,9 @@ trans.zh_CN = installer/resources/locale-man/man_zh.po
 type = HTML
 source_file = installer/resources/eepsite/docroot/help/index.html
 source_lang = en
-trans.ar = installer/resources/eepsite/docroot/help/index_ar.html
+;; File contains local changes to fix RTL issues.
+;; Merge locally or make changes on TX side before re-enabling
+;;trans.ar = installer/resources/eepsite/docroot/help/index_ar.html
 trans.az = installer/resources/eepsite/docroot/help/index_az.html
 trans.de = installer/resources/eepsite/docroot/help/index_de.html
 ;; not yet translated on TX, use old page
diff --git a/installer/resources/eepsite/docroot/help/index.html b/installer/resources/eepsite/docroot/help/index.html
index 0014728ce2..99e513a093 100644
--- a/installer/resources/eepsite/docroot/help/index.html
+++ b/installer/resources/eepsite/docroot/help/index.html
@@ -44,14 +44,14 @@
 
     <ul>
       <li><b>Linux</b><br>
-        Standard install: <code>~/.i2p/eepsite/docroot/</code><br>
-        Package install, running as a service: <code>/var/lib/i2p/i2p-config/eepsite/docroot/</code>
+        Standard install: <code dir="ltr">~/.i2p/eepsite/docroot/</code><br>
+        Package install, running as a service: <code dir="ltr">/var/lib/i2p/i2p-config/eepsite/docroot/</code>
       </li>
       <li><b>Windows</b><br>
-        <code>%LOCALAPPDATA%\I2P\eepsite\docroot\</code>
+        <code dir="ltr">%LOCALAPPDATA%\I2P\eepsite\docroot\</code>
       </li>        
       <li><b>Mac</b><br>
-        <code>/Users/(user)/Library/Application Support/i2p</code>
+        <code dir="ltr">/Users/(user)/Library/Application Support/i2p</code>
       </li>
     </ul>
 
@@ -140,15 +140,15 @@
     </p>
 
     <ul>
-      <li><code>http://stats.i2p/cgi-bin/newhosts.txt</code> (<a href="http://stats.i2p/cgi-bin/newhosts.txt" target="_blank">stats.i2p</a>)
+      <li><code dir="ltr">http://stats.i2p/cgi-bin/newhosts.txt</code> (<a href="http://stats.i2p/cgi-bin/newhosts.txt" target="_blank">stats.i2p</a>)
       </li>
-      <li><code>http://no.i2p/export/alive-hosts.txt</code> (<a href="http://no.i2p/export/alive-hosts.txt" target="_blank">no.i2p</a>)
+      <li><code dir="ltr">http://no.i2p/export/alive-hosts.txt</code> (<a href="http://no.i2p/export/alive-hosts.txt" target="_blank">no.i2p</a>)
       </li>
     </ul>
     
     <p>If you are in a hurry and can't wait a few hours, you can tell people to use a "jump" address helper redirection service. 
       This will work within a few minutes of your registering your hostname on the same site.
-      Test it yourself first by entering <code>http://stats.i2p/cgi-bin/jump.cgi?a=<i>something</i>.i2p</code> into your browser. 
+      Test it yourself first by entering <code dir="ltr">http://stats.i2p/cgi-bin/jump.cgi?a=<i>something</i>.i2p</code> into your browser. 
       Once it is working, you can tell others to use it.
     </p>
 
@@ -187,7 +187,7 @@
         </p> 
 
         <p>There is one important issue with the Apache web server.
-          The <code>mod_status</code> and <code>mod_info</code> Apache modules are enabled by default on some operating systems.
+          The <code dir="ltr">mod_status</code> and <code dir="ltr">mod_info</code> Apache modules are enabled by default on some operating systems.
           These modules expose internal data which can lead to serious compromise of anonymity when used on an anonymous network.
           Removing the lines in the configuration file where these modules are loaded is the easiest way to prevent these issues.
         </p>
diff --git a/installer/resources/eepsite/docroot/help/index_ar.html b/installer/resources/eepsite/docroot/help/index_ar.html
index 1a7e569bc8..2fda73243e 100644
--- a/installer/resources/eepsite/docroot/help/index_ar.html
+++ b/installer/resources/eepsite/docroot/help/index_ar.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html lang="ar">
+<html dir="rtl" lang="ar">
 <head>
 <title>I2P خادم الويب المجهول</title>
 <link rel="shortcut icon" href="favicon.ico">
@@ -33,12 +33,12 @@
     <ul>
 <li>
 <b> لينكس </b><br>
-        تثبيت عادي: <code>~/.i2p/eepsite/docroot/ </code><br>
-       تثبيت الحزمة، وتشغيلها كخدمة: <code>/var/lib/i2p/i2p-config/eepsite/docroot/ </code> </li>
+        تثبيت عادي: <code dir="ltr">~/.i2p/eepsite/docroot/ </code><br>
+       تثبيت الحزمة، وتشغيلها كخدمة: <code dir="ltr">/var/lib/i2p/i2p-config/eepsite/docroot/ </code> </li>
       <li>
-<b> ويندوز </b><br><code>%LOCALAPPDATA%\I2P\eepsite\docroot\</code> </li>        
+<b> ويندوز </b><br><code dir="ltr">%LOCALAPPDATA%\I2P\eepsite\docroot\</code> </li>        
       <li>
-<b> ماك </b><br><code>/Users/(user)/Library/Application Support/i2p</code>
+<b> ماك </b><br><code dir="ltr">/Users/(user)/Library/Application Support/i2p</code>
 </li>
     </ul>
 <p>في I2P ، يتم تناول الخدمات المخفية باستخدام عنوان Base32 ينتهي بـ ".b32.i2p" ، أو وجهة يتم تمثيلها كسلسلة Base64 طويلة.
@@ -117,13 +117,13 @@
 
     <ul>
 <li>
-<code>http://stats.i2p/cgi-bin/newhosts.txt</code> (<a href="http://stats.i2p/cgi-bin/newhosts.txt" target="_blank">stats.i2p</a>)</li>
+<code dir="ltr">http://stats.i2p/cgi-bin/newhosts.txt</code> (<a href="http://stats.i2p/cgi-bin/newhosts.txt" target="_blank">stats.i2p</a>)</li>
       <li>
-<code>http://no.i2p/export/alive-hosts.txt</code> (<a href="http://no.i2p/export/alive-hosts.txt" target="_blank">no.i2p</a>)</li>
+<code dir="ltr">http://no.i2p/export/alive-hosts.txt</code> (<a href="http://no.i2p/export/alive-hosts.txt" target="_blank">no.i2p</a>)</li>
     </ul>
 <p>إذا كنت في عجلة من أمرك ولا يمكنك الانتظار لبضع ساعات ، فيمكنك إخبار الأشخاص باستخدام خدمة "القفزة"  لإعادة توجيه عنوان المساعد.
         سيعمل هذا في غضون بضع دقائق من تسجيل اسم مضيفك على نفس الموقع.
-        اختبر هذا أولا بنفسك عن طريق إدخال <code> http: //stats.i2p/cgi-bin/jump.cgi؟ a=<i>something</i>.i2p </code>في متصفحك.
+        اختبر هذا أولا بنفسك عن طريق إدخال <code dir="ltr"> http://stats.i2p/cgi-bin/jump.cgi?a=<i>something</i>.i2p </code>  في متصفحك.
         بمجرد أن تعمل، يمكنك إخبار الآخرين باستخدامها.</p>
 
     <p>يقوم بعض الأشخاص بالتحقق من قوائم مواقع الويب مثل <a href="http://identiguy.i2p/" target="_blank"> قائمة الحالة Identiguy الخاصة بـ eepsite </a>أو <a href="http://no.i2p/browse/" target="_blank"> قائمة المضيف النشط no.i2p </a> لـ eepites الجديدة ، وبالتالي قد يبدأ موقعك في الحصول على بعض الزيارات.
@@ -154,7 +154,7 @@
         هناك الكثير من الأدلة اﻹرشادية عبر الإنترنت، على سبيل المثال إذا بحث عن "دليل nginx الإرشادي لتقوية الأمان " فستجد عددًا من الأدلة اﻹرشادية التي تحتوي على توصيات جيدة.</p> 
 
         <p>هناك مشكلة واحدة مهمة مع خادم ويب أباتشي.
-         تمكين Apache للوحدات النمطية <code> mod_status</code> و <code>mod_info</code> افتراضيًا في بعض أنظمة التشغيل.
+         تمكين Apache للوحدات النمطية <code dir="ltr"> mod_status</code> و <code dir="ltr">mod_info</code> افتراضيًا في بعض أنظمة التشغيل.
         تفضح هذه الوحدات البيانات الداخلية التي يمكن أن تؤدي إلى تنازل خطير عن إخفاء الهوية عند استخدامها على شبكة مجهولة.
         تعد إزالة هذه الأسطر في ملف التهيئة حيث يتم تحميلها في الوحدات النمطية أسهل طريقة لمنع حدوث هذه المشكلات.</p>
 
-- 
GitLab