Existe-t-il une option qui modifie le titre par défaut de la table des matières en mode Org?
Mon document n'est pas en anglais, donc je veux traduire le titre de la table des matières.
Répondre
Comme l'a dit JeanPierre, il s'agit de paramètres d'exportation. Vous pouvez définir LANGUAGE
en haut de votre org
document de cette façon:
#+LANGUAGE: fr
Et le français sera utilisé comme langue par défaut de toutes les chaînes org
produites lors de l'exportation.
La constante responsable des correspondances de traduction est org-export-dictionary
dans ox.el
et si votre langue n'est pas pris en charge , vous pouvez y déposer et eval-defun
de laisser le changement se produit. Dans mon cas:
(defconst org-export-dictionary
...
("Table of Contents"
...
("sr" :html "Sadržaj" :utf-8 "Sadržaj")
...)
...)
J'ai écrit une fonction naïve qui peut être utile dans 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")
Avertissement
Cela ne fonctionne pas si vous souhaitez exporter via Latex (Latex est utilisé lorsque Org exporte au format PDF). Regardez la réponse et les commentaires de Tyler.