Тема: мова ОС
Які ви використовуєте можливості JS для детектування локалізації операційної системи ? Чи є якісь більш менш надійні ,для цього, бібліотеки ?
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Які ви використовуєте можливості JS для детектування локалізації операційної системи ? Чи є якісь більш менш надійні ,для цього, бібліотеки ?
ви маєте на увазі js в бровзері, чи node ?
браузері
FakiNyan написав:ви маєте на увазі js в бровзері, чи node ?
браузері
сумніваюсь, що бровзер надає таку інфу
люди юзають navigator.language
Браузер надає список мов, які вказав користувач. І ви не зможете обійти обмеження, щоб отримати мови системи.
І ви не зможете обійти обмеження, щоб отримати мови системи.
Наскільки я розумію, дещо (і досить багато) все ж можна витягти. Питання переважно в тому, нащо це треба.
P.S. Спробуйте перетворити дату у стрічку і подивитися, що там
Наскільки я розумію, дещо (і досить багато) все ж можна витягти. Питання переважно в тому, нащо це треба.
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"
Отримав рівно те, що сам налаштував.
Чи я маю побачити там ще щось ?
за налаштуваннями оглядача чи ОС?
В мене - оглядача.
Якщо встановити оглядач на голу систему і не чіпати налаштування, то він буде давати локаль як у системи, бо оглядач (принаймні ті, з якими я працював) копіює локаль системи при першому встановленні. Але користувач може змінити налаштування і тоді все норм.
А ще ж можна запускати оглядач в налаштованому контейнері ...
Трохи відхилюся від початкового запитання, але так, просто про інший підхід в копілку ідей.
Ми колись юзали CLDR для того, щоб на основі місцезнаходження підбирати оптимальну мову. Ліби є для більшості середовищ, для js, наприклад, https://github.com/globalizejs/globalize
P.S. Найлогічніше, звісно, на основі налаштувань браузера вибирати.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися