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 LANGUAGEen haut de votre orgdocument de cette façon:
#+LANGUAGE: fr
Et le français sera utilisé comme langue par défaut de toutes les chaînes orgproduites lors de l'exportation.
La constante responsable des correspondances de traduction est org-export-dictionarydans ox.elet si votre langue n'est pas pris en charge , vous pouvez y déposer et eval-defunde 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.