Fix markdown escaping in search errors

This commit is contained in:
RumovZ 2021-03-12 20:32:38 +01:00
parent 2078a094f4
commit e033f21767

View file

@ -139,20 +139,20 @@ impl AnkiError {
SearchErrorKind::UnknownEscape(ctx) => i18n
.trn(
TR::SearchUnknownEscape,
tr_strs!["val"=>(htmlescape::encode_minimal(ctx))],
tr_strs!["val"=>(ctx.replace('`', "'"))],
)
.into(),
SearchErrorKind::InvalidState(state) => i18n
.trn(
TR::SearchInvalidArgument,
tr_strs!("term" => "is:", "argument" => state),
tr_strs!("term" => "is:", "argument" => state.replace('`', "'")),
)
.into(),
SearchErrorKind::InvalidFlag => i18n.tr(TR::SearchInvalidFlag),
SearchErrorKind::InvalidPropProperty(prop) => i18n
.trn(
TR::SearchInvalidArgument,
tr_strs!("term" => "prop:", "argument" => prop),
tr_strs!("term" => "prop:", "argument" => prop.replace('`', "'")),
)
.into(),
SearchErrorKind::InvalidPropOperator(ctx) => i18n
@ -164,31 +164,31 @@ impl AnkiError {
SearchErrorKind::InvalidNumber { provided, context } => i18n
.trn(
TR::SearchInvalidNumber,
tr_strs!["provided"=>provided, "context"=>context],
tr_strs!["provided"=>provided.replace('`', "'"), "context"=>context.replace('`', "'")],
)
.into(),
SearchErrorKind::InvalidWholeNumber { provided, context } => i18n
.trn(
TR::SearchInvalidWholeNumber,
tr_strs!["provided"=>provided, "context"=>context],
tr_strs!["provided"=>provided.replace('`', "'"), "context"=>context.replace('`', "'")],
)
.into(),
SearchErrorKind::InvalidPositiveWholeNumber { provided, context } => i18n
.trn(
TR::SearchInvalidPositiveWholeNumber,
tr_strs!["provided"=>provided, "context"=>context],
tr_strs!["provided"=>provided.replace('`', "'"), "context"=>context.replace('`', "'")],
)
.into(),
SearchErrorKind::InvalidNegativeWholeNumber { provided, context } => i18n
.trn(
TR::SearchInvalidNegativeWholeNumber,
tr_strs!["provided"=>provided, "context"=>context],
tr_strs!["provided"=>provided.replace('`', "'"), "context"=>context.replace('`', "'")],
)
.into(),
SearchErrorKind::InvalidAnswerButton { provided, context } => i18n
.trn(
TR::SearchInvalidAnswerButton,
tr_strs!["provided"=>provided, "context"=>context],
tr_strs!["provided"=>provided.replace('`', "'"), "context"=>context.replace('`', "'")],
)
.into(),
};