From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 23DD97FA83 for ; Mon, 10 Apr 2017 08:14:50 +0200 (CEST) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=itz@primate.net; spf=Pass smtp.mailfrom=itz@primate.net; spf=None smtp.helo=postmaster@acedia.primate.net Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of itz@primate.net) identity=pra; client-ip=198.144.194.12; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="itz@primate.net"; x-sender="itz@primate.net"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of itz@primate.net designates 198.144.194.12 as permitted sender) identity=mailfrom; client-ip=198.144.194.12; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="itz@primate.net"; x-sender="itz@primate.net"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@acedia.primate.net) identity=helo; client-ip=198.144.194.12; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="itz@primate.net"; x-sender="postmaster@acedia.primate.net"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3Ay2LHPBxgpHSE2yHXCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?1OgfIJqq85mqBkHD//Il1AaPBtSHraocw8Pt8InYEVQa5piAtH1QOLdtbDQizf?= =?us-ascii?q?ssogo7HcSeAlf6JvO5JwYzHcBFSUM3tyrjaRsdF8nxfUDdrWOv5jAOBBr/KRB1?= =?us-ascii?q?JuPoEYLOksi7ze6/9pncbglSmDaxfa55IQmrownWqsQYm5ZpJLwryhvOrHtIeu?= =?us-ascii?q?BWyn1tKFmOgRvy5dq+8YB6/ShItP0v68BPUaPhf6QlVrNYFygpM3o05MLwqxbO?= =?us-ascii?q?SxaE62YGXWUXlhpIBBXF7A3/U5zsvCb2qvZx1S+HNsDwULs6Wymt771zRRHmiC?= =?us-ascii?q?kJKSM3/mLNisx+g61UvA+uqB5xzIPPfIGZKOBzcr/Bcd4AW2ZMWNtaWSxbAoO7?= =?us-ascii?q?aosCF+kPMvxer4LgpFQOrB6+BQyyC+P1zz9HnHn21rA93uQgDQHH3RctH8oUsH?= =?us-ascii?q?TVqdX6LrsSXv6vwKnO0zrDc+pb1DHg44bGdRAhpOuDXbN2ccfJyUgvDxnJjkmX?= =?us-ascii?q?qYHjIjib1fwNvnCG4+dkVu+jkXMrpg5+rzS128shjobEipgIxlza8yhy3Zw7Ks?= =?us-ascii?q?eiSEFhZN6pCJtQuD+eN4txWs4tWX1ntzgnxb0Ho5G3ZjAKyI4mxx7acfOHb5aH?= =?us-ascii?q?7gjlVOmPPTd0nHNleLShiBau6UWs1+nxW8qu3FpXoSdIncPAum0J2hHc8MSLV+?= =?us-ascii?q?Vx8l+k2TmV1gDT7u9EIVozlareM5Mhw6Iwl5sIvETbBC/2mUD2g7WKdko64OSo?= =?us-ascii?q?7froYqn+qp+GK4B0kh3+MrgpmsGnHes3KA0OX2yC9eS41b3j5lH5Ta5Rjvw2l6?= =?us-ascii?q?nZqIrVKd4apq6/GQ9V05ws5wyxDze8g5wkmiwMJVdBPRaGlJTBOlfUIfm+A+3s?= =?us-ascii?q?uVm0lCZXwKXNN7jlR5HMNWTrkbH7fL875VQP5hA0yIV+7pQcOLAEJf/pX0b3/I?= =?us-ascii?q?jZEg0RKxa1xu/7BZN7259ICjHHObOQLK6H6QzA3ekoOeTZPII=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AIHgAHIutYfQzCkMZcHgYMGQYMhAmBC?= =?us-ascii?q?45sjxgIAQEBAQVnAQEbGwQQlUcWgXkohXwChCMWAQEBAQEBAQEBAQESAQEWOS+?= =?us-ascii?q?CMyCCQwECAgEsDjQQCwtGFIpeBQgFCapgKoQ+hXMBAQEBBgEBAQEBIyCFa4JTg?= =?us-ascii?q?mKCdoFDAQFngmiCMQWQa4wQhwCLTA2Bf4UugzeGXZMwUCYKJoEGOysKgUcYhVw?= =?us-ascii?q?gNYZagi4BAQE?= X-IPAS-Result: =?us-ascii?q?A0AIHgAHIutYfQzCkMZcHgYMGQYMhAmBC45sjxgIAQEBAQV?= =?us-ascii?q?nAQEbGwQQlUcWgXkohXwChCMWAQEBAQEBAQEBAQESAQEWOS+CMyCCQwECAgEsD?= =?us-ascii?q?jQQCwtGFIpeBQgFCapgKoQ+hXMBAQEBBgEBAQEBIyCFa4JTgmKCdoFDAQFngmi?= =?us-ascii?q?CMQWQa4wQhwCLTA2Bf4UugzeGXZMwUCYKJoEGOysKgUcYhVwgNYZagi4BAQE?= X-IronPort-AV: E=Sophos;i="5.37,181,1488841200"; d="scan'208";a="268416014" Received: from disorder.primate.net (HELO acedia.primate.net) ([198.144.194.12]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 Apr 2017 08:14:45 +0200 Received: from acedia.primate.net (localhost [127.0.0.1]) by acedia.primate.net (8.15.2/8.15.2/Debian-8) with ESMTPS id v3A6EgVd028330 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 9 Apr 2017 23:14:42 -0700 Received: (from itz@localhost) by acedia.primate.net (8.15.2/8.15.2/Submit) id v3A6EfeZ028324 for caml-list@inria.fr; Sun, 9 Apr 2017 23:14:41 -0700 X-Authentication-Warning: acedia.primate.net: itz set sender to itz@primate.net using -f Received: from [10.8.78.14] (port=55848 helo=matica) by ahiker.mooo.com with smtp (Exim 4.88) (envelope-from ) id 1cxSb1-0004Qr-Ss for caml-list@inria.fr; Sun, 09 Apr 2017 23:14:39 -0700 Date: Sun, 9 Apr 2017 23:14:39 -0700 From: Ian Zimmerman To: caml-list@inria.fr Message-ID: <20170410060741.10271.10E692AB@matica.foolinux.mooo.com> Reply-To: caml-list@inria.fr Mail-Followup-To: caml-list@inria.fr References: <1715c9d9-04d7-3368-bfbd-3af8aae4698b@inria.fr> <20170408165106.55n6zfwd3tsdxxgw@pema> <8261755f-fb74-c363-a764-08623c06ce3a@inria.fr> <20170409195059.GA3385@notk.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20170409195059.GA3385@notk.org> User-Agent: Mutt/1.5.24 (2015-08-30) Subject: Re: [Caml-list] error messages in multiple languages ? On 2017-04-09 21:50, Adrien Nader wrote: > Unsurprisingly, pretty much everyone uses gettext rather than catgets. > > Personally I've enjoyed using gettext and I've found that it provided > the features needed for a proper translation in a pretty good way. The one problem with gettext (which catgets lacks) is that it relies on a piece of global data (the "text domain binding"). This makes any way to handle translations in a shared library somewhat distasteful. Admittedly one can wave the problem away by relying on the default binding established when glibc or libintl is installed, and never calling bindtextdomain(). -- Please *no* private Cc: on mailing lists and newsgroups Personal signed mail: please _encrypt_ and sign Don't clear-text sign: http://cr.yp.to/smtp/8bitmime.html