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 mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id BA3A37FA83 for ; Mon, 10 Apr 2017 20:07:16 +0200 (CEST) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=adrien@notk.org; spf=Pass smtp.mailfrom=adrien@notk.org; spf=None smtp.helo=postmaster@nautica.notk.org Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of adrien@notk.org) identity=pra; client-ip=91.121.71.147; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="adrien@notk.org"; x-sender="adrien@notk.org"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of adrien@notk.org designates 91.121.71.147 as permitted sender) identity=mailfrom; client-ip=91.121.71.147; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="adrien@notk.org"; x-sender="adrien@notk.org"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@nautica.notk.org) identity=helo; client-ip=91.121.71.147; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="adrien@notk.org"; x-sender="postmaster@nautica.notk.org"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3AEw5HWhYeis3eNGhCEC6H1vf/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZoM2+bnLW6fgltlLVR4KTs6sC0LuK9fi4EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQtFiT6ybL9oMBm6sRjau9ULj4dlNqs/0AbCrGFSe+?= =?us-ascii?q?RRy2NoJFaTkAj568yt4pNt8Dletuw4+cJYXqr0Y6o3TbpDDDQ7KG81/9HktQPC?= =?us-ascii?q?TQSU+HQRVHgdnwdSDAjE6BH6WYrxsjf/u+Fg1iSWIdH6QLYpUjm58axlVAHnhz?= =?us-ascii?q?sGNz4h8WHYlMpwjL5AoBm8oxBz2pPYbJ2JOPZ7eK7WYNEUSndbXstJWSJPAp2y?= =?us-ascii?q?YZYMAeoPMulXs5TyqFkAohalGQmgGPnixiNUinLs36A31fkqHwHc3AwnGtIDqG?= =?us-ascii?q?jZo8jvNKcTT++1yrTDwy3ZYPxLxzj98pXDfxc7rv6RR7JwcNTeyU80GgPDiVWQ?= =?us-ascii?q?tY/lMymS1uQXvGiW9uxtXv+shW4/swx8piWjyt0xhoXXm44Z0FLJ+ThjzIooKt?= =?us-ascii?q?C1Skh2asO+HpRKrSGVLY52T9siQ252vCY6zaULuZihcygX1JQnxgLQZOadf4iO?= =?us-ascii?q?5RLjSOWRLS1/hHJ/d7Kznxey8U6+xe3gTsS51EtGojBYntXSq3wBzR7e5tWdRv?= =?us-ascii?q?dg8Uqs2y6D1wXJ5eFFJUA0m7DbK5kkwrMojJUcrF7DHi7ol0Xwl6KWcEIk+vSr?= =?us-ascii?q?6+j9ZbXmvJCcO5duig7iKqQuhtC/AeMgPwcSRWeb/OC82KTn/U34W7VKkuY7kr?= =?us-ascii?q?LZsZDfPcQUvLS1Aw5T0oY56hawFS2q0NoCnSpPEFUQRBuAx7P1NlDIaKTkBPCk?= =?us-ascii?q?n1mtlh9kwvnHOvvqBZCbfVbZl7K0VLpn6kNagCw6wd1Fr8ZdBqsALfTbXEjtt5?= =?us-ascii?q?rfFBBvYF/8+PruFNgojtBWYmmIGKLMdfqK6VI=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A5AwDyyOtY/5NHeVtcHAEBBAEBCgEBF?= =?us-ascii?q?wEBBAEBCgEBgyiFBE6KE5FIlVeCD4YkAoNoPxgBAQEBAQEBAQEBAWooQg6BYyI?= =?us-ascii?q?BgkABBSNWEAsYAgIFEw4CAg8FGDExiXWpE4Imin0BAQgCASWBC4VFhHCHXC6CM?= =?us-ascii?q?QWce5JMDWqBFYkIhjqIY4sdHziBBSUWCCUIQYZcPoF/iBUBAQE?= X-IPAS-Result: =?us-ascii?q?A0A5AwDyyOtY/5NHeVtcHAEBBAEBCgEBFwEBBAEBCgEBgyi?= =?us-ascii?q?FBE6KE5FIlVeCD4YkAoNoPxgBAQEBAQEBAQEBAWooQg6BYyIBgkABBSNWEAsYA?= =?us-ascii?q?gIFEw4CAg8FGDExiXWpE4Imin0BAQgCASWBC4VFhHCHXC6CMQWce5JMDWqBFYk?= =?us-ascii?q?IhjqIY4sdHziBBSUWCCUIQYZcPoF/iBUBAQE?= X-IronPort-AV: E=Sophos;i="5.37,182,1488841200"; d="scan'208";a="219992393" Received: from nautica.notk.org ([91.121.71.147]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 Apr 2017 20:07:15 +0200 Received: by nautica.notk.org (Postfix, from userid 1003) id 76474C009; Mon, 10 Apr 2017 20:07:14 +0200 (CEST) Date: Mon, 10 Apr 2017 20:07:14 +0200 From: Adrien Nader To: Tao Stein Cc: Evgeny Roubinchtein , OCaml Mailing List Message-ID: <20170410180714.GA6391@notk.org> References: <1715c9d9-04d7-3368-bfbd-3af8aae4698b@inria.fr> <20170408165106.55n6zfwd3tsdxxgw@pema> <8261755f-fb74-c363-a764-08623c06ce3a@inria.fr> <20170409195059.GA3385@notk.org> <20170410060741.10271.10E692AB@matica.foolinux.mooo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) Subject: Re: [Caml-list] error messages in multiple languages ? On Mon, Apr 10, 2017, Tao Stein wrote: > I'm not sure one would have to be able to read all the languages for there > to be some win. There may be some similarity between subsets of the > languages -- within the Latin languages, Traditional and Simplified > Chinese, for example. If I were putting in Traditional Chinese messages, > I'd want them to be consistent with the Simplified Chinese messages, and I > need not be able to read Spanish. Anyways, I'm not convinced this is a big > win. Maybe just something to think about. Any thoughts on using UTF-8 for > the file(s)? > > And thoughts on the other points? Just think about the fact that some languages such as Polish have several plurals (*) yet can be understood a bit by French speakers. There are reasons translations need to be done by people knowledgeable about both languages involved in a translation. It is also worth pointing out that gettext's update-po task gives statistics about the translations: number of translated strings, number of untranslated strings, number of "fuzzy" translations (and maybe others). It also seems to be able to perform some simple updates automatically (was quite astonished to find out about this). The workflow itself is really simple and usually amounts to "make update-po", edit po/$LANG.po, update the translation which are marked "fuzzy" and remove that keyword when you're done. Without saying anything about the likelihood of such a change being integrated, linking against libgettext would have to be optional and note that there's also ocaml-gettext to take a look at. There are also many many places that would need changes so any evolution would need some plan and would also probably need to be done in steps. (*) hopefully I didn't get that one wrong :P -- Adrien Nader