<div dir="auto">It sounds like you're reinventing LC_NUMERIC.<div dir="auto"><br></div><div dir="auto">The locale system has a lot more than just LANG; it already allows the number format to be overridden separately from the "language". Take a look at `locale -k LC_NUMERIC` and <<a href="https://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap07.html">https://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap07.html</a>>.</div><div dir="auto"><br></div><div dir="auto">Adding custom variables would require changing a lot – I guess the main consumers are libc (Glibc) and libstdc++ (GCC), but of course there are many places which set the existing LC_* and expect things to change accordingly, or which might implement the standard interfaces on their own without using libc.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Aug 29, 2023, 20:17 TJ Shipp <<a href="mailto:OneZoomer@msn.com">OneZoomer@msn.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir="ltr">
<div style="font-family:Calibri,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
I am trying to add in support for a separate variable to change our unit system, and having both LANG and UNITS to identify the "locale" of the system.
<div>We are also not only looking for English versus Metric, but are looking for mixed units as well (both Imperial and Metric hybrid), as well as looking to add number formats (1,000.00 vs 1.000,00)</div>
<div><br>
</div>
<div>And what is the best way to add support for a new system environment variable such as UNITS?</div>
<div><br>
</div>
P.S. If anyone is interested in contracting to do this work, please send me a private message outside this list.<br>
</div>
</div>

</blockquote></div>