From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Summary (Re: A system for localizing documentation strings) Date: Fri, 27 Jul 2007 01:44:40 -0400 Message-ID: References: <795F38F4-7253-47DC-97DD-53BED4F0AB97@mx6.tiki.ne.jp> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1185515098 12301 80.91.229.12 (27 Jul 2007 05:44:58 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 27 Jul 2007 05:44:58 +0000 (UTC) Cc: emacs-devel@gnu.org To: Jean-Christophe Helary Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jul 27 07:44:57 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IEIdE-0005oO-UT for ged-emacs-devel@m.gmane.org; Fri, 27 Jul 2007 07:44:57 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IEIdE-0000Ug-I3 for ged-emacs-devel@m.gmane.org; Fri, 27 Jul 2007 01:44:56 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IEIdA-0000PP-Ez for emacs-devel@gnu.org; Fri, 27 Jul 2007 01:44:52 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IEId7-0000JD-Tj for emacs-devel@gnu.org; Fri, 27 Jul 2007 01:44:51 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IEId7-0000J5-Of for emacs-devel@gnu.org; Fri, 27 Jul 2007 01:44:49 -0400 Original-Received: from tomts10.bellnexxia.net ([209.226.175.54] helo=tomts10-srv.bellnexxia.net) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1IEId7-00029G-Ca for emacs-devel@gnu.org; Fri, 27 Jul 2007 01:44:49 -0400 Original-Received: from pastel.home ([70.53.195.62]) by tomts10-srv.bellnexxia.net (InterMail vM.5.01.06.13 201-253-122-130-113-20050324) with ESMTP id <20070727054447.KPYB9197.tomts10-srv.bellnexxia.net@pastel.home> for ; Fri, 27 Jul 2007 01:44:47 -0400 Original-Received: by pastel.home (Postfix, from userid 20848) id C67CC80A6; Fri, 27 Jul 2007 01:44:40 -0400 (EDT) In-Reply-To: (Jean-Christophe Helary's message of "Fri\, 27 Jul 2007 11\:16\:31 +0900") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1.50 (gnu/linux) X-detected-kernel: Solaris 8 (1) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:75620 Archived-At: > This 4th requirement is a very valid one, but the implementation proposals > (keep English there) seem to not be practical in the end. I don't see any technical reason to impose English. AFAICT, what we'd have is that the text in the elisp file is "the text by default" (could be in French, English, Klingon, or even just a UUID). Then when displaying that text, if the *.mo file contains a translation for that message, display that translation, otherwise display the default. So the French .mo wouldn't contain translations for that messages whose default is already in French, and same thing for the English, Klingon, UUID, ... "languages". Of course, the docstrings within the Emacs distribution would most likely all be English, but authors of third party packages could use any language they like, just as they can do now. Isn't that how gettext works already anyway? What's new here? Stefan