useNavigatorLanguage
Get the preferred language set by the user in browser settings
The useNavigatorLanguage hook is helpful when you want to get a reactive value which denotes the language set by the user in their browser settings.
It returned a string representing the language as defined in RFC:5646 code.
useNavigatorLanguage
Preferred Language is : en-US
Try changing the language settings from hereUsage
Import the hook from @abhushanaj/react-hooks and use in required component;
import { useNavigatorLanguage } from '@abhushanaj/react-hooks';
function App() { const preferredLanguage = useNavigatorLanguage('en-US');
return ( <div> <p>Preferred Language is : {preferredLanguage}</p> <small> Try changing the language settings from <a href="chrome://settings/languages">here</a> </small> </div> );}
export default App;API Reference
Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
| defaultLang | string (optional) | The default language to use on server snapshots while SSR. | en-US |
Return Value
| Parameter | Type | Description | Default |
|---|---|---|---|
| language | string | Language as defined in RFC:5646. | N/A |