Apakah ada opsi yang mengubah judul default daftar isi dalam mode Org?
Dokumen saya tidak dalam bahasa Inggris, jadi saya ingin menerjemahkan tabel judul konten.
Menjawab
Seperti kata JeanPierre, Ini tentang pengaturan ekspor. Anda dapat mengatur LANGUAGE
di bagian atas org
dokumen Anda dengan cara ini:
#+LANGUAGE: fr
Dan bahasa Prancis akan digunakan sebagai bahasa default semua string yang org
menghasilkan selama ekspor.
Konstanta yang bertanggung jawab atas pemetaan terjemahan ada org-export-dictionary
di ox.el
dan jika bahasa Anda tidak didukung, Anda dapat menjatuhkannya di sana dan kemudian eval-defun
membiarkan perubahan terjadi. Dalam kasus saya:
(defconst org-export-dictionary
...
("Table of Contents"
...
("sr" :html "Sadržaj" :utf-8 "Sadržaj")
...)
...)
Saya telah menulis fungsi naif yang dapat berguna dalam init.el
:
(defun org-export-translate-to-lang (term-translations &optional lang)
"Adds desired translations to `org-export-dictionary'.
TERM-TRANSLATIONS is alist consisted of term you want to translate
and its corresponding translation, first as :default then as :html and
:utf-8. LANG is language you want to translate to."
(dolist (term-translation term-translations)
(let* ((term (car term-translation))
(translation-default (nth 1 term-translation))
(translation-html (nth 2 term-translation))
(translation-utf-8 (nth 3 term-translation))
(term-list (assoc term org-export-dictionary))
(term-langs (cdr term-list)))
(setcdr term-list (append term-langs
(list
(list lang
:default translation-default
:html translation-html
:utf-8 translation-utf-8)))))))
(org-export-translate-to-lang '(("Table of Contents"
"Sadržaj"
"Sadržaj"
"Sadržaj")
("Another term"
"coilogji"))
"sr")
Penolakan
Tidak berfungsi jika Anda ingin mengekspor melalui Lateks (Lateks digunakan ketika Org mengekspor ke PDF). Lihatlah jawaban dan komentar Tyler.