[pve-devel] [PATCH yew-widget-toolkit v2 1/1] improve translatable strings

Shannon Sterz s.sterz at proxmox.com
Wed Jul 30 14:48:21 CEST 2025


On Wed Jul 30, 2025 at 12:38 PM CEST, Maximiliano Sandoval wrote:
> We error when the fields are empty, hence must is more appropiate.
>
> Signed-off-by: Maximiliano Sandoval <m.sandoval at proxmox.com>
> ---
>  src/widget/form/field.rs    | 2 +-
>  src/widget/form/number.rs   | 4 ++--
>  src/widget/form/selector.rs | 2 +-
>  src/widget/form/textarea.rs | 2 +-
>  4 files changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/src/widget/form/field.rs b/src/widget/form/field.rs
> index 314b5e16..da3b9777 100644
> --- a/src/widget/form/field.rs
> +++ b/src/widget/form/field.rs
> @@ -329,7 +329,7 @@ impl ManagedField for StandardField {
>
>          if value.is_empty() {
>              if props.required {
> -                return Err(Error::msg(tr!("Field may not be empty.")));
> +                return Err(Error::msg(tr!("Field must not be empty.")));
>              } else {
>                  return Ok(Value::String(String::new()));
>              }
> diff --git a/src/widget/form/number.rs b/src/widget/form/number.rs
> index 78d44a39..298b4c8b 100644
> --- a/src/widget/form/number.rs
> +++ b/src/widget/form/number.rs
> @@ -433,7 +433,7 @@ impl<T: NumberTypeInfo> ManagedField for NumberField<T> {
>
>          if is_empty {
>              if props.required {
> -                return Err(Error::msg(tr!("Field may not be empty.")));
> +                return Err(Error::msg(tr!("Field must not be empty.")));
>              } else {
>                  return Ok(Value::Null);
>              }
> @@ -441,7 +441,7 @@ impl<T: NumberTypeInfo> ManagedField for NumberField<T> {
>
>          let number = match T::value_to_number(value) {
>              Ok(number) => number,
> -            Err(err) => return Err(Error::msg(tr!("Input invalid: {}", err.to_string()))),
> +            Err(err) => return Err(Error::msg(tr!("Invalid input: {}", err.to_string()))),

nit: this change seems unrelated to the reasoning above, might be nice
to get that added to the commit message or split it out.

-->8 snip 8<--




More information about the pve-devel mailing list