mirror of
https://gitlab.nic.cz/turris/reforis/foris-js.git
synced 2025-06-16 13:46:16 +02:00
Compare commits
1 Commits
5a53eca138
...
v6.2.1
Author | SHA1 | Date | |
---|---|---|---|
a7a4e76cd1 |
39
CHANGELOG.md
39
CHANGELOG.md
@ -8,40 +8,6 @@ and this project adheres to
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
## [6.5.0] - 2024-11-13
|
|
||||||
|
|
||||||
### Added
|
|
||||||
|
|
||||||
- Added & updated Weblate translations
|
|
||||||
- Added RichTable component with pagination and sorting
|
|
||||||
- Added @tanstack/react-table v8.20.5 to dependencies
|
|
||||||
|
|
||||||
### Changed
|
|
||||||
|
|
||||||
- Updated documentation
|
|
||||||
- Replaced RebootButton with ActionButtonWithModal component
|
|
||||||
- Fixed import path for CustomizationContextMock in customTestRender.js
|
|
||||||
|
|
||||||
## [6.4.0] - 2024-10-02
|
|
||||||
|
|
||||||
### Changed
|
|
||||||
|
|
||||||
- Refactored Alert component to include dismiss animation and timeout
|
|
||||||
- Refactored ThreeDotsMenu component to include additional props
|
|
||||||
|
|
||||||
## [6.3.0] - 2024-09-27
|
|
||||||
|
|
||||||
### Added
|
|
||||||
|
|
||||||
- Added ThreeDotsMenu component
|
|
||||||
|
|
||||||
### Changed
|
|
||||||
|
|
||||||
- Refactored EmailInput description
|
|
||||||
- Refactored RadioSet & ignore Radio component
|
|
||||||
- Refactored npm package badge in introduction.md
|
|
||||||
- NPM audit fix
|
|
||||||
|
|
||||||
## [6.2.1] - 2024-09-25
|
## [6.2.1] - 2024-09-25
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
@ -419,10 +385,7 @@ and this project adheres to
|
|||||||
## [0.0.7] - 2019-09-02
|
## [0.0.7] - 2019-09-02
|
||||||
|
|
||||||
[unreleased]:
|
[unreleased]:
|
||||||
https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.5.0...dev
|
https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.2.1...dev
|
||||||
[6.5.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.4.0...v6.5.0
|
|
||||||
[6.4.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.3.0...v6.4.0
|
|
||||||
[6.3.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.2.1...v6.3.0
|
|
||||||
[6.2.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.2.0...v6.2.1
|
[6.2.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.2.0...v6.2.1
|
||||||
[6.2.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.1.1...v6.2.0
|
[6.2.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.1.1...v6.2.0
|
||||||
[6.1.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.1.0...v6.1.1
|
[6.1.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.1.0...v6.1.1
|
||||||
|
@ -33,4 +33,5 @@ To install a specific version:
|
|||||||
npm install foris@version
|
npm install foris@version
|
||||||
```
|
```
|
||||||
|
|
||||||
[](https://badge.fury.io/js/foris)
|
<a target="_blank" href="https://www.npmjs.com/package/foris">Check
|
||||||
|
on<img width="100px" src="./docs/forisjs-npm.svg"></a>
|
||||||
|
298
package-lock.json
generated
298
package-lock.json
generated
@ -1,19 +1,18 @@
|
|||||||
{
|
{
|
||||||
"name": "foris",
|
"name": "foris",
|
||||||
"version": "6.5.0",
|
"version": "6.2.1",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "foris",
|
"name": "foris",
|
||||||
"version": "6.5.0",
|
"version": "6.2.1",
|
||||||
"license": "GPL-3.0",
|
"license": "GPL-3.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@fortawesome/fontawesome-svg-core": "^6.6.0",
|
"@fortawesome/fontawesome-svg-core": "^6.6.0",
|
||||||
"@fortawesome/free-regular-svg-icons": "^6.6.0",
|
"@fortawesome/free-regular-svg-icons": "^6.6.0",
|
||||||
"@fortawesome/free-solid-svg-icons": "^6.6.0",
|
"@fortawesome/free-solid-svg-icons": "^6.6.0",
|
||||||
"@fortawesome/react-fontawesome": "^0.2.2",
|
"@fortawesome/react-fontawesome": "^0.2.2",
|
||||||
"@tanstack/react-table": "^8.20.5",
|
|
||||||
"axios": "^1.7.2",
|
"axios": "^1.7.2",
|
||||||
"immutability-helper": "^3.1.1",
|
"immutability-helper": "^3.1.1",
|
||||||
"moment": "^2.30.1",
|
"moment": "^2.30.1",
|
||||||
@ -3584,39 +3583,6 @@
|
|||||||
"@sinonjs/commons": "^3.0.0"
|
"@sinonjs/commons": "^3.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@tanstack/react-table": {
|
|
||||||
"version": "8.20.5",
|
|
||||||
"resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.20.5.tgz",
|
|
||||||
"integrity": "sha512-WEHopKw3znbUZ61s9i0+i9g8drmDo6asTWbrQh8Us63DAk/M0FkmIqERew6P71HI75ksZ2Pxyuf4vvKh9rAkiA==",
|
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
|
||||||
"@tanstack/table-core": "8.20.5"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=12"
|
|
||||||
},
|
|
||||||
"funding": {
|
|
||||||
"type": "github",
|
|
||||||
"url": "https://github.com/sponsors/tannerlinsley"
|
|
||||||
},
|
|
||||||
"peerDependencies": {
|
|
||||||
"react": ">=16.8",
|
|
||||||
"react-dom": ">=16.8"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/@tanstack/table-core": {
|
|
||||||
"version": "8.20.5",
|
|
||||||
"resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.20.5.tgz",
|
|
||||||
"integrity": "sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==",
|
|
||||||
"license": "MIT",
|
|
||||||
"engines": {
|
|
||||||
"node": ">=12"
|
|
||||||
},
|
|
||||||
"funding": {
|
|
||||||
"type": "github",
|
|
||||||
"url": "https://github.com/sponsors/tannerlinsley"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/@testing-library/dom": {
|
"node_modules/@testing-library/dom": {
|
||||||
"version": "5.6.1",
|
"version": "5.6.1",
|
||||||
"resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-5.6.1.tgz",
|
"resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-5.6.1.tgz",
|
||||||
@ -5051,11 +5017,10 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/body-parser": {
|
"node_modules/body-parser": {
|
||||||
"version": "1.20.3",
|
"version": "1.20.2",
|
||||||
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
|
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz",
|
||||||
"integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
|
"integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"bytes": "3.1.2",
|
"bytes": "3.1.2",
|
||||||
"content-type": "~1.0.5",
|
"content-type": "~1.0.5",
|
||||||
@ -5065,7 +5030,7 @@
|
|||||||
"http-errors": "2.0.0",
|
"http-errors": "2.0.0",
|
||||||
"iconv-lite": "0.4.24",
|
"iconv-lite": "0.4.24",
|
||||||
"on-finished": "2.4.1",
|
"on-finished": "2.4.1",
|
||||||
"qs": "6.13.0",
|
"qs": "6.11.0",
|
||||||
"raw-body": "2.5.2",
|
"raw-body": "2.5.2",
|
||||||
"type-is": "~1.6.18",
|
"type-is": "~1.6.18",
|
||||||
"unpipe": "1.0.0"
|
"unpipe": "1.0.0"
|
||||||
@ -5080,7 +5045,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
|
||||||
"integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
|
"integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 0.8"
|
"node": ">= 0.8"
|
||||||
}
|
}
|
||||||
@ -5090,7 +5054,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
|
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
|
||||||
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
|
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"ms": "2.0.0"
|
"ms": "2.0.0"
|
||||||
}
|
}
|
||||||
@ -5099,8 +5062,7 @@
|
|||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
|
||||||
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
|
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
|
||||||
"dev": true,
|
"dev": true
|
||||||
"license": "MIT"
|
|
||||||
},
|
},
|
||||||
"node_modules/bonjour-service": {
|
"node_modules/bonjour-service": {
|
||||||
"version": "1.2.1",
|
"version": "1.2.1",
|
||||||
@ -5940,7 +5902,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
|
"resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
|
||||||
"integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
|
"integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 0.6"
|
"node": ">= 0.6"
|
||||||
}
|
}
|
||||||
@ -6579,7 +6540,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
|
||||||
"integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
|
"integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 0.8"
|
"node": ">= 0.8"
|
||||||
}
|
}
|
||||||
@ -6598,7 +6558,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
|
||||||
"integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
|
"integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 0.8",
|
"node": ">= 0.8",
|
||||||
"npm": "1.2.8000 || >= 1.4.16"
|
"npm": "1.2.8000 || >= 1.4.16"
|
||||||
@ -6719,8 +6678,7 @@
|
|||||||
"version": "1.1.1",
|
"version": "1.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
|
||||||
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
|
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
|
||||||
"dev": true,
|
"dev": true
|
||||||
"license": "MIT"
|
|
||||||
},
|
},
|
||||||
"node_modules/electron-to-chromium": {
|
"node_modules/electron-to-chromium": {
|
||||||
"version": "1.4.792",
|
"version": "1.4.792",
|
||||||
@ -6756,11 +6714,10 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/encodeurl": {
|
"node_modules/encodeurl": {
|
||||||
"version": "2.0.0",
|
"version": "1.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
|
||||||
"integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
|
"integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 0.8"
|
"node": ">= 0.8"
|
||||||
}
|
}
|
||||||
@ -7952,7 +7909,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
|
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
|
||||||
"integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
|
"integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 0.6"
|
"node": ">= 0.6"
|
||||||
}
|
}
|
||||||
@ -8080,38 +8036,37 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/express": {
|
"node_modules/express": {
|
||||||
"version": "4.21.0",
|
"version": "4.19.2",
|
||||||
"resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz",
|
"resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz",
|
||||||
"integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==",
|
"integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"accepts": "~1.3.8",
|
"accepts": "~1.3.8",
|
||||||
"array-flatten": "1.1.1",
|
"array-flatten": "1.1.1",
|
||||||
"body-parser": "1.20.3",
|
"body-parser": "1.20.2",
|
||||||
"content-disposition": "0.5.4",
|
"content-disposition": "0.5.4",
|
||||||
"content-type": "~1.0.4",
|
"content-type": "~1.0.4",
|
||||||
"cookie": "0.6.0",
|
"cookie": "0.6.0",
|
||||||
"cookie-signature": "1.0.6",
|
"cookie-signature": "1.0.6",
|
||||||
"debug": "2.6.9",
|
"debug": "2.6.9",
|
||||||
"depd": "2.0.0",
|
"depd": "2.0.0",
|
||||||
"encodeurl": "~2.0.0",
|
"encodeurl": "~1.0.2",
|
||||||
"escape-html": "~1.0.3",
|
"escape-html": "~1.0.3",
|
||||||
"etag": "~1.8.1",
|
"etag": "~1.8.1",
|
||||||
"finalhandler": "1.3.1",
|
"finalhandler": "1.2.0",
|
||||||
"fresh": "0.5.2",
|
"fresh": "0.5.2",
|
||||||
"http-errors": "2.0.0",
|
"http-errors": "2.0.0",
|
||||||
"merge-descriptors": "1.0.3",
|
"merge-descriptors": "1.0.1",
|
||||||
"methods": "~1.1.2",
|
"methods": "~1.1.2",
|
||||||
"on-finished": "2.4.1",
|
"on-finished": "2.4.1",
|
||||||
"parseurl": "~1.3.3",
|
"parseurl": "~1.3.3",
|
||||||
"path-to-regexp": "0.1.10",
|
"path-to-regexp": "0.1.7",
|
||||||
"proxy-addr": "~2.0.7",
|
"proxy-addr": "~2.0.7",
|
||||||
"qs": "6.13.0",
|
"qs": "6.11.0",
|
||||||
"range-parser": "~1.2.1",
|
"range-parser": "~1.2.1",
|
||||||
"safe-buffer": "5.2.1",
|
"safe-buffer": "5.2.1",
|
||||||
"send": "0.19.0",
|
"send": "0.18.0",
|
||||||
"serve-static": "1.16.2",
|
"serve-static": "1.15.0",
|
||||||
"setprototypeof": "1.2.0",
|
"setprototypeof": "1.2.0",
|
||||||
"statuses": "2.0.1",
|
"statuses": "2.0.1",
|
||||||
"type-is": "~1.6.18",
|
"type-is": "~1.6.18",
|
||||||
@ -8138,11 +8093,10 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/express/node_modules/path-to-regexp": {
|
"node_modules/express/node_modules/path-to-regexp": {
|
||||||
"version": "0.1.10",
|
"version": "0.1.7",
|
||||||
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz",
|
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
|
||||||
"integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==",
|
"integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==",
|
||||||
"dev": true,
|
"dev": true
|
||||||
"license": "MIT"
|
|
||||||
},
|
},
|
||||||
"node_modules/express/node_modules/safe-buffer": {
|
"node_modules/express/node_modules/safe-buffer": {
|
||||||
"version": "5.2.1",
|
"version": "5.2.1",
|
||||||
@ -8318,14 +8272,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/finalhandler": {
|
"node_modules/finalhandler": {
|
||||||
"version": "1.3.1",
|
"version": "1.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
|
||||||
"integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
|
"integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"debug": "2.6.9",
|
"debug": "2.6.9",
|
||||||
"encodeurl": "~2.0.0",
|
"encodeurl": "~1.0.2",
|
||||||
"escape-html": "~1.0.3",
|
"escape-html": "~1.0.3",
|
||||||
"on-finished": "2.4.1",
|
"on-finished": "2.4.1",
|
||||||
"parseurl": "~1.3.3",
|
"parseurl": "~1.3.3",
|
||||||
@ -8341,7 +8294,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
|
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
|
||||||
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
|
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"ms": "2.0.0"
|
"ms": "2.0.0"
|
||||||
}
|
}
|
||||||
@ -8350,8 +8302,7 @@
|
|||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
|
||||||
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
|
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
|
||||||
"dev": true,
|
"dev": true
|
||||||
"license": "MIT"
|
|
||||||
},
|
},
|
||||||
"node_modules/find-cache-dir": {
|
"node_modules/find-cache-dir": {
|
||||||
"version": "3.3.1",
|
"version": "3.3.1",
|
||||||
@ -8728,7 +8679,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
|
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
|
||||||
"integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
|
"integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 0.6"
|
"node": ">= 0.6"
|
||||||
}
|
}
|
||||||
@ -9302,7 +9252,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
|
||||||
"integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
|
"integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"depd": "2.0.0",
|
"depd": "2.0.0",
|
||||||
"inherits": "2.0.4",
|
"inherits": "2.0.4",
|
||||||
@ -9417,7 +9366,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
|
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
|
||||||
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
|
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"safer-buffer": ">= 2.1.2 < 3"
|
"safer-buffer": ">= 2.1.2 < 3"
|
||||||
},
|
},
|
||||||
@ -13764,7 +13712,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
|
||||||
"integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
|
"integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 0.6"
|
"node": ">= 0.6"
|
||||||
}
|
}
|
||||||
@ -13782,14 +13729,10 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/merge-descriptors": {
|
"node_modules/merge-descriptors": {
|
||||||
"version": "1.0.3",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
|
||||||
"integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==",
|
"integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==",
|
||||||
"dev": true,
|
"dev": true
|
||||||
"license": "MIT",
|
|
||||||
"funding": {
|
|
||||||
"url": "https://github.com/sponsors/sindresorhus"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"node_modules/merge-stream": {
|
"node_modules/merge-stream": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
@ -13854,7 +13797,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
|
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
|
||||||
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
|
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"bin": {
|
"bin": {
|
||||||
"mime": "cli.js"
|
"mime": "cli.js"
|
||||||
},
|
},
|
||||||
@ -14271,7 +14213,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
|
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
|
||||||
"integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
|
"integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"ee-first": "1.1.1"
|
"ee-first": "1.1.1"
|
||||||
},
|
},
|
||||||
@ -14593,11 +14534,10 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/path-to-regexp": {
|
"node_modules/path-to-regexp": {
|
||||||
"version": "1.9.0",
|
"version": "1.8.0",
|
||||||
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz",
|
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz",
|
||||||
"integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==",
|
"integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"isarray": "0.0.1"
|
"isarray": "0.0.1"
|
||||||
}
|
}
|
||||||
@ -15065,13 +15005,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/qs": {
|
"node_modules/qs": {
|
||||||
"version": "6.13.0",
|
"version": "6.11.0",
|
||||||
"resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
|
"resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
|
||||||
"integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
|
"integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "BSD-3-Clause",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"side-channel": "^1.0.6"
|
"side-channel": "^1.0.4"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=0.6"
|
"node": ">=0.6"
|
||||||
@ -15138,7 +15077,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
|
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
|
||||||
"integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
|
"integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"bytes": "3.1.2",
|
"bytes": "3.1.2",
|
||||||
"http-errors": "2.0.0",
|
"http-errors": "2.0.0",
|
||||||
@ -15154,7 +15092,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
|
||||||
"integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
|
"integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 0.8"
|
"node": ">= 0.8"
|
||||||
}
|
}
|
||||||
@ -15527,6 +15464,7 @@
|
|||||||
"version": "16.9.0",
|
"version": "16.9.0",
|
||||||
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.9.0.tgz",
|
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.9.0.tgz",
|
||||||
"integrity": "sha512-YFT2rxO9hM70ewk9jq0y6sQk8cL02xm4+IzYBz75CQGlClQQ1Bxq0nhHF6OtSbit+AIahujJgb/CPRibFkMNJQ==",
|
"integrity": "sha512-YFT2rxO9hM70ewk9jq0y6sQk8cL02xm4+IzYBz75CQGlClQQ1Bxq0nhHF6OtSbit+AIahujJgb/CPRibFkMNJQ==",
|
||||||
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"loose-envify": "^1.1.0",
|
"loose-envify": "^1.1.0",
|
||||||
"object-assign": "^4.1.1",
|
"object-assign": "^4.1.1",
|
||||||
@ -16280,6 +16218,7 @@
|
|||||||
"version": "0.15.0",
|
"version": "0.15.0",
|
||||||
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz",
|
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz",
|
||||||
"integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==",
|
"integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==",
|
||||||
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"loose-envify": "^1.1.0",
|
"loose-envify": "^1.1.0",
|
||||||
"object-assign": "^4.1.1"
|
"object-assign": "^4.1.1"
|
||||||
@ -16332,11 +16271,10 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/send": {
|
"node_modules/send": {
|
||||||
"version": "0.19.0",
|
"version": "0.18.0",
|
||||||
"resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
|
"resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
|
||||||
"integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
|
"integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"debug": "2.6.9",
|
"debug": "2.6.9",
|
||||||
"depd": "2.0.0",
|
"depd": "2.0.0",
|
||||||
@ -16361,7 +16299,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
|
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
|
||||||
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
|
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"ms": "2.0.0"
|
"ms": "2.0.0"
|
||||||
}
|
}
|
||||||
@ -16370,25 +16307,13 @@
|
|||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
|
||||||
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
|
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
|
||||||
"dev": true,
|
"dev": true
|
||||||
"license": "MIT"
|
|
||||||
},
|
|
||||||
"node_modules/send/node_modules/encodeurl": {
|
|
||||||
"version": "1.0.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
|
|
||||||
"integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
|
|
||||||
"dev": true,
|
|
||||||
"license": "MIT",
|
|
||||||
"engines": {
|
|
||||||
"node": ">= 0.8"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"node_modules/send/node_modules/ms": {
|
"node_modules/send/node_modules/ms": {
|
||||||
"version": "2.1.3",
|
"version": "2.1.3",
|
||||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
|
||||||
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
|
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
|
||||||
"dev": true,
|
"dev": true
|
||||||
"license": "MIT"
|
|
||||||
},
|
},
|
||||||
"node_modules/serialize-javascript": {
|
"node_modules/serialize-javascript": {
|
||||||
"version": "6.0.2",
|
"version": "6.0.2",
|
||||||
@ -16478,16 +16403,15 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/serve-static": {
|
"node_modules/serve-static": {
|
||||||
"version": "1.16.2",
|
"version": "1.15.0",
|
||||||
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
|
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
|
||||||
"integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
|
"integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"encodeurl": "~2.0.0",
|
"encodeurl": "~1.0.2",
|
||||||
"escape-html": "~1.0.3",
|
"escape-html": "~1.0.3",
|
||||||
"parseurl": "~1.3.3",
|
"parseurl": "~1.3.3",
|
||||||
"send": "0.19.0"
|
"send": "0.18.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 0.8.0"
|
"node": ">= 0.8.0"
|
||||||
@ -16529,8 +16453,7 @@
|
|||||||
"version": "1.2.0",
|
"version": "1.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
|
||||||
"integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
|
"integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
|
||||||
"dev": true,
|
"dev": true
|
||||||
"license": "ISC"
|
|
||||||
},
|
},
|
||||||
"node_modules/shell-quote": {
|
"node_modules/shell-quote": {
|
||||||
"version": "1.8.1",
|
"version": "1.8.1",
|
||||||
@ -16751,7 +16674,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
|
||||||
"integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
|
"integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 0.8"
|
"node": ">= 0.8"
|
||||||
}
|
}
|
||||||
@ -17273,7 +17195,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
|
||||||
"integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
|
"integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=0.6"
|
"node": ">=0.6"
|
||||||
}
|
}
|
||||||
@ -17400,7 +17321,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
|
"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
|
||||||
"integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
|
"integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"media-typer": "0.3.0",
|
"media-typer": "0.3.0",
|
||||||
"mime-types": "~2.1.24"
|
"mime-types": "~2.1.24"
|
||||||
@ -17658,7 +17578,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
|
||||||
"integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
|
"integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 0.8"
|
"node": ">= 0.8"
|
||||||
}
|
}
|
||||||
@ -21134,19 +21053,6 @@
|
|||||||
"@sinonjs/commons": "^3.0.0"
|
"@sinonjs/commons": "^3.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@tanstack/react-table": {
|
|
||||||
"version": "8.20.5",
|
|
||||||
"resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.20.5.tgz",
|
|
||||||
"integrity": "sha512-WEHopKw3znbUZ61s9i0+i9g8drmDo6asTWbrQh8Us63DAk/M0FkmIqERew6P71HI75ksZ2Pxyuf4vvKh9rAkiA==",
|
|
||||||
"requires": {
|
|
||||||
"@tanstack/table-core": "8.20.5"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"@tanstack/table-core": {
|
|
||||||
"version": "8.20.5",
|
|
||||||
"resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.20.5.tgz",
|
|
||||||
"integrity": "sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg=="
|
|
||||||
},
|
|
||||||
"@testing-library/dom": {
|
"@testing-library/dom": {
|
||||||
"version": "5.6.1",
|
"version": "5.6.1",
|
||||||
"resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-5.6.1.tgz",
|
"resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-5.6.1.tgz",
|
||||||
@ -22373,9 +22279,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"body-parser": {
|
"body-parser": {
|
||||||
"version": "1.20.3",
|
"version": "1.20.2",
|
||||||
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
|
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz",
|
||||||
"integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
|
"integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"bytes": "3.1.2",
|
"bytes": "3.1.2",
|
||||||
@ -22386,7 +22292,7 @@
|
|||||||
"http-errors": "2.0.0",
|
"http-errors": "2.0.0",
|
||||||
"iconv-lite": "0.4.24",
|
"iconv-lite": "0.4.24",
|
||||||
"on-finished": "2.4.1",
|
"on-finished": "2.4.1",
|
||||||
"qs": "6.13.0",
|
"qs": "6.11.0",
|
||||||
"raw-body": "2.5.2",
|
"raw-body": "2.5.2",
|
||||||
"type-is": "~1.6.18",
|
"type-is": "~1.6.18",
|
||||||
"unpipe": "1.0.0"
|
"unpipe": "1.0.0"
|
||||||
@ -23611,9 +23517,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"encodeurl": {
|
"encodeurl": {
|
||||||
"version": "2.0.0",
|
"version": "1.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
|
||||||
"integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
|
"integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"enhanced-resolve": {
|
"enhanced-resolve": {
|
||||||
@ -24586,37 +24492,37 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"express": {
|
"express": {
|
||||||
"version": "4.21.0",
|
"version": "4.19.2",
|
||||||
"resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz",
|
"resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz",
|
||||||
"integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==",
|
"integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"accepts": "~1.3.8",
|
"accepts": "~1.3.8",
|
||||||
"array-flatten": "1.1.1",
|
"array-flatten": "1.1.1",
|
||||||
"body-parser": "1.20.3",
|
"body-parser": "1.20.2",
|
||||||
"content-disposition": "0.5.4",
|
"content-disposition": "0.5.4",
|
||||||
"content-type": "~1.0.4",
|
"content-type": "~1.0.4",
|
||||||
"cookie": "0.6.0",
|
"cookie": "0.6.0",
|
||||||
"cookie-signature": "1.0.6",
|
"cookie-signature": "1.0.6",
|
||||||
"debug": "2.6.9",
|
"debug": "2.6.9",
|
||||||
"depd": "2.0.0",
|
"depd": "2.0.0",
|
||||||
"encodeurl": "~2.0.0",
|
"encodeurl": "~1.0.2",
|
||||||
"escape-html": "~1.0.3",
|
"escape-html": "~1.0.3",
|
||||||
"etag": "~1.8.1",
|
"etag": "~1.8.1",
|
||||||
"finalhandler": "1.3.1",
|
"finalhandler": "1.2.0",
|
||||||
"fresh": "0.5.2",
|
"fresh": "0.5.2",
|
||||||
"http-errors": "2.0.0",
|
"http-errors": "2.0.0",
|
||||||
"merge-descriptors": "1.0.3",
|
"merge-descriptors": "1.0.1",
|
||||||
"methods": "~1.1.2",
|
"methods": "~1.1.2",
|
||||||
"on-finished": "2.4.1",
|
"on-finished": "2.4.1",
|
||||||
"parseurl": "~1.3.3",
|
"parseurl": "~1.3.3",
|
||||||
"path-to-regexp": "0.1.10",
|
"path-to-regexp": "0.1.7",
|
||||||
"proxy-addr": "~2.0.7",
|
"proxy-addr": "~2.0.7",
|
||||||
"qs": "6.13.0",
|
"qs": "6.11.0",
|
||||||
"range-parser": "~1.2.1",
|
"range-parser": "~1.2.1",
|
||||||
"safe-buffer": "5.2.1",
|
"safe-buffer": "5.2.1",
|
||||||
"send": "0.19.0",
|
"send": "0.18.0",
|
||||||
"serve-static": "1.16.2",
|
"serve-static": "1.15.0",
|
||||||
"setprototypeof": "1.2.0",
|
"setprototypeof": "1.2.0",
|
||||||
"statuses": "2.0.1",
|
"statuses": "2.0.1",
|
||||||
"type-is": "~1.6.18",
|
"type-is": "~1.6.18",
|
||||||
@ -24640,9 +24546,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"path-to-regexp": {
|
"path-to-regexp": {
|
||||||
"version": "0.1.10",
|
"version": "0.1.7",
|
||||||
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz",
|
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
|
||||||
"integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==",
|
"integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"safe-buffer": {
|
"safe-buffer": {
|
||||||
@ -24777,13 +24683,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"finalhandler": {
|
"finalhandler": {
|
||||||
"version": "1.3.1",
|
"version": "1.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
|
||||||
"integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
|
"integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"debug": "2.6.9",
|
"debug": "2.6.9",
|
||||||
"encodeurl": "~2.0.0",
|
"encodeurl": "~1.0.2",
|
||||||
"escape-html": "~1.0.3",
|
"escape-html": "~1.0.3",
|
||||||
"on-finished": "2.4.1",
|
"on-finished": "2.4.1",
|
||||||
"parseurl": "~1.3.3",
|
"parseurl": "~1.3.3",
|
||||||
@ -28886,9 +28792,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"merge-descriptors": {
|
"merge-descriptors": {
|
||||||
"version": "1.0.3",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
|
||||||
"integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==",
|
"integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"merge-stream": {
|
"merge-stream": {
|
||||||
@ -29471,9 +29377,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"path-to-regexp": {
|
"path-to-regexp": {
|
||||||
"version": "1.9.0",
|
"version": "1.8.0",
|
||||||
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz",
|
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz",
|
||||||
"integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==",
|
"integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"isarray": "0.0.1"
|
"isarray": "0.0.1"
|
||||||
@ -29805,12 +29711,12 @@
|
|||||||
"requires": {}
|
"requires": {}
|
||||||
},
|
},
|
||||||
"qs": {
|
"qs": {
|
||||||
"version": "6.13.0",
|
"version": "6.11.0",
|
||||||
"resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
|
"resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
|
||||||
"integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
|
"integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"side-channel": "^1.0.6"
|
"side-channel": "^1.0.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"qss": {
|
"qss": {
|
||||||
@ -30128,6 +30034,7 @@
|
|||||||
"version": "16.9.0",
|
"version": "16.9.0",
|
||||||
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.9.0.tgz",
|
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.9.0.tgz",
|
||||||
"integrity": "sha512-YFT2rxO9hM70ewk9jq0y6sQk8cL02xm4+IzYBz75CQGlClQQ1Bxq0nhHF6OtSbit+AIahujJgb/CPRibFkMNJQ==",
|
"integrity": "sha512-YFT2rxO9hM70ewk9jq0y6sQk8cL02xm4+IzYBz75CQGlClQQ1Bxq0nhHF6OtSbit+AIahujJgb/CPRibFkMNJQ==",
|
||||||
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"loose-envify": "^1.1.0",
|
"loose-envify": "^1.1.0",
|
||||||
"object-assign": "^4.1.1",
|
"object-assign": "^4.1.1",
|
||||||
@ -30692,6 +30599,7 @@
|
|||||||
"version": "0.15.0",
|
"version": "0.15.0",
|
||||||
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz",
|
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz",
|
||||||
"integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==",
|
"integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==",
|
||||||
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"loose-envify": "^1.1.0",
|
"loose-envify": "^1.1.0",
|
||||||
"object-assign": "^4.1.1"
|
"object-assign": "^4.1.1"
|
||||||
@ -30731,9 +30639,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"send": {
|
"send": {
|
||||||
"version": "0.19.0",
|
"version": "0.18.0",
|
||||||
"resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
|
"resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
|
||||||
"integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
|
"integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"debug": "2.6.9",
|
"debug": "2.6.9",
|
||||||
@ -30768,12 +30676,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"encodeurl": {
|
|
||||||
"version": "1.0.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
|
|
||||||
"integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"ms": {
|
"ms": {
|
||||||
"version": "2.1.3",
|
"version": "2.1.3",
|
||||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
|
||||||
@ -30860,15 +30762,15 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"serve-static": {
|
"serve-static": {
|
||||||
"version": "1.16.2",
|
"version": "1.15.0",
|
||||||
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
|
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
|
||||||
"integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
|
"integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"encodeurl": "~2.0.0",
|
"encodeurl": "~1.0.2",
|
||||||
"escape-html": "~1.0.3",
|
"escape-html": "~1.0.3",
|
||||||
"parseurl": "~1.3.3",
|
"parseurl": "~1.3.3",
|
||||||
"send": "0.19.0"
|
"send": "0.18.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"set-function-length": {
|
"set-function-length": {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "foris",
|
"name": "foris",
|
||||||
"version": "6.5.0",
|
"version": "6.2.1",
|
||||||
"description": "Foris JS library is a set of components and utils for reForis application and plugins.",
|
"description": "Foris JS library is a set of components and utils for reForis application and plugins.",
|
||||||
"author": "CZ.NIC, z.s.p.o.",
|
"author": "CZ.NIC, z.s.p.o.",
|
||||||
"repository": {
|
"repository": {
|
||||||
@ -18,7 +18,6 @@
|
|||||||
"@fortawesome/free-regular-svg-icons": "^6.6.0",
|
"@fortawesome/free-regular-svg-icons": "^6.6.0",
|
||||||
"@fortawesome/free-solid-svg-icons": "^6.6.0",
|
"@fortawesome/free-solid-svg-icons": "^6.6.0",
|
||||||
"@fortawesome/react-fontawesome": "^0.2.2",
|
"@fortawesome/react-fontawesome": "^0.2.2",
|
||||||
"@tanstack/react-table": "^8.20.5",
|
|
||||||
"axios": "^1.7.2",
|
"axios": "^1.7.2",
|
||||||
"immutability-helper": "^3.1.1",
|
"immutability-helper": "^3.1.1",
|
||||||
"moment": "^2.30.1",
|
"moment": "^2.30.1",
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { useRef, useEffect, useState } from "react";
|
import React, { useRef } from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
@ -40,36 +40,20 @@ Alert.defaultProps = {
|
|||||||
|
|
||||||
function Alert({ type, onDismiss, children }) {
|
function Alert({ type, onDismiss, children }) {
|
||||||
const alertRef = useRef();
|
const alertRef = useRef();
|
||||||
const [isVisible, setIsVisible] = useState(true);
|
|
||||||
useFocusTrap(alertRef, !!onDismiss);
|
useFocusTrap(alertRef, !!onDismiss);
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
if (onDismiss) {
|
|
||||||
const timeout = setTimeout(() => setIsVisible(false), 7000);
|
|
||||||
return () => clearTimeout(timeout);
|
|
||||||
}
|
|
||||||
}, [onDismiss]);
|
|
||||||
|
|
||||||
const handleAnimationEnd = () => {
|
|
||||||
if (!isVisible && onDismiss) {
|
|
||||||
onDismiss();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
ref={alertRef}
|
ref={alertRef}
|
||||||
className={`alert alert-${type} ${isVisible ? "alert-fade-in" : "alert-slide-out-top"} ${
|
className={`alert alert-${type} ${
|
||||||
onDismiss ? "alert-dismissible" : ""
|
onDismiss ? "alert-dismissible" : ""
|
||||||
}`.trim()}
|
}`.trim()}
|
||||||
role="alert"
|
role="alert"
|
||||||
onAnimationEnd={handleAnimationEnd}
|
|
||||||
>
|
>
|
||||||
{onDismiss && (
|
{onDismiss && (
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
className="btn-close"
|
className="btn-close"
|
||||||
onClick={() => setIsVisible(false)}
|
onClick={onDismiss}
|
||||||
aria-label={_("Close")}
|
aria-label={_("Close")}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
|
@ -6,7 +6,6 @@ All additional `props` are passed to the `<input type="email">` HTML component.
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
import { useState } from "react";
|
import { useState } from "react";
|
||||||
import Button from "./Button";
|
|
||||||
const [email, setEmail] = useState("Wrong email");
|
const [email, setEmail] = useState("Wrong email");
|
||||||
<form onSubmit={(e) => e.preventDefault()}>
|
<form onSubmit={(e) => e.preventDefault()}>
|
||||||
<EmailInput
|
<EmailInput
|
||||||
@ -15,6 +14,6 @@ const [email, setEmail] = useState("Wrong email");
|
|||||||
helpText="Read the small text!"
|
helpText="Read the small text!"
|
||||||
onChange={(event) => setEmail(event.target.value)}
|
onChange={(event) => setEmail(event.target.value)}
|
||||||
/>
|
/>
|
||||||
<Button type="submit">Try to submit</Button>
|
<button type="submit">Try to submit</button>
|
||||||
</form>;
|
</form>;
|
||||||
```
|
```
|
||||||
|
@ -1,48 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
|
||||||
*
|
|
||||||
* This is free software, licensed under the GNU General Public License v3.
|
|
||||||
* See /LICENSE for more information.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import React from "react";
|
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
|
||||||
|
|
||||||
Radio.propTypes = {
|
|
||||||
label: PropTypes.oneOfType([
|
|
||||||
PropTypes.string,
|
|
||||||
PropTypes.element,
|
|
||||||
PropTypes.node,
|
|
||||||
PropTypes.arrayOf(PropTypes.node),
|
|
||||||
]).isRequired,
|
|
||||||
id: PropTypes.string.isRequired,
|
|
||||||
inline: PropTypes.bool,
|
|
||||||
helpText: PropTypes.string,
|
|
||||||
className: PropTypes.string,
|
|
||||||
};
|
|
||||||
|
|
||||||
function Radio({ label, id, helpText, inline, className, ...props }) {
|
|
||||||
return (
|
|
||||||
<div
|
|
||||||
className={`${className || "mb-3"} ${inline ? "form-check form-check-inline" : ""}`.trim()}
|
|
||||||
>
|
|
||||||
<input
|
|
||||||
id={id}
|
|
||||||
className="form-check-input me-2"
|
|
||||||
type="radio"
|
|
||||||
{...props}
|
|
||||||
/>
|
|
||||||
<label className="form-check-label" htmlFor={id}>
|
|
||||||
{label}
|
|
||||||
{helpText && (
|
|
||||||
<div className="form-text">
|
|
||||||
<small>{helpText}</small>
|
|
||||||
</div>
|
|
||||||
)}
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
export default Radio;
|
|
@ -10,8 +10,6 @@ import React from "react";
|
|||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
import { useUID } from "react-uid";
|
import { useUID } from "react-uid";
|
||||||
|
|
||||||
import Radio from "./Radio";
|
|
||||||
|
|
||||||
RadioSet.propTypes = {
|
RadioSet.propTypes = {
|
||||||
/** Name attribute of the input HTML tag. */
|
/** Name attribute of the input HTML tag. */
|
||||||
name: PropTypes.string.isRequired,
|
name: PropTypes.string.isRequired,
|
||||||
@ -75,4 +73,40 @@ function RadioSet({ name, label, choices, value, helpText, inline, ...props }) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Radio.propTypes = {
|
||||||
|
label: PropTypes.oneOfType([
|
||||||
|
PropTypes.string,
|
||||||
|
PropTypes.element,
|
||||||
|
PropTypes.node,
|
||||||
|
PropTypes.arrayOf(PropTypes.node),
|
||||||
|
]).isRequired,
|
||||||
|
id: PropTypes.string.isRequired,
|
||||||
|
inline: PropTypes.bool,
|
||||||
|
helpText: PropTypes.string,
|
||||||
|
className: PropTypes.string,
|
||||||
|
};
|
||||||
|
|
||||||
|
export function Radio({ label, id, helpText, inline, className, ...props }) {
|
||||||
|
return (
|
||||||
|
<div
|
||||||
|
className={`${className || "mb-3"} ${inline ? "form-check form-check-inline" : ""}`.trim()}
|
||||||
|
>
|
||||||
|
<input
|
||||||
|
id={id}
|
||||||
|
className="form-check-input me-2"
|
||||||
|
type="radio"
|
||||||
|
{...props}
|
||||||
|
/>
|
||||||
|
<label className="form-check-label" htmlFor={id}>
|
||||||
|
{label}
|
||||||
|
{helpText && (
|
||||||
|
<div className="form-text">
|
||||||
|
<small>{helpText}</small>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
export default RadioSet;
|
export default RadioSet;
|
||||||
|
@ -1,42 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
|
||||||
*
|
|
||||||
* This is free software, licensed under the GNU General Public License v3.
|
|
||||||
* See /LICENSE for more information.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import React from "react";
|
|
||||||
|
|
||||||
import { faEllipsisVertical } from "@fortawesome/free-solid-svg-icons";
|
|
||||||
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
|
|
||||||
import PropTypes from "prop-types";
|
|
||||||
|
|
||||||
import Button from "./Button";
|
|
||||||
|
|
||||||
ThreeDotsMenu.propTypes = {
|
|
||||||
/** Menu items. */
|
|
||||||
children: PropTypes.arrayOf(PropTypes.node).isRequired,
|
|
||||||
};
|
|
||||||
|
|
||||||
function ThreeDotsMenu({ children, ...props }) {
|
|
||||||
return (
|
|
||||||
<div className="dropdown position-static" {...props}>
|
|
||||||
<Button
|
|
||||||
className="btn-sm btn-link text-body"
|
|
||||||
data-bs-toggle="dropdown"
|
|
||||||
aria-expanded="false"
|
|
||||||
>
|
|
||||||
<FontAwesomeIcon icon={faEllipsisVertical} />
|
|
||||||
</Button>
|
|
||||||
<ul className="dropdown-menu">
|
|
||||||
{children.map((child) => (
|
|
||||||
<li key={child.key || child.props.id || Math.random()}>
|
|
||||||
{child}
|
|
||||||
</li>
|
|
||||||
))}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
export default ThreeDotsMenu;
|
|
@ -1,40 +0,0 @@
|
|||||||
ThreeDotsMenu Bootstrap component is a dropdown menu that appears when the user
|
|
||||||
clicks on three dots. It is used to display a list of actions that can be
|
|
||||||
performed on a particular item.
|
|
||||||
|
|
||||||
```js
|
|
||||||
import { useState } from "react";
|
|
||||||
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
|
|
||||||
import { faEdit, faTrash } from "@fortawesome/free-solid-svg-icons";
|
|
||||||
|
|
||||||
const threeDotsMenuItems = [
|
|
||||||
{
|
|
||||||
text: "Edit",
|
|
||||||
icon: faEdit,
|
|
||||||
onClick: () => {
|
|
||||||
alert("Edit clicked");
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
text: "Delete",
|
|
||||||
icon: faTrash,
|
|
||||||
onClick: () => {
|
|
||||||
alert("Delete clicked");
|
|
||||||
},
|
|
||||||
},
|
|
||||||
];
|
|
||||||
|
|
||||||
<ThreeDotsMenu>
|
|
||||||
{threeDotsMenuItems.map((item, index) => (
|
|
||||||
<button key={index} onClick={item.onClick} className="dropdown-item">
|
|
||||||
<FontAwesomeIcon
|
|
||||||
icon={item.icon}
|
|
||||||
className="me-1"
|
|
||||||
width="1rem"
|
|
||||||
size="sm"
|
|
||||||
/>
|
|
||||||
{item.text}
|
|
||||||
</button>
|
|
||||||
))}
|
|
||||||
</ThreeDotsMenu>;
|
|
||||||
```
|
|
@ -1,135 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2019-2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
|
||||||
*
|
|
||||||
* This is free software, licensed under the GNU General Public License v3.
|
|
||||||
* See /LICENSE for more information.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import React, { useState, useEffect } from "react";
|
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
|
||||||
|
|
||||||
import { useAPIPost } from "../../api/hooks";
|
|
||||||
import { API_STATE } from "../../api/utils";
|
|
||||||
import Button from "../../bootstrap/Button";
|
|
||||||
import {
|
|
||||||
Modal,
|
|
||||||
ModalHeader,
|
|
||||||
ModalBody,
|
|
||||||
ModalFooter,
|
|
||||||
} from "../../bootstrap/Modal";
|
|
||||||
import { useAlert } from "../../context/alertContext/AlertContext";
|
|
||||||
|
|
||||||
ActionButtonWithModal.propTypes = {
|
|
||||||
/** Component that triggers the action. */
|
|
||||||
actionTrigger: PropTypes.elementType.isRequired,
|
|
||||||
/** URL to send the action to. */
|
|
||||||
actionUrl: PropTypes.string.isRequired,
|
|
||||||
/** Title of the modal. */
|
|
||||||
modalTitle: PropTypes.string.isRequired,
|
|
||||||
/** Message of the modal. */
|
|
||||||
modalMessage: PropTypes.string.isRequired,
|
|
||||||
/** Text of the action button in the modal. */
|
|
||||||
modalActionText: PropTypes.string,
|
|
||||||
/** Props for the action button in the modal. */
|
|
||||||
modalActionProps: PropTypes.object,
|
|
||||||
/** Message to display on successful action. */
|
|
||||||
successMessage: PropTypes.string,
|
|
||||||
/** Message to display on failed action. */
|
|
||||||
errorMessage: PropTypes.string,
|
|
||||||
};
|
|
||||||
|
|
||||||
function ActionButtonWithModal({
|
|
||||||
actionTrigger: ActionTriggerComponent,
|
|
||||||
actionUrl,
|
|
||||||
modalTitle,
|
|
||||||
modalMessage,
|
|
||||||
modalActionText,
|
|
||||||
modalActionProps,
|
|
||||||
successMessage,
|
|
||||||
errorMessage,
|
|
||||||
}) {
|
|
||||||
const [triggered, setTriggered] = useState(false);
|
|
||||||
const [modalShown, setModalShown] = useState(false);
|
|
||||||
const [triggerActionStatus, triggerAction] = useAPIPost(actionUrl);
|
|
||||||
|
|
||||||
const [setAlert] = useAlert();
|
|
||||||
useEffect(() => {
|
|
||||||
if (triggerActionStatus.state === API_STATE.SUCCESS) {
|
|
||||||
setAlert(
|
|
||||||
successMessage || _("Action successful."),
|
|
||||||
API_STATE.SUCCESS
|
|
||||||
);
|
|
||||||
}
|
|
||||||
if (triggerActionStatus.state === API_STATE.ERROR) {
|
|
||||||
setAlert(errorMessage || _("Action failed."));
|
|
||||||
}
|
|
||||||
}, [triggerActionStatus, setAlert, successMessage, errorMessage]);
|
|
||||||
|
|
||||||
const actionHandler = () => {
|
|
||||||
setTriggered(true);
|
|
||||||
triggerAction();
|
|
||||||
setModalShown(false);
|
|
||||||
};
|
|
||||||
|
|
||||||
return (
|
|
||||||
<>
|
|
||||||
<ActionModal
|
|
||||||
shown={modalShown}
|
|
||||||
setShown={setModalShown}
|
|
||||||
onAction={actionHandler}
|
|
||||||
title={modalTitle}
|
|
||||||
message={modalMessage}
|
|
||||||
actionText={modalActionText}
|
|
||||||
actionProps={modalActionProps}
|
|
||||||
/>
|
|
||||||
<ActionTriggerComponent
|
|
||||||
loading={triggered}
|
|
||||||
disabled={triggered}
|
|
||||||
onClick={() => setModalShown(true)}
|
|
||||||
/>
|
|
||||||
</>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
ActionModal.propTypes = {
|
|
||||||
shown: PropTypes.bool.isRequired,
|
|
||||||
setShown: PropTypes.func.isRequired,
|
|
||||||
onAction: PropTypes.func.isRequired,
|
|
||||||
title: PropTypes.string.isRequired,
|
|
||||||
message: PropTypes.string.isRequired,
|
|
||||||
actionText: PropTypes.string,
|
|
||||||
actionProps: PropTypes.object,
|
|
||||||
};
|
|
||||||
|
|
||||||
function ActionModal({
|
|
||||||
shown,
|
|
||||||
setShown,
|
|
||||||
onAction,
|
|
||||||
title,
|
|
||||||
message,
|
|
||||||
actionText,
|
|
||||||
actionProps,
|
|
||||||
}) {
|
|
||||||
return (
|
|
||||||
<Modal shown={shown} setShown={setShown}>
|
|
||||||
<ModalHeader setShown={setShown} title={title} />
|
|
||||||
<ModalBody>
|
|
||||||
<p className="mb-0">{message}</p>
|
|
||||||
</ModalBody>
|
|
||||||
<ModalFooter>
|
|
||||||
<Button
|
|
||||||
className="btn-secondary"
|
|
||||||
onClick={() => setShown(false)}
|
|
||||||
>
|
|
||||||
{_("Cancel")}
|
|
||||||
</Button>
|
|
||||||
<Button onClick={onAction} {...actionProps}>
|
|
||||||
{actionText || _("Confirm")}
|
|
||||||
</Button>
|
|
||||||
</ModalFooter>
|
|
||||||
</Modal>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
export default ActionButtonWithModal;
|
|
@ -1,39 +0,0 @@
|
|||||||
RebootButton component is a button that opens a modal dialog to confirm the
|
|
||||||
reboot of the device.
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
|
|
||||||
```jsx
|
|
||||||
import React, { useEffect, createContext } from "react";
|
|
||||||
|
|
||||||
import Button from "../../bootstrap/Button";
|
|
||||||
import { AlertContextProvider } from "../../context/alertContext/AlertContext";
|
|
||||||
import ActionButtonWithModal from "./ActionButtonWithModal";
|
|
||||||
|
|
||||||
window.AlertContext = React.createContext();
|
|
||||||
|
|
||||||
const RebootButtonExample = () => {
|
|
||||||
const ActionButton = (props) => {
|
|
||||||
return <Button {...props}>Action</Button>;
|
|
||||||
};
|
|
||||||
|
|
||||||
return (
|
|
||||||
<AlertContextProvider>
|
|
||||||
<div id="modal-container" />
|
|
||||||
<div id="alert-container" />
|
|
||||||
<ActionButtonWithModal
|
|
||||||
actionTrigger={ActionButton}
|
|
||||||
actionUrl="/reforis/api/action"
|
|
||||||
modalTitle="Warning!"
|
|
||||||
modalMessage="Are you sure you want to perform this action?"
|
|
||||||
modalActionText="Confirm action"
|
|
||||||
modalActionProps={{ className: "btn-danger" }}
|
|
||||||
successMessage="Action request succeeded."
|
|
||||||
errorMessage="Action request failed."
|
|
||||||
/>
|
|
||||||
</AlertContextProvider>
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
<RebootButtonExample />;
|
|
||||||
```
|
|
80
src/common/RebootButton.js
Normal file
80
src/common/RebootButton.js
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (C) 2019-2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
||||||
|
*
|
||||||
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
|
* See /LICENSE for more information.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import React, { useState, useEffect } from "react";
|
||||||
|
|
||||||
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
|
import { useAPIPost } from "../api/hooks";
|
||||||
|
import { API_STATE } from "../api/utils";
|
||||||
|
import Button from "../bootstrap/Button";
|
||||||
|
import { Modal, ModalHeader, ModalBody, ModalFooter } from "../bootstrap/Modal";
|
||||||
|
import { useAlert } from "../context/alertContext/AlertContext";
|
||||||
|
import { ForisURLs } from "../utils/forisUrls";
|
||||||
|
|
||||||
|
function RebootButton(props) {
|
||||||
|
const [triggered, setTriggered] = useState(false);
|
||||||
|
const [modalShown, setModalShown] = useState(false);
|
||||||
|
const [triggerRebootStatus, triggerReboot] = useAPIPost(ForisURLs.reboot);
|
||||||
|
|
||||||
|
const [setAlert] = useAlert();
|
||||||
|
useEffect(() => {
|
||||||
|
if (triggerRebootStatus.state === API_STATE.ERROR) {
|
||||||
|
setAlert(_("Reboot request failed."));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
const rebootHandler = () => {
|
||||||
|
setTriggered(true);
|
||||||
|
triggerReboot();
|
||||||
|
setModalShown(false);
|
||||||
|
};
|
||||||
|
|
||||||
|
return (
|
||||||
|
<>
|
||||||
|
<RebootModal
|
||||||
|
shown={modalShown}
|
||||||
|
setShown={setModalShown}
|
||||||
|
onReboot={rebootHandler}
|
||||||
|
/>
|
||||||
|
<Button
|
||||||
|
className="btn-danger"
|
||||||
|
loading={triggered}
|
||||||
|
disabled={triggered}
|
||||||
|
onClick={() => setModalShown(true)}
|
||||||
|
{...props}
|
||||||
|
>
|
||||||
|
{_("Reboot")}
|
||||||
|
</Button>
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
RebootModal.propTypes = {
|
||||||
|
shown: PropTypes.bool.isRequired,
|
||||||
|
setShown: PropTypes.func.isRequired,
|
||||||
|
onReboot: PropTypes.func.isRequired,
|
||||||
|
};
|
||||||
|
|
||||||
|
function RebootModal({ shown, setShown, onReboot }) {
|
||||||
|
return (
|
||||||
|
<Modal shown={shown} setShown={setShown}>
|
||||||
|
<ModalHeader setShown={setShown} title={_("Warning!")} />
|
||||||
|
<ModalBody>
|
||||||
|
<p>{_("Are you sure you want to restart the router?")}</p>
|
||||||
|
</ModalBody>
|
||||||
|
<ModalFooter>
|
||||||
|
<Button onClick={() => setShown(false)}>{_("Cancel")}</Button>
|
||||||
|
<Button className="btn-danger" onClick={onReboot}>
|
||||||
|
{_("Confirm reboot")}
|
||||||
|
</Button>
|
||||||
|
</ModalFooter>
|
||||||
|
</Modal>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export default RebootButton;
|
@ -1,84 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2019-2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
|
||||||
*
|
|
||||||
* This is free software, licensed under the GNU General Public License v3.
|
|
||||||
* See /LICENSE for more information.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import React, { useMemo, useState } from "react";
|
|
||||||
|
|
||||||
import {
|
|
||||||
flexRender,
|
|
||||||
getCoreRowModel,
|
|
||||||
getSortedRowModel,
|
|
||||||
getPaginationRowModel,
|
|
||||||
useReactTable,
|
|
||||||
} from "@tanstack/react-table";
|
|
||||||
import PropTypes from "prop-types";
|
|
||||||
|
|
||||||
import RichTableBody from "./RichTableBody";
|
|
||||||
import RichTableHeader from "./RichTableHeader";
|
|
||||||
import RichTablePagination from "./RichTablePagination";
|
|
||||||
|
|
||||||
const fallbackData = [];
|
|
||||||
|
|
||||||
RichTable.propTypes = {
|
|
||||||
/** Columns to be displayed in the table */
|
|
||||||
columns: PropTypes.array.isRequired,
|
|
||||||
/** Data to be displayed in the table */
|
|
||||||
data: PropTypes.array.isRequired,
|
|
||||||
/** Whether to display pagination */
|
|
||||||
withPagination: PropTypes.bool,
|
|
||||||
/** Number of rows per page */
|
|
||||||
pageSize: PropTypes.number,
|
|
||||||
/** Index of the current page */
|
|
||||||
pageIndex: PropTypes.number,
|
|
||||||
};
|
|
||||||
|
|
||||||
function RichTable({
|
|
||||||
columns,
|
|
||||||
data,
|
|
||||||
withPagination,
|
|
||||||
pageSize = 5,
|
|
||||||
pageIndex = 0,
|
|
||||||
}) {
|
|
||||||
const tableColumns = useMemo(() => columns, [columns]);
|
|
||||||
const [tableData] = useState(data ?? fallbackData);
|
|
||||||
const [sorting, setSorting] = useState([]);
|
|
||||||
const [pagination, setPagination] = useState({
|
|
||||||
pageIndex,
|
|
||||||
pageSize,
|
|
||||||
});
|
|
||||||
|
|
||||||
const table = useReactTable({
|
|
||||||
data: tableData,
|
|
||||||
columns: tableColumns,
|
|
||||||
getCoreRowModel: getCoreRowModel(),
|
|
||||||
getSortedRowModel: getSortedRowModel(),
|
|
||||||
getPaginationRowModel: getPaginationRowModel(),
|
|
||||||
onPaginationChange: setPagination,
|
|
||||||
onSortingChange: setSorting,
|
|
||||||
state: {
|
|
||||||
sorting,
|
|
||||||
pagination,
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
return (
|
|
||||||
<div className="table-responsive">
|
|
||||||
<table className="table table-hover text-nowrap">
|
|
||||||
<RichTableHeader table={table} flexRender={flexRender} />
|
|
||||||
<RichTableBody table={table} flexRender={flexRender} />
|
|
||||||
</table>
|
|
||||||
{withPagination && (
|
|
||||||
<RichTablePagination
|
|
||||||
table={table}
|
|
||||||
tablePageSize={pageSize}
|
|
||||||
allRows={tableData.length}
|
|
||||||
/>
|
|
||||||
)}
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
export default RichTable;
|
|
@ -1,135 +0,0 @@
|
|||||||
### Description
|
|
||||||
|
|
||||||
Rich Table is a table component based on
|
|
||||||
[Tanstack React Table](https://tanstack.com/table/). It adds some features to
|
|
||||||
the table component, such as:
|
|
||||||
|
|
||||||
- **Pagination**: The table can be paginated.
|
|
||||||
- **Sorting**: The table can be sorted by columns.
|
|
||||||
- **Row Expansion**: The table rows can be expanded. (To be implemented)
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```js
|
|
||||||
import RichTable from "./RichTable";
|
|
||||||
|
|
||||||
const columns = [
|
|
||||||
{
|
|
||||||
header: "Name",
|
|
||||||
accessorKey: "name",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
header: "Surname",
|
|
||||||
accessorKey: "surname",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
header: "Age",
|
|
||||||
accessorKey: "age",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
header: "Phone",
|
|
||||||
accessorKey: "phone",
|
|
||||||
},
|
|
||||||
];
|
|
||||||
|
|
||||||
const data = [
|
|
||||||
{
|
|
||||||
name: "John",
|
|
||||||
surname: "Coltrane",
|
|
||||||
age: 30,
|
|
||||||
phone: "123456789",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Jane",
|
|
||||||
surname: "Doe",
|
|
||||||
age: 25,
|
|
||||||
phone: "987654321",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Alice",
|
|
||||||
surname: "Smith",
|
|
||||||
age: 35,
|
|
||||||
phone: "123456789",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Bob",
|
|
||||||
surname: "Smith",
|
|
||||||
age: 40,
|
|
||||||
phone: "987654321",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Charlie",
|
|
||||||
surname: "Brown",
|
|
||||||
age: 45,
|
|
||||||
phone: "123456789",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Daisy",
|
|
||||||
surname: "Brown",
|
|
||||||
age: 50,
|
|
||||||
phone: "987654321",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Eve",
|
|
||||||
surname: "Johnson",
|
|
||||||
age: 55,
|
|
||||||
phone: "123456789",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Frank",
|
|
||||||
surname: "Johnson",
|
|
||||||
age: 60,
|
|
||||||
phone: "987654321",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Grace",
|
|
||||||
surname: "Williams",
|
|
||||||
age: 65,
|
|
||||||
phone: "123456789",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Henry",
|
|
||||||
surname: "Williams",
|
|
||||||
age: 70,
|
|
||||||
phone: "987654321",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Ivy",
|
|
||||||
surname: "Brown",
|
|
||||||
age: 75,
|
|
||||||
phone: "123456789",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Jack",
|
|
||||||
surname: "Brown",
|
|
||||||
age: 80,
|
|
||||||
phone: "987654321",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Kelly",
|
|
||||||
surname: "Johnson",
|
|
||||||
age: 85,
|
|
||||||
phone: "123456789",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Liam",
|
|
||||||
surname: "Johnson",
|
|
||||||
age: 90,
|
|
||||||
phone: "987654321",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Mia",
|
|
||||||
surname: "Williams",
|
|
||||||
age: 95,
|
|
||||||
phone: "123456789",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Nathan",
|
|
||||||
surname: "Williams",
|
|
||||||
age: 100,
|
|
||||||
phone: "987654321",
|
|
||||||
},
|
|
||||||
];
|
|
||||||
|
|
||||||
<RichTable columns={columns} data={data} withPagination />;
|
|
||||||
```
|
|
@ -1,48 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2019-2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
|
||||||
*
|
|
||||||
* This is free software, licensed under the GNU General Public License v3.
|
|
||||||
* See /LICENSE for more information.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import React from "react";
|
|
||||||
|
|
||||||
import propTypes from "prop-types";
|
|
||||||
|
|
||||||
RichTableBody.propTypes = {
|
|
||||||
table: propTypes.shape({
|
|
||||||
getRowModel: propTypes.func.isRequired,
|
|
||||||
}).isRequired,
|
|
||||||
flexRender: propTypes.func.isRequired,
|
|
||||||
};
|
|
||||||
|
|
||||||
function RichTableBody({ table, flexRender }) {
|
|
||||||
return (
|
|
||||||
<tbody>
|
|
||||||
{table.getRowModel().rows.map((row) => {
|
|
||||||
return (
|
|
||||||
<tr key={row.id} className="align-middle">
|
|
||||||
{row.getVisibleCells().map((cell) => {
|
|
||||||
return (
|
|
||||||
<td
|
|
||||||
key={cell.id}
|
|
||||||
{...(cell.column.columnDef.className && {
|
|
||||||
className:
|
|
||||||
cell.column.columnDef.className,
|
|
||||||
})}
|
|
||||||
>
|
|
||||||
{flexRender(
|
|
||||||
cell.column.columnDef.cell,
|
|
||||||
cell.getContext()
|
|
||||||
)}
|
|
||||||
</td>
|
|
||||||
);
|
|
||||||
})}
|
|
||||||
</tr>
|
|
||||||
);
|
|
||||||
})}
|
|
||||||
</tbody>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
export default RichTableBody;
|
|
@ -1,96 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2019-2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
|
||||||
*
|
|
||||||
* This is free software, licensed under the GNU General Public License v3.
|
|
||||||
* See /LICENSE for more information.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import React from "react";
|
|
||||||
|
|
||||||
import {
|
|
||||||
faSquareCaretUp,
|
|
||||||
faSquareCaretDown,
|
|
||||||
} from "@fortawesome/free-solid-svg-icons";
|
|
||||||
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
|
|
||||||
import propTypes from "prop-types";
|
|
||||||
|
|
||||||
RichTableHeader.propTypes = {
|
|
||||||
table: propTypes.shape({
|
|
||||||
getHeaderGroups: propTypes.func.isRequired,
|
|
||||||
}).isRequired,
|
|
||||||
flexRender: propTypes.func.isRequired,
|
|
||||||
};
|
|
||||||
|
|
||||||
function RichTableHeader({ table, flexRender }) {
|
|
||||||
const getThTitle = (header) => {
|
|
||||||
if (!header.column.getCanSort()) return undefined;
|
|
||||||
|
|
||||||
const nextSortingOrder = header.column.getNextSortingOrder();
|
|
||||||
if (nextSortingOrder === "asc") return _("Sort ascending");
|
|
||||||
if (nextSortingOrder === "desc") return _("Sort descending");
|
|
||||||
return _("Clear sort");
|
|
||||||
};
|
|
||||||
|
|
||||||
return (
|
|
||||||
<thead className="thead-light">
|
|
||||||
{table.getHeaderGroups().map((headerGroup) => (
|
|
||||||
<tr key={headerGroup.id} role="row">
|
|
||||||
{headerGroup.headers.map((header) => (
|
|
||||||
<th
|
|
||||||
key={header.id}
|
|
||||||
colSpan={header.colSpan}
|
|
||||||
{...(header.column.columnDef.headerClassName && {
|
|
||||||
className:
|
|
||||||
header.column.columnDef.headerClassName,
|
|
||||||
})}
|
|
||||||
>
|
|
||||||
{header.isPlaceholder ||
|
|
||||||
header.column.columnDef.headerIsHidden ? (
|
|
||||||
<div className="d-none" aria-hidden="true">
|
|
||||||
{flexRender(
|
|
||||||
header.column.columnDef.header,
|
|
||||||
header.getContext()
|
|
||||||
)}
|
|
||||||
</div>
|
|
||||||
) : (
|
|
||||||
<button
|
|
||||||
type="button"
|
|
||||||
className={`btn btn-link text-decoration-none text-reset fw-bold p-0 d-flex align-items-center
|
|
||||||
${
|
|
||||||
header.column.getCanSort()
|
|
||||||
? "d-flex align-items-center"
|
|
||||||
: ""
|
|
||||||
}
|
|
||||||
`}
|
|
||||||
onClick={header.column.getToggleSortingHandler()}
|
|
||||||
title={getThTitle(header)}
|
|
||||||
>
|
|
||||||
{flexRender(
|
|
||||||
header.column.columnDef.header,
|
|
||||||
header.getContext()
|
|
||||||
)}
|
|
||||||
{{
|
|
||||||
asc: (
|
|
||||||
<FontAwesomeIcon
|
|
||||||
icon={faSquareCaretUp}
|
|
||||||
className="ms-1 text-primary"
|
|
||||||
/>
|
|
||||||
),
|
|
||||||
desc: (
|
|
||||||
<FontAwesomeIcon
|
|
||||||
icon={faSquareCaretDown}
|
|
||||||
className="ms-1 text-primary"
|
|
||||||
/>
|
|
||||||
),
|
|
||||||
}[header.column.getIsSorted()] ?? null}
|
|
||||||
</button>
|
|
||||||
)}
|
|
||||||
</th>
|
|
||||||
))}
|
|
||||||
</tr>
|
|
||||||
))}
|
|
||||||
</thead>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
export default RichTableHeader;
|
|
@ -1,128 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2019-2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
|
||||||
*
|
|
||||||
* This is free software, licensed under the GNU General Public License v3.
|
|
||||||
* See /LICENSE for more information.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import React, { useMemo } from "react";
|
|
||||||
|
|
||||||
import {
|
|
||||||
faAngleLeft,
|
|
||||||
faAnglesLeft,
|
|
||||||
faAngleRight,
|
|
||||||
faAnglesRight,
|
|
||||||
} from "@fortawesome/free-solid-svg-icons";
|
|
||||||
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
|
|
||||||
import propTypes from "prop-types";
|
|
||||||
|
|
||||||
RichTablePagination.propTypes = {
|
|
||||||
table: propTypes.shape({
|
|
||||||
getState: propTypes.func.isRequired,
|
|
||||||
getCanPreviousPage: propTypes.func.isRequired,
|
|
||||||
getCanNextPage: propTypes.func.isRequired,
|
|
||||||
firstPage: propTypes.func.isRequired,
|
|
||||||
previousPage: propTypes.func.isRequired,
|
|
||||||
nextPage: propTypes.func.isRequired,
|
|
||||||
lastPage: propTypes.func.isRequired,
|
|
||||||
setPageSize: propTypes.func.isRequired,
|
|
||||||
getPageCount: propTypes.func.isRequired,
|
|
||||||
}).isRequired,
|
|
||||||
tablePageSize: propTypes.number,
|
|
||||||
allRows: propTypes.number,
|
|
||||||
};
|
|
||||||
|
|
||||||
function RichTablePagination({ table, tablePageSize, allRows }) {
|
|
||||||
const { pagination } = table.getState();
|
|
||||||
const prevPagBtnDisabled = !table.getCanPreviousPage();
|
|
||||||
const nextPagBtnDisabled = !table.getCanNextPage();
|
|
||||||
|
|
||||||
const pageSizes = useMemo(() => {
|
|
||||||
return [tablePageSize ?? 5, 10, 25].filter(
|
|
||||||
(value, index, self) => self.indexOf(value) === index
|
|
||||||
);
|
|
||||||
}, [tablePageSize]);
|
|
||||||
|
|
||||||
const renderPaginationButton = (icon, ariaLabel, onClick, disabled) => (
|
|
||||||
<li
|
|
||||||
className={`page-item ${disabled ? "disabled" : ""}`}
|
|
||||||
style={{ cursor: disabled ? "not-allowed" : "pointer" }}
|
|
||||||
>
|
|
||||||
<button
|
|
||||||
type="button"
|
|
||||||
className="page-link"
|
|
||||||
aria-label={ariaLabel}
|
|
||||||
onClick={onClick}
|
|
||||||
disabled={disabled}
|
|
||||||
>
|
|
||||||
<FontAwesomeIcon icon={icon} />
|
|
||||||
</button>
|
|
||||||
</li>
|
|
||||||
);
|
|
||||||
|
|
||||||
return (
|
|
||||||
<nav
|
|
||||||
aria-label={_("Pagination navigation bar")}
|
|
||||||
className="d-flex gap-2 justify-content-start align-items-center mx-2 mb-1 text-nowrap"
|
|
||||||
>
|
|
||||||
<ul className="pagination pagination-sm mb-0">
|
|
||||||
{renderPaginationButton(
|
|
||||||
faAnglesLeft,
|
|
||||||
_("First page"),
|
|
||||||
() => table.firstPage(),
|
|
||||||
prevPagBtnDisabled
|
|
||||||
)}
|
|
||||||
{renderPaginationButton(
|
|
||||||
faAngleLeft,
|
|
||||||
_("Previous page"),
|
|
||||||
() => table.previousPage(),
|
|
||||||
prevPagBtnDisabled
|
|
||||||
)}
|
|
||||||
{renderPaginationButton(
|
|
||||||
faAngleRight,
|
|
||||||
_("Next page"),
|
|
||||||
() => table.nextPage(),
|
|
||||||
nextPagBtnDisabled
|
|
||||||
)}
|
|
||||||
{renderPaginationButton(
|
|
||||||
faAnglesRight,
|
|
||||||
_("Last page"),
|
|
||||||
() => table.lastPage(),
|
|
||||||
nextPagBtnDisabled
|
|
||||||
)}
|
|
||||||
</ul>
|
|
||||||
<span>
|
|
||||||
{_("Page")}
|
|
||||||
<span className="fw-bold">
|
|
||||||
{pagination.pageIndex + 1}
|
|
||||||
{_("of")}
|
|
||||||
{table.getPageCount().toLocaleString()}
|
|
||||||
</span>
|
|
||||||
</span>
|
|
||||||
<div
|
|
||||||
className="vr mx-1 align-self-center"
|
|
||||||
style={{ height: "1.5rem" }}
|
|
||||||
/>
|
|
||||||
<span>{_("Rows per page:")}</span>
|
|
||||||
<select
|
|
||||||
className="form-select form-select-sm w-auto"
|
|
||||||
aria-label={_("Select rows per page")}
|
|
||||||
value={pagination.pageSize}
|
|
||||||
onChange={(e) => {
|
|
||||||
table.setPageSize(Number(e.target.value));
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
{pageSizes.map((pageSize) => (
|
|
||||||
<option key={pageSize} value={pageSize}>
|
|
||||||
{pageSize}
|
|
||||||
</option>
|
|
||||||
))}
|
|
||||||
<option key={allRows} value={allRows}>
|
|
||||||
{_("All")}
|
|
||||||
</option>
|
|
||||||
</select>
|
|
||||||
</nav>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
export default RichTablePagination;
|
|
@ -1,92 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2019-2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
|
||||||
*
|
|
||||||
* This is free software, licensed under the GNU General Public License v3.
|
|
||||||
* See /LICENSE for more information.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import React from "react";
|
|
||||||
|
|
||||||
import Button from "bootstrap/Button";
|
|
||||||
|
|
||||||
import {
|
|
||||||
fireEvent,
|
|
||||||
getByText,
|
|
||||||
queryByText,
|
|
||||||
render,
|
|
||||||
wait,
|
|
||||||
} from "customTestRender";
|
|
||||||
import mockAxios from "jest-mock-axios";
|
|
||||||
import { mockJSONError } from "testUtils/network";
|
|
||||||
import { mockSetAlert } from "testUtils/alertContextMock";
|
|
||||||
|
|
||||||
import ActionButtonWithModal from "../ActionButtonWithModal/ActionButtonWithModal";
|
|
||||||
|
|
||||||
describe("<ActionButtonWithModal/>", () => {
|
|
||||||
let componentContainer;
|
|
||||||
const ActionButton = (props) => (
|
|
||||||
<Button type="button" {...props}>
|
|
||||||
Action
|
|
||||||
</Button>
|
|
||||||
);
|
|
||||||
|
|
||||||
beforeEach(() => {
|
|
||||||
const { container } = render(
|
|
||||||
<>
|
|
||||||
<div id="modal-container" />
|
|
||||||
<div id="alert-container" />
|
|
||||||
<ActionButtonWithModal
|
|
||||||
actionTrigger={ActionButton}
|
|
||||||
actionUrl="/reforis/api/action"
|
|
||||||
modalTitle="Warning!"
|
|
||||||
modalMessage="Are you sure you want to perform this action?"
|
|
||||||
modalActionText="Confirm action"
|
|
||||||
modalActionProps={{ className: "btn-danger" }}
|
|
||||||
successMessage="Action request succeeded."
|
|
||||||
errorMessage="Action request failed."
|
|
||||||
/>
|
|
||||||
</>
|
|
||||||
);
|
|
||||||
componentContainer = container;
|
|
||||||
});
|
|
||||||
|
|
||||||
it("Render button.", () => {
|
|
||||||
expect(componentContainer).toMatchSnapshot();
|
|
||||||
});
|
|
||||||
|
|
||||||
it("Render modal.", () => {
|
|
||||||
fireEvent.click(getByText(componentContainer, "Action"));
|
|
||||||
expect(componentContainer).toMatchSnapshot();
|
|
||||||
});
|
|
||||||
|
|
||||||
it("Confirm action.", () => {
|
|
||||||
fireEvent.click(getByText(componentContainer, "Action"));
|
|
||||||
fireEvent.click(getByText(componentContainer, "Confirm action"));
|
|
||||||
expect(mockAxios.post).toHaveBeenCalledWith(
|
|
||||||
"/reforis/api/action",
|
|
||||||
undefined,
|
|
||||||
expect.anything()
|
|
||||||
);
|
|
||||||
});
|
|
||||||
|
|
||||||
it("Hold error.", async () => {
|
|
||||||
fireEvent.click(getByText(componentContainer, "Action"));
|
|
||||||
fireEvent.click(getByText(componentContainer, "Confirm action"));
|
|
||||||
mockJSONError();
|
|
||||||
await wait(() =>
|
|
||||||
expect(mockSetAlert).toBeCalledWith("Action request failed.")
|
|
||||||
);
|
|
||||||
});
|
|
||||||
|
|
||||||
it("Show success alert on successful action.", async () => {
|
|
||||||
fireEvent.click(getByText(componentContainer, "Action"));
|
|
||||||
fireEvent.click(getByText(componentContainer, "Confirm action"));
|
|
||||||
mockAxios.mockResponse({ status: 200 });
|
|
||||||
await wait(() =>
|
|
||||||
expect(mockSetAlert).toBeCalledWith(
|
|
||||||
"Action request succeeded.",
|
|
||||||
"success"
|
|
||||||
)
|
|
||||||
);
|
|
||||||
});
|
|
||||||
});
|
|
63
src/common/__tests__/RebootButton.test.js
Normal file
63
src/common/__tests__/RebootButton.test.js
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
||||||
|
*
|
||||||
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
|
* See /LICENSE for more information.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import React from "react";
|
||||||
|
|
||||||
|
import {
|
||||||
|
fireEvent,
|
||||||
|
getByText,
|
||||||
|
queryByText,
|
||||||
|
render,
|
||||||
|
wait,
|
||||||
|
} from "customTestRender";
|
||||||
|
import mockAxios from "jest-mock-axios";
|
||||||
|
import { mockJSONError } from "testUtils/network";
|
||||||
|
import { mockSetAlert } from "testUtils/alertContextMock";
|
||||||
|
|
||||||
|
import RebootButton from "../RebootButton";
|
||||||
|
|
||||||
|
describe("<RebootButton/>", () => {
|
||||||
|
let componentContainer;
|
||||||
|
beforeEach(() => {
|
||||||
|
const { container } = render(
|
||||||
|
<>
|
||||||
|
<div id="modal-container" />
|
||||||
|
<RebootButton />
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
componentContainer = container;
|
||||||
|
});
|
||||||
|
|
||||||
|
it("Render.", () => {
|
||||||
|
expect(componentContainer).toMatchSnapshot();
|
||||||
|
});
|
||||||
|
|
||||||
|
it("Render modal.", () => {
|
||||||
|
expect(queryByText(componentContainer, "Confirm reboot")).toBeNull();
|
||||||
|
fireEvent.click(getByText(componentContainer, "Reboot"));
|
||||||
|
expect(componentContainer).toMatchSnapshot();
|
||||||
|
});
|
||||||
|
|
||||||
|
it("Confirm reboot.", () => {
|
||||||
|
fireEvent.click(getByText(componentContainer, "Reboot"));
|
||||||
|
fireEvent.click(getByText(componentContainer, "Confirm reboot"));
|
||||||
|
expect(mockAxios.post).toHaveBeenCalledWith(
|
||||||
|
"/reforis/api/reboot",
|
||||||
|
undefined,
|
||||||
|
expect.anything()
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("Hold error.", async () => {
|
||||||
|
fireEvent.click(getByText(componentContainer, "Reboot"));
|
||||||
|
fireEvent.click(getByText(componentContainer, "Confirm reboot"));
|
||||||
|
mockJSONError();
|
||||||
|
await wait(() =>
|
||||||
|
expect(mockSetAlert).toBeCalledWith("Reboot request failed.")
|
||||||
|
);
|
||||||
|
});
|
||||||
|
});
|
@ -1,25 +1,6 @@
|
|||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`<ActionButtonWithModal/> Render button. 1`] = `
|
exports[`<RebootButton/> Render modal. 1`] = `
|
||||||
<div>
|
|
||||||
<div
|
|
||||||
id="modal-container"
|
|
||||||
/>
|
|
||||||
<div
|
|
||||||
id="alert-container"
|
|
||||||
/>
|
|
||||||
<button
|
|
||||||
class="btn btn-primary d-inline-flex justify-content-center align-items-center"
|
|
||||||
type="button"
|
|
||||||
>
|
|
||||||
<span>
|
|
||||||
Action
|
|
||||||
</span>
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
`;
|
|
||||||
|
|
||||||
exports[`<ActionButtonWithModal/> Render modal. 1`] = `
|
|
||||||
<div>
|
<div>
|
||||||
<div
|
<div
|
||||||
id="modal-container"
|
id="modal-container"
|
||||||
@ -54,17 +35,15 @@ exports[`<ActionButtonWithModal/> Render modal. 1`] = `
|
|||||||
<div
|
<div
|
||||||
class="modal-body"
|
class="modal-body"
|
||||||
>
|
>
|
||||||
<p
|
<p>
|
||||||
class="mb-0"
|
Are you sure you want to restart the router?
|
||||||
>
|
|
||||||
Are you sure you want to perform this action?
|
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="modal-footer"
|
class="modal-footer"
|
||||||
>
|
>
|
||||||
<button
|
<button
|
||||||
class="btn btn-secondary d-inline-flex justify-content-center align-items-center"
|
class="btn btn-primary d-inline-flex justify-content-center align-items-center"
|
||||||
type="button"
|
type="button"
|
||||||
>
|
>
|
||||||
<span>
|
<span>
|
||||||
@ -76,7 +55,7 @@ exports[`<ActionButtonWithModal/> Render modal. 1`] = `
|
|||||||
type="button"
|
type="button"
|
||||||
>
|
>
|
||||||
<span>
|
<span>
|
||||||
Confirm action
|
Confirm reboot
|
||||||
</span>
|
</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
@ -84,15 +63,28 @@ exports[`<ActionButtonWithModal/> Render modal. 1`] = `
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
|
||||||
id="alert-container"
|
|
||||||
/>
|
|
||||||
<button
|
<button
|
||||||
class="btn btn-primary d-inline-flex justify-content-center align-items-center"
|
class="btn btn-danger d-inline-flex justify-content-center align-items-center"
|
||||||
type="button"
|
type="button"
|
||||||
>
|
>
|
||||||
<span>
|
<span>
|
||||||
Action
|
Reboot
|
||||||
|
</span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`<RebootButton/> Render. 1`] = `
|
||||||
|
<div>
|
||||||
|
<div
|
||||||
|
id="modal-container"
|
||||||
|
/>
|
||||||
|
<button
|
||||||
|
class="btn btn-danger d-inline-flex justify-content-center align-items-center"
|
||||||
|
type="button"
|
||||||
|
>
|
||||||
|
<span>
|
||||||
|
Reboot
|
||||||
</span>
|
</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
@ -43,17 +43,14 @@ describe("AlertContext", () => {
|
|||||||
expect(componentContainer).toMatchSnapshot();
|
expect(componentContainer).toMatchSnapshot();
|
||||||
});
|
});
|
||||||
|
|
||||||
it("should dismiss alert with alert button", async () => {
|
it("should dismiss alert with alert button", () => {
|
||||||
fireEvent.click(getByText(componentContainer, "Set alert"));
|
fireEvent.click(getByText(componentContainer, "Set alert"));
|
||||||
// Alert is present
|
// Alert is present
|
||||||
expect(getByText(componentContainer, "Alert content")).toBeDefined();
|
expect(getByText(componentContainer, "Alert content")).toBeDefined();
|
||||||
|
|
||||||
fireEvent.click(componentContainer.querySelector(".btn-close"));
|
fireEvent.click(componentContainer.querySelector(".btn-close"));
|
||||||
// Alert is gone
|
// Alert is gone
|
||||||
await (() =>
|
expect(queryByText(componentContainer, "Alert content")).toBeNull();
|
||||||
expect(
|
|
||||||
queryByText(componentContainer, "Alert content")
|
|
||||||
).toBeNull());
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it("should dismiss alert with external button", () => {
|
it("should dismiss alert with external button", () => {
|
||||||
|
@ -6,7 +6,7 @@ exports[`AlertContext should render alert 1`] = `
|
|||||||
id="alert-container"
|
id="alert-container"
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class="alert alert-danger alert-fade-in alert-dismissible"
|
class="alert alert-danger alert-dismissible"
|
||||||
role="alert"
|
role="alert"
|
||||||
>
|
>
|
||||||
<button
|
<button
|
||||||
|
@ -28,22 +28,19 @@ export { default as FileInput } from "./bootstrap/FileInput";
|
|||||||
export { default as Input } from "./bootstrap/Input";
|
export { default as Input } from "./bootstrap/Input";
|
||||||
export { default as NumberInput } from "./bootstrap/NumberInput";
|
export { default as NumberInput } from "./bootstrap/NumberInput";
|
||||||
export { default as PasswordInput } from "./bootstrap/PasswordInput";
|
export { default as PasswordInput } from "./bootstrap/PasswordInput";
|
||||||
export { default as Radio } from "./bootstrap/Radio";
|
export { default as RadioSet, Radio } from "./bootstrap/RadioSet";
|
||||||
export { default as RadioSet } from "./bootstrap/RadioSet";
|
|
||||||
export { default as Select } from "./bootstrap/Select";
|
export { default as Select } from "./bootstrap/Select";
|
||||||
export { default as TextInput } from "./bootstrap/TextInput";
|
export { default as TextInput } from "./bootstrap/TextInput";
|
||||||
export { formFieldsSize, buttonFormFieldsSize } from "./bootstrap/constants";
|
export { formFieldsSize, buttonFormFieldsSize } from "./bootstrap/constants";
|
||||||
export { default as Switch } from "./bootstrap/Switch";
|
export { default as Switch } from "./bootstrap/Switch";
|
||||||
export { default as ThreeDotsMenu } from "./bootstrap/ThreeDotsMenu";
|
|
||||||
|
|
||||||
export { Spinner, SpinnerElement } from "./bootstrap/Spinner";
|
export { Spinner, SpinnerElement } from "./bootstrap/Spinner";
|
||||||
export { Modal, ModalBody, ModalFooter, ModalHeader } from "./bootstrap/Modal";
|
export { Modal, ModalBody, ModalFooter, ModalHeader } from "./bootstrap/Modal";
|
||||||
|
|
||||||
// Common
|
// Common
|
||||||
export { default as ActionButtonWithModal } from "./common/ActionButtonWithModal/ActionButtonWithModal";
|
export { default as RebootButton } from "./common/RebootButton";
|
||||||
export { default as WiFiSettings } from "./common/WiFiSettings/WiFiSettings";
|
export { default as WiFiSettings } from "./common/WiFiSettings/WiFiSettings";
|
||||||
export { default as ResetWiFiSettings } from "./common/WiFiSettings/ResetWiFiSettings";
|
export { default as ResetWiFiSettings } from "./common/WiFiSettings/ResetWiFiSettings";
|
||||||
export { default as RichTable } from "./common/RichTable/RichTable";
|
|
||||||
// Form
|
// Form
|
||||||
export { default as ForisForm } from "./form/components/ForisForm";
|
export { default as ForisForm } from "./form/components/ForisForm";
|
||||||
export {
|
export {
|
||||||
|
@ -14,7 +14,7 @@ import { render } from "@testing-library/react";
|
|||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
import { AlertContextMock } from "./alertContextMock";
|
import { AlertContextMock } from "./alertContextMock";
|
||||||
import { CustomizationContextMock } from "./customizationContextMock";
|
import { CustomizationContextMock } from "./cutomizationContextMock";
|
||||||
|
|
||||||
Wrapper.propTypes = {
|
Wrapper.propTypes = {
|
||||||
children: PropTypes.oneOfType([
|
children: PropTypes.oneOfType([
|
||||||
|
@ -28,11 +28,11 @@ module.exports = {
|
|||||||
content: "docs/development.md",
|
content: "docs/development.md",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Common Components",
|
name: "Components",
|
||||||
description: "Set of main components.",
|
description: "Set of main components.",
|
||||||
sections: [
|
sections: [
|
||||||
{
|
{
|
||||||
name: "ForisForm",
|
name: "Foris forms",
|
||||||
components: [
|
components: [
|
||||||
"src/form/components/ForisForm.js",
|
"src/form/components/ForisForm.js",
|
||||||
"src/form/components/alerts.js",
|
"src/form/components/alerts.js",
|
||||||
@ -42,52 +42,47 @@ module.exports = {
|
|||||||
usageMode: "expand",
|
usageMode: "expand",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "RichTable",
|
name: "Alert Context",
|
||||||
components: ["src/common/RichTable/RichTable.js"],
|
components: ["src/context/alertContext/AlertContext.js"],
|
||||||
exampleMode: "expand",
|
|
||||||
usageMode: "expand",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "ActionButtonWithModal",
|
|
||||||
components: [
|
|
||||||
"src/common/ActionButtonWithModal/ActionButtonWithModal.js",
|
|
||||||
],
|
|
||||||
exampleMode: "expand",
|
exampleMode: "expand",
|
||||||
usageMode: "expand",
|
usageMode: "expand",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
sectionDepth: 1,
|
sectionDepth: 1,
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
name: "Bootstrap Components",
|
name: "Customization Context",
|
||||||
description: "Set of bootstrap components.",
|
|
||||||
components: "src/bootstrap/*.js",
|
|
||||||
exampleMode: "expand",
|
|
||||||
usageMode: "expand",
|
|
||||||
ignore: ["src/bootstrap/constants.js", "src/bootstrap/Radio.js"],
|
|
||||||
sectionDepth: 0,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Contexts",
|
|
||||||
components: [
|
components: [
|
||||||
"src/context/alertContext/AlertContext.js",
|
|
||||||
"src/context/customizationContext/CustomizationContext.js",
|
"src/context/customizationContext/CustomizationContext.js",
|
||||||
],
|
],
|
||||||
exampleMode: "expand",
|
exampleMode: "expand",
|
||||||
usageMode: "expand",
|
usageMode: "expand",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "Bootstrap components",
|
||||||
|
description: "Set of bootstrap components.",
|
||||||
|
components: "src/bootstrap/*.js",
|
||||||
|
exampleMode: "expand",
|
||||||
|
usageMode: "expand",
|
||||||
|
ignore: ["src/bootstrap/constants.js"],
|
||||||
|
sectionDepth: 0,
|
||||||
|
},
|
||||||
],
|
],
|
||||||
template: {
|
template: {
|
||||||
favicon: "/docs/components/logo.svg",
|
favicon: "/docs/components/logo.svg",
|
||||||
},
|
},
|
||||||
require: [
|
require: [
|
||||||
"babel-polyfill",
|
"babel-polyfill",
|
||||||
path.join(__dirname, "src/testUtils/mockGlobals.js"),
|
path.join(__dirname, "src/testUtils/mockGlobals"),
|
||||||
path.join(
|
path.join(
|
||||||
__dirname,
|
__dirname,
|
||||||
"node_modules/bootstrap/dist/css/bootstrap.min.css"
|
"node_modules/bootstrap/dist/css/bootstrap.min.css"
|
||||||
),
|
),
|
||||||
path.join(__dirname, "node_modules/bootstrap/dist/js/bootstrap.min.js"),
|
path.join(
|
||||||
|
__dirname,
|
||||||
|
"node_modules/@fortawesome/fontawesome-free/css/all.min.css"
|
||||||
|
),
|
||||||
],
|
],
|
||||||
styleguideComponents: {
|
styleguideComponents: {
|
||||||
LogoRenderer: path.join(__dirname, "docs/components/Logo"),
|
LogoRenderer: path.join(__dirname, "docs/components/Logo"),
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2024-09-25 10:15+0000\n"
|
"PO-Revision-Date: 2024-09-25 10:15+0000\n"
|
||||||
"Last-Translator: Lukas Jelinek <lukas.jelinek@nic.cz>\n"
|
"Last-Translator: Lukas Jelinek <lukas.jelinek@nic.cz>\n"
|
||||||
"Language: cs\n"
|
"Language: cs\n"
|
||||||
@ -35,89 +35,43 @@ msgstr "Neobdržena žádná odezva."
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr "Došlo k neznámé chybě v aplikačním programovém rozhraní."
|
msgstr "Došlo k neznámé chybě v aplikačním programovém rozhraní."
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr "Zavřít"
|
msgstr "Zavřít"
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr "Zkopírováno!"
|
msgstr "Zkopírováno!"
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr "Kopírovat"
|
msgstr "Kopírovat"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
#, fuzzy
|
msgid "Reboot request failed."
|
||||||
msgid "Action successful."
|
msgstr "Vyžadován restart."
|
||||||
msgstr "Nastavení úspěšně uložena"
|
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr "Restartovat"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr "Varování!"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr "Opravdu chcete router restartovat?"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Zrušit"
|
msgstr "Zrušit"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
#, fuzzy
|
msgid "Confirm reboot"
|
||||||
msgid "Confirm"
|
|
||||||
msgstr "Potvrdit restart"
|
msgstr "Potvrdit restart"
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
msgid "An error occurred during resetting Wi-Fi settings."
|
msgid "An error occurred during resetting Wi-Fi settings."
|
||||||
msgstr "Při resetu nastavení Wi-Fi došlo k chybě."
|
msgstr "Při resetu nastavení Wi-Fi došlo k chybě."
|
||||||
@ -435,15 +389,3 @@ msgstr "Neobsahuje seznam e-mailů oddělených čárkou."
|
|||||||
#~ "se tím odstraní aktuální konfigurace a vrátí se výchozí hodnoty.\n"
|
#~ "se tím odstraní aktuální konfigurace a vrátí se výchozí hodnoty.\n"
|
||||||
#~ " "
|
#~ " "
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr "Vyžadován restart."
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr "Restartovat"
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr "Varování!"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr "Opravdu chcete router restartovat?"
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
|
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: da\n"
|
"Language: da\n"
|
||||||
@ -34,85 +34,41 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
msgid "Action successful."
|
msgid "Reboot request failed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
msgid "Confirm"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
@ -469,18 +425,3 @@ msgstr ""
|
|||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Confirm reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2024-01-04 21:08+0000\n"
|
"PO-Revision-Date: 2024-01-04 21:08+0000\n"
|
||||||
"Last-Translator: Erik Pfannenstein <debianignatz@gmx.de>\n"
|
"Last-Translator: Erik Pfannenstein <debianignatz@gmx.de>\n"
|
||||||
"Language: de\n"
|
"Language: de\n"
|
||||||
@ -35,89 +35,43 @@ msgstr "Keine Antwort erhalten."
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr "Ein unbekannter API-Fehler ist aufgetreten."
|
msgstr "Ein unbekannter API-Fehler ist aufgetreten."
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr "Kopiert!"
|
msgstr "Kopiert!"
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr "Kopieren"
|
msgstr "Kopieren"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
#, fuzzy
|
msgid "Reboot request failed."
|
||||||
msgid "Action successful."
|
msgstr "Neustart-Einleitung fehlgeschlagen."
|
||||||
msgstr "Einstellungen erfolgreich gespeichert"
|
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr "Systemneustart"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr "Warnung!"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr "Sind Sie sicher, dass Sie den Router neu starten wollen?"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Abbrechen"
|
msgstr "Abbrechen"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
#, fuzzy
|
msgid "Confirm reboot"
|
||||||
msgid "Confirm"
|
|
||||||
msgstr "Neustart bestätigen"
|
msgstr "Neustart bestätigen"
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
msgid "An error occurred during resetting Wi-Fi settings."
|
msgid "An error occurred during resetting Wi-Fi settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -434,15 +388,3 @@ msgstr "Enthält keine Liste von E-Mails, die durch Kommas getrennt sind."
|
|||||||
#~ " "
|
#~ " "
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr "Neustart-Einleitung fehlgeschlagen."
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr "Systemneustart"
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr "Warnung!"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr "Sind Sie sicher, dass Sie den Router neu starten wollen?"
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2021-02-09 16:50+0000\n"
|
"PO-Revision-Date: 2021-02-09 16:50+0000\n"
|
||||||
"Last-Translator: Michalis <michalisntovas@yahoo.gr>\n"
|
"Last-Translator: Michalis <michalisntovas@yahoo.gr>\n"
|
||||||
"Language: el\n"
|
"Language: el\n"
|
||||||
@ -35,88 +35,43 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
msgid "Action successful."
|
msgid "Reboot request failed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
|
msgstr "Επανεκκίνηση"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr "Είστε βέβαιοι ότι θέλετε να κάνετε επανεκκίνηση του δρομολογητή;"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Άκυρο"
|
msgstr "Άκυρο"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
#, fuzzy
|
msgid "Confirm reboot"
|
||||||
msgid "Confirm"
|
|
||||||
msgstr "Επιβεβαίωση επανεκκίνησης"
|
msgstr "Επιβεβαίωση επανεκκίνησης"
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
msgid "An error occurred during resetting Wi-Fi settings."
|
msgid "An error occurred during resetting Wi-Fi settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -472,15 +427,3 @@ msgstr ""
|
|||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr "Επανεκκίνηση"
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr "Είστε βέβαιοι ότι θέλετε να κάνετε επανεκκίνηση του δρομολογητή;"
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2019-10-17 09:28+0000\n"
|
"PO-Revision-Date: 2019-10-17 09:28+0000\n"
|
||||||
"Last-Translator: Scott Anecito <scott.anecito@protonmail.com>\n"
|
"Last-Translator: Scott Anecito <scott.anecito@protonmail.com>\n"
|
||||||
"Language: en\n"
|
"Language: en\n"
|
||||||
@ -35,85 +35,41 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
msgid "Action successful."
|
msgid "Reboot request failed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
msgid "Confirm"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
@ -467,18 +423,3 @@ msgstr ""
|
|||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Confirm reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2024-08-24 13:09+0000\n"
|
"PO-Revision-Date: 2024-08-24 13:09+0000\n"
|
||||||
"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
|
"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
|
||||||
"Language: es\n"
|
"Language: es\n"
|
||||||
@ -37,89 +37,43 @@ msgstr ""
|
|||||||
"Un error desconocido ha ocurrido. Compruebe la consola para mas "
|
"Un error desconocido ha ocurrido. Compruebe la consola para mas "
|
||||||
"informaciòn."
|
"informaciòn."
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr "Cerrar"
|
msgstr "Cerrar"
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr "¡Copiado!"
|
msgstr "¡Copiado!"
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr "Copiar"
|
msgstr "Copiar"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
#, fuzzy
|
msgid "Reboot request failed."
|
||||||
msgid "Action successful."
|
msgstr "La petición de reinicio ha fallado."
|
||||||
msgstr "Los ajustes se han guardado correctamente"
|
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr "Reiniciar"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr "¡Atención!"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr "¿Estás seguro de que quieres reiniciar el router?"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Cancelar"
|
msgstr "Cancelar"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
#, fuzzy
|
msgid "Confirm reboot"
|
||||||
msgid "Confirm"
|
|
||||||
msgstr "Confirmar reinicio"
|
msgstr "Confirmar reinicio"
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
msgid "An error occurred during resetting Wi-Fi settings."
|
msgid "An error occurred during resetting Wi-Fi settings."
|
||||||
msgstr "Ocurrió un error durante el reseteo de los ajustes Wi-Fi."
|
msgstr "Ocurrió un error durante el reseteo de los ajustes Wi-Fi."
|
||||||
@ -493,15 +447,3 @@ msgstr "No contiene una lista de correos electrónicos separados por comas."
|
|||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr "La petición de reinicio ha fallado."
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr "Reiniciar"
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr "¡Atención!"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr "¿Estás seguro de que quieres reiniciar el router?"
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
|
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: fi\n"
|
"Language: fi\n"
|
||||||
@ -34,85 +34,41 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
msgid "Action successful."
|
msgid "Reboot request failed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
msgid "Confirm"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
@ -469,18 +425,3 @@ msgstr ""
|
|||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Confirm reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
|
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: fo\n"
|
"Language: fo\n"
|
||||||
@ -34,85 +34,41 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
msgid "Action successful."
|
msgid "Reboot request failed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
msgid "Confirm"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
@ -469,18 +425,3 @@ msgstr ""
|
|||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Confirm reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
|
@ -6,9 +6,9 @@
|
|||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Foris JS 6.5.0\n"
|
"Project-Id-Version: Foris JS 6.2.0\n"
|
||||||
"Report-Msgid-Bugs-To: tech.support@turris.cz\n"
|
"Report-Msgid-Bugs-To: tech.support@turris.cz\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@ -33,85 +33,41 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
msgid "Action successful."
|
msgid "Reboot request failed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
msgid "Confirm"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2024-07-27 01:09+0000\n"
|
"PO-Revision-Date: 2024-07-27 01:09+0000\n"
|
||||||
"Last-Translator: Moha684 <nahil82466@gmail.com>\n"
|
"Last-Translator: Moha684 <nahil82466@gmail.com>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
@ -35,89 +35,43 @@ msgstr "Aucun réponse reçue."
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr "Une erreur d’API inconnue s’est produite."
|
msgstr "Une erreur d’API inconnue s’est produite."
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr "Copié!"
|
msgstr "Copié!"
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr "Copier"
|
msgstr "Copier"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
#, fuzzy
|
msgid "Reboot request failed."
|
||||||
msgid "Action successful."
|
msgstr "La demande de redémarrage a échoué."
|
||||||
msgstr "Paramètres enregistrés avec succès"
|
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr "Redémarrer"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr "Attention !"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr "Voulez-vous vraiment redémarrer le routeur ?"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Annuler"
|
msgstr "Annuler"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
#, fuzzy
|
msgid "Confirm reboot"
|
||||||
msgid "Confirm"
|
|
||||||
msgstr "Confirmer le redémarrage"
|
msgstr "Confirmer le redémarrage"
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
msgid "An error occurred during resetting Wi-Fi settings."
|
msgid "An error occurred during resetting Wi-Fi settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -462,15 +416,3 @@ msgstr ""
|
|||||||
#~ " "
|
#~ " "
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr "La demande de redémarrage a échoué."
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr "Redémarrer"
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr "Attention !"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr "Voulez-vous vraiment redémarrer le routeur ?"
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2022-09-29 14:17+0000\n"
|
"PO-Revision-Date: 2022-09-29 14:17+0000\n"
|
||||||
"Last-Translator: Milo Ivir <mail@milotype.de>\n"
|
"Last-Translator: Milo Ivir <mail@milotype.de>\n"
|
||||||
"Language: hr\n"
|
"Language: hr\n"
|
||||||
@ -36,85 +36,41 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
msgid "Action successful."
|
msgid "Reboot request failed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
msgid "Confirm"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
@ -471,18 +427,3 @@ msgstr ""
|
|||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Confirm reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2021-01-07 01:26+0000\n"
|
"PO-Revision-Date: 2021-01-07 01:26+0000\n"
|
||||||
"Last-Translator: Zoli <boritek@gmail.com>\n"
|
"Last-Translator: Zoli <boritek@gmail.com>\n"
|
||||||
"Language: hu\n"
|
"Language: hu\n"
|
||||||
@ -35,86 +35,41 @@ msgstr "Nem érkezett válasz."
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr "Ismeretlen API-hiba történt."
|
msgstr "Ismeretlen API-hiba történt."
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
#, fuzzy
|
msgid "Reboot request failed."
|
||||||
msgid "Action successful."
|
|
||||||
msgstr "Beállítások sikeresen elmentve"
|
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
|
||||||
msgid "Action failed."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:51
|
||||||
|
msgid "Reboot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
msgid "Confirm"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
@ -465,18 +420,3 @@ msgstr "Nem tartalmaz vesszővel elválasztott e-mail listát."
|
|||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Confirm reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2022-12-31 23:48+0000\n"
|
"PO-Revision-Date: 2022-12-31 23:48+0000\n"
|
||||||
"Last-Translator: Anselmo <anselmo@casinadicornia.com>\n"
|
"Last-Translator: Anselmo <anselmo@casinadicornia.com>\n"
|
||||||
"Language: it\n"
|
"Language: it\n"
|
||||||
@ -35,85 +35,41 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
msgid "Action successful."
|
msgid "Reboot request failed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
msgid "Confirm"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
@ -470,18 +426,3 @@ msgstr ""
|
|||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Confirm reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2019-10-16 10:08+0000\n"
|
"PO-Revision-Date: 2019-10-16 10:08+0000\n"
|
||||||
"Last-Translator: Scott Anecito <scott.anecito@protonmail.com>\n"
|
"Last-Translator: Scott Anecito <scott.anecito@protonmail.com>\n"
|
||||||
"Language: ja\n"
|
"Language: ja\n"
|
||||||
@ -35,85 +35,41 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
msgid "Action successful."
|
msgid "Reboot request failed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
|
msgstr "再起動"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
msgid "Confirm"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
@ -471,18 +427,3 @@ msgstr ""
|
|||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr "再起動"
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Confirm reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
|
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: ko\n"
|
"Language: ko\n"
|
||||||
@ -34,85 +34,41 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
msgid "Action successful."
|
msgid "Reboot request failed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
msgid "Confirm"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
@ -469,18 +425,3 @@ msgstr ""
|
|||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Confirm reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
|
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: lt\n"
|
"Language: lt\n"
|
||||||
@ -35,85 +35,41 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
msgid "Action successful."
|
msgid "Reboot request failed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
msgid "Confirm"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
@ -470,18 +426,3 @@ msgstr ""
|
|||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Confirm reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2023-03-02 11:40+0000\n"
|
"PO-Revision-Date: 2023-03-02 11:40+0000\n"
|
||||||
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
|
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
|
||||||
"Language: nb_NO\n"
|
"Language: nb_NO\n"
|
||||||
@ -36,89 +36,44 @@ msgstr "Fikk ikke svar."
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr "Ukjent API-feil."
|
msgstr "Ukjent API-feil."
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr "Kopiert"
|
msgstr "Kopiert"
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr "Kopier"
|
msgstr "Kopier"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Action successful."
|
msgid "Reboot request failed."
|
||||||
msgstr "Innstillinger lagret"
|
msgstr "Omstart kreves"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr "Start på ny"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr "Advarsel!"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr "Er du sikker på at du vil utføre omstart av ruteren?"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Avbryt"
|
msgstr "Avbryt"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
#, fuzzy
|
msgid "Confirm reboot"
|
||||||
msgid "Confirm"
|
|
||||||
msgstr "Bekreft omstart"
|
msgstr "Bekreft omstart"
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "An error occurred during resetting Wi-Fi settings."
|
msgid "An error occurred during resetting Wi-Fi settings."
|
||||||
@ -449,15 +404,3 @@ msgstr "Inneholder ikke en kommainndelt liste med e-postadresser."
|
|||||||
#~ "gjeldende Wi-Fi-oppsett og tilbakestiller forvalgte verdier.\n"
|
#~ "gjeldende Wi-Fi-oppsett og tilbakestiller forvalgte verdier.\n"
|
||||||
#~ " "
|
#~ " "
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr "Omstart kreves"
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr "Start på ny"
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr "Advarsel!"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr "Er du sikker på at du vil utføre omstart av ruteren?"
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2024-01-04 21:08+0000\n"
|
"PO-Revision-Date: 2024-01-04 21:08+0000\n"
|
||||||
"Last-Translator: powerburner-nl <peter.mulder.1981@gmail.com>\n"
|
"Last-Translator: powerburner-nl <peter.mulder.1981@gmail.com>\n"
|
||||||
"Language: nl\n"
|
"Language: nl\n"
|
||||||
@ -35,88 +35,44 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
msgid "Action successful."
|
#, fuzzy
|
||||||
msgstr ""
|
msgid "Reboot request failed."
|
||||||
|
msgstr "Opnieuw opstarten is vereist"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr "Opnieuw opstarten"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr "Waarschuwing!"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr "Weet u zeker dat u de router opnieuw wilt opstarten?"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Annuleren"
|
msgstr "Annuleren"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
#, fuzzy
|
msgid "Confirm reboot"
|
||||||
msgid "Confirm"
|
|
||||||
msgstr "Opnieuw opstarten bevestigen"
|
msgstr "Opnieuw opstarten bevestigen"
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
msgid "An error occurred during resetting Wi-Fi settings."
|
msgid "An error occurred during resetting Wi-Fi settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -473,15 +429,3 @@ msgstr "Bevat geen lijst met e-mails gescheiden door komma's."
|
|||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr "Opnieuw opstarten is vereist"
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr "Opnieuw opstarten"
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr "Waarschuwing!"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr "Weet u zeker dat u de router opnieuw wilt opstarten?"
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2023-03-07 16:37+0000\n"
|
"PO-Revision-Date: 2023-03-07 16:37+0000\n"
|
||||||
"Last-Translator: Arusekk <arek_koz@o2.pl>\n"
|
"Last-Translator: Arusekk <arek_koz@o2.pl>\n"
|
||||||
"Language: pl\n"
|
"Language: pl\n"
|
||||||
@ -36,89 +36,43 @@ msgstr "Brak odpowiedzi."
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr "Wystąpił nieznany błąd API."
|
msgstr "Wystąpił nieznany błąd API."
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
#, fuzzy
|
msgid "Reboot request failed."
|
||||||
msgid "Action successful."
|
|
||||||
msgstr "Ustawienia zostały zapisane"
|
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
|
||||||
msgid "Action failed."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:51
|
||||||
|
msgid "Reboot"
|
||||||
|
msgstr "Restart"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr "Ostrzeżenie!"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr "Czy na pewno zrestartować router?"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Anuluj"
|
msgstr "Anuluj"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
#, fuzzy
|
msgid "Confirm reboot"
|
||||||
msgid "Confirm"
|
|
||||||
msgstr "Potwierdź restart"
|
msgstr "Potwierdź restart"
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
msgid "An error occurred during resetting Wi-Fi settings."
|
msgid "An error occurred during resetting Wi-Fi settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -473,15 +427,3 @@ msgstr "Nie zawiera listy e-maili oddzielonych przecinkami."
|
|||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr "Restart"
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr "Ostrzeżenie!"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr "Czy na pewno zrestartować router?"
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2021-12-21 12:52+0000\n"
|
"PO-Revision-Date: 2021-12-21 12:52+0000\n"
|
||||||
"Last-Translator: c10l <weblate.org@a.c10l.cc>\n"
|
"Last-Translator: c10l <weblate.org@a.c10l.cc>\n"
|
||||||
"Language: pt_BR\n"
|
"Language: pt_BR\n"
|
||||||
@ -35,88 +35,43 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
msgid "Action successful."
|
msgid "Reboot request failed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr "Reinício"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr "Atenção!"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr "Você tem certeza de que quer reiniciar o roteador?"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Cancelar"
|
msgstr "Cancelar"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
#, fuzzy
|
msgid "Confirm reboot"
|
||||||
msgid "Confirm"
|
|
||||||
msgstr "Confirma reinício"
|
msgstr "Confirma reinício"
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
msgid "An error occurred during resetting Wi-Fi settings."
|
msgid "An error occurred during resetting Wi-Fi settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -449,15 +404,3 @@ msgstr ""
|
|||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr "Reinício"
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr "Atenção!"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr "Você tem certeza de que quer reiniciar o roteador?"
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2019-02-19 13:35+0100\n"
|
"PO-Revision-Date: 2019-02-19 13:35+0100\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: ro\n"
|
"Language: ro\n"
|
||||||
@ -35,85 +35,41 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
msgid "Action successful."
|
msgid "Reboot request failed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
msgid "Confirm"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
@ -470,18 +426,3 @@ msgstr ""
|
|||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
#~ msgid "Confirm reboot"
|
|
||||||
#~ msgstr ""
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2022-12-07 12:47+0000\n"
|
"PO-Revision-Date: 2022-12-07 12:47+0000\n"
|
||||||
"Last-Translator: Алексей Леньшин <alenshin@gmail.com>\n"
|
"Last-Translator: Алексей Леньшин <alenshin@gmail.com>\n"
|
||||||
"Language: ru\n"
|
"Language: ru\n"
|
||||||
@ -36,89 +36,43 @@ msgstr "Ответ не получен."
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr "Неизвестная ошибка программного интерфейса приложения."
|
msgstr "Неизвестная ошибка программного интерфейса приложения."
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr "Скопировано!"
|
msgstr "Скопировано!"
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr "Копировать"
|
msgstr "Копировать"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
#, fuzzy
|
msgid "Reboot request failed."
|
||||||
msgid "Action successful."
|
msgstr "Запрос на перезагрузку не выполнен."
|
||||||
msgstr "Настройки были успешно сохранены"
|
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr "Перезагрузка"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr "Предупреждение!"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr "Вы уверены, что хотите перезагрузить маршрутизатор?"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Отмена"
|
msgstr "Отмена"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
#, fuzzy
|
msgid "Confirm reboot"
|
||||||
msgid "Confirm"
|
|
||||||
msgstr "Подтвердите перезагрузку"
|
msgstr "Подтвердите перезагрузку"
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
msgid "An error occurred during resetting Wi-Fi settings."
|
msgid "An error occurred during resetting Wi-Fi settings."
|
||||||
msgstr "При сбросе настроек Wi-Fi произошла ошибка."
|
msgstr "При сбросе настроек Wi-Fi произошла ошибка."
|
||||||
@ -441,15 +395,3 @@ msgstr "Не содержит списка электронных адресов
|
|||||||
#~ "значений по умолчанию.\n"
|
#~ "значений по умолчанию.\n"
|
||||||
#~ " "
|
#~ " "
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr "Запрос на перезагрузку не выполнен."
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr "Перезагрузка"
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr "Предупреждение!"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr "Вы уверены, что хотите перезагрузить маршрутизатор?"
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2024-09-09 18:09+0000\n"
|
"PO-Revision-Date: 2024-09-09 18:09+0000\n"
|
||||||
"Last-Translator: Atec <dr.atec@gmail.com>\n"
|
"Last-Translator: Atec <dr.atec@gmail.com>\n"
|
||||||
"Language: sk\n"
|
"Language: sk\n"
|
||||||
@ -35,89 +35,43 @@ msgstr "Nenastala žiadna odozva."
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr "Nastala neznáma chyba v API."
|
msgstr "Nastala neznáma chyba v API."
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr "Zatvoriť"
|
msgstr "Zatvoriť"
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr "Skopírované!"
|
msgstr "Skopírované!"
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr "Kopírovať"
|
msgstr "Kopírovať"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
#, fuzzy
|
msgid "Reboot request failed."
|
||||||
msgid "Action successful."
|
msgstr "Požiadavka na reštart neúspešná."
|
||||||
msgstr "Nastavenia boli úspešne uložené"
|
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr "Reštartovať"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr "Výstraha!"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr "Naozaj sa má router reštartovať?"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Zrušiť"
|
msgstr "Zrušiť"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
#, fuzzy
|
msgid "Confirm reboot"
|
||||||
msgid "Confirm"
|
|
||||||
msgstr "Potvrdiť reštart"
|
msgstr "Potvrdiť reštart"
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
msgid "An error occurred during resetting Wi-Fi settings."
|
msgid "An error occurred during resetting Wi-Fi settings."
|
||||||
msgstr "Pri resete nastavení Wi-Fi nastala chyba."
|
msgstr "Pri resete nastavení Wi-Fi nastala chyba."
|
||||||
@ -436,15 +390,3 @@ msgstr "Neobsahuje zoznam e-mailov oddelených čiarkami."
|
|||||||
#~ " a obnovia sa východiskové hodnoty.\n"
|
#~ " a obnovia sa východiskové hodnoty.\n"
|
||||||
#~ " "
|
#~ " "
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr "Požiadavka na reštart neúspešná."
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr "Reštartovať"
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr "Výstraha!"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr "Naozaj sa má router reštartovať?"
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PROJECT VERSION\n"
|
"Project-Id-Version: PROJECT VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
|
"POT-Creation-Date: 2024-09-25 16:10+0200\n"
|
||||||
"PO-Revision-Date: 2023-09-22 21:00+0000\n"
|
"PO-Revision-Date: 2023-09-22 21:00+0000\n"
|
||||||
"Last-Translator: Kristoffer Grundström "
|
"Last-Translator: Kristoffer Grundström "
|
||||||
"<swedishsailfishosuser@tutanota.com>\n"
|
"<swedishsailfishosuser@tutanota.com>\n"
|
||||||
@ -36,88 +36,43 @@ msgstr "Inget svar togs emot."
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr "Ett okänt API-fel inträffade."
|
msgstr "Ett okänt API-fel inträffade."
|
||||||
|
|
||||||
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
|
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
#: src/common/WiFiSettings/WiFiQRCode.js:89
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr "Kopierades!"
|
msgstr "Kopierades!"
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:56
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr "Kopiera"
|
msgstr "Kopiera"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
|
#: src/common/RebootButton.js:27
|
||||||
msgid "Action successful."
|
msgid "Reboot request failed."
|
||||||
msgstr ""
|
msgstr "Förfrågning för omstart misslyckades."
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
|
#: src/common/RebootButton.js:51
|
||||||
msgid "Action failed."
|
msgid "Reboot"
|
||||||
msgstr ""
|
msgstr "Starta om"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
|
#: src/common/RebootButton.js:66
|
||||||
|
msgid "Warning!"
|
||||||
|
msgstr "Varning!"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:68
|
||||||
|
msgid "Are you sure you want to restart the router?"
|
||||||
|
msgstr "Är du säker på att du vill starta om routern?"
|
||||||
|
|
||||||
|
#: src/common/RebootButton.js:71
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Avbryt"
|
msgstr "Avbryt"
|
||||||
|
|
||||||
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
|
#: src/common/RebootButton.js:73
|
||||||
#, fuzzy
|
msgid "Confirm reboot"
|
||||||
msgid "Confirm"
|
|
||||||
msgstr "Bekräfta omstart"
|
msgstr "Bekräfta omstart"
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:29
|
|
||||||
msgid "Sort ascending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:30
|
|
||||||
msgid "Sort descending"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTableHeader.js:31
|
|
||||||
msgid "Clear sort"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:65
|
|
||||||
msgid "Pagination navigation bar"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:71
|
|
||||||
msgid "First page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:77
|
|
||||||
msgid "Previous page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:83
|
|
||||||
msgid "Next page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:89
|
|
||||||
msgid "Last page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:95
|
|
||||||
msgid "Page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:98
|
|
||||||
msgid "of"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:106
|
|
||||||
msgid "Rows per page:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:109
|
|
||||||
msgid "Select rows per page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/RichTable/RichTablePagination.js:121
|
|
||||||
msgid "All"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
|
||||||
msgid "An error occurred during resetting Wi-Fi settings."
|
msgid "An error occurred during resetting Wi-Fi settings."
|
||||||
msgstr "Ett fel inträffade under återställningen av Wi-Fi-inställningarna."
|
msgstr "Ett fel inträffade under återställningen av Wi-Fi-inställningarna."
|
||||||
@ -486,15 +441,3 @@ msgstr ""
|
|||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "Reboot request failed."
|
|
||||||
#~ msgstr "Förfrågning för omstart misslyckades."
|
|
||||||
|
|
||||||
#~ msgid "Reboot"
|
|
||||||
#~ msgstr "Starta om"
|
|
||||||
|
|
||||||
#~ msgid "Warning!"
|
|
||||||
#~ msgstr "Varning!"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you want to restart the router?"
|
|
||||||
#~ msgstr "Är du säker på att du vill starta om routern?"
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user