Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > gnu.bash.bug > #15360

Untranslatable string in help.def

Path csiph.com!3.us.feeder.erje.net!feeder.erje.net!news.linkpendium.com!news.linkpendium.com!panix!usenet.stanford.edu!not-for-mail
From Roland Illig <roland.illig@gmx.de>
Newsgroups gnu.bash.bug
Subject Untranslatable string in help.def
Date Sun, 15 Sep 2019 18:50:57 +0200
Lines 29
Approved bug-bash@gnu.org
Message-ID <mailman.291.1568567183.2190.bug-bash@gnu.org> (permalink)
References <a4bdbbb8-88c8-2ab0-148f-ed1bff5498ea@gmx.de>
NNTP-Posting-Host lists.gnu.org
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding quoted-printable
X-Trace usenet.stanford.edu 1568567184 27709 209.51.188.17 (15 Sep 2019 17:06:24 GMT)
X-Complaints-To action@cs.stanford.edu
To bug-bash@gnu.org
Envelope-to bug-bash@gnu.org
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1568566257; bh=+CrdbcbcySrFUECRgt6SKqPYUuYTTdBW1kbcT4XgClQ=; h=X-UI-Sender-Class:To:From:Subject:Date; b=itctPwM7ioKjrPpLJ9BHRXwq67t+e3Hl+YWUte3mVinre/T50kDm2i81rGtea2vJn mbIr8eEZg+nMusnzuWMQjAVZPDQAj2sotR1EuHdVg30upWYoENFOV38lz9cb8IwASL e7qKAHnfHh+gngc14SRGtf/Y9CtI+uUlynSl7SHM=
X-UI-Sender-Class 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Openpgp preference=signencrypt
Autocrypt addr=roland.illig@gmx.de; prefer-encrypt=mutual; keydata= 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 gUCywTy00g==
User-Agent Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0
Content-Language de-DE
X-Provags-ID V03:K1:Vro0Q7pskiJS0oLdI4qv7pplB6pzNNrCOr0HFmsYj71zDXzhouy sJm0ThYEuFYkd0tfXVc99IDyNiMG+xoqG0gAK3QqtpkxIQk/+yQEqE+khNsxp010hcwmLv5 633on24uFGG1zbVutk+cS915CaewK/XXOKx7LFbgrLjFz+tLcUX9RJL6MTmtKy1W2UaH2Qe tOx3PwHdleHkTG4jX4ZBQ==
X-UI-Out-Filterresults notjunk:1;V03:K0:bh6A8//vwE4=:MUgH5qQcCdTAXmZCtVacxj Efyakrzrkva+NCw0ExA2JsJCtVjlyDk9uRgqib+w+X825rPgN6/PQPs/t9fuIY/NMcFDlqCG9 WBzf3jxOGlPZUbrIgL0ErfQwPGpCWk3EsYy9JTOgk93A+v2Y2DECj+dgAmtwBzIexoOMDqZlb vhEJhyaG8xmp7MCdMX7IXgjip9L0IiC2bZw50KIpqXQqYTbKnNVBTkThwLOQERwSWcr/X6Sd7 xcuPPcmuTF3FCUs3abGsg8TVURy6G6IPuJHbstJgHzcKPhYn7MjQEcBJ1rWduNvUyzhrLQPRW l5N7nK67fInVmqBW2vGveVzoL7c1XFp0A039wxiQrCUls4cqkI+K/c0DNXisiu/sEjrjhOqNF 103Yskn4suUnTTFtC/34PE4RGpK6Dxk8Jij7szQgQGC5dZH2wgCICJqt5xUuo3ryzn2Ijqpwv qL37Jg7gH1JmgJ1fzRsBkEKYJLx3D8yzAHhpC7xEFCBdURdKIiaVvUnYInwOmdV7+8s0/DhHK FjY2/qJ31p+rd+azEkumyCGs8lANisixhddA9Ed/Trz+MBddDzBjY0gRHhM+i1pB5WIGCOAag 4XV8tf7uGIH8fubM89j/yluG9h8up+oRIMeaq8nI9flZCBGyvWKQPb/yxyX0u0n6HUD0w8uce DxX2mTvGRJoCs9L4gmp034pRSH1BIG7uMXsZUQj1TXQMoIrRSxZx60KnAPTXHaPtj/O9HdK7t W8R559SsATmfOUeMhzzK/Zrkw/7nZ0Ay9R3Dg9aZRaSVxMmASwdU7h3DPy5A9V4Rud8IsemhY QV3Ef0k3MEIuBDuzxUuzGC+mc9RP1kIzOauih61zrR6dqG+XkjKzCD+T0pt0UgmBrnXnuD5iw nmD3EksYVNT9Oy6Ca1LAvQI9k4EoTXFwlkYGWXJhTaov+AamJooli7CrRJ/iMw86vn8sWxvDp lUawALT9ATw5SlFmqb1++ivyX3gyLd9ounsrLmB0b4eqXYynA73BhtrnCNauKNlC75sBaYRVS M4Ozvyl++Cp11R82dmKHBzhojj7PVcod9+ShlW2FQ2hQ2HQ88ruxNnzbsnoWAHjz5ZobuLAGz L/NU5V6qJZhdn4gIqWiG06qZVKphLcufN4FA2+DAQvP4Rf67Naqat66+DSe/8Ix8L6J4JpPHT GcvDokvDCrL/e4nD7yvHoLTBoiC5OnnWoTz18ISeaLfXhyO3JJpcHC8S9pA42QFPkcoWiGTq1 rxami5bKckyRmSdVqTVZGWaqdcSKLAsxw5urPaXmA/JlgKgpKqdnEiJQuwu0=
X-detected-operating-system by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From 212.227.17.20
X-Mailman-Approved-At Sun, 15 Sep 2019 13:06:23 -0400
X-BeenThere bug-bash@gnu.org
X-Mailman-Version 2.1.23
Precedence list
List-Id Bug reports for the GNU Bourne Again SHell <bug-bash.gnu.org>
List-Unsubscribe <https://lists.gnu.org/mailman/options/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=unsubscribe>
List-Archive <https://lists.gnu.org/archive/html/bug-bash>
List-Post <mailto:bug-bash@gnu.org>
List-Help <mailto:bug-bash-request@gnu.org?subject=help>
List-Subscribe <https://lists.gnu.org/mailman/listinfo/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=subscribe>
X-Mailman-Original-Message-ID <a4bdbbb8-88c8-2ab0-148f-ed1bff5498ea@gmx.de>
Xref csiph.com gnu.bash.bug:15360

Show key headers only | View raw


Hi,

in help.def, the code reads:

  if (glob_pattern_p (list->word->word))
    {
      printf ("%s", ngettext ("Shell commands matching keyword `",
"Shell commands matching keywords `", (list->next ? 2 : 1)));
      print_word_list (list, ", ");
      printf ("'\n\n");
    }

The strings for translations should always be a complete sentence since
in some languages the word order can differ. For example, in German, the
message would rather be:

Shellbefehle, die zum Schlüsselwort %s passen.
Shellbefehle, die zu den Schlüsselwörtern %s passen.

The "'\n\n" is not translated at all, which means the German translator
has to choose an unnatural grammar style to cope with this bug. Also,
the German translation for GNU software usually uses »these« quotes. The
current code prevents this also, since the closing quote is hard-coded
as "'". This is also bad for the Japanese version, and probably some more.

Best,
Roland (from the German translation team)

Back to gnu.bash.bug | Previous | Next | Find similar | Unroll thread


Thread

Untranslatable string in help.def Roland Illig <roland.illig@gmx.de> - 2019-09-15 18:50 +0200

csiph-web