From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/8440 Path: news.gmane.org!not-for-mail From: Rich Felker Newsgroups: gmane.linux.lib.musl.general Subject: Re: Message localization [Was: Re: [musl] Adjustments to roadmap] Date: Tue, 1 Sep 2015 22:28:56 -0400 Message-ID: <20150902022856.GF17773@brightrain.aerifal.cx> References: <20150828024347.GA7624@brightrain.aerifal.cx> <20150830121847.4c7aa488@r2lynx> <20150830053147.GL7833@brightrain.aerifal.cx> <20150831002108.69c832d1@r2lynx> <20150830192953.GQ7833@brightrain.aerifal.cx> <20150901112655.5ec772d4@r2lynx> <20150901044730.GC7833@brightrain.aerifal.cx> <20150902092657.4fca189f@r2lynx> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1441160952 10343 80.91.229.3 (2 Sep 2015 02:29:12 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 2 Sep 2015 02:29:12 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-8452-gllmg-musl=m.gmane.org@lists.openwall.com Wed Sep 02 04:29:11 2015 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1ZWxnS-0002JX-29 for gllmg-musl@m.gmane.org; Wed, 02 Sep 2015 04:29:10 +0200 Original-Received: (qmail 9675 invoked by uid 550); 2 Sep 2015 02:29:09 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 9654 invoked from network); 2 Sep 2015 02:29:08 -0000 Content-Disposition: inline In-Reply-To: <20150902092657.4fca189f@r2lynx> User-Agent: Mutt/1.5.21 (2010-09-15) Original-Sender: Rich Felker Xref: news.gmane.org gmane.linux.lib.musl.general:8440 Archived-At: On Wed, Sep 02, 2015 at 09:26:57AM +0700, Рысь wrote: > On Tue, 1 Sep 2015 00:47:30 -0400 > Rich Felker wrote: > > > On Tue, Sep 01, 2015 at 11:26:55AM +0700, Рысь wrote: > > > This is what I get when running musl 1.1.11 without patches > > > (untouched): > > > > > > % MUSL_LOCPATH=/tmp/l LC_ALL=ru_RU ./lib/libc.so ../date > > > Tue Sep 1 11:22:31 2015 > > > > > > I attached strace output as well as compiled ru_RU data. > > > > The mo file is broken; it looks like it was produced with the buggy > > msgfmt from the sabotage repo that outputs the strings in the order > > they were in the source, rather than sorting them. If you write a > > perl/awk/whatever script to pre-sort them you should be able to get by > > with this msgfmt; otherwise, you could use the GNU version or try the > > other branch of gettext-tiny. > > How to sort strings (or there is a script I don't know about)? Because I > can't use gnu version, and using gettext-tiny which was not updated for > 3 years. Or there is another version with this feature implemented? It was in gettext-tiny but then reverted because making msgfmt work exposed other limitations in it. You can check out the second-to-newest version or the 'full' branch that still has a working version. Rich