add language fallback
use language instead of locale