Johannes Altmanninger
a9576d44e3
Prepare to not localize private function descriptions
...
The overwhelming majority of localizable messages comes from
completions:
$ ls share/completions/ | wc -l
$ 1048
OTOH functions also contribute a small amount, mostly via their
descriptions (so usually just one per file).
$ ls share/functions/ | wc -l
$ 237
Most of these are private and almost never shown to the user, so it's
not worth bothering translators with them. So:
- Skip private (see the parent commit) and deprecated functions.
- Skip wrapper functions like grep (where the translation seems to
be provided by apropos), and even the English description is not
helpful.
- Assume that most real systems have "seq", "realpath" etc.,
so it's no use providing our own translations for our fallbacks.
- Mark fish's own functions as tier1, and some barely-used functiosn
and completions as tier3, so we can order them that way in
po/*.po. Most translators should only look at tier1 and tier2.
In future we could disable localization for tier3.
See the explanation at the bottom of
tests/checks/message-localization-tier-is-declared.fish
Part of #11833
(cherry picked from commit d835c5252a )
2025-09-30 11:52:41 +02:00
..
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2024-06-06 16:47:39 +02:00
2017-09-09 23:35:47 -07:00
2025-04-11 15:11:22 +02:00
2024-04-02 14:35:16 +02:00
2022-03-31 15:16:01 +02:00
2021-06-23 20:51:20 +02:00
2022-10-06 14:27:28 -05:00
2025-09-28 12:31:00 +02:00
2025-06-28 14:19:10 +02:00
2022-01-27 16:21:22 -08:00
2025-04-11 17:29:22 +02:00
2024-02-27 16:25:01 +01:00
2025-09-25 11:38:52 +02:00
2021-05-05 18:53:51 +02:00
2020-04-19 04:24:28 +02:00
2020-03-09 19:46:43 +01:00
2022-04-15 15:58:39 +02:00
2025-04-16 11:24:33 +02:00
2024-04-30 14:00:06 +02:00
2017-01-12 16:07:41 +01:00
2025-09-30 11:52:41 +02:00
2020-03-09 19:46:43 +01:00
2025-04-02 16:59:21 +02:00
2022-07-19 17:05:48 +02:00
2022-01-27 16:21:22 -08:00
2024-02-27 16:25:01 +01:00
2024-04-03 13:09:27 +02:00
2025-08-31 17:33:24 +02:00
2025-01-03 00:03:58 +01:00
2025-03-02 09:34:06 +01:00
2025-07-11 12:10:49 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00
2025-09-30 11:52:41 +02:00