From 71a70c75c130146717ad1cee6b16d97a780d9cad Mon Sep 17 00:00:00 2001 From: Ian Manske Date: Fri, 7 Mar 2025 22:18:38 -0800 Subject: [PATCH] Use locale when formatting file sizes in certain cases --- crates/nu-protocol/src/config/filesize.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/nu-protocol/src/config/filesize.rs b/crates/nu-protocol/src/config/filesize.rs index 854e9733b0..03110442a8 100644 --- a/crates/nu-protocol/src/config/filesize.rs +++ b/crates/nu-protocol/src/config/filesize.rs @@ -1,5 +1,6 @@ use super::prelude::*; use crate::{Filesize, FilesizeFormat, FilesizeUnitFormat, FormattedFilesize}; +use nu_utils::get_system_locale; impl IntoValue for FilesizeUnitFormat { fn into_value(self, span: Span) -> Value { @@ -26,7 +27,9 @@ impl FilesizeConfig { } pub fn format(&self, filesize: Filesize) -> FormattedFilesize { - self.as_filesize_format().format(filesize) + self.as_filesize_format() + .locale(get_system_locale()) // TODO: cache this somewhere or pass in as argument + .format(filesize) } }