We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 7d75306 + 343e7ff commit d7e1decCopy full SHA for d7e1dec
crates/emmylua_ls/src/handlers/initialized/locale.rs
@@ -2,7 +2,15 @@ use log::info;
2
use lsp_types::InitializeParams;
3
4
pub fn set_ls_locale(params: &InitializeParams) -> Option<()> {
5
- let locale: String = params.locale.clone()?;
+ 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
14
15
info!("set locale: {}", locale);
16
emmylua_parser::set_locale(&locale);
0 commit comments