1

Тема: мова ОС

Які ви використовуєте можливості JS для детектування локалізації операційної системи ? Чи є якісь більш менш надійні ,для цього, бібліотеки ?

2

Re: мова ОС

ви маєте на увазі js в бровзері, чи node ?

3

Re: мова ОС

FakiNyan написав:

ви маєте на увазі js в бровзері, чи node ?

браузері

4 Востаннє редагувалося FakiNyan (14.05.2020 10:16:12)

Re: мова ОС

cheappi386 написав:
FakiNyan написав:

ви маєте на увазі js в бровзері, чи node ?

браузері

сумніваюсь, що бровзер надає таку інфу
люди юзають navigator.language

Подякували: leofun011

5

Re: мова ОС

Браузер надає список мов, які вказав користувач. І ви не зможете обійти обмеження, щоб отримати мови системи.

Подякували: 221VOLT1

6

Re: мова ОС

leofun01 написав:

І ви не зможете обійти обмеження, щоб отримати мови системи.

Наскільки я розумію, дещо (і досить багато) все ж можна витягти. Питання переважно в тому, нащо це треба.
P.S. Спробуйте перетворити дату у стрічку і подивитися, що там :)

7

Re: мова ОС

koala написав:

Наскільки я розумію, дещо (і досить багато) все ж можна витягти. Питання переважно в тому, нащо це треба.
P.S. Спробуйте перетворити дату у стрічку і подивитися, що там :)

toString

(new Date(2020, 05, 20)).toString()

Sat Jun 20 2020 00:00:00 GMT+0300 (за східноєвропейським літнім часом)

stringify

JSON.stringify(new Date(2020, 05, 20))

"2020-06-19T21:00:00.000Z"

Отримав рівно те, що сам налаштував.
Чи я маю побачити там ще щось ?

Подякували: 221VOLT1

8

Re: мова ОС

ToString дає за налаштуваннями оглядача чи ОС?

9

Re: мова ОС

koala написав:

за налаштуваннями оглядача чи ОС?

В мене - оглядача.

Якщо встановити оглядач на голу систему і не чіпати налаштування, то він буде давати локаль як у системи, бо оглядач (принаймні ті, з якими я працював) копіює локаль системи при першому встановленні. Але користувач може змінити налаштування і тоді все норм.
А ще ж можна запускати оглядач в налаштованому контейнері ...

Подякували: 221VOLT1

10

Re: мова ОС

А ще є така опція
"Не дозволяти сервісам доступності доступ до вашого браузера"
але це вже трохи інше.

Подякували: 221VOLT, FakiNyan2

11

Re: мова ОС

Трохи відхилюся від початкового запитання, але так, просто про інший підхід в копілку ідей.
Ми колись юзали CLDR для того, щоб на основі місцезнаходження підбирати оптимальну мову. Ліби є для більшості середовищ, для js, наприклад, https://github.com/globalizejs/globalize
P.S. Найлогічніше, звісно, на основі налаштувань браузера вибирати.