On Fri, Jul 11, 2025 at 11:32:19AM -0800, Junio C Hamano wrote: > Justin Tobler <jltobler@xxxxxxxxx> writes: > > > Looking at `get_preferred_languages()` when NO_GETTEXT is defined, we > > already filter out "C" and "POSIX". So doing this for the LANGUAGE > > environment variable when writing the header also makes sense. > > True. I wonder if it makes sense to do the check in that helper > function, though. I.e. something like Definitely, and might also fix another bug, as IMHO the current logic have a couple of issues: * LANGUAGE is not meant to be relevant unless LANG is set to a valid locale as per the SPEC[1], allthough for our use case it might be better to still do, specially if there are users in the wild setting C and POSIX there. * it might make more sense to use the union of LANGUAGE and LC_MESSAGES instead. Carlo