LanguageWithConversion: Allow lazy language object construction

It seems language object construction is too expensive.

Change-Id: I4ae84a8c2dc40874733d64866db4076ff8f43fd8
Merge "LanguageWithConversion: Allow lazy language object construction"