fix: not using locale in AI module

This commit is contained in:
iff 2025-04-06 18:36:53 +02:00
parent d4bfbd2c1a
commit f211e7de6a

View file

@ -16,6 +16,7 @@
use crate::requests::ai_suggestion; use crate::requests::ai_suggestion;
use colored::Colorize; use colored::Colorize;
use sys_locale::get_locale;
use textwrap::fill; use textwrap::fill;
mod requests; mod requests;
@ -24,6 +25,16 @@ extern crate rust_i18n;
i18n!("i18n", fallback = "en", minify_key = true); i18n!("i18n", fallback = "en", minify_key = true);
fn main() -> Result<(), std::io::Error> { fn main() -> Result<(), std::io::Error> {
let locale = {
let sys_locale = get_locale().unwrap_or("en-US".to_string());
if sys_locale.len() < 2 {
"en-US".to_string()
} else {
sys_locale
}
};
rust_i18n::set_locale(&locale[0..2]);
let mode = std::env::var("_PR_MODE"); let mode = std::env::var("_PR_MODE");
if let Ok(mode) = mode { if let Ok(mode) = mode {
if mode.as_str() == "noconfirm" { if mode.as_str() == "noconfirm" {