emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] Localized org-mode


From: ST
Subject: Re: [O] Localized org-mode
Date: Wed, 09 May 2018 15:34:28 +0300

On Wed, 2018-05-09 at 13:36 +0200, Diego Zamboni wrote:
> I really don't see the point of trying to localize org keywords. To
> me, they are like the keywords in any programming language - part of
> the language. Would you consider translating C or LISP keywords?

I see org, first of all, as an excellent lightweight markup syntax for
creating documents and not as a programming language, i.e. it should be
readable in raw plain text. Thus it would be more elegant to have native
keywords. Just an idea...

> 
> On Wed, May 9, 2018 at 10:19 AM, Nicolas Goaziou
> <address@hidden> wrote:
>         Hello,
>         
>         ST <address@hidden> writes:
>         
>         > So how do you solve this problem now for English
>         ":PROPERTIES:"?
>         
>         Simple. Org does not replace anything arbitrarily. This is
>         less
>         error-prone.
>         
>         > Anyway if somebody runs into it he could have at least to
>         options:
>         >
>         > 1. write local .emacs.d/.org-de-vocabulary which will
>         override the
>         > default one (or parts of it) with a synonym, like:
>         > PROPERTIES -> ATTRIBUTEN
>         > or
>         > PROPERTIES -> ORG_EIGENSCHAFTEN
>         > and then you can replace blindly before parsing.
>         
>         Again, I'm not particularly fond of having conditional syntax
>         like this.
>         
>         > I don't know lisp :(
>         
>         You may want to look at `org-display-custom-time'.
>         
>         Basically, you search for the regexp "^[ \t]*:\\(PROPERTIES\
>         \):", and
>         use `put-text-property' to change the text between
>         (match-beginning 1)
>         and (match-end 1), e.g.,
>         
>             (defun my-properties-translate ()
>               (org-with-point-at 1
>                 (while (re-search-forward "^[ \t]*:\\(PROPERTIES\\):"
>         nil t)
>                   (put-text-property (match-beginning 1) (match-end 1)
>         'display "ATTRIBUTEN"))))
>         
>         You need to add this function to, e.g. `org-mode-hook'. Of
>         course this
>         is really basic and can be improved.
>         
>         Regards,
>         




reply via email to

[Prev in Thread] Current Thread [Next in Thread]