From 768efbc5df0c2f98d457044f820baf2d23342a44 Mon Sep 17 00:00:00 2001 From: Slatian Date: Mon, 18 May 2026 21:00:07 +0200 Subject: [PATCH] Compare numbers by value to make it equivalent to the javascript version (#401) --- fluent-bundle/src/types/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fluent-bundle/src/types/mod.rs b/fluent-bundle/src/types/mod.rs index 09ac6187..0dab382d 100644 --- a/fluent-bundle/src/types/mod.rs +++ b/fluent-bundle/src/types/mod.rs @@ -184,7 +184,7 @@ impl<'source> FluentValue<'source> { { match (self, other) { (FluentValue::String(a), FluentValue::String(b)) => a == b, - (FluentValue::Number(a), FluentValue::Number(b)) => a == b, + (FluentValue::Number(a), FluentValue::Number(b)) => a.value == b.value, (FluentValue::String(a), FluentValue::Number(b)) => { let cat = match a.as_ref() { "zero" => PluralCategory::ZERO,