Localization handling by i18n integration or throwing custom errors with predefined endpoints? - Better Auth