add i18n and doc