added some i18n feature