From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS31976 209.132.180.0/23 X-Spam-Status: No, score=-3.3 required=3.0 tests=AWL,BAD_ENC_HEADER,BAYES_00, BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id E60161F466 for ; Sun, 19 Jan 2020 05:06:13 +0000 (UTC) DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:subject:to:references:from:message-id:date :mime-version:in-reply-to:content-type :content-transfer-encoding; q=dns; s=default; b=Cp85gu80Te9efuXG RqhIjVNLeQ8VLb9mNWzYKyHwigqm2Hmtl1lO8+9hh1U4eYyaIPZ+2DLNGR3dEs/f uYEASreAU7/6nVNQow60fPNdsKLhgNKVXcWT/5VYaVgKAmQhfkH5/G1m1E3JwFKk yqoL49emjaudRB4s0ZEDROZQp+I= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:subject:to:references:from:message-id:date :mime-version:in-reply-to:content-type :content-transfer-encoding; s=default; bh=NUXAdeeH9hskMFHIrjgovf SdWIM=; b=k3YRWBIzXpL6mHnQCceFZjIPd1GIjco0O9ctJhawh5JlNjsEqIY96N aHAkCBAkjFWUnIaguPzXHjPcsKTXDWGTOWYIh2kvhd+6E0JXX1Ef6dFb54xVVAWH BD6+C4zWJk7AanZ/kkkPXgD9O8yIgl5rcyeQjZhfLW16MsXrCPLIo= Received: (qmail 123996 invoked by alias); 19 Jan 2020 05:06:09 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 123920 invoked by uid 89); 19 Jan 2020 05:06:08 -0000 Authentication-Results: sourceware.org; auth=none X-HELO: bumble.birch.relay.mailchannels.net X-Sender-Id: dreamhost|x-authsender|siddhesh@gotplt.org X-Sender-Id: dreamhost|x-authsender|siddhesh@gotplt.org X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|siddhesh@gotplt.org X-MailChannels-Auth-Id: dreamhost X-Fearful-Stop: 173181e965a26316_1579410364940_1536871482 X-MC-Loop-Signature: 1579410364940:3080392562 X-MC-Ingress-Time: 1579410364940 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gotplt.org; h=subject:to :references:from:message-id:date:mime-version:in-reply-to :content-type:content-transfer-encoding; s=gotplt.org; bh=NUXAde eH9hskMFHIrjgovfSdWIM=; b=CoOwtJe4dGYXUiu5Ja6U4vEZc53e3DRdsxeRkc nAAXL2b9wv0fhm/p+eOaOqSFhXfgenYAuBlyukZu1/c9lMgL5bOIrC3K0EUTA7te +EG//UtBZBJ8vZo8z3OFb3s1hBDkuyniRQVPN6GeAF6KWaVHod9Ls3xF73Ca+jJk 21UrE= Subject: Re: warning: internationalized messages should not contain the '\v' escape sequence To: =?UTF-8?B?0KDRg9C80LXQvSDQn9C10YLRgNC+0LI=?= , "libc-alpha@sourceware.org" References: <928503646.1039073.1579042453618@poczta.nazwa.pl> X-DH-BACKEND: pdx1-sub0-mail-a35 From: Siddhesh Poyarekar Message-ID: Date: Sun, 19 Jan 2020 10:35:36 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.3.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: 0 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedugedruddugdejkecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecunecujfgurhepuffvfhfhkffffgggjggtgfesthekredttdefjeenucfhrhhomhepufhiugguhhgvshhhucfrohihrghrvghkrghruceoshhiugguhhgvshhhsehgohhtphhlthdrohhrgheqnecukfhppeduvdefrddvhedvrddvtddvrddujedvnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopegludelvddrudeikedruddrleejngdpihhnvghtpeduvdefrddvhedvrddvtddvrddujedvpdhrvghtuhhrnhdqphgrthhhpefuihguughhvghshhcurfhohigrrhgvkhgrrhcuoehsihguughhvghshhesghhothhplhhtrdhorhhgqedpmhgrihhlfhhrohhmpehsihguughhvghshhesghhothhplhhtrdhorhhgpdhnrhgtphhtthhopehtrhgrnhhslhesrhhouhhmvghnphgvthhrohhvrdhinhhfohenucevlhhushhtvghrufhiiigvpedt Content-Transfer-Encoding: quoted-printable On 18/01/20 7:39 pm, =D0=A0=D1=83=D0=BC=D0=B5=D0=BD =D0=9F=D0=B5=D1=82=D1= =80=D0=BE=D0=B2 wrote: >> which means that character is necessary in this place and should >> be preserved by translators.=C2=A0 What kind of warning can you see? >=20 > Please see mail subject, i.e. warning: internationalized messages shoul= d > not contain the '\v' escape sequence. I see this too when I do a msgmerge. >> Is it OK if we just ignore the warning? >=20 > :) Warning is warning. Question when warning is supposed to block a > process is out of scope to this thread. >=20 >=20 > Let me quite gettext manual (see url above): > ... > Another example is the =E2=80=98argp=E2=80=99 convention to use a singl= e =E2=80=98\v=E2=80=99 (vertical > tab) control character to delimit two sections inside a string. This is > flawed. Some translators may convert it to a simple newline, some to > blank lines. With some PO file editors it may not be easy to even enter > a vertical tab control character. So, you cannot be sure that the > translation will contain a =E2=80=98\v=E2=80=99 character, at the corre= sponding > position. The solution is, again, to let the translator translate two > separate strings and combine at run-time the two translated strings wit= h > the =E2=80=98\v=E2=80=99 required by the convention. > ... >=20 This should be easy enough to fix in gencat.c once glibc master opens up in February. Siddhesh