<div dir="ltr"><div class="gmail_default" style="font-family:garamond,serif;font-size:large">Hi, <br><br>I&#39;m seeking to differentiate English from itself. <br><br>And in chasing it back to specs, I&#39;m at IANA 4646/5646 and stuck in the mud. IANA4646/5646 was previously IANA RFC3066 and IANA RFC1766. <br><br><a href="https://www.iana.org/protocols">https://www.iana.org/protocols</a>  - See the &quot;language tags&quot; section, starting with the last item RFC4646 in that section. <br><br>It seems that there&#39;s IANA logic in Crosswire. But the wiki only mentions 639 specs. It would be nice to see the full IANA RFC4646 is supported. IANA now includes script and dialect definitions, which especially for ebible seem appropriate to include into the standards for conf files, possibly at least for excluding incompatible modules. <br><br>What I want to do is segregate BASIC English at multiple levels of complexity from English and American.  However IANA also has Early modern English (1500-1850) and Oxford English categories that may be of interest, But I&#39;m unclear how &quot;British&quot; English is separate from &quot;Oxford&quot; English. <br><br><b>Stuck in the mud.</b><br><br>But the registry seems to be JSON? and doesn&#39;t exactly sort out language from macro language from subtag language from language extensions... It&#39;s just a whole bunch of building blocks for full language definitions. Does anyone have a pointer on how to get an directory of language tags (The fully worded Lang-Script-Location-sublang-extention-private form, and not jsut the peices of ) s from this registry? Is there an IANA validator ? <br><br>It seems to be complete, and the backbone the internet is built on, and it&#39;s living (current file is dated 5/12/2020), and I&#39;d rather be getting complete tags from a lookup than trying to piece them together from the parts myself. <br><br><b>PS. English From itself: </b><br><br>As it stands, these are the codes for sorting English. I&#39;m probably abusing &quot;region&quot; a bit, but this list should allow for compatibility to existing sorting while at the same time allow for enhanced automatic translation in the future. <br>1. Old English : ang<br>2. Middle English : enm<br>3. Early Modern English : enm-GB-emodeng (OR?) en-GB-emodeng <br>=== (British) English ===<br>4. English : en OR English : en-GB OR 4a. English (Oxford) : en-GB-oed<br>5. Accessible English : en-001-basiceng (??)<br>6. Basic (English) : en-001-basiceng</div><div class="gmail_default" style="font-family:garamond,serif;font-size:large">7. Core (English) : en-150-basiceng (??)<br>8. Developmental (English) : en-154-basiceng (??)<br>Easy English : ??<br>=== American (English) ===<br>American (English) : en-US <br>Restricted English : en-019-basiceng<br>Special[ized] English : en-021-basiceng (??)<br>Transitional English : en-US-basiceng (??)<br><br></div></div>