From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 8365 invoked from network); 8 Jun 2023 02:57:10 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 8 Jun 2023 02:57:10 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1686193030; b=REWmjYIc0VJWccW3lDiA9//UlH9Ha0MfBtTCWyAl3R7RsVn4rIsYs4E1IY1keC23c2aDcqsxY+ LnkoWhJOmAkc+/Us17al1nZXOTyTIP4pVLcFXYKubzKH79tgBY3PRvmrxRN1JmZXCGy/WcudUC x+qoCTIpTt5UsxzBb7QaaezKC6I+iUBctaw8ffQQ2yRmZrhIwXQuxQ2fPM3IiLhyzHvt4Epx0w Dnoo/5FlAUiHS8oK+E3HqlNxiBk2t09ArcK8qis/n6PfYsC9/mkMLpIykEIYr0RFpqhGoo0ILD KOBPXoP7kvPWLLwgyZC+lz/FBxtEAp56j6EW2GXAVtexRw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f45.google.com) smtp.remote-ip=209.85.218.45; dkim=pass header.d=brasslantern-com.20221208.gappssmtp.com header.s=20221208 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1686193030; bh=pnOVnrEHsRHSNUIHsNJeQo0HvgPCf3tZdlOBpvcfzOs=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Cc:To:Subject: Message-ID:Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature: DKIM-Signature; b=qV1W60VqQteZUXzkGconB198QD2ANwUL6KSJkhccZOkoDuCUb5Qr8KIQQKx4llPKwCIRZRwJMV 8Z0iL7yqIU7dqtUp7b0IAHE8unth5k6nsPrIeJ/9MbIXekIjcyCRi65S6rwAFZZ5gDzKdv5Pe1 z0HDzIn4H0gRmnYRR6pWkcKykToErDhgEAkaqGFLdlZ3by3aWRMN+8QQNGWVKh1oEWRBBhRdF4 knkO1o9m3emYQkspZKQOfKMHOjxDE7wvkvsgXTf6qYahXoCrdBfo0fQhU4oF7YW6lY4oxIhsYR aU0OqrVQMjNQ+53YT212o7rRpMT0ZgAsJGRJQkJ81aHIFA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=BREt8e5mjtrOg4as0kZTqTRcAGQ3rFnz6Ko4U9v6OyM=; b=AZPzlpdxnkt/hfXb78670Wu4wQ wze5teYorjYG9fgUSjmNqjQ2ShX+JXQhSYoF3cWDRrWENzWmhmMCxqZQ2rkGYNM/UuWkC2tBiZIQA 7aWmTReTZxanUY2jxDUGReyN/U3HXr0A2jGGms+t3ulnm/WjnmFl1kCCupAsVWb7r/zkIiJXT+MLv ThnD2AVA1lFg7wL40tzC1KgWKGasEm0yhn0Qb1m4iZnFbDmxsRRUOdUy5msKZbo1ygGhdQ97NsuWM NhiwZddRIH48bYR97/t+G62ISUq5lT/auFWyWgp/jIqTBXP9ph6PPhPJtMpPj1P/A8bUuZQQ32SaD hCrDvVhQ==; Received: by zero.zsh.org with local id 1q75pk-0003W2-KO; Thu, 08 Jun 2023 02:57:08 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f45.google.com) smtp.remote-ip=209.85.218.45; dkim=pass header.d=brasslantern-com.20221208.gappssmtp.com header.s=20221208 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f45.google.com ([209.85.218.45]:55532) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1q75pR-0003Cy-US; Thu, 08 Jun 2023 02:56:51 +0000 Received: by mail-ej1-f45.google.com with SMTP id a640c23a62f3a-977c89c47bdso28750966b.2 for ; Wed, 07 Jun 2023 19:56:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20221208.gappssmtp.com; s=20221208; t=1686193009; x=1688785009; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=BREt8e5mjtrOg4as0kZTqTRcAGQ3rFnz6Ko4U9v6OyM=; b=0qoLqu7nIaPoKKNAn3fRs6Q1TJ7qUJDjLqWlU174zKPXHxD0I/k/w4kEmhs2W/2PFO HtJDwkhTShoSvvi5eOs7/mQJd3qqNIKDj902a7wI/PkmduPE7+cFjW+f/tMvY82aKvtC XJZVKnNLv5BR+9DmFodgFtipNrLFybxIv8n4ZO+WM60frl/i08kPC/wYUvXcpyfa3/vN JqJ2Zcae13/WSZMSNgfvxyamgStIv/pKntXvdVOJvImKHQQynGYzxhKRtpmDY0BD8mW5 ugJMQx3mFLSs0Ezc8QSbhYWcyV24JfheQNGNq1uL+su/Y//ckvGZfqTs3POUHLSeakBI ttRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686193009; x=1688785009; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=BREt8e5mjtrOg4as0kZTqTRcAGQ3rFnz6Ko4U9v6OyM=; b=h6DFPsxY809460B5E+9hMt3WjDKdPETDhDBVg4yhY4XvsJru0qmzgDIW0djvpgk29K atfcuCVEc6VU+hiOhOhJMvsbx30OH2wqdFjWlei3i7VAUVzDd17dxIT08++jz+gqLSTT Sbt/wmfGVR+KSPGHMDk49iLi9faK27YIAYD0ulPhNKVmoIbWjHq2q6dQzjLrN8rI/2Cd 5pjTXV+fWDb+s2UJNFQ3DZ51LDRKIYyhEfzMoZ0HUJXmoHnz8xBRBIjRWez9by8CGmZT +wJ959oLP+gL2LrZ66wWsE2j/7KDrgOBoAmn2jZizSCLdbYICv2ZKzX5hrcQu+pTvz2K dLRA== X-Gm-Message-State: AC+VfDwbJGcXJilGrpLv/i1n4o6oLd25RiTU0/R3i3DpBUQ/qjJ/SmEf guaQlmMi6o7qqvRAnkvJDlnjDf/Yu/Dy+J7uPO7Maw== X-Google-Smtp-Source: ACHHUZ6HFbBaV3xwWc6x9hZYtoPebDGGOoMP97ia+64FFlUbPL4SbSIgOeYR17rAUxQ/SGcExKtw8p0OBBJPljaisnA= X-Received: by 2002:a17:907:3fa2:b0:94f:3521:394 with SMTP id hr34-20020a1709073fa200b0094f35210394mr8597680ejc.51.1686193008803; Wed, 07 Jun 2023 19:56:48 -0700 (PDT) MIME-Version: 1.0 References: <964331068.5072751.1686066885601@mail.virginmedia.com> In-Reply-To: <964331068.5072751.1686066885601@mail.virginmedia.com> From: Bart Schaefer Date: Wed, 7 Jun 2023 19:56:37 -0700 Message-ID: Subject: Re: Is there any desire to support languages other than English in zsh? To: Peter Stephenson Cc: Agron Selimaj , zsh-workers@zsh.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 51847 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: On Tue, Jun 6, 2023 at 8:54=E2=80=AFAM Peter Stephenson wrote: > > > On 06/06/2023 16:20 Agron Selimaj wrote: > > However, I am not sure the zsh project supports gettext (and POEdit) th= roughout. > > So, in order to support localization in general, we first must use gett= ext everywhere. > > Is this something this team is willing to do? > > This is certainly a useful thing to do, however previous discussions sugg= est there is > no one around to do the considerable amount of work that supporting datab= ases on this > scale would require. Having previously overseen the gettext-ification of a piece of software of similar original vintage and complexity, I would say that supporting the databases is often the least of the issues. Sentence structure varies, which requires converting catenated substrings into snprintf formats or sets of alternatives; pluralization may differ, requiring 0 / 1 / >1 conditionals even with gettext intervention; etc. Also, because of the pervasive changes required, we found it necessary to merge all outstanding code changes and call a halt to other development until the "l10n" pass was complete, or we couldn't track deltas accurately (though we were stuck with CVS for version control at the time). This is definitely not something we would want to dive into until after whatever the next zsh release is, is done.