{"_id":"browser-lang","_rev":"5-247f98497ccabb16540d8f77a7c0ea7b","name":"browser-lang","dist-tags":{"latest":"0.2.1","beta":"0.1.0-beta.0"},"versions":{"0.0.1":{"name":"browser-lang","version":"0.0.1","license":"MIT","description":"Detect user's most preferred language within the given language list.","repository":{"type":"git","url":"git+https://github.com/wiziple/browser-lang.git"},"bugs":{"url":"https://github.com/wiziple/browser-lang/issues"},"homepage":"https://github.com/wiziple/browser-lang","keywords":["browser language","language detect","accepted language","default language","i18n"],"author":{"name":"Daewoong Moon","email":"wiziple@gmail.com"},"main":"./dist/index.js","scripts":{"clean":"rimraf dist","lint":"eslint src test","test":"jest test --watch","build":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"6.26.0","babel-preset-es2015":"6.24.1","eslint":"^5.0.1","eslint-config-airbnb-base":"13.0.0","eslint-plugin-import":"^2.13.0","jest":"^23.3.0"},"dependencies":{"lodash":"^4.17.10"},"gitHead":"4ea2c461180e0830fe8ba155d1d24caaddb5d2f9","_id":"browser-lang@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wiziple","email":"wiziple@gmail.com"},"dist":{"integrity":"sha512-ozdbsXd3q/7gUb98LzM80Y1Y/GRzy9GMucBdT92KRoWLjICxCpJU7RJgqFm+dRXWW8hxTGgnLfb9M4QSrcq5gw==","shasum":"9cccc756a562fb7f271b87d3b2740f468c4d9b92","tarball":"https://registry.npmjs.org/browser-lang/-/browser-lang-0.0.1.tgz","fileCount":5,"unpackedSize":147908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPbA8CRA9TVsSAnZWagAAkFMP+QAObnAwUw93c2Cg/KE8\nnQsbvlAuuTeRyxIpo0JhqZl+uODzWVbDgtBBBUkpK+OWCSc57fUFDbvhIKk5\nNyYHk9qzkUXigc8s/gvPzgFvDPWcnS+vYMpL/mOavu4OY7IvS06Ft31cT1x/\njSS2SV5yISxyFvLau6LDfCuizxE4dYR6LqMhz97zN3ruA7UKG5H8zz5UWW7e\nSqrCB3KJkztfot5fCmA28yIQ3UVCMZOz+c5p/UYD4QQQfK011gLPXWLied5n\nVLtc/gTZf2mItjJMbwczh80SXk9sgqvagw6xcm7mzz8zq7AOfuRXSS+s8AXF\nxKlUkMfecBMtOJcJbIhcEsSue+T/ycekWd3B8gr/shKH924959loIqcxFgjT\nRvExodBY/4xWfQsKV7sFfa1E2/RHP8sHU9OauK5ofePs4c/peIEL1V/Wxsu3\nkip/Oe4qrsCiv+PAqnLBWND8eAqX5SutdIsGoKV62SpNt27JPxGdl8Rit2np\ng4Ilh05kMLtQzJqwHI3y0Gv9GiOHDMdYnRtN6z+3ZwX8gxLHJ/P/Qm/U+CxY\nmqgp6lYTltQtA77YLzo83iHNJdMuOywd4jcEWY/owvsg60y5wtbALA3I17Pz\nQEiPfLOttR4t759xyWvwt2S6VA6vzUkFjJWWyQfEQ9wHgo+b9ekrWVlI6ktR\nrR7O\r\n=oRxh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/4PIblW7u19PSA2jMduQlwfm2m3YHhxDr/5US4oc7hgIhAN+ys11wR8FpmkYhxoJbrd4AcUrJSXnxosecg4L4jZaC"}]},"maintainers":[{"name":"wiziple","email":"wiziple@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-lang_0.0.1_1530769468650_0.9558492956475388"},"_hasShrinkwrap":false},"0.1.0-beta.0":{"name":"browser-lang","version":"0.1.0-beta.0","license":"MIT","description":"Detect user's most preferred language within the given language list.","repository":{"type":"git","url":"git+https://github.com/wiziple/browser-lang.git"},"bugs":{"url":"https://github.com/wiziple/browser-lang/issues"},"homepage":"https://github.com/wiziple/browser-lang","keywords":["browser language","language detect","accepted language","default language","i18n"],"author":{"name":"Daewoong Moon","email":"wiziple@gmail.com"},"main":"./dist/index.js","scripts":{"clean":"rimraf dist","test":"jest test --watch","build":"babel src --out-dir dist","format":"prettier --write src/**/*.{js,jsx}"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","jest":"^24.8.0","prettier":"^1.18.0"},"readme":"# browser-lang\n\nDetect user's most preferred language within the given language list.\n\n## Why?\n\n - To determine an `initial display language` or `default language router` on your application with fallback options.\n\n## Inspiration\n\n - I made `en` and `ko` router to support i18n. How do I detect user's preferred language in browser?\n - My app only supports `en` and `ko` for now. What language should I display when `zh` users visit us?\n - I added `fr` router. But, how do I handle `fr_FR` and `fr_CA` users as well?\n\n## Installation\n\n```bash\nnpm install browser-lang --save\n```\nor\n```bash\nyarn add browser-lang\n```\n\n## Options\n\n* **languages:**\nlanguage code list that is available on your application.\n\n* **fallback:**\ndefault language when user's preferred language is not on the list.\n\n## Example\n\nin javascript project\n\n```js\n// const browserLang = require('browser-lang');\nimport browserLang from 'browser-lang';\n\nconst myLanguage = browserLang();\n// return the preferred language in browser: e.g. \"ko-KR\" or \"ko\".\n\nconst myLanguage = browserLang({\n  languages: ['ko', 'de', 'zh', 'zh_TW', 'en'], \n  fallback: 'en',\n});\n\n// return \"ko\" if the preferred language in browser is set to \"ko-KR\" or \"ko\".\n// return \"en\" as a fallback if the preferred language in browser is \"fr\".\n// return 'zh' if the preferred language in browser is set to \"zh_HK\".\n```\n\n## Browser support\n\n- Chrome\n- Firefox\n- Safari\n- IE\n- Edge\n- Opera\n\n## License\n\nMIT &copy; [Daewoong Moon](https://github.com/wiziple)\n","readmeFilename":"README.md","gitHead":"f44231e1d0ae78300191589b6f61bbb2a4980510","_id":"browser-lang@0.1.0-beta.0","_nodeVersion":"8.11.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KPtPfILHhMJL32OkRglEw9v41/en1dq/BtfJk5lqfuDftJ1nwgkhHXAo0QvgIHnPHsziLAT2Xlxk1nqyDm6edQ==","shasum":"dc285e0a8f6c2d1a2ef875dcd7be659aef5da038","tarball":"https://registry.npmjs.org/browser-lang/-/browser-lang-0.1.0-beta.0.tgz","fileCount":6,"unpackedSize":157903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+fThCRA9TVsSAnZWagAA8VQP/33Tn4JBZ8Xr0qlo7SGq\nH+0soOypFEWNmctCkFoMa65slLDSMaJ8ombIB/mYzIe1biBuqCDeP0gU1bUR\noahfWJUFv18ZtckKZmqK+xORNHzYrBtirLkGI+Yy/8S5NTjh+3/q4KrHwUrA\n76PD6n5qJXmlT5OVGmeNZgvlbaQb/RkWH0rznmFv+S1Zutjpp3WIJ28GNB/j\noY1LEoM0R4LpbjWxFrMfgFph/r9LJO2wGd9AWzyFMmx3SRjCATCo54HP5nu9\nZsjwVJQJSWbNR3sLXyzN7+fQVkXblMRdHqsZdkk7YalGWexWTyZoUbU/Svzw\nJUJy31pAvdP+DL428cqzQPzSvcW1Fyt6XMe0E0MpKOCNKZ0ucJgp/+i5bvlZ\nqPPlWwPgo/yp6D6NeSvnZj9LuknvMbzJjJJlBmgZY02ixLx+vgJ2PziRRPxI\nETfl1Vlpm8zFH+nxTODKuN9L07CkgqfUvk1emoQ2lTj1mY8H791Fpjz92Mh6\nxFHYBZtwQJb3nvgSiYBeQ4GTmmnW+ixNA7A3qVOWd00yh6GABqU0EOhQi/IG\nXRM5Y+CHCCUtCjyIV+QDCxRj/N8bPLNBJnQ2GyigS53bHLQqUJ33pJegmW7G\nzqnq5MTW59blx/bTpA6c6jR7BV9fIuMF1vEKvHqCZiAbbgBSjPrL0SK5Wf6t\nUd8Z\r\n=u11A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaiXnc6Hm+DLmg3dat5nvO+Pfps1lorTUSPVJ0lxWJOQIhAPi/S4FLzZ/3aReiILsuW/OOi4xPDivXwBnlKFt92ITP"}]},"maintainers":[{"name":"wiziple","email":"wiziple@gmail.com"}],"_npmUser":{"name":"wiziple","email":"wiziple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-lang_0.1.0-beta.0_1559885024696_0.5116054807177361"},"_hasShrinkwrap":false},"0.1.0":{"name":"browser-lang","version":"0.1.0","license":"MIT","description":"Detect user's most preferred language within the given language list.","repository":{"type":"git","url":"git+https://github.com/wiziple/browser-lang.git"},"bugs":{"url":"https://github.com/wiziple/browser-lang/issues"},"homepage":"https://github.com/wiziple/browser-lang","keywords":["browser language","language detect","accepted language","default language","i18n"],"author":{"name":"Daewoong Moon","email":"wiziple@gmail.com"},"main":"./dist/index.js","scripts":{"clean":"rimraf dist","test":"jest test --watch","build":"babel src --out-dir dist","format":"prettier --write {src,test}/**/*.{js,jsx}"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","jest":"^24.8.0","prettier":"^1.18.0"},"gitHead":"46ebb1876df9e8949fab30bb055cc6d8ef432064","_id":"browser-lang@0.1.0","_nodeVersion":"8.11.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-p4mdcU9fIsoDtbAVorKtxo5H86mK040MYn96yshyhfN3OF0iySuITgR8IxldI72MJAultMnwqDgwfWWwjUrSsw==","shasum":"da9bb26e4f82b4385a51054af5495f6a9de475f7","tarball":"https://registry.npmjs.org/browser-lang/-/browser-lang-0.1.0.tgz","fileCount":6,"unpackedSize":157903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+fknCRA9TVsSAnZWagAAJqcP/ilUnB/tjhnJfQ5rk3tt\nNckAuTYnHtAKzSb82AT8Vkxb1xRmV8AxvcgoA2oOtAhBkcjQKBjs2Eun/Va1\nzUGMC3nacIVhizKUI8Q95WsSVg8PeqAK6y3CbRaVV+4i78yX9S4Oyr2Cw9JZ\nPiIhRINPuC//S0ovm2HrKqmoosLZKC7TVWI+k0uN4nCiTcyXxlM032WALiBB\nZvBKM9NyU7K7J/BQPeGqgUC1yd5cWkTikDmnnglChVPhhfUt3ho2MXGHEvYm\ncIOJMT0qMqDbvtuWIPHlaHNBOXxjj7xZO6Bh0L5zlR8mb/D73sIZTPqHxj0+\nKC2i51ahyXxm4R/HpOa+2gapZwwMSyP1zRSQkPzTwQyQa+RQ5tOMjgSY3Ylg\nDWKMUW0G5qROU/OmsE7BobGq1/Mur7cJWS5moq2Jwf6AKRwwOHislfv4Bbfg\nLRenFTb7URmdbWBtWnioFq3UsS8fBZsGT8f1AXs6OtGd2KbPyB/3uAsV6BAd\n4uuJTorKRqmhFj0ZMBkzY4vE5SWf1cIGlCYk8cl83VWzlQ+kG4fTekloRdU4\nOWEEIK1VfmhVBKhRG0R81LuFYfzY0Dtr+S++0ihFwcKlB2RUi38ckiyCUzvD\njpEDxZgxYquv51JdxsDBndANPPnPYxDw3LixCNVcuZB4Btr/2I5yugZCijCb\nzKuL\r\n=EwsS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBrwv/xuo4E5b0N91R3zlHZSNAwv7yNSDOjR3Fr2c0cmAiEAtOu8xGpqfOJ19AiA3T6JBm33gNHWugA6Dims05/CwSA="}]},"maintainers":[{"name":"wiziple","email":"wiziple@gmail.com"}],"_npmUser":{"name":"wiziple","email":"wiziple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-lang_0.1.0_1559886118794_0.4368994921607152"},"_hasShrinkwrap":false},"0.2.0":{"name":"browser-lang","version":"0.2.0","license":"MIT","description":"Detect user's most preferred language within the given language list.","repository":{"type":"git","url":"git+https://github.com/wiziple/browser-lang.git"},"bugs":{"url":"https://github.com/wiziple/browser-lang/issues"},"homepage":"https://github.com/wiziple/browser-lang","keywords":["browser language","language detect","accepted language","default language","i18n"],"author":{"name":"Daewoong Moon","email":"wiziple@gmail.com"},"main":"./dist/index.js","scripts":{"clean":"rimraf dist","test":"jest test","test:watch":"jest test --watch","build":"babel src --out-dir dist","format":"prettier --write {src,test}/**/*.{js,jsx}"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","jest":"^24.8.0","prettier":"^1.18.0"},"gitHead":"81e55e2d8654936903d75a9ad6162dbc9d59d445","_id":"browser-lang@0.2.0","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-v2zxn44PkSDsCOC6TKL8qTA40Sx89qbJZ0jwG6weXhvc1iv4aWcMpOd/6oDprs0YXjn+5VlfZ5SPySU9abtXVQ==","shasum":"f8488353d47cb3923674fb859b2be3984ad90d92","tarball":"https://registry.npmjs.org/browser-lang/-/browser-lang-0.2.0.tgz","fileCount":5,"unpackedSize":4321,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQTTSsxzUoEJeE5ATmrdvMYCRquzu9+DvzVNIHwJJZSgIhAOorRDXYvPfeE57btmGs60Tv+CvvZHMekf8xE5GLcZla"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTC7MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8ag/9ESYNbxp+GfLWfI+69NNDATi1Zu1xZlaWMhjVz6jQqXHEd6wz\r\nY3ZcrQEf7KrkAwEoioUvAGaar7iGimfUX07dPFjNDRL6xcWNkxSIp+sutJio\r\nEW1Z1x6eNQPAfc836EsiSy0vLsAPRo2tQC1pKAqhTbmayS/L3ziJg8iGnfQp\r\npWEqWm1BeF4mvErTHuNiXnSYRgoRb8GYkWeXQRlDfa2u97KjkBeCJwNmF80E\r\nWoV0cJtJtlD1q6kraCdQO9Mj0fwo/zTTf69Z46cPfRYo/kVA/j3aurz/MTwc\r\nt9Ny8MR4Qz2fYBhzzIP/Lys2TDxUsYAtbG5adtBO4D5GA8ylGDmEgXuXFHDk\r\n2eDrIDr+xC9A35i0mwDKWCVYt9wArU+jQaIF0Rhd2wuXBH5Yd8/l2A8NupCm\r\npUXOtUYyjf9ic0aVO/Iyhc6R+X1B9SBC3x4LHYp+/liaS7rqYwz4YvVU60ph\r\nBk6lcyxKXi62MuecJIzMrSCLFLwcXqpCDiXOChzN4nhdIaPw8II/5SwrXCBn\r\nJuJrT7CrHfXFeC68hbQHbs1WQP8nIWXRxr3N8nuHC7Vp/3L9RbtdC8nf+TUT\r\nepP3qp/vZyFM9Z20iipiPRmboOX9o5wZ1QdIyte8VS9iQbz/l/h6TMx8UIve\r\n1n8YbJc6QGvk+pEx45Bms5JnDa6GeV4PvZI=\r\n=HuJe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wiziple","email":"wiziple@gmail.com"},"directories":{},"maintainers":[{"name":"wiziple","email":"wiziple@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-lang_0.2.0_1665937100696_0.7363808398174974"},"_hasShrinkwrap":false},"0.2.1":{"name":"browser-lang","version":"0.2.1","license":"MIT","description":"Detect user's most preferred language within the given language list.","repository":{"type":"git","url":"git+https://github.com/wiziple/browser-lang.git"},"bugs":{"url":"https://github.com/wiziple/browser-lang/issues"},"homepage":"https://github.com/wiziple/browser-lang","keywords":["browser language","language detect","accepted language","default language","i18n"],"author":{"name":"Daewoong Moon","email":"wiziple@gmail.com"},"main":"./dist/index.js","scripts":{"clean":"rimraf dist","test":"jest test","test:watch":"jest test --watch","build":"babel src --out-dir dist","format":"prettier --write {src,test}/**/*.{js,jsx}"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","jest":"^24.8.0","prettier":"^1.18.0"},"gitHead":"e894a70402b8c73d00f83b42600fbbd7aba80647","_id":"browser-lang@0.2.1","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-+xmtsTxVZKWrKHoNUQp4Tm7BEXlnMwOMAHZAh1SSot1+n04qHLFIH0K5anX52k5BkcauggbaNlWT8f3bVwDh/Q==","shasum":"7374d2e033743a7600790189de588a051fd4ea25","tarball":"https://registry.npmjs.org/browser-lang/-/browser-lang-0.2.1.tgz","fileCount":6,"unpackedSize":5997,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEqFB/yJOroEUiAWo7Ph1fqJg41z1U41X0BaXs8TkpeKAiEA7imzG4W3yu+q3Tr/ZT4lNiT0jq2CHonGQOZ7wXi+1cY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWp8IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp4hAAh2d8BuW9mmoHnvDd7h6NdoVxSSVSAIFBcfCxXJVhuzuAZkZ7\r\ncAw4UsLWQJ6TAgaoOBqX+As+LXFHv7ffB3SwtEBzBaevS9FJhJ/kw27fIIIQ\r\n+WXV06TLZo6pgi1Nuzx6i5tlAEBdlMxxWiUdDxusWSBwq3bRlhSjOJIrg+st\r\ngp06aK7t3uoGh5UAcjhv5kNf4+3CXYSzT8MulETJbPpiOKcn8lMgo6nQXF7G\r\nG0F3BcTKdjJ9Z0DCMwY0p9rMUKOZ0+wfRISi5IWauuPS8awy5sPaTlHhCNAp\r\nUcyEpvoDwiIaFrCuU8lTJYgn4BEA+mxeYv/DtM8HZjkVPUSQlFbrQfngaVI8\r\n+KeN3kgK7MK8WvzMqc7gKvs0nEJpF+2q0XLFEIB7u65EW3GNGLxobuistF5S\r\nXsNNyJz0gL8aC5wh+j4B0Hf4/gpNVBFvo5SUXwDcRouNmK30tJvWCktCiuNQ\r\naTaZ4cA885r6UnYqWjzLAKSLop6wtY5b0kt9zHDg4jnMDhHdqyP+jDs51b4O\r\nDRFQAjmSz56Ih274w6DDZ9EcC0CLJ3jpJ0nMzuGqXYDMyMLK2eX+c5Gyk3HC\r\nIToJlJtF77GiBjsZvvtIv/tPVP7F3U3XtGspM9ixrJ1CUcHmxNT+ni7MQMTH\r\n1XGMx9nUDirc2onFnap0QLv+p5YSM3AkEao=\r\n=4+3q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wiziple","email":"wiziple@gmail.com"},"directories":{},"maintainers":[{"name":"wiziple","email":"wiziple@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-lang_0.2.1_1666883336582_0.5279871948715984"},"_hasShrinkwrap":false}},"time":{"created":"2018-07-05T05:44:28.650Z","0.0.1":"2018-07-05T05:44:28.777Z","modified":"2022-10-27T15:08:56.839Z","0.1.0-beta.0":"2019-06-07T05:23:44.843Z","0.1.0":"2019-06-07T05:41:58.972Z","0.2.0":"2022-10-16T16:18:20.884Z","0.2.1":"2022-10-27T15:08:56.766Z"},"maintainers":[{"name":"wiziple","email":"wiziple@gmail.com"}],"description":"Detect user's most preferred language within the given language list.","homepage":"https://github.com/wiziple/browser-lang","keywords":["browser language","language detect","accepted language","default language","i18n"],"repository":{"type":"git","url":"git+https://github.com/wiziple/browser-lang.git"},"author":{"name":"Daewoong Moon","email":"wiziple@gmail.com"},"bugs":{"url":"https://github.com/wiziple/browser-lang/issues"},"license":"MIT","readme":"# browser-lang\n\nDetect user's most preferred language within the given language list.\n\n## Why?\n\n - To determine an `initial display language` or `default language router` on your application with fallback options.\n\n## Inspiration\n\n - I made `en` and `ko` router to support i18n. How do I detect user's preferred language in browser?\n - My app only supports `en` and `ko` for now. What language should I display when `zh` users visit us?\n - I added `fr` router. But, how do I handle `fr_FR` and `fr_CA` users as well?\n\n## Installation\n\n```bash\nnpm install browser-lang --save\n```\nor\n```bash\nyarn add browser-lang\n```\n\n## Options\n\n* **languages:**\nlanguage code list that is available on your application.\n\n* **fallback:**\ndefault language when user's preferred language is not on the list.\n\n## Example\n\nin javascript project\n\n```js\n// const browserLang = require('browser-lang');\nimport browserLang from 'browser-lang';\n\nconst myLanguage = browserLang();\n// return the preferred language in browser: e.g. \"ko-KR\" or \"ko\".\n\nconst myLanguage = browserLang({\n  languages: ['ko', 'de', 'zh', 'zh_TW', 'en'], \n  fallback: 'en',\n});\n\n// return \"ko\" if the preferred language in browser is set to \"ko-KR\" or \"ko\".\n// return \"en\" as a fallback if the preferred language in browser is \"fr\".\n// return 'zh' if the preferred language in browser is set to \"zh_HK\".\n```\n\n## Browser support\n\n- Chrome\n- Firefox\n- Safari\n- IE\n- Edge\n- Opera\n\n## License\n\nMIT &copy; [Daewoong Moon](https://github.com/wiziple)\n","readmeFilename":"README.md"}