私の意図は、org-modeを使用してアラビア語のドキュメントを書くことです。次のMWEを検討してください。init.el
デフォルトの動作である左から右(ltr)ではなく、右から左(rtl)にアラビア語のスクリプトを記述できるようにするコードが以下にあります。
;; for right-to-left direction in org-mode
(defun set-bidi-env ()
"interactive"
(setq bidi-paragraph-direction 'nil))
(add-hook 'org-mode-hook 'set-bidi-env)
MWE.orgバッファー
# -*- mode: org -*-
#+OPTIONS: toc:1
#+LANGUAGE: ar
#+CREATOR: Emacs 25.1.50.2 (Org mode 8.3.4)
* تعريف بالارقام الهندية او الشرقية ١، ٢، ٣
* هذه النقطة الان باللغة العربية
* ما هو الحل؟
* النهاية
* Introducing Hindi or estern numbers 1, 2, 3
* This point now in Arabic
* How to solve it?
* The end.
英語の最後の4つのポイントは、アラビア語の最初の4つの箇条書きの翻訳です。だから今、私はそれをエクスポートする場合HTML
押すことで形式C- c C- e h o私はこの出力を得ます:
問題
Table of Contents
言語がに設定されている場合に通常予想されるように、アラビア語に翻訳されませんでしたar
。目次、章、図、表など、ドキュメントモードのこれらのアラビア語の同等物をorg-modeに認識させる方法。
更新
これは修正されました。私は更新しましたox.el
:
(org-export-smart-quotes-alist): add "ar" to the list
(org-export-dictionary): add Arabic equivalents to template keywords
したがってtable of contents
、現在のMWEに十分な関連コードのみを配置します。
("Table of Contents"
("ar" :default "قائمة المحتويات")
- リスト番号はアラビア語の形式でした
1,2,3
(そうですが、直感的にはわかりませんが、気をつけてください)。ヒンディー語で表示したかったのですが(出力画像の最初のリストの箇条書きを参照)。1、2、3の数字の代わりにアラビア語のヒンディー語が欲しい。これは目次にも適用されます。このカスタマイズを行う方法は?
更新
これらはアラビア数字に対応するヒンディー語です:
("0" "\u0660")
("1" "\u0661")
("2" "\u0662")
("3" "\u0663")
("4" "\u0664")
("5" "\u0665")
("6" "\u0666")
("7" "\u0667")
("8" "\u0668")
("9" "\u0669")
これがアラビア語の場合にエクスポートするのに役立つと思います。
- 最後に、出力からわかるように、最初の4つのリストアイテムの方向は左から右で、アラビア語で期待されているものとは異なります。使用するスクリプトのコンテキストに応じて方向を変更する方法(アラビア語/英語)?
あなたの助けをいただければ幸いです。
「ox.elを更新しました」と言った場合、それは、org-modeにコントリビュートできる修正があることを意味しますか?もしそうなら、それを行うためにバグレポートを作成してください?
—
フィル2018