Language codes

Adding language code to the api to consume and cache in consumer domain 
don't use should in spec descriptions, per better specs.org.