booster / com.didiglobal.booster.aapt / Configuration / Locale / language

language

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.