add i18n
update gitignore