<table><tr><td style="">chfanzil added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D10298" rel="noreferrer">View Revision</a></tr></table><br /><div><div><p>I tested okular with the patch. I used 2 PDF files in Hebrew. I attached them so others can test. One was downloaded using Wikipedia's Download-as-PDF option. The other was downloaded from random search results, when looking for Hebrew PDFs. <br />
<a href="https://phabricator.kde.org/F5726742" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;" rel="noreferrer">F5726742: Open Source (Hebrew Wikipedia).pdf</a><br />
<a href="https://phabricator.kde.org/F5726741" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;" rel="noreferrer">F5726741: meida-15.pdf</a></p>

<p>The results are as follows</p>

<ol class="remarkup-list">
<li class="remarkup-list-item">Okular was able to find the text I was searching for (Success).</li>
</ol>

<ol class="remarkup-list" start="2">
<li class="remarkup-list-item">But it is looking for the text inside each line from <strong>left to right</strong> and not from <strong>right to left</strong> (which is the reading/writing direction). When there is more than one occurrence of the text in the same line, it will find the last one first, and the first one at the end. I'm attaching a gif to illustrate this.</li>
</ol>

<p><a href="https://phabricator.kde.org/F5726743" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;" rel="noreferrer">F5726743: Search RTL text in patched Okular.gif</a></p>

<ol class="remarkup-list" start="3">
<li class="remarkup-list-item">I think the problem is caused because Okular treats the whole text as if it is typed backwards. For example, copying text from Okular results in the text being pasted backwards. But when trying to copy the same text from Firefox (when used as a PDF reader) it copies the text correctly. I'm attaching another gif to illustrate this.</li>
</ol>

<p><a href="https://phabricator.kde.org/F5726746" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;" rel="noreferrer">F5726746: Okular vs Firefox - copying text.gif</a></p>

<p>So in regards to usability - the current patch is better than nothing. It enables searching for text that is written in a RTL language and should be adopted.</p>

<p>In general, Okular might need some improvements in regards to RTL languages (Hebrew, Arabic, Persian, Yiddish). According to wikipedia (<a href="https://en.wikipedia.org/wiki/List_of_languages_by_total_number_of_speakers" class="remarkup-link" target="_blank" rel="noreferrer">https://en.wikipedia.org/wiki/List_of_languages_by_total_number_of_speakers</a>), there are more than 550 million speakers of those languages.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R223 Okular</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D10298" rel="noreferrer">https://phabricator.kde.org/D10298</a></div></div><br /><div><strong>To: </strong>ngraham, Okular<br /><strong>Cc: </strong>chfanzil, ltoscano, michaelweghorn, ngraham, aacid<br /></div>