From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Zhu Zihao Newsgroups: gmane.emacs.devel Subject: Re: Internationalize Emacs's messages (swahili) Date: Thu, 24 Dec 2020 09:54:04 +0800 Message-ID: <86wnx8otoj.fsf@163.com> 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> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14216"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.4.13; emacs 27.1 Cc: dimech@gmx.com, abrochard@gmx.com, rms@gnu.org, bugs@gnu.support, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Dec 24 02:55:09 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 1ksFqP-0003ah-H6 for ged-emacs-devel@m.gmane-mx.org; Thu, 24 Dec 2020 02:55:09 +0100 Original-Received: from localhost ([::1]:48122 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ksFqO-0002On-Iy for ged-emacs-devel@m.gmane-mx.org; Wed, 23 Dec 2020 20:55:08 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48392) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ksFpm-0001j8-5D for emacs-devel@gnu.org; Wed, 23 Dec 2020 20:54:30 -0500 Original-Received: from mail-m975.mail.163.com ([123.126.97.5]:33196) by eggs.gnu.org with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1ksFpi-0000id-Kt; Wed, 23 Dec 2020 20:54:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-ID:MIME-Version; bh=Jo/Dt gneP2MZUp+P7Dzmxuy0iyo02TrrPO9r5Nkl65M=; b=SvRXWeErnQMYEt28xXkYE cktb6OPNREQ37aDt0m0qfd6bRi0Kw+niEiZ9G1dD5EGeTfnkRTPWJHjBktlPdlYi /hdPl+05u9KwLZGOr5A43ziIhc9Sge3rgzcvxJS2IRePCrlIImvqEeYxY94d7x1D dsulsvAps3u+BrpwiB30VA= Original-Received: from asus-laptop (unknown [112.93.142.238]) by smtp5 (Coremail) with SMTP id HdxpCgDnhRbA9ONfS8eaAA--.143S2; Thu, 24 Dec 2020 09:54:12 +0800 (CST) In-reply-to: <83pn30pku5.fsf@gnu.org> X-CM-TRANSID: HdxpCgDnhRbA9ONfS8eaAA--.143S2 X-Coremail-Antispam: 1Uf129KBjvdXoW7Wr45tFy8Kr4UuF1fAFWrKrg_yoWkXwbE9F 9Yqaykuw4qgr4xWay7CFW3WF4FgF4DZFn5C3y8KrnIg340qan8WFs8u3s3Zr1kGa92gF17 WFn7J3WxZasF9jkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IUjaiiDUUUUU== X-Originating-IP: [112.93.142.238] X-CM-SenderInfo: pdoosuxxwbztlvw6il2tof0z/1tbitAUFr1SIj1GJdwAAsn Received-SPF: pass client-ip=123.126.97.5; envelope-from=all_but_last@163.com; helo=mail-m975.mail.163.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:261646 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Eli Zaretskii writes: > There were serious discussions of this stuff in the past, which > revealed the parts of this (large) job, and in particular that just > having a Lisp binding for gettext is not enough. We are "ready" in > the sense that someone needs to implement at least some of those > parts. Can you give me a link to the dicussion? So far as I can imagine, these problems should be solved before we introduce l10n to Emacs. 1. Emacs should be able to compile gettext *.po file, not just read *.mo file. It's not elegant to distribute package with *.mo files bundled. 2. More tightly integration to gettext tools. This may already be solved, we can merge the po-mode.el from gettext project to Emacs and improve it. 3. Namespace. In order to make all 3rd-party Emacs plugins to use gettext l10n, we should provide a proper way to let plugins declare their own text domain. And we may also need to resolve the conflict. Since all plugins run with Emacs in same process. text domain name confliction will be a big problem. =2D-=20 Retrieve my PGP public key: gpg --recv-keys D47A9C8B2AE3905B563D9135BE42B352A9F6821F Zihao --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIsEARYIADMWIQTUepyLKuOQW1Y9kTW+QrNSqfaCHwUCX+P0vBUcYWxsX2J1dF9s YXN0QDE2My5jb20ACgkQvkKzUqn2gh+avgEAibpndX1bxn1CR52h/XgxU22OH/md NDAoSKBi0R2/orQA/2s/Z+7GbGnCP/MGG3scMtw9WJZKbEeZPVwZHdJVJzoL =9UyA -----END PGP SIGNATURE----- --=-=-=--