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 AE7BF8011C for ; Sat, 8 Apr 2017 18:51:08 +0200 (CEST) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=Sebastien.Hinderer@inria.fr; spf=None smtp.mailfrom=SRS0=AnxI=3Q=inria.fr=Sebastien.Hinderer@bounce.ens-lyon.org; spf=Pass smtp.helo=postmaster@sonata.ens-lyon.org Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of Sebastien.Hinderer@inria.fr) identity=pra; client-ip=140.77.166.138; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="SRS0=AnxI=3Q=inria.fr=Sebastien.Hinderer@bounce.ens-lyon.org"; x-sender="Sebastien.Hinderer@inria.fr"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of SRS0=AnxI=3Q=inria.fr=Sebastien.Hinderer@bounce.ens-lyon.org) identity=mailfrom; client-ip=140.77.166.138; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="SRS0=AnxI=3Q=inria.fr=Sebastien.Hinderer@bounce.ens-lyon.org"; x-sender="SRS0=AnxI=3Q=inria.fr=Sebastien.Hinderer@bounce.ens-lyon.org"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of postmaster@sonata.ens-lyon.org designates 140.77.166.138 as permitted sender) identity=helo; client-ip=140.77.166.138; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="SRS0=AnxI=3Q=inria.fr=Sebastien.Hinderer@bounce.ens-lyon.org"; x-sender="postmaster@sonata.ens-lyon.org"; x-conformance=sidf_compatible; x-record-type="v=spf1" IronPort-PHdr: =?us-ascii?q?9a23=3AtXWGQxJH4ISZSnkB/tmcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgfKvnxwZ3uMQTl6Ol3ixeRBMOAuq4C07KempujcFRI2YyGvnEGfc4EfD4+ou?= =?us-ascii?q?JSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgpp?= =?us-ascii?q?POT1HZPZg9iq2+yo9ZDeZwpFiCChbb9uMR67sRjfus4KjIV4N60/0AHJonxGe+?= =?us-ascii?q?RXwWNnO1eelAvi68mz4ZBu7T1et+ou+MBcX6r6eb84TaFDAzQ9L281/szrugLd?= =?us-ascii?q?QgaJ+3ART38ZkhtMAwjC8RH6QpL8uTb0u+ZhxCWXO9D9QLYpUjqg8qhrUgflhi?= =?us-ascii?q?kHOTAn7W/ZicJwg61Hrx28qBJwwZXZYJ2WOfdkYq/RYc8WSGhHU81MVyJBGIS8?= =?us-ascii?q?b44XAuQcJ+FXtJPyp0ASrRu/GwasAv7kxD1Jhn/wwKI1zf4hHh/c3Ac9GN8ArW?= =?us-ascii?q?rbo87vO6cJTeC1zbfHzTPZY/1U2Df97pXHfQ47of6SR7J9asvRyU81FwPElFqc?= =?us-ascii?q?s4LlPymM2+kLrmOV7PJgWPqyh2Motw19uDqiy8U2hoXUh48Yy0rI+Th3zYs2Pd?= =?us-ascii?q?G1TFJ3bcS6HJZfrS2WKol7T8M4T2xsuys3zKANt4ShcygQ0psnwgbSa/yZfIiM?= =?us-ascii?q?5RLuTP2RITB+hH1/ZLKwnQy+/lamyu3nT8W01FZLri1DktXWsXANzRPT5tCGSv?= =?us-ascii?q?t74EihxS6C2x3c5+1YO0w5l6jWJ4Q8zrMxl5cfq1nPEyH1lUnuia+ZbEQk+uym?= =?us-ascii?q?6+T9ZbXmo4eROZJohA/jLqgjgtCyAeI3MwYNR2WW9/+y2aXi/U3/WrVKj+c5nr?= =?us-ascii?q?PXsJDAPckVu7C2DBRP3YY49xa/Dimp0NICkXcFLVJFfg+IgJbzO17QOvD1Fuyw?= =?us-ascii?q?g1OxkDdt2//JIKftDYvLLnjYibvhebZ860layAYpytBf/Z1UBqkbIP3vQk/xqM?= =?us-ascii?q?DYDhghPgyvw+bnCdN92Z4AVmKVHKCUK6LTsV6N5u00OemDfpUZuDf7K/g/5v7h?= =?us-ascii?q?l2U1mVEHfaOxx5sYdGi4Huh6I0WeeXfjns0OEWIOvgYnSOzqiUaCUSJIanapX6?= =?us-ascii?q?M84yk7B5i8AYfCQICtmr2B0z2hEp1YfGAVQmyLRHzhcoHBX/YXdAqTJNVgm3oK?= =?us-ascii?q?T+uPUYgkgCovvgbh17tqKKL0+ysUuIjuzpAh3ODZnAou9DFySeSc1W2AVWxutm?= =?us-ascii?q?IOXT4/mq5l9x8ugmyf2LR11qQLXedY4OlEB183?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A7AQDYE+lYl4qmTYxcHAEBBAEBCgEBF?= =?us-ascii?q?wEBBAEBCgEBg3mBCYN4iwadMYh2iCqDaUEWAQEBAQEBAQEBAQESAQEBAQEIFgZ?= =?us-ascii?q?XgjMggkMGIw8BVgsaAgUTDgICDy0biigEqhiCJosSgQuKNYUigjqCXwWce2uRY?= =?us-ascii?q?YF0AY9Zk34CJgqBLDskUoQLAQuCRYodAwEBAQ?= X-IPAS-Result: =?us-ascii?q?A0A7AQDYE+lYl4qmTYxcHAEBBAEBCgEBFwEBBAEBCgEBg3m?= =?us-ascii?q?BCYN4iwadMYh2iCqDaUEWAQEBAQEBAQEBAQESAQEBAQEIFgZXgjMggkMGIw8BV?= =?us-ascii?q?gsaAgUTDgICDy0biigEqhiCJosSgQuKNYUigjqCXwWce2uRYYF0AY9Zk34CJgq?= =?us-ascii?q?BLDskUoQLAQuCRYodAwEBAQ?= X-IronPort-AV: E=Sophos;i="5.37,173,1488841200"; d="scan'208";a="268316507" Received: from sonata.ens-lyon.org ([140.77.166.138]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Apr 2017 18:51:08 +0200 Received: from localhost (localhost [127.0.0.1]) by sonata.ens-lyon.org (Postfix) with ESMTP id C821A200D5; Sat, 8 Apr 2017 18:51:07 +0200 (CEST) Received: from sonata.ens-lyon.org ([127.0.0.1]) by localhost (sonata.ens-lyon.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pxHqBANZesgJ; Sat, 8 Apr 2017 18:51:07 +0200 (CEST) Received: from pema.homeunix.org (AMontsouris-551-1-56-98.w90-24.abo.wanadoo.fr [90.24.175.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sonata.ens-lyon.org (Postfix) with ESMTPSA id A35F8200D3; Sat, 8 Apr 2017 18:51:07 +0200 (CEST) Received: from seb by pema.homeunix.org with local (Exim 4.88) (envelope-from ) id 1cwtZq-0000Ax-69; Sat, 08 Apr 2017 18:51:06 +0200 Date: Sat, 8 Apr 2017 18:51:06 +0200 From: =?utf-8?Q?S=C3=A9bastien?= Hinderer To: caml-list@inria.fr Message-ID: <20170408165106.55n6zfwd3tsdxxgw@pema> Mail-Followup-To: caml-list@inria.fr References: <1715c9d9-04d7-3368-bfbd-3af8aae4698b@inria.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1715c9d9-04d7-3368-bfbd-3af8aae4698b@inria.fr> Subject: Re: [Caml-list] error messages in multiple languages ? Hi Xavier, Many thanks for providing the context, it's very interesting! Xavier Leroy (2017/04/08 18:38 +0200): > This implementation was pretty short and sweet, if I may say so myself, and > possibly easier to use than gettext because by construction the english > message was always available, even if translations were missing by > mistake. I am not following you here. Isn't that exactly the behaviour gettext provides? Sébastien.