From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Vivien Kraus Newsgroups: gmane.lisp.guile.user Subject: Re: Static, pure Scheme internationalization Date: Sat, 21 Dec 2024 15:15:13 +0100 Message-ID: References: <8381a20ada723b92a0630ee395fa30ea17796465.camel@planete-kraus.eu> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36831"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Evolution 3.48.4 Cc: Guile User To: Nala Ginrut Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sat Dec 21 15:16:11 2024 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1tP0H4-0009LG-NV for guile-user@m.gmane-mx.org; Sat, 21 Dec 2024 15:16:10 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tP0GT-0002F1-1h; Sat, 21 Dec 2024 09:15:35 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tP0GK-0002Ab-53 for guile-user@gnu.org; Sat, 21 Dec 2024 09:15:24 -0500 Original-Received: from planete-kraus.eu ([2a00:5881:4008:2810::309]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1tP0GI-0000Ql-Jm for guile-user@gnu.org; Sat, 21 Dec 2024 09:15:23 -0500 Original-Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id 0fe39bd0; Sat, 21 Dec 2024 14:15:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:subject:from:to:cc:date:in-reply-to:references :content-type:content-transfer-encoding:mime-version; s= albinoniB; bh=WB7rk51SIDLmuUGvy48TyyeHDyw=; b=l/UiZnvMMZJ17bkPF6 fadBJLH89vniT+/NEBgW3OrJozBnDGlwPtKlr9JqdI4px/CCgJ3v5Yw4Jr3Er/KL Kfl2/g9aIDqYvK/y6HCvt0p8x8LLW5fGePdF3v7Rb4D6L6Hh0JjcJHYDeaU+SrUn 3EUcQrKxqK8cIQjlU6UZ5zyp1DoRzlzkHg2egw1tgFwCyEJxjc88wdMtZcePMSEk HejLh5u3umNPB1ao4L0B5jFgEdKvPzARGGoik9H/NA0hxOGK3Kpi4Wp6EH9HSo1j jOie6Tph2HffUgL7DxOOx4khzHKt/9rY4AXDyDXEKZVVK3YSnmlBZO1x/s6TR1AU wjJg== Original-Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id 1f58dede (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Sat, 21 Dec 2024 14:15:15 +0000 (UTC) In-Reply-To: Received-SPF: pass client-ip=2a00:5881:4008:2810::309; envelope-from=vivien@planete-kraus.eu; helo=planete-kraus.eu X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.user:20027 Archived-At: Le samedi 21 d=C3=A9cembre 2024 =C3=A0 21:36 +0900, Nala Ginrut a =C3=A9cri= t=C2=A0: > If you want to base on Hoot, maybe it's OK to implement your own > (current-endianess) as you showed. This will not run on Hoot, it only runs at expansion time. However, from what I understand from the GNU MO file format specification, it can be written either as big-endian or little-endian, I assume depending on the machine used to produce the MO file. You can detect which one it is by looking at the magic header in the file. Thank you for the bytevector-u32-ref suggestion! Vivien