Files
IronCalc/base/src/expressions/parser/tests/utils.rs
Nicolás Hatcher ffe5d1a158 UPDATE: Adds bindings to update timezone and locale
UPDATE: Update "generate locale" utility

FIX: Minor fixes to UI and proper support for locales/timezones

UPDATE: Adds "display language" setting to core
2025-12-13 08:12:11 +01:00

30 lines
798 B
Rust

use std::collections::HashMap;
use crate::{
expressions::{
parser::{DefinedNameS, Node, Parser},
types::CellReferenceRC,
},
language::Language,
locale::Locale,
types::Table,
};
use crate::expressions::parser::stringify::to_localized_string;
pub fn to_english_localized_string(t: &Node, cell_reference: &CellReferenceRC) -> String {
let locale = Locale::default();
let language = Language::default();
to_localized_string(t, cell_reference, &locale, &language)
}
pub fn new_parser(
worksheets: Vec<String>,
defined_names: Vec<DefinedNameS>,
tables: HashMap<String, Table>,
) -> Parser {
let locale = Locale::default();
let language = Language::default();
Parser::new(worksheets, defined_names, tables, &locale, &language)
}