when sriting cache, use savepoint reducing ConflitError
fix i18n