From b683850a94b00a5bd161d54aac6d37f0a8098d7e Mon Sep 17 00:00:00 2001 From: inoas Date: Fri, 20 May 2022 19:47:46 +0200 Subject: let the js runtime run on the environment locale by default --- src/gleam_stdlib.mjs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/gleam_stdlib.mjs') diff --git a/src/gleam_stdlib.mjs b/src/gleam_stdlib.mjs index cdbb91a..0a3aef2 100644 --- a/src/gleam_stdlib.mjs +++ b/src/gleam_stdlib.mjs @@ -94,8 +94,14 @@ export function string_length(string) { } function graphemes_iterator(string) { + let env_locale = () => { + if (typeof navigator.language !== "undefined") { + return navigator.language; + } + return Intl.DateTimeFormat().resolvedOptions().locale; + }; if (Intl && Intl.Segmenter) { - return new Intl.Segmenter("en-gb").segment(string)[Symbol.iterator](); + return new Intl.Segmenter(env_locale).segment(string)[Symbol.iterator](); } } -- cgit v1.2.3