From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Emacs i18n Date: Thu, 07 Mar 2019 23:18:56 -0500 Message-ID: References: <87o97aq6gz.fsf@jidanni.org> <87tvgoud56.fsf@mail.linkov.net> <83o96wk2mi.fsf@gnu.org> <87k1hjfvjd.fsf@mail.linkov.net> <871s3p0zdz.fsf@mail.linkov.net> <83h8ckezyt.fsf@gnu.org> <83o96qegv1.fsf@gnu.org> <32b1ab1b-bef4-629a-8830-b1dcc6915087@cs.ucla.edu> <83a7iae9va.fsf@gnu.org> <05ed2dec-2a84-f7dc-1af5-c9d923992785@cs.ucla.edu> <87bm2p56gu.fsf@mail.linkov.net> <837edbdg33.fsf@gnu.org> <83o96mbv4l.fsf@gnu.org> <83d0n2bfju.fsf@gnu.org> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="193964"; mail-complaints-to="usenet@blaine.gmane.org" Cc: juri@linkov.net, eggert@cs.ucla.edu, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Mar 08 05:19:24 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1h26yh-000oLy-TO for ged-emacs-devel@m.gmane.org; Fri, 08 Mar 2019 05:19:24 +0100 Original-Received: from localhost ([127.0.0.1]:36834 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h26yg-0002Jt-QG for ged-emacs-devel@m.gmane.org; Thu, 07 Mar 2019 23:19:22 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:57075) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h26yX-0002Jl-EV for emacs-devel@gnu.org; Thu, 07 Mar 2019 23:19:14 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:48121) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h26yP-0000E5-K8; Thu, 07 Mar 2019 23:19:08 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1h26yG-0007hK-2p; Thu, 07 Mar 2019 23:18:57 -0500 In-Reply-To: <83d0n2bfju.fsf@gnu.org> (message from Eli Zaretskii on Thu, 07 Mar 2019 22:22:29 +0200) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:233910 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > But 'message' is just a representative of a class of such functions. > There are others: 'signal', 'error', 'user-error', 'princ', 'format', > and probably some more I'm missing. So the actual number of > occurrences is larger than the 40 you found. Some of them should be handled in the same way as 'message'. But not 'format' -- it can be used for various things and some should not be translated. > I guess I'm saying that we should think some more whether we indeed > want to give up marking translatable strings Of course we need an explicit way to mark translatable strings -- but we should also adopt short cuts (like recognizing first arg of 'message') so that a large fraction of these strings don't need to be explicitly marked. If we are going to handle translation, this is the obvious best way, so let's not worry about the precise details. It will get done. -- Dr Richard Stallman President, Free Software Foundation (https://gnu.org, https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)