From mboxrd@z Thu Jan 1 00:00:00 1970 From: ST Subject: Re: Localized org-mode Date: Wed, 09 May 2018 15:34:28 +0300 Message-ID: <1525869268.2021.92.camel@gmail.com> References: <1525784567.2021.47.camel@gmail.com> <87bmdqtf01.fsf@nicolasgoaziou.fr> <1525801068.2021.56.camel@gmail.com> <87bmdqrosp.fsf@nicolasgoaziou.fr> <1525851919.2021.66.camel@gmail.com> <877eodutq2.fsf@nicolasgoaziou.fr> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:50126) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGOIn-0004sR-EX for emacs-orgmode@gnu.org; Wed, 09 May 2018 08:34:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGOIj-00014b-Gy for emacs-orgmode@gnu.org; Wed, 09 May 2018 08:34:37 -0400 Received: from mail-wm0-x22c.google.com ([2a00:1450:400c:c09::22c]:53536) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fGOIj-00012u-AB for emacs-orgmode@gnu.org; Wed, 09 May 2018 08:34:33 -0400 Received: by mail-wm0-x22c.google.com with SMTP id a67so24311801wmf.3 for ; Wed, 09 May 2018 05:34:33 -0700 (PDT) In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Diego Zamboni Cc: Org-mode , Nicolas Goaziou 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 > wrote: > Hello, > > ST 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, >