{"_id":"@alumis/ts-observables-i18n","_rev":"2-0802a2f9901f106df9a604a02f44eda6","name":"@alumis/ts-observables-i18n","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@alumis/ts-observables-i18n","version":"1.0.0","description":"Localization using @alumis/ts-observables","repository":{"type":"git","url":"git+https://github.com/alumis/ts.git","directory":"packages/ts-observables-i18n"},"keywords":["localization","i18n","Observable"],"author":{"name":"Emil Muller"},"license":"MIT","bugs":{"url":"https://github.com/alumis/ts/issues"},"homepage":"https://github.com/alumis/ts#readme","dependencies":{"fast-xml-parser":"^3.16.0"},"peerDependencies":{"@alumis/ts-observables":"^1.0.0"},"devDependencies":{"@alumis/ts-observables":"^1.0.0"},"_id":"@alumis/ts-observables-i18n@1.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-XDD/dyZNJIiZkWjnQvkcB6jTGVVDSsTAJv8qgaBazL+Poia9/R/YIPRxxlmZs6TySsPE6mv9Eltq0xwfC8I26w==","shasum":"00d152ca7f30e6a6550da108e8ec83fae64a089f","tarball":"https://registry.npmjs.org/@alumis/ts-observables-i18n/-/ts-observables-i18n-1.0.0.tgz","fileCount":7,"unpackedSize":1269138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejkZ4CRA9TVsSAnZWagAAVaQP/3OTGudq7jY4ok18DZDj\n771x9M7U4L01vzjGZ42TnOqlfDPgpxwRxr/y23xYiltv8VpWejaxC4xpkck+\ng2qLFW2iMzDMQGHsRg7mwL1SH1puUH/FvByJST5eg3ChYSK7+euWMbDnAnPI\nUtdSboVcidClO/DihI9d24KIuRYmF5UYJysZNpU9++kremwSAUfVZdwaJPwU\nI16dWgM6rMW1cnFowUg+S2rTDz0r3HRRKLN4SXeybuRVFu0sku4H+l3RgGnG\nikwUxUR0O0pvY+GOU2Kw1gfatEibU2dQ/spUGjDnNiaPkPDXMp1H9T6ATTN6\nhwGAtO1PReiUwXvvi0ZaqysAzSVUrWUrz4SYZ16fC7SURB8NXzRXLuSC7Z9z\ntlANj5hiFSuFH8JWX29rFDI2XJbDkr5rq5HhlfftEmGDf9IhElWCqBTw3PnD\n18IUboF19sYXBzPilTs2DF6j8nbwKXh/Sm2NKnNUXkWdfqcneh78x4/P/Qd1\nL7QWhkXbl+HFmV9JcB1VNDo45dJABPbIUYNM/pvUcm1UFi8qh4A9OhPKXTz0\nX6fRmoggOh9g+4TEXVfPoZPoaXIOeCaEizsmTQoChNEe4aOd97FdeXX24++/\nXucSgY8Me+QfnO7DhlDickNLiYPWOPSlNecN8tI+BE3SrFR6RHQBXeioxcGL\n+6g2\r\n=YDcf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7MJGFKzXn2kukAj2UcOoa9mlrjKNYYqIzml5M9gPEwgIgR8i/o1cRBEb65fEFekwZbSgBXfKuyJ1WkpDc4UmZGpw="}]},"maintainers":[{"name":"andrewsadduq","email":"andrewnielsen89@gmail.com"},{"name":"emilmuller","email":"emimull@protonmail.com"}],"_npmUser":{"name":"emilmuller","email":"emimull@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-observables-i18n_1.0.0_1586382455593_0.2629682549398247"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alumis/ts-observables-i18n","version":"1.0.1","description":"Localization using @alumis/ts-observables","repository":{"type":"git","url":"git+https://github.com/alumis/ts.git","directory":"packages/ts-observables-i18n"},"keywords":["localization","i18n","Observable"],"author":{"name":"Emil Muller"},"license":"MIT","bugs":{"url":"https://github.com/alumis/ts/issues"},"homepage":"https://github.com/alumis/ts#readme","dependencies":{"fast-xml-parser":"^3.16.0"},"peerDependencies":{"@alumis/ts-observables":"^1.0.0"},"devDependencies":{"@alumis/ts-observables":"^1.0.0"},"_id":"@alumis/ts-observables-i18n@1.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-1IkyCNTcXUA59YdRXMY/FgsTmMR6zFAZC55lcMb5WCnw2JJ9/JuEbdPkE5MynvXGUllfbRXwCYVTuTVDSafbng==","shasum":"f80951017cc1b5490ef2a4fbe06dc2c5d8503110","tarball":"https://registry.npmjs.org/@alumis/ts-observables-i18n/-/ts-observables-i18n-1.0.1.tgz","fileCount":7,"unpackedSize":1269127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejldMCRA9TVsSAnZWagAAcK4P/AjilzJeljuyMfbDJWK5\nGJOQnm+doWeeQKviFp+hy6McI6eWOpttDwKlLgF9DJEFX7dwlGLW53w1a3lp\nJNSf5ocHVjXYReMLMzjoo7Mnt17C9HUI+nyLx4pCrY6WcBdqg71Sha937ccV\nofI9cNs4Em3ditdcO5VMmVA0HHdOMAMMyqUzja2YljtX73Q74Q1W3nG797Rt\niwVZ8rcUxSQDlbSumLktQckvLodmPW9s9hyNHYcVRPVA886aM6foBbXPLdCa\nIUDIcxCIN8pk3yuxTOXfJxwEV57TuZOw3+fa78Yab8gLjzoNnGtukdp0/+Gt\nzM8T/YmRpbIG/LRFVX3cQ/NHbbcT39AGDvflmPRKRVTVgY5wZF2OS15PBZ/h\nDO+dSrRtzMAfRAKQv1huo3MTqK/YC3QaIZ4/u3b70UQnMllOGfS5qY0Dj5M5\nUl0/meUXBXZMdObnJAuFF/C4/3/54hPbzm6fvfaBZzAC/DZIZ3pG0mp2OyQZ\nwyDC/Cp7D1e2Dz0VTOhv12CuN2xQZMQ2hAYGSiVik8L4jjktMNLaCXJiRa0h\nbfyeeHJzkHUd1pm3M6NIgHbKwiby6Km+h80vg9BIuFjegcZVdf4EekZosDeE\nagmF0hqiBRJt/uocD9JEJYZx7nVirf3ynaSVxtPK2DeZPRSePohzfGecjk0Y\ntO9o\r\n=0I3L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8LKZgIqjaOvQ5gvNBlI9cpThULMPEUk7V/NOfwBT6FgIhAPrpAMaeW1d0EAFVOlyk+l/rwtMAytsyrZFOVvqsopty"}]},"maintainers":[{"name":"andrewsadduq","email":"andrewnielsen89@gmail.com"},{"name":"emilmuller","email":"emimull@protonmail.com"}],"_npmUser":{"name":"emilmuller","email":"emimull@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-observables-i18n_1.0.1_1586386764221_0.7478124404974591"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-08T21:47:35.389Z","1.0.0":"2020-04-08T21:47:35.746Z","modified":"2022-04-04T13:41:29.513Z","1.0.1":"2020-04-08T22:59:24.405Z"},"maintainers":[{"name":"andrewsadduq","email":"andrewnielsen89@gmail.com"},{"name":"emilmuller","email":"emimull@protonmail.com"}],"description":"Localization using @alumis/ts-observables","homepage":"https://github.com/alumis/ts#readme","keywords":["localization","i18n","Observable"],"repository":{"type":"git","url":"git+https://github.com/alumis/ts.git","directory":"packages/ts-observables-i18n"},"author":{"name":"Emil Muller"},"bugs":{"url":"https://github.com/alumis/ts/issues"},"license":"MIT","readme":"# @alumis/ts-observables-i18n\nLocalization using @alumis/ts-observables.\n\nExample Webpack configuration:\n\n```javascript\nconst ObservableI18nPlugin = require(\"@alumis/ts-observables-i18n\");\n\nmodule.exports = {\n\n    // ...\n\n    plugins: [\n        new ObservableI18nPlugin({\n            defaultSubtag: \"no\", // New visitors will have Norwegian set as their language\n            subtags: [\"no\", \"en\"] // Ordered list of available languages (to be shown in e.g. a dropdown)\n        })\n    ]\n};\n```\n\nUsage examples:\n\n```javascript\nconsole.log(r(\"foo\").value); /// <i18n key=\"foo\" lang=\"no\">Hei Verden!</i18n>\n/// <i18n key=\"foo\" lang=\"en\">Hello World!</i18n>\nconsole.log(r(\"foo2\").value) /// <i18n key=\"foo2\" lang=\"no\" file=\"file.txt\" />\nconsole.log(\"Default language is \", defaultLanguage);\nconsole.log(\"Current language is \", currentLanguage.value);\nconsole.log(\"Available languages are:\");\nfor (let l of languages) console.log(l);\n```","readmeFilename":"README.md"}