Skip to content

Commit d7e1dec

Browse files
authored
Merge pull request #12 from xuhuanzy/overload
fix i18 `zh_CN`
2 parents 7d75306 + 343e7ff commit d7e1dec

File tree

1 file changed

+9
-1
lines changed
  • crates/emmylua_ls/src/handlers/initialized

1 file changed

+9
-1
lines changed

crates/emmylua_ls/src/handlers/initialized/locale.rs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,15 @@ use log::info;
22
use lsp_types::InitializeParams;
33

44
pub fn set_ls_locale(params: &InitializeParams) -> Option<()> {
5-
let locale: String = params.locale.clone()?;
5+
let mut locale: String = params.locale.clone()?;
6+
7+
// 如果传递的`locale`包含`-`, 则转换为`_`且后面的字母大写
8+
if locale.contains("-") {
9+
let parts = locale.split("-").collect::<Vec<&str>>();
10+
if parts.len() == 2 {
11+
locale = format!("{}_{}", parts[0], parts[1].to_uppercase());
12+
}
13+
}
614

715
info!("set locale: {}", locale);
816
emmylua_parser::set_locale(&locale);

0 commit comments

Comments
 (0)