Возвращает новую строку с преобразованием в нижний регистр исходной строки в соответствии с сопоставлениями регистра языка.
Первый параметр представляет языковой стандарт, но он необязателен (и если он опущен, используется текущий языковой стандарт).:
'Testing'.toLocaleLowerCase() //'testing'
'Testing'.toLocaleLowerCase('it') //'testing'
'Testing'.toLocaleLowerCase('tr') //'testing'
Как обычно при интернационализации, мы можем не признать преимущества, но я читал в MDN, что в турецком языке для начала нет такого же сопоставления регистров на других языках.
Аналогично методу toLowerCase(), за исключением того, что не учитывает локали.
Оригинал: “https://flaviocopes.com/javascript-string-tolocalelowercase/”