var language: ByteArray
This field can take three different forms:
\0\0
means any
.
Two 7 bit ascii values interpreted as ISO-639-1 language
codes (fr
, en
etc.). The high bit for both bytes is
zero.
A single 16 bit little endian packed value representing an
ISO-639-2 3 letter language code. This will be of the form:
{ 1, t, t, t, t, t, s, s, s, s, s, f, f, f, f, f }
For backwards compatibility, languages that have unambiguous two letter codes are represented in that format.
The layout is always big-endian irrespective of the runtime architecture.