Bug 1024887 - Move language related code to a separate module
Merge pull request #20483 from crh0716/1024887

Bug 1024887 - Move language related code to a separate module r=eragon