From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Internationalize Emacs's messages (swahili) Date: Sat, 26 Dec 2020 05:28:15 -0500 Message-ID: References: <87o8ivumn5.fsf@telefonica.net> <87v9d3nkxk.fsf@gnus.org> <83sg7xrgr5.fsf@gnu.org> <83h7odrdwy.fsf@gnu.org> <86sg7w39fh.fsf@163.com> <83pn30pku5.fsf@gnu.org> <86wnx8otoj.fsf@163.com> <834kkbp9vr.fsf@gnu.org> <87czyxuxw6.fsf@db48x.net> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3728"; mail-complaints-to="usenet@ciao.gmane.io" Cc: all_but_last@163.com, bugs@gnu.support, dimech@gmx.com, abrochard@gmx.com, emacs-devel@gnu.org, eliz@gnu.org To: Daniel Brooks Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Dec 26 11:29:32 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kt6pI-0000rg-1t for ged-emacs-devel@m.gmane-mx.org; Sat, 26 Dec 2020 11:29:32 +0100 Original-Received: from localhost ([::1]:48370 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kt6pG-00072Q-Vj for ged-emacs-devel@m.gmane-mx.org; Sat, 26 Dec 2020 05:29:31 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50986) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kt6o9-00062g-AH for emacs-devel@gnu.org; Sat, 26 Dec 2020 05:28:21 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:60379) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kt6o7-0002WE-9B; Sat, 26 Dec 2020 05:28:19 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1kt6o3-0002k4-Cz; Sat, 26 Dec 2020 05:28:15 -0500 In-Reply-To: <87czyxuxw6.fsf@db48x.net> (message from Daniel Brooks on Fri, 25 Dec 2020 18:03:21 -0800) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:261820 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. ]]] > My personal opinion is that gettext is too limited. It works for simple > things, but provides no help at all for complex things. That is true. > I think that the most productive way to think about translation is that > each coherent message that we present to a user (whether it's via the > message function or not) should explicitly be the result of calling a > function written by the translator. That could be acceptable if it is designed such that the functions are so limited that there are no insecurities. For GNU to use it, we would want it to fit into the framework of gettext. We could have a new function that programs should call, which would look for a function encoded in the translation string. Would you please email me the most important parts of the description of Project Fluent? So I don't have to hunt for them? -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)