explicit translate to zh, for the locale always cover default_locale, have no idea why
typo for locale