Pedro Andres Aranda Gutierrez <paag...@gmail.com> writes:

>> 1. It will be better to use space instead of comma. Then, we will be
>>    able to use "split" directive in `org-export-options-alist'
>> 2. We will probably need to do some backwards compatibility refactoring,
>>    making sure that no extra package using :language is broken.
>>    Preliminary, I am thinking of the following approach:
>>    (i) We introduce a new :languages export option
>>        (:languages "LANGUAGE" nil (list org-export-default-language) split)

> If I get you right, :languages will be an array, right?

A list.

>>    (ii) We introduce pre-processing into `org-export--annotate-info'
>>         extracting the first language from :languages property into
>>         :language. That way, everything relying on :language value being
>>         a single string, will remain operational. Newer code can then
>>         use :languages directly.
>>
>> WDYT?

> My concern is the impact it might have for other backends...
>
> Let's go through a use case:
>
> Say you have an Org document you want to export to PDF and HTML from Org.
> Your Web page needs to be in Italian, and you want to have ancient
> Greek text on it.
> To produce the PDF, you intend to use =polyglossia=.
>
> What would be the approach?

#+LANGUAGE: it el
#+LATEX_MULTI_LANG: polyglossia

That will translate to INFO containing
:language "it" :languages ("it" "el") :latex-multi-lang "polyglossia"

That said, I just found 
https://list.orgmode.org/orgmode/87edizahiu.fsf@localhost/
We may need to think about that discussion before finalizing things.

-- 
Ihor Radchenko // yantar92,
Org mode maintainer,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>

Reply via email to