implemented more I18n, not finished yet.