<div dir="ltr"><div><div><div>&gt; Then we should somehow try to encourage the development of new UN*X APIs
 to get &quot;long&quot; time zone names and<br>&gt; the deprecation of the use of the 
abbreviations and the tzname[] array that points to them.<br><br></div>Early POSIX drafts referred to &quot;time zone name;&quot; after some effort, this was changed to &quot;time zone name or abbreviation.&quot;<br></div>So there&#39;s standard recognition that names are distinct from abbreviations and that both can be useful.<br><br></div>    @dashdashado<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 3, 2015 at 7:29 PM, Guy Harris <span dir="ltr">&lt;<a href="mailto:guy@alum.mit.edu" target="_blank">guy@alum.mit.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
On Apr 3, 2015, at 12:22 AM, Matt Johnson &lt;<a href="mailto:mj1856@hotmail.com">mj1856@hotmail.com</a>&gt; wrote:<br>
<br>
&gt; Personally, I&#39;d rather see abbreviations removed entirely. If folks want them for display, they should probably get them from CLDR, where the can be properly localized.<br>
<br>
</span>Sounds good to me, although...<br>
<span class=""><br>
&gt; I suppose some of the historical values like those used in &quot;war time&quot; wouldn&#39;t be in cldr, but couldn&#39;t those be moved to a separate file?<br>
<br>
</span>...*somebody* would need to provide that file.  Perhaps we could provide &quot;fallback&quot; abbreviations for everything, but that might not sufficiently encourage vendors of software using the tz database from using the CLDR rather than the TZ database.<br>
<br>
The CLDR is set up with &quot;metazones&quot;; a given tzdb zone might use multiple metazones, e.g.<br>
<br>
        &lt;timezone type=&quot;Atlantic/Azores&quot;&gt;<br>
                &lt;usesMetazone to=&quot;1992-09-27 02:00&quot; mzone=&quot;Azores&quot;/&gt;<br>
                &lt;usesMetazone to=&quot;1993-03-28 01:00&quot; from=&quot;1992-09-27 02:00&quot; mzone=&quot;Europe_Western&quot;/&gt;<br>
                &lt;usesMetazone from=&quot;1993-03-28 01:00&quot; mzone=&quot;Azores&quot;/&gt;<br>
        &lt;/timezone&gt;<br>
<br>
The en.xml file in the copy of the CLDR I have says:<br>
<br>
        &lt;metazone type=&quot;Azores&quot;&gt;<br>
                &lt;long&gt;<br>
                        &lt;generic&gt;Azores Time&lt;/generic&gt;<br>
                        &lt;standard&gt;Azores Standard Time&lt;/standard&gt;<br>
                        &lt;daylight&gt;Azores Summer Time&lt;/daylight&gt;<br>
                &lt;/long&gt;<br>
        &lt;/metazone&gt;<br>
<br>
so it supplies three long names - and *no* abbreviations - for the &quot;Azores&quot; metazone.  It also supplies no abbreviations for &quot;Europe_Western&quot;.<br>
<br>
So we might want to supply abbreviations for the benefit of software that *has* to provide them, e.g. so as not to surprise UN*X software that expects them in the output of, for example, the &quot;date&quot; command, and have a strong disclaimer that the abbreviations might have been made up by the tzdb maintainers and that one should *not* expect people in the locale in question to use them.<br>
<br>
Then we should somehow try to encourage the development of new UN*X APIs to get &quot;long&quot; time zone names and the deprecation of the use of the abbreviations and the tzname[] array that points to them.<br>
<br>
Perhaps by 2038 UN*X programs will no longer use the abbreviations. :-)</blockquote></div><br></div>