()
| 1939 | |
| 1940 | #[wasm_bindgen] |
| 1941 | pub fn bloom_get_language() -> f64 { |
| 1942 | // navigator.language (e.g. "en-US" / "zh-Hans") -> packed 2-letter code. |
| 1943 | let lang = web_sys::window().and_then(|w| w.navigator().language()).unwrap_or_default(); |
| 1944 | let b = lang.to_ascii_lowercase().into_bytes(); |
| 1945 | if b.len() >= 2 { (b[0] as f64) * 256.0 + (b[1] as f64) } else { 25966.0 } |
| 1946 | } |
| 1947 | |
| 1948 | #[wasm_bindgen] |
| 1949 | pub fn bloom_is_any_input_pressed() -> f64 { |