feat(atom): inherit feed-level xml:lang on entries
Per the XML specification, xml:lang applies to the whole subtree it is declared on, so an Atom entry without its own xml:lang attribute takes the language declared on the feed element. The parser previously left such entries with an empty language, and only the web UI compensated with a template-level fallback; API consumers reading entries.language saw an empty value even when the feed declared one. Apply the fallback in the Atom 1.0 and 0.3 adapters so the inherited value is persisted and exposed everywhere. Known limitation: an explicit xml:lang="" on an entry, which the spec defines as undefining the language for that subtree, cannot be distinguished from an absent attribute with a plain string field and therefore inherits as well.
F
Fred committed
ab8f7f9eb4ca894c13a430c021f3789a82faec64
Parent: 766d298