mirror of
https://gitlab.nic.cz/turris/reforis/foris-js.git
synced 2025-06-17 13:56:15 +02:00
Compare commits
42 Commits
5ed48bf2a3
...
v6.1.0
Author | SHA1 | Date | |
---|---|---|---|
c809817283 | |||
a429b7c1bf | |||
4e6f6e7413 | |||
e6356de57f | |||
d4a71c346c | |||
eb9582db96 | |||
036f191949 | |||
2f73516384 | |||
b97ba379ec | |||
5f1372bb37 | |||
7c9cd9451b | |||
7e0752fc17 | |||
4c5aeed26e | |||
d90e39a570 | |||
2e2f326ade | |||
541ca7a784 | |||
8e0c60a576 | |||
928cf716d6 | |||
bd8d5bc8cb | |||
804e0022eb | |||
d69398ac06 | |||
e297410f16 | |||
17e5a959f7 | |||
3b48510246 | |||
8bac4f18f4 | |||
6cb2a5388e | |||
0b02bead71 | |||
12c6d05ca6 | |||
923bbab6d5 | |||
0ea5d43c75 | |||
c209796118 | |||
bf7e5303e9 | |||
59b3130277 | |||
4ca07dceb0 | |||
912f8facdb | |||
42fb16d066 | |||
cd9eb80e9c | |||
5a77a22755 | |||
3fa5ab7c07 | |||
ff48d6ca36 | |||
39257567d4 | |||
bee4bee300 |
@ -1,8 +1,3 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
extends: ["eslint-config-reforis", "prettier"],
|
extends: "eslint-config-reforis",
|
||||||
plugins: ["prettier"],
|
|
||||||
rules: {
|
|
||||||
"prettier/prettier": ["error"],
|
|
||||||
"import/prefer-default-export": "off",
|
|
||||||
},
|
|
||||||
};
|
};
|
||||||
|
11
.prettierrc
11
.prettierrc
@ -1,11 +0,0 @@
|
|||||||
{
|
|
||||||
"singleQuote": false,
|
|
||||||
"printWidth": 80,
|
|
||||||
"proseWrap": "always",
|
|
||||||
"tabWidth": 4,
|
|
||||||
"useTabs": false,
|
|
||||||
"trailingComma": "es5",
|
|
||||||
"bracketSpacing": true,
|
|
||||||
"jsxBracketSameLine": false,
|
|
||||||
"semi": true
|
|
||||||
}
|
|
416
CHANGELOG.md
Normal file
416
CHANGELOG.md
Normal file
@ -0,0 +1,416 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
|
and this project adheres to
|
||||||
|
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [6.1.0] - 2024-08-23
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Added & updated Weblate translations
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Migrated to Font Awesome v6
|
||||||
|
- NPM audit fix
|
||||||
|
|
||||||
|
## [6.0.3] - 2024-07-26
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Updated WiFiQRCode component
|
||||||
|
|
||||||
|
## [6.0.2] - 2024-06-28
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Added className prop to CheckBox and Radio components
|
||||||
|
|
||||||
|
## [6.0.1] - 2024-06-26
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Added className prop to Switch component
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Updated dependencies in package.json
|
||||||
|
- NPM audit fix
|
||||||
|
|
||||||
|
## [6.0.0] - 2024-06-11
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Added CHANGELOG.md
|
||||||
|
- Added JS_DIR variable to Makefile
|
||||||
|
- Added support for shared reForis ESLint configuration
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Updated dependencies in package.json
|
||||||
|
- Updated Spinner.css styles for better positioning and responsiveness
|
||||||
|
- Migrated to Bootstrap 5
|
||||||
|
- NPM audit fix
|
||||||
|
- Other small improvements
|
||||||
|
|
||||||
|
## [5.6.1] - 2024-01-19
|
||||||
|
|
||||||
|
- Added & updated Weblate translations
|
||||||
|
- Fixed loading state & button's layout
|
||||||
|
- Updated bootstrap library to version 4.6.2
|
||||||
|
- Used custom reforis-image in GitLab CI/CD
|
||||||
|
- NPM audit fix
|
||||||
|
|
||||||
|
## [5.6.0] - 2022-12-29
|
||||||
|
|
||||||
|
- Add & update Weblate translations
|
||||||
|
- Add CustomizationContext and custom hook
|
||||||
|
- Update caniuse-lite
|
||||||
|
- Remove testUtils from .gitignore
|
||||||
|
- Make ieee80211w_disabled as optional in WiFiForm
|
||||||
|
- Move contexts in a context folder
|
||||||
|
- NPM audit fix
|
||||||
|
|
||||||
|
## [5.5.0] - 2022-12-02
|
||||||
|
|
||||||
|
- Add & update translations
|
||||||
|
- Add a switch to disable Management Frame Protection (802.11w)
|
||||||
|
- Improved Foris JS documentation
|
||||||
|
- NPM audit fix
|
||||||
|
|
||||||
|
## [5.4.1] - 2022-06-03
|
||||||
|
|
||||||
|
- Add Weblate translations
|
||||||
|
- Update PropType peer dependency
|
||||||
|
- NPM audit fix
|
||||||
|
|
||||||
|
## [5.4.0] - 2022-05-20
|
||||||
|
|
||||||
|
- Add & update translations
|
||||||
|
- Add CopyInput bootstrap component
|
||||||
|
- Update WiFiForm labels and description for wifi ax
|
||||||
|
- Make WS path in lighttpd mode configurable
|
||||||
|
- Fix Wi-Fi password helptext string
|
||||||
|
- NPM audit fix
|
||||||
|
|
||||||
|
## [5.3.0] - 2022-02-21
|
||||||
|
|
||||||
|
- Added & update translations
|
||||||
|
- Added rest of the props to DownloadButton component
|
||||||
|
- Added hostname validation
|
||||||
|
- Added wifi 802.11ax HE modes
|
||||||
|
- Set best Wi-Fi HT mode depending on the checked frequency
|
||||||
|
- Improved domain name RegEx pattern
|
||||||
|
- Removed customOrder prop in Select component
|
||||||
|
- Fixed Wi-Fi translation strings
|
||||||
|
- Fixed autocomplete attribute in PasswordInput
|
||||||
|
- Fixed WiFi password max length check
|
||||||
|
- Fixed documentation build
|
||||||
|
- Fixed access token in publish script
|
||||||
|
- Refined & restructure Makefile
|
||||||
|
- Updated GitLab CI image to Node.js v16
|
||||||
|
- NPM update (several dependencies)
|
||||||
|
- NPM audit fix
|
||||||
|
|
||||||
|
## [5.2.0] - 2021-12-15
|
||||||
|
|
||||||
|
- Remove login page
|
||||||
|
- NPM audit fix
|
||||||
|
|
||||||
|
## [5.1.16] - 2021-11-18
|
||||||
|
|
||||||
|
- Revert bad NPM audit fix
|
||||||
|
- NPM audit fix
|
||||||
|
|
||||||
|
## [5.1.15] - 2021-11-03
|
||||||
|
|
||||||
|
- Add WPA3 option
|
||||||
|
- Add custom order ability of Select options
|
||||||
|
- NPM audit fix
|
||||||
|
|
||||||
|
## [5.1.14] - 2021-07-30
|
||||||
|
|
||||||
|
- Add & update translations
|
||||||
|
- Fix infinity redirect loop when WS error occurs
|
||||||
|
- NPM audit fix
|
||||||
|
|
||||||
|
## [5.1.13] - 2021-06-30
|
||||||
|
|
||||||
|
- Add sentinelAgreement endpoint to forisUrls
|
||||||
|
- NPM audit fix
|
||||||
|
|
||||||
|
## [5.1.12] - 2021-05-14
|
||||||
|
|
||||||
|
- Add & update translations
|
||||||
|
- Add & fix obsolete links
|
||||||
|
- Expend library with the ResetWifiSettings function
|
||||||
|
- Fix switching Wi-Fi modes depending on bands in WiFiForm
|
||||||
|
- Fix translation sources in WiFiForm
|
||||||
|
- NPM audit fix
|
||||||
|
- Other small improvements
|
||||||
|
|
||||||
|
## [5.1.11] - 2021-01-04
|
||||||
|
|
||||||
|
- Remove duplicated file for Norwegian language
|
||||||
|
- Fix translations inconsistency
|
||||||
|
|
||||||
|
## [5.1.10] - 2021-12-29
|
||||||
|
|
||||||
|
- Add and update translations
|
||||||
|
|
||||||
|
## [5.1.9] - 2021-12-20
|
||||||
|
|
||||||
|
- Increase bottom margin of formFieldsSize
|
||||||
|
- Change formFieldsSize of ResetWiFiSettings card
|
||||||
|
- Fix trailing space in Modal classes
|
||||||
|
|
||||||
|
## [5.1.8] - 2020-12-19
|
||||||
|
|
||||||
|
- Add isPluginInstalled function
|
||||||
|
|
||||||
|
## [5.1.7] - 2020-11-27
|
||||||
|
|
||||||
|
## [5.1.6] - 2020-11-25
|
||||||
|
|
||||||
|
- NPM audit fix
|
||||||
|
- Add displayCard function to utils
|
||||||
|
- Add optional sizes to Modal
|
||||||
|
- Add information about optional sizes to docs
|
||||||
|
- Remove redundant merge.py
|
||||||
|
|
||||||
|
## [5.1.5] - 2020-09-25
|
||||||
|
|
||||||
|
- Fix DateTime import
|
||||||
|
- Fix extra empty space in Switch's classes
|
||||||
|
|
||||||
|
## [5.1.4] - 2020-09-25
|
||||||
|
|
||||||
|
- Add inline option to Wi-Fi's RadioSet
|
||||||
|
- Fix Alert's dismissible class condition
|
||||||
|
- Add closing bootstrap modal using ESC
|
||||||
|
- Change reboot modal's heading to "Warning!"
|
||||||
|
|
||||||
|
## [5.1.3] - 2020-09-11
|
||||||
|
|
||||||
|
- Add SSID validation for 32 bytes length
|
||||||
|
- Add helpText for SSID input
|
||||||
|
|
||||||
|
## [5.1.2] - 2020-09-08
|
||||||
|
|
||||||
|
- Fix infinity loop caused by WebSockets
|
||||||
|
- Resolve small issues
|
||||||
|
|
||||||
|
## [5.1.1] - 2020-08-31
|
||||||
|
|
||||||
|
- Add "inline" option to RadioSet
|
||||||
|
- NPM audit fix
|
||||||
|
|
||||||
|
## [5.1.0] - 2020-08-25
|
||||||
|
|
||||||
|
- Add new Switch component
|
||||||
|
- Swap checkboxes for switches on Wi-Fi page
|
||||||
|
- Decrease button width on different breakpoints
|
||||||
|
- Add integration of Prettier + ESLint + reForis Style Guide
|
||||||
|
- Add appropriate links to dropdown headers
|
||||||
|
- Add semantic & accessibility structure for headings
|
||||||
|
- NPM audit & Update packages
|
||||||
|
- GitLab CI: image update to node 10
|
||||||
|
|
||||||
|
## [5.0.3] - 2020-09-23
|
||||||
|
|
||||||
|
- Fixes issue with WebSockets
|
||||||
|
|
||||||
|
## [5.0.2] - 2020-09-22
|
||||||
|
|
||||||
|
- Fix infinity loop caused by WebSockets
|
||||||
|
|
||||||
|
## [5.0.1] - 2020-07-21
|
||||||
|
|
||||||
|
- Fix Wi-Fi Form
|
||||||
|
- NPM audit fix & update of packages
|
||||||
|
|
||||||
|
## [5.0.0] - 2020-05-07
|
||||||
|
|
||||||
|
- I've realized that it should be major update due to broken API.
|
||||||
|
|
||||||
|
## [4.5.1] - 2020-05-07
|
||||||
|
|
||||||
|
- Add initialData to ForisForm children.
|
||||||
|
- Update translations .pot file.
|
||||||
|
|
||||||
|
## [4.5.0] - 2020-03-25
|
||||||
|
|
||||||
|
- Use exposed pdfmake.
|
||||||
|
- NPM audit fix & update of packages.
|
||||||
|
|
||||||
|
## [4.4.0] - 2020-03-13
|
||||||
|
|
||||||
|
- Update domain validation.
|
||||||
|
|
||||||
|
## [4.3.1] - 2020-03-06
|
||||||
|
|
||||||
|
- Add logout link.
|
||||||
|
|
||||||
|
## [4.3.0] - 2020-02-26
|
||||||
|
|
||||||
|
- Allow RadioSet accept elements as children.
|
||||||
|
- Add option to make modal scrollable.
|
||||||
|
|
||||||
|
## [4.2.0] - 2020-02-21
|
||||||
|
|
||||||
|
- Add translations.
|
||||||
|
- Improve datatime localization.
|
||||||
|
|
||||||
|
## [4.1.0] - 2020-02-20
|
||||||
|
|
||||||
|
- Added date and time utilities.
|
||||||
|
|
||||||
|
## [4.0.0] - 2020-02-20
|
||||||
|
|
||||||
|
- Throw an error if unhandled exception happens during API request.
|
||||||
|
|
||||||
|
## [3.4.0] - 2020-02-17
|
||||||
|
|
||||||
|
- Display actual GET error response within the form.
|
||||||
|
- Added styles extracted from reForis.
|
||||||
|
- Added reference to form element (for programmatically submitting it).
|
||||||
|
|
||||||
|
## [3.2.0] - 2020-01-17
|
||||||
|
|
||||||
|
- Swapped react-router with react-router-dom. Prepared Foris JS for using
|
||||||
|
react-router-dom exposed by reForis.
|
||||||
|
- Added controller ID filter to WebSocket hook.
|
||||||
|
- Updated translation messages after moving WiFi form.
|
||||||
|
- Increased request timeout to 30.5 sec.
|
||||||
|
|
||||||
|
## [3.1.1] - 2020-01-10
|
||||||
|
|
||||||
|
- Fixed package dependencies related to exposing libraries via reForis
|
||||||
|
|
||||||
|
## [3.1.0] - 2020-01-09
|
||||||
|
|
||||||
|
- Added Wi-Fi settings form
|
||||||
|
- Fixed path to index.js file in package.json
|
||||||
|
|
||||||
|
## [3.0.0] - 2020-01-07
|
||||||
|
|
||||||
|
- Removal of Babel compiler
|
||||||
|
- Fixed width of ForisForm, removed default sizing for form widgets (like
|
||||||
|
buttons)
|
||||||
|
|
||||||
|
## [2.1.1] - 2020-01-06
|
||||||
|
|
||||||
|
- Display date and time picker above input element
|
||||||
|
|
||||||
|
## [2.1.0] - 2019-12-19
|
||||||
|
|
||||||
|
- Set WebSocket logging to debug level
|
||||||
|
- Added hook that detects clicking outside of component
|
||||||
|
- Added Radio to list of publicly available components
|
||||||
|
- Fixed link to git repository in package.json
|
||||||
|
|
||||||
|
## [2.0.0] - 2019-12-09
|
||||||
|
|
||||||
|
- Added dynamic suffix for API URLs (allowing to use one hook for different
|
||||||
|
resources with e.g. PUT)
|
||||||
|
- Added unsubscribe method to WebSocket client
|
||||||
|
- Added custom class to SpinnerElement
|
||||||
|
- Improved documentation
|
||||||
|
- Published README.md
|
||||||
|
|
||||||
|
## [1.4.0] - 2019-11-29
|
||||||
|
|
||||||
|
- Add reboot button.
|
||||||
|
- Fix Foris URLs prefixes
|
||||||
|
|
||||||
|
## [1.3.3] - 2019-11-22
|
||||||
|
|
||||||
|
- Add translations from Weblate.
|
||||||
|
|
||||||
|
## [1.3.2] - 2019-11-20
|
||||||
|
|
||||||
|
- Expose only AlertContext.
|
||||||
|
- Add hook for API pooling.
|
||||||
|
|
||||||
|
## [1.3.1] - 2019-11-14
|
||||||
|
|
||||||
|
## [1.2.0] - 2019-10-24
|
||||||
|
|
||||||
|
## [1.1.0] - 2019-10-22
|
||||||
|
|
||||||
|
## [1.0.0] - 2019-10-07
|
||||||
|
|
||||||
|
## [0.0.7] - 2019-09-02
|
||||||
|
|
||||||
|
[unreleased]:
|
||||||
|
https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.1.0...master
|
||||||
|
[6.1.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.0.3...v6.1.0
|
||||||
|
[6.0.3]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.0.2...v6.0.3
|
||||||
|
[6.0.2]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.0.1...v6.0.2
|
||||||
|
[6.0.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.0.0...v6.0.1
|
||||||
|
[6.0.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.6.1...v6.0.0
|
||||||
|
[5.6.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.6.0...v5.6.1
|
||||||
|
[5.6.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.5.0...v5.6.0
|
||||||
|
[5.5.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.4.1...v5.5.0
|
||||||
|
[5.4.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.4.0...v5.4.1
|
||||||
|
[5.4.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.3.0...v5.4.0
|
||||||
|
[5.3.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.2.0...v5.3.0
|
||||||
|
[5.2.0]:
|
||||||
|
https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.16...v5.2.0
|
||||||
|
[5.1.16]:
|
||||||
|
https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.15...v5.1.16
|
||||||
|
[5.1.15]:
|
||||||
|
https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.14...v5.1.15
|
||||||
|
[5.1.14]:
|
||||||
|
https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.13...v5.1.14
|
||||||
|
[5.1.13]:
|
||||||
|
https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.12...v5.1.13
|
||||||
|
[5.1.12]:
|
||||||
|
https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.11...v5.1.12
|
||||||
|
[5.1.11]:
|
||||||
|
https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.10...v5.1.11
|
||||||
|
[5.1.10]:
|
||||||
|
https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.9...v5.1.10
|
||||||
|
[5.1.9]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.8...v5.1.9
|
||||||
|
[5.1.8]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.7...v5.1.8
|
||||||
|
[5.1.7]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.6...v5.1.7
|
||||||
|
[5.1.6]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.5...v5.1.6
|
||||||
|
[5.1.5]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.4...v5.1.5
|
||||||
|
[5.1.4]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.3...v5.1.4
|
||||||
|
[5.1.3]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.2...v5.1.3
|
||||||
|
[5.1.2]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.1...v5.1.2
|
||||||
|
[5.1.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.0...v5.1.1
|
||||||
|
[5.1.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.0.3...v5.1.0
|
||||||
|
[5.0.3]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.0.2...v5.0.3
|
||||||
|
[5.0.2]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.0.1...v5.0.2
|
||||||
|
[5.0.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.5.0...v5.0.1
|
||||||
|
[5.0.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v4.5.1...v5.0.0
|
||||||
|
[4.5.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v4.5.0...v4.5.1
|
||||||
|
[4.5.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v4.4.0...v4.5.0
|
||||||
|
[4.4.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v4.3.1...v4.4.0
|
||||||
|
[4.3.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v4.3.0...v4.3.1
|
||||||
|
[4.3.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v4.2.0...v4.3.0
|
||||||
|
[4.2.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v4.1.0...v4.2.0
|
||||||
|
[4.1.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v4.0.0...v4.1.0
|
||||||
|
[4.0.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v3.4.0...v4.0.0
|
||||||
|
[3.4.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v3.2.0...v3.4.0
|
||||||
|
[3.2.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v3.1.1...v3.2.0
|
||||||
|
[3.1.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v3.1.0...v3.1.1
|
||||||
|
[3.1.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v3.0.0...v3.1.0
|
||||||
|
[3.0.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v2.1.1...v3.0.0
|
||||||
|
[2.1.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v2.1.0...v2.1.1
|
||||||
|
[2.1.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v2.0.0...v2.1.0
|
||||||
|
[2.0.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v1.4.0...v2.0.0
|
||||||
|
[1.4.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v1.3.3...v1.4.0
|
||||||
|
[1.3.3]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v1.3.2...v1.3.3
|
||||||
|
[1.3.2]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v1.3.1...v1.3.2
|
||||||
|
[1.3.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v1.2.0...v1.3.1
|
||||||
|
[1.2.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v1.1.0...v1.2.0
|
||||||
|
[1.1.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v1.0.0...v1.1.0
|
||||||
|
[1.0.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v0.0.7...v1.0.0
|
||||||
|
[0.0.7]: https://gitlab.nic.cz/turris/reforis/foris-js/-/tags/v0.0.7
|
@ -19,6 +19,7 @@ module.exports = {
|
|||||||
collectCoverageFrom: ["src/**/*.{js,jsx}"],
|
collectCoverageFrom: ["src/**/*.{js,jsx}"],
|
||||||
coverageDirectory: "coverage",
|
coverageDirectory: "coverage",
|
||||||
testPathIgnorePatterns: ["/node_modules/", "/__fixtures__/", "/dist/"],
|
testPathIgnorePatterns: ["/node_modules/", "/__fixtures__/", "/dist/"],
|
||||||
|
testEnvironment: "jsdom",
|
||||||
verbose: false,
|
verbose: false,
|
||||||
setupFilesAfterEnv: [
|
setupFilesAfterEnv: [
|
||||||
"@testing-library/react/cleanup-after-each",
|
"@testing-library/react/cleanup-after-each",
|
||||||
|
27734
package-lock.json
generated
27734
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
50
package.json
50
package.json
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "foris",
|
"name": "foris",
|
||||||
"version": "5.6.1",
|
"version": "6.1.0",
|
||||||
"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": {
|
||||||
@ -14,12 +14,16 @@
|
|||||||
"license": "GPL-3.0",
|
"license": "GPL-3.0",
|
||||||
"main": "./src/index.js",
|
"main": "./src/index.js",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"axios": "^0.21.1",
|
"@fortawesome/fontawesome-svg-core": "^6.6.0",
|
||||||
"immutability-helper": "3.0.1",
|
"@fortawesome/free-regular-svg-icons": "^6.6.0",
|
||||||
"moment": "^2.24.0",
|
"@fortawesome/free-solid-svg-icons": "^6.6.0",
|
||||||
"qrcode.react": "^1.0.1",
|
"@fortawesome/react-fontawesome": "^0.2.2",
|
||||||
"react-datetime": "^3.1.1",
|
"axios": "^1.7.2",
|
||||||
"react-uid": "^2.2.0"
|
"immutability-helper": "^3.1.1",
|
||||||
|
"moment": "^2.30.1",
|
||||||
|
"qrcode.react": "^3.1.0",
|
||||||
|
"react-datetime": "^3.2.0",
|
||||||
|
"react-uid": "^2.3.3"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"bootstrap": "^5.3.3",
|
"bootstrap": "^5.3.3",
|
||||||
@ -29,34 +33,32 @@
|
|||||||
"react-router-dom": "^5.1.2"
|
"react-router-dom": "^5.1.2"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/cli": "^7.12.10",
|
"@babel/cli": "^7.24.7",
|
||||||
"@babel/core": "^7.9.0",
|
"@babel/core": "^7.24.7",
|
||||||
"@babel/plugin-transform-runtime": "^7.9.0",
|
"@babel/plugin-transform-runtime": "^7.24.7",
|
||||||
"@babel/preset-env": "^7.9.0",
|
"@babel/preset-env": "^7.24.7",
|
||||||
"@babel/preset-react": "^7.9.4",
|
"@babel/preset-react": "^7.24.7",
|
||||||
"@fortawesome/fontawesome-free": "^6.5.2",
|
|
||||||
"@testing-library/react": "^8.0.9",
|
"@testing-library/react": "^8.0.9",
|
||||||
"babel-loader": "^8.1.0",
|
"babel-loader": "^8.1.0",
|
||||||
"babel-polyfill": "^6.26.0",
|
"babel-polyfill": "^6.26.0",
|
||||||
"bootstrap": "^5.3.3",
|
"bootstrap": "^5.3.3",
|
||||||
"css-loader": "^5.2.4",
|
"css-loader": "^5.2.4",
|
||||||
"eslint": "^6.8.0",
|
"eslint": "^8.57.0",
|
||||||
"eslint-config-prettier": "^6.11.0",
|
"eslint-config-reforis": "^2.1.1",
|
||||||
"eslint-config-reforis": "^1.0.0",
|
|
||||||
"eslint-plugin-prettier": "^3.1.4",
|
|
||||||
"file-loader": "^6.0.0",
|
"file-loader": "^6.0.0",
|
||||||
"jest": "^25.2.0",
|
"jest": "^29.7.0",
|
||||||
"jest-mock-axios": "^3.2.0",
|
"jest-environment-jsdom": "^29.7.0",
|
||||||
"moment-timezone": "^0.5.34",
|
"jest-mock-axios": "^4.7.3",
|
||||||
"prettier": "2.0.5",
|
"moment-timezone": "^0.5.45",
|
||||||
|
"prettier": "^3.3.2",
|
||||||
"prop-types": "15.8.1",
|
"prop-types": "15.8.1",
|
||||||
"react": "16.9.0",
|
"react": "16.9.0",
|
||||||
"react-dom": "16.9.0",
|
"react-dom": "16.9.0",
|
||||||
"react-router-dom": "^5.1.2",
|
"react-router-dom": "^5.1.2",
|
||||||
"react-styleguidist": "^11.2.0",
|
"react-styleguidist": "^12.0.1",
|
||||||
"snapshot-diff": "^0.7.0",
|
"snapshot-diff": "^0.10.0",
|
||||||
"style-loader": "^1.2.1",
|
"style-loader": "^1.2.1",
|
||||||
"webpack": "^5.68.0"
|
"webpack": "^5.92.1"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"lint": "eslint src",
|
"lint": "eslint src",
|
||||||
|
1
prettier.config.js
Normal file
1
prettier.config.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
module.exports = require("eslint-config-reforis/prettier.config");
|
@ -111,9 +111,8 @@ const useAPIPatch = createAPIHook("PATCH");
|
|||||||
const useAPIPut = createAPIHook("PUT");
|
const useAPIPut = createAPIHook("PUT");
|
||||||
const useAPIDelete = createAPIHook("DELETE");
|
const useAPIDelete = createAPIHook("DELETE");
|
||||||
|
|
||||||
export { useAPIGet, useAPIPost, useAPIPatch, useAPIPut, useAPIDelete };
|
/* eslint-disable default-param-last */
|
||||||
|
function useAPIPolling(endpoint, delay = 1000, until) {
|
||||||
export function useAPIPolling(endpoint, delay = 1000, until) {
|
|
||||||
// delay ms
|
// delay ms
|
||||||
const [state, setState] = useState({ state: API_STATE.INIT });
|
const [state, setState] = useState({ state: API_STATE.INIT });
|
||||||
const [getResponse, get] = useAPIGet(endpoint);
|
const [getResponse, get] = useAPIGet(endpoint);
|
||||||
@ -133,3 +132,12 @@ export function useAPIPolling(endpoint, delay = 1000, until) {
|
|||||||
|
|
||||||
return [state];
|
return [state];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export {
|
||||||
|
useAPIGet,
|
||||||
|
useAPIPost,
|
||||||
|
useAPIPatch,
|
||||||
|
useAPIPut,
|
||||||
|
useAPIDelete,
|
||||||
|
useAPIPolling,
|
||||||
|
};
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
export const ALERT_TYPES = Object.freeze({
|
export const ALERT_TYPES = Object.freeze({
|
||||||
@ -35,7 +36,7 @@ Alert.defaultProps = {
|
|||||||
type: ALERT_TYPES.DANGER,
|
type: ALERT_TYPES.DANGER,
|
||||||
};
|
};
|
||||||
|
|
||||||
export function Alert({ type, onDismiss, children }) {
|
function Alert({ type, onDismiss, children }) {
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className={`alert alert-${type} ${
|
className={`alert alert-${type} ${
|
||||||
@ -54,3 +55,5 @@ export function Alert({ type, onDismiss, children }) {
|
|||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default Alert;
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019-2023 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
Button.propTypes = {
|
Button.propTypes = {
|
||||||
@ -24,13 +25,7 @@ Button.propTypes = {
|
|||||||
]).isRequired,
|
]).isRequired,
|
||||||
};
|
};
|
||||||
|
|
||||||
export function Button({
|
function Button({ className, loading, forisFormSize, children, ...props }) {
|
||||||
className,
|
|
||||||
loading,
|
|
||||||
forisFormSize,
|
|
||||||
children,
|
|
||||||
...props
|
|
||||||
}) {
|
|
||||||
let buttonClass = className ? `btn ${className}` : "btn btn-primary";
|
let buttonClass = className ? `btn ${className}` : "btn btn-primary";
|
||||||
if (forisFormSize) {
|
if (forisFormSize) {
|
||||||
buttonClass = `${buttonClass} col-12 col-md-3 col-lg-2`;
|
buttonClass = `${buttonClass} col-12 col-md-3 col-lg-2`;
|
||||||
@ -53,3 +48,5 @@ export function Button({
|
|||||||
</button>
|
</button>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default Button;
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
import { useUID } from "react-uid";
|
import { useUID } from "react-uid";
|
||||||
|
|
||||||
@ -16,17 +17,19 @@ CheckBox.propTypes = {
|
|||||||
helpText: PropTypes.string,
|
helpText: PropTypes.string,
|
||||||
/** Control if checkbox is clickable */
|
/** Control if checkbox is clickable */
|
||||||
disabled: PropTypes.bool,
|
disabled: PropTypes.bool,
|
||||||
|
/** Additional class name */
|
||||||
|
className: PropTypes.string,
|
||||||
};
|
};
|
||||||
|
|
||||||
CheckBox.defaultProps = {
|
CheckBox.defaultProps = {
|
||||||
disabled: false,
|
disabled: false,
|
||||||
};
|
};
|
||||||
|
|
||||||
export function CheckBox({ label, helpText, disabled, ...props }) {
|
function CheckBox({ label, helpText, disabled, className, ...props }) {
|
||||||
const uid = useUID();
|
const uid = useUID();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="mb-3 form-check">
|
<div className={`${className || "mb-3"} form-check`.trim()}>
|
||||||
<input
|
<input
|
||||||
className="form-check-input"
|
className="form-check-input"
|
||||||
type="checkbox"
|
type="checkbox"
|
||||||
@ -45,3 +48,5 @@ export function CheckBox({ label, helpText, disabled, ...props }) {
|
|||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default CheckBox;
|
||||||
|
@ -1,13 +1,15 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019-2022 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { useState, useRef } from "react";
|
import React, { useState, useRef } from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
import { Input } from "./Input";
|
|
||||||
|
import Input from "./Input";
|
||||||
|
|
||||||
CopyInput.propTypes = {
|
CopyInput.propTypes = {
|
||||||
/** Field label. */
|
/** Field label. */
|
||||||
@ -22,7 +24,7 @@ CopyInput.propTypes = {
|
|||||||
readOnly: PropTypes.bool,
|
readOnly: PropTypes.bool,
|
||||||
};
|
};
|
||||||
|
|
||||||
export function CopyInput({ value, ...props }) {
|
function CopyInput({ value, ...props }) {
|
||||||
const inputTextRef = useRef();
|
const inputTextRef = useRef();
|
||||||
const [isCopied, setIsCopied] = useState(false);
|
const [isCopied, setIsCopied] = useState(false);
|
||||||
|
|
||||||
@ -58,3 +60,5 @@ export function CopyInput({ value, ...props }) {
|
|||||||
</Input>
|
</Input>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default CopyInput;
|
||||||
|
@ -1,18 +1,19 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
|
import moment from "moment/moment";
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
import Datetime from "react-datetime";
|
import Datetime from "react-datetime";
|
||||||
import moment from "moment/moment";
|
|
||||||
import "react-datetime/css/react-datetime.css";
|
import "react-datetime/css/react-datetime.css";
|
||||||
import "./DataTimeInput.css";
|
import "./DataTimeInput.css";
|
||||||
|
|
||||||
import { Input } from "./Input";
|
import Input from "./Input";
|
||||||
|
|
||||||
DataTimeInput.propTypes = {
|
DataTimeInput.propTypes = {
|
||||||
/** Field label. */
|
/** Field label. */
|
||||||
@ -37,7 +38,7 @@ DataTimeInput.propTypes = {
|
|||||||
const DEFAULT_DATE_FORMAT = "YYYY-MM-DD";
|
const DEFAULT_DATE_FORMAT = "YYYY-MM-DD";
|
||||||
const DEFAULT_TIME_FORMAT = "HH:mm:ss";
|
const DEFAULT_TIME_FORMAT = "HH:mm:ss";
|
||||||
|
|
||||||
export function DataTimeInput({
|
function DataTimeInput({
|
||||||
value,
|
value,
|
||||||
onChange,
|
onChange,
|
||||||
isValidDate,
|
isValidDate,
|
||||||
@ -46,13 +47,13 @@ export function DataTimeInput({
|
|||||||
children,
|
children,
|
||||||
...props
|
...props
|
||||||
}) {
|
}) {
|
||||||
function renderInput(datetimeProps) {
|
const renderInput = (datetimeProps) => {
|
||||||
return (
|
return (
|
||||||
<Input {...props} {...datetimeProps}>
|
<Input {...props} {...datetimeProps}>
|
||||||
{children}
|
{children}
|
||||||
</Input>
|
</Input>
|
||||||
);
|
);
|
||||||
}
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Datetime
|
<Datetime
|
||||||
@ -70,3 +71,5 @@ export function DataTimeInput({
|
|||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default DataTimeInput;
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
DownloadButton.propTypes = {
|
DownloadButton.propTypes = {
|
||||||
@ -21,7 +22,7 @@ DownloadButton.defaultProps = {
|
|||||||
className: "btn-primary",
|
className: "btn-primary",
|
||||||
};
|
};
|
||||||
|
|
||||||
export function DownloadButton({ href, className, children, ...props }) {
|
function DownloadButton({ href, className, children, ...props }) {
|
||||||
return (
|
return (
|
||||||
<a
|
<a
|
||||||
href={href}
|
href={href}
|
||||||
@ -33,3 +34,5 @@ export function DownloadButton({ href, className, children, ...props }) {
|
|||||||
</a>
|
</a>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default DownloadButton;
|
||||||
|
@ -6,11 +6,14 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
import { Input } from "./Input";
|
import Input from "./Input";
|
||||||
|
|
||||||
export const EmailInput = ({ ...props }) => <Input type="email" {...props} />;
|
function EmailInput({ ...props }) {
|
||||||
|
return <Input type="email" {...props} />;
|
||||||
|
}
|
||||||
|
|
||||||
EmailInput.propTypes = {
|
EmailInput.propTypes = {
|
||||||
/** Field label. */
|
/** Field label. */
|
||||||
@ -22,3 +25,5 @@ EmailInput.propTypes = {
|
|||||||
/** Email value. */
|
/** Email value. */
|
||||||
value: PropTypes.string,
|
value: PropTypes.string,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export default EmailInput;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
@ -8,7 +8,8 @@
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
import { Input } from "./Input";
|
|
||||||
|
import Input from "./Input";
|
||||||
|
|
||||||
FileInput.propTypes = {
|
FileInput.propTypes = {
|
||||||
/** Field label. */
|
/** Field label. */
|
||||||
@ -23,7 +24,7 @@ FileInput.propTypes = {
|
|||||||
multiple: PropTypes.bool,
|
multiple: PropTypes.bool,
|
||||||
};
|
};
|
||||||
|
|
||||||
export function FileInput({ ...props }) {
|
function FileInput({ ...props }) {
|
||||||
return (
|
return (
|
||||||
<Input
|
<Input
|
||||||
type="file"
|
type="file"
|
||||||
@ -34,3 +35,5 @@ export function FileInput({ ...props }) {
|
|||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default FileInput;
|
||||||
|
@ -6,11 +6,12 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { forwardRef } from "react";
|
import React, { forwardRef } from "react";
|
||||||
import { useUID } from "react-uid";
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
import { useUID } from "react-uid";
|
||||||
|
|
||||||
/** Base bootstrap input component. */
|
/** Base bootstrap input component. */
|
||||||
export const Input = forwardRef(
|
const Input = forwardRef(
|
||||||
(
|
(
|
||||||
{
|
{
|
||||||
type,
|
type,
|
||||||
@ -60,6 +61,8 @@ export const Input = forwardRef(
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Input.displayName = "Input";
|
||||||
|
|
||||||
Input.propTypes = {
|
Input.propTypes = {
|
||||||
type: PropTypes.string.isRequired,
|
type: PropTypes.string.isRequired,
|
||||||
label: PropTypes.string.isRequired,
|
label: PropTypes.string.isRequired,
|
||||||
@ -73,3 +76,5 @@ Input.propTypes = {
|
|||||||
labelClassName: PropTypes.string,
|
labelClassName: PropTypes.string,
|
||||||
groupClassName: PropTypes.string,
|
groupClassName: PropTypes.string,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export default Input;
|
||||||
|
@ -1,15 +1,16 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* Copyright (C) 2020-2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
||||||
*
|
*
|
||||||
* This is free software, licensed under the GNU General Public License v3.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { useRef, useEffect } from "react";
|
import React, { useRef, useEffect } from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
import { Portal } from "../utils/Portal";
|
|
||||||
import { useClickOutside } from "../utils/hooks";
|
import { useClickOutside } from "../utils/hooks";
|
||||||
|
import Portal from "../utils/Portal";
|
||||||
import "./Modal.css";
|
import "./Modal.css";
|
||||||
|
|
||||||
Modal.propTypes = {
|
Modal.propTypes = {
|
||||||
|
@ -1,15 +1,18 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
|
import { faMinus, faPlus } from "@fortawesome/free-solid-svg-icons";
|
||||||
|
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
|
import Input from "./Input";
|
||||||
import { useConditionalTimeout } from "../utils/hooks";
|
import { useConditionalTimeout } from "../utils/hooks";
|
||||||
import { Input } from "./Input";
|
|
||||||
import "./NumberInput.css";
|
import "./NumberInput.css";
|
||||||
|
|
||||||
NumberInput.propTypes = {
|
NumberInput.propTypes = {
|
||||||
@ -31,7 +34,7 @@ NumberInput.defaultProps = {
|
|||||||
value: 0,
|
value: 0,
|
||||||
};
|
};
|
||||||
|
|
||||||
export function NumberInput({ onChange, inlineText, value, ...props }) {
|
function NumberInput({ onChange, inlineText, value, ...props }) {
|
||||||
function updateValue(initialValue, difference) {
|
function updateValue(initialValue, difference) {
|
||||||
onChange({ target: { value: initialValue + difference } });
|
onChange({ target: { value: initialValue + difference } });
|
||||||
}
|
}
|
||||||
@ -59,7 +62,7 @@ export function NumberInput({ onChange, inlineText, value, ...props }) {
|
|||||||
onMouseUp={() => enableIncrease(false)}
|
onMouseUp={() => enableIncrease(false)}
|
||||||
aria-label="Increase"
|
aria-label="Increase"
|
||||||
>
|
>
|
||||||
<i className="fas fa-plus" />
|
<FontAwesomeIcon icon={faPlus} />
|
||||||
</button>
|
</button>
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
@ -68,8 +71,10 @@ export function NumberInput({ onChange, inlineText, value, ...props }) {
|
|||||||
onMouseUp={() => enableDecrease(false)}
|
onMouseUp={() => enableDecrease(false)}
|
||||||
aria-label="Decrease"
|
aria-label="Decrease"
|
||||||
>
|
>
|
||||||
<i className="fas fa-minus" />
|
<FontAwesomeIcon icon={faMinus} />
|
||||||
</button>
|
</button>
|
||||||
</Input>
|
</Input>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default NumberInput;
|
||||||
|
@ -1,14 +1,17 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019-2022 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { useState } from "react";
|
import React, { useState } from "react";
|
||||||
|
|
||||||
|
import { faEye, faEyeSlash } from "@fortawesome/free-solid-svg-icons";
|
||||||
|
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
import { Input } from "./Input";
|
import Input from "./Input";
|
||||||
|
|
||||||
PasswordInput.propTypes = {
|
PasswordInput.propTypes = {
|
||||||
/** Field label. */
|
/** Field label. */
|
||||||
@ -25,7 +28,7 @@ PasswordInput.propTypes = {
|
|||||||
newPass: PropTypes.bool,
|
newPass: PropTypes.bool,
|
||||||
};
|
};
|
||||||
|
|
||||||
export function PasswordInput({ withEye, newPass, ...props }) {
|
function PasswordInput({ withEye, newPass, ...props }) {
|
||||||
const [isHidden, setHidden] = useState(true);
|
const [isHidden, setHidden] = useState(true);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@ -43,11 +46,15 @@ export function PasswordInput({ withEye, newPass, ...props }) {
|
|||||||
setHidden((shouldBeHidden) => !shouldBeHidden);
|
setHidden((shouldBeHidden) => !shouldBeHidden);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<i
|
<FontAwesomeIcon
|
||||||
className={`fa ${isHidden ? "fa-eye" : "fa-eye-slash"}`}
|
icon={isHidden ? faEye : faEyeSlash}
|
||||||
|
style={{ width: "1.25rem" }}
|
||||||
|
className="text-dark"
|
||||||
/>
|
/>
|
||||||
</button>
|
</button>
|
||||||
)}
|
)}
|
||||||
</Input>
|
</Input>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default PasswordInput;
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* Copyright (C) 2020-2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
||||||
*
|
*
|
||||||
* This is free software, licensed under the GNU General Public License v3.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
import { useUID } from "react-uid";
|
import { useUID } from "react-uid";
|
||||||
|
|
||||||
@ -36,15 +37,7 @@ RadioSet.propTypes = {
|
|||||||
inline: PropTypes.bool,
|
inline: PropTypes.bool,
|
||||||
};
|
};
|
||||||
|
|
||||||
export function RadioSet({
|
function RadioSet({ name, label, choices, value, helpText, inline, ...props }) {
|
||||||
name,
|
|
||||||
label,
|
|
||||||
choices,
|
|
||||||
value,
|
|
||||||
helpText,
|
|
||||||
inline,
|
|
||||||
...props
|
|
||||||
}) {
|
|
||||||
const uid = useUID();
|
const uid = useUID();
|
||||||
const radios = choices.map((choice, key) => {
|
const radios = choices.map((choice, key) => {
|
||||||
const id = `${name}-${key}`;
|
const id = `${name}-${key}`;
|
||||||
@ -90,31 +83,30 @@ Radio.propTypes = {
|
|||||||
id: PropTypes.string.isRequired,
|
id: PropTypes.string.isRequired,
|
||||||
inline: PropTypes.bool,
|
inline: PropTypes.bool,
|
||||||
helpText: PropTypes.string,
|
helpText: PropTypes.string,
|
||||||
|
className: PropTypes.string,
|
||||||
};
|
};
|
||||||
|
|
||||||
export function Radio({ label, id, helpText, inline, ...props }) {
|
export function Radio({ label, id, helpText, inline, className, ...props }) {
|
||||||
return (
|
return (
|
||||||
<>
|
<div
|
||||||
<div
|
className={`${className || "mb-3"} ${inline ? "form-check form-check-inline" : ""}`.trim()}
|
||||||
className={`mb-2 ${
|
>
|
||||||
inline ? "form-check form-check-inline" : ""
|
<input
|
||||||
}`.trim()}
|
id={id}
|
||||||
>
|
className="form-check-input me-2"
|
||||||
<input
|
type="radio"
|
||||||
id={id}
|
{...props}
|
||||||
className="form-check-input me-2"
|
/>
|
||||||
type="radio"
|
<label className="form-check-label" htmlFor={id}>
|
||||||
{...props}
|
{label}
|
||||||
/>
|
{helpText && (
|
||||||
<label className="form-check-label" htmlFor={id}>
|
<div className="form-text">
|
||||||
{label}
|
<small>{helpText}</small>
|
||||||
{helpText && (
|
</div>
|
||||||
<div className="form-text">
|
)}
|
||||||
<small>{helpText}</small>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
)}
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
</>
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default RadioSet;
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019-2022 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
import { useUID } from "react-uid";
|
import { useUID } from "react-uid";
|
||||||
|
|
||||||
@ -20,7 +21,7 @@ Select.propTypes = {
|
|||||||
helpText: PropTypes.string,
|
helpText: PropTypes.string,
|
||||||
};
|
};
|
||||||
|
|
||||||
export function Select({ label, choices, helpText, ...props }) {
|
function Select({ label, choices, helpText, ...props }) {
|
||||||
const uid = useUID();
|
const uid = useUID();
|
||||||
|
|
||||||
const options = Object.keys(choices).map((choice) => (
|
const options = Object.keys(choices).map((choice) => (
|
||||||
@ -45,3 +46,5 @@ export function Select({ label, choices, helpText, ...props }) {
|
|||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default Select;
|
||||||
|
@ -6,6 +6,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
import "./Spinner.css";
|
import "./Spinner.css";
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2020 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* Copyright (c) 2020-2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
||||||
*
|
*
|
||||||
* This is free software, licensed under the GNU General Public License v3.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
import { useUID } from "react-uid";
|
import { useUID } from "react-uid";
|
||||||
|
|
||||||
@ -18,22 +19,21 @@ Switch.propTypes = {
|
|||||||
]).isRequired,
|
]).isRequired,
|
||||||
helpText: PropTypes.string,
|
helpText: PropTypes.string,
|
||||||
switchHeading: PropTypes.bool,
|
switchHeading: PropTypes.bool,
|
||||||
|
className: PropTypes.string,
|
||||||
};
|
};
|
||||||
|
|
||||||
export function Switch({ label, helpText, switchHeading, ...props }) {
|
function Switch({ label, helpText, switchHeading, className, ...props }) {
|
||||||
const uid = useUID();
|
const uid = useUID();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className={`form-check form-switch mb-3 ${
|
className={`form-check form-switch ${className || "mb-3"} ${
|
||||||
switchHeading ? "d-flex align-items-center" : null
|
switchHeading ? "d-flex align-items-center" : ""
|
||||||
}`.trim()}
|
}`.trim()}
|
||||||
>
|
>
|
||||||
<input
|
<input
|
||||||
type="checkbox"
|
type="checkbox"
|
||||||
className={`form-check-input ${
|
className={`form-check-input ${switchHeading ? "me-2" : ""}`.trim()}
|
||||||
switchHeading ? "me-2" : ""
|
|
||||||
}`.trim()}
|
|
||||||
role="switch"
|
role="switch"
|
||||||
id={uid}
|
id={uid}
|
||||||
{...props}
|
{...props}
|
||||||
@ -49,3 +49,5 @@ export function Switch({ label, helpText, switchHeading, ...props }) {
|
|||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default Switch;
|
||||||
|
@ -1,16 +1,19 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
import { Input } from "./Input";
|
import Input from "./Input";
|
||||||
|
|
||||||
export const TextInput = ({ ...props }) => <Input type="text" {...props} />;
|
function TextInput({ ...props }) {
|
||||||
|
return <Input type="text" {...props} />;
|
||||||
|
}
|
||||||
|
|
||||||
TextInput.propTypes = {
|
TextInput.propTypes = {
|
||||||
/** Field label. */
|
/** Field label. */
|
||||||
@ -20,3 +23,5 @@ TextInput.propTypes = {
|
|||||||
/** Help text message. */
|
/** Help text message. */
|
||||||
helpText: PropTypes.string,
|
helpText: PropTypes.string,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export default TextInput;
|
||||||
|
@ -9,7 +9,7 @@ import React from "react";
|
|||||||
|
|
||||||
import { render } from "customTestRender";
|
import { render } from "customTestRender";
|
||||||
|
|
||||||
import { Button } from "../Button";
|
import Button from "../Button";
|
||||||
|
|
||||||
describe("<Button />", () => {
|
describe("<Button />", () => {
|
||||||
it("Render button correctly", () => {
|
it("Render button correctly", () => {
|
||||||
|
@ -9,7 +9,7 @@ import React from "react";
|
|||||||
|
|
||||||
import { render } from "customTestRender";
|
import { render } from "customTestRender";
|
||||||
|
|
||||||
import { CheckBox } from "../CheckBox";
|
import CheckBox from "../CheckBox";
|
||||||
|
|
||||||
describe("<Checkbox/>", () => {
|
describe("<Checkbox/>", () => {
|
||||||
it("Render checkbox", () => {
|
it("Render checkbox", () => {
|
||||||
|
@ -9,7 +9,7 @@ import React from "react";
|
|||||||
|
|
||||||
import { render } from "customTestRender";
|
import { render } from "customTestRender";
|
||||||
|
|
||||||
import { DownloadButton } from "../DownloadButton";
|
import DownloadButton from "../DownloadButton";
|
||||||
|
|
||||||
describe("<DownloadButton />", () => {
|
describe("<DownloadButton />", () => {
|
||||||
it("should have download attribute", () => {
|
it("should have download attribute", () => {
|
||||||
|
@ -9,7 +9,7 @@ import React from "react";
|
|||||||
|
|
||||||
import { render, fireEvent, getByLabelText, wait } from "customTestRender";
|
import { render, fireEvent, getByLabelText, wait } from "customTestRender";
|
||||||
|
|
||||||
import { NumberInput } from "../NumberInput";
|
import NumberInput from "../NumberInput";
|
||||||
|
|
||||||
describe("<NumberInput/>", () => {
|
describe("<NumberInput/>", () => {
|
||||||
const onChangeMock = jest.fn();
|
const onChangeMock = jest.fn();
|
||||||
|
@ -9,7 +9,7 @@ import React from "react";
|
|||||||
|
|
||||||
import { render } from "customTestRender";
|
import { render } from "customTestRender";
|
||||||
|
|
||||||
import { PasswordInput } from "../PasswordInput";
|
import PasswordInput from "../PasswordInput";
|
||||||
|
|
||||||
describe("<PasswordInput/>", () => {
|
describe("<PasswordInput/>", () => {
|
||||||
it("Render password input", () => {
|
it("Render password input", () => {
|
||||||
|
@ -9,7 +9,7 @@ import React from "react";
|
|||||||
|
|
||||||
import { render } from "customTestRender";
|
import { render } from "customTestRender";
|
||||||
|
|
||||||
import { RadioSet } from "../RadioSet";
|
import RadioSet from "../RadioSet";
|
||||||
|
|
||||||
const TEST_CHOICES = [
|
const TEST_CHOICES = [
|
||||||
{
|
{
|
||||||
|
@ -14,7 +14,7 @@ import {
|
|||||||
render,
|
render,
|
||||||
} from "customTestRender";
|
} from "customTestRender";
|
||||||
|
|
||||||
import { Select } from "../Select";
|
import Select from "../Select";
|
||||||
|
|
||||||
const TEST_CHOICES = {
|
const TEST_CHOICES = {
|
||||||
1: "one",
|
1: "one",
|
||||||
|
@ -9,7 +9,7 @@ import React from "react";
|
|||||||
|
|
||||||
import { render } from "customTestRender";
|
import { render } from "customTestRender";
|
||||||
|
|
||||||
import { Switch } from "../Switch";
|
import Switch from "../Switch";
|
||||||
|
|
||||||
describe("<Switch/>", () => {
|
describe("<Switch/>", () => {
|
||||||
it("Render switch", () => {
|
it("Render switch", () => {
|
||||||
|
@ -9,7 +9,7 @@ import React from "react";
|
|||||||
|
|
||||||
import { render } from "customTestRender";
|
import { render } from "customTestRender";
|
||||||
|
|
||||||
import { TextInput } from "../TextInput";
|
import TextInput from "../TextInput";
|
||||||
|
|
||||||
describe("<TextInput/>", () => {
|
describe("<TextInput/>", () => {
|
||||||
it("Render text input", () => {
|
it("Render text input", () => {
|
||||||
|
@ -25,7 +25,7 @@ exports[`<NumberInput/> Render number input 1`] = `
|
|||||||
type="button"
|
type="button"
|
||||||
>
|
>
|
||||||
<i
|
<i
|
||||||
class="fas fa-plus"
|
class="fa"
|
||||||
/>
|
/>
|
||||||
</button>
|
</button>
|
||||||
<button
|
<button
|
||||||
@ -34,7 +34,7 @@ exports[`<NumberInput/> Render number input 1`] = `
|
|||||||
type="button"
|
type="button"
|
||||||
>
|
>
|
||||||
<i
|
<i
|
||||||
class="fas fa-minus"
|
class="fa"
|
||||||
/>
|
/>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
@ -11,7 +11,7 @@ exports[`<RadioSet/> Render radio set 1`] = `
|
|||||||
Radios set label
|
Radios set label
|
||||||
</label>
|
</label>
|
||||||
<div
|
<div
|
||||||
class="mb-2"
|
class="mb-3"
|
||||||
>
|
>
|
||||||
<input
|
<input
|
||||||
checked=""
|
checked=""
|
||||||
@ -29,7 +29,7 @@ exports[`<RadioSet/> Render radio set 1`] = `
|
|||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="mb-2"
|
class="mb-3"
|
||||||
>
|
>
|
||||||
<input
|
<input
|
||||||
class="form-check-input me-2"
|
class="form-check-input me-2"
|
||||||
@ -46,7 +46,7 @@ exports[`<RadioSet/> Render radio set 1`] = `
|
|||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="mb-2"
|
class="mb-3"
|
||||||
>
|
>
|
||||||
<input
|
<input
|
||||||
class="form-check-input me-2"
|
class="form-check-input me-2"
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
exports[`<Switch/> Render switch 1`] = `
|
exports[`<Switch/> Render switch 1`] = `
|
||||||
<div
|
<div
|
||||||
class="form-check form-switch mb-3 null"
|
class="form-check form-switch mb-3"
|
||||||
>
|
>
|
||||||
<input
|
<input
|
||||||
checked=""
|
checked=""
|
||||||
@ -29,7 +29,7 @@ exports[`<Switch/> Render switch 1`] = `
|
|||||||
|
|
||||||
exports[`<Switch/> Render uncheked switch 1`] = `
|
exports[`<Switch/> Render uncheked switch 1`] = `
|
||||||
<div
|
<div
|
||||||
class="form-check form-switch mb-3 null"
|
class="form-check form-switch mb-3"
|
||||||
>
|
>
|
||||||
<input
|
<input
|
||||||
class="form-check-input"
|
class="form-check-input"
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019-2021 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/** Bootstrap column size for form fields */
|
/** Bootstrap column size for form fields */
|
||||||
// eslint-disable-next-line import/prefer-default-export
|
const formFieldsSize = "card p-4 col-sm-12 col-lg-12 p-0 mb-4";
|
||||||
export const formFieldsSize = "card p-4 col-sm-12 col-lg-12 p-0 mb-4";
|
const buttonFormFieldsSize = "col-sm-12 col-lg-12 p-0 mb-3";
|
||||||
export const buttonFormFieldsSize = "col-sm-12 col-lg-12 p-0 mb-3";
|
|
||||||
|
export { formFieldsSize, buttonFormFieldsSize };
|
||||||
|
@ -1,22 +1,22 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { useState, useEffect } from "react";
|
import React, { useState, useEffect } from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
import { useAPIPost } from "../api/hooks";
|
import { useAPIPost } from "../api/hooks";
|
||||||
import { API_STATE } from "../api/utils";
|
import { API_STATE } from "../api/utils";
|
||||||
import { ForisURLs } from "../utils/forisUrls";
|
import Button from "../bootstrap/Button";
|
||||||
|
|
||||||
import { Button } from "../bootstrap/Button";
|
|
||||||
import { Modal, ModalHeader, ModalBody, ModalFooter } from "../bootstrap/Modal";
|
import { Modal, ModalHeader, ModalBody, ModalFooter } from "../bootstrap/Modal";
|
||||||
import { useAlert } from "../context/alertContext/AlertContext";
|
import { useAlert } from "../context/alertContext/AlertContext";
|
||||||
|
import { ForisURLs } from "../utils/forisUrls";
|
||||||
|
|
||||||
export function RebootButton(props) {
|
function RebootButton(props) {
|
||||||
const [triggered, setTriggered] = useState(false);
|
const [triggered, setTriggered] = useState(false);
|
||||||
const [modalShown, setModalShown] = useState(false);
|
const [modalShown, setModalShown] = useState(false);
|
||||||
const [triggerRebootStatus, triggerReboot] = useAPIPost(ForisURLs.reboot);
|
const [triggerRebootStatus, triggerReboot] = useAPIPost(ForisURLs.reboot);
|
||||||
@ -28,11 +28,11 @@ export function RebootButton(props) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
function rebootHandler() {
|
const rebootHandler = () => {
|
||||||
setTriggered(true);
|
setTriggered(true);
|
||||||
triggerReboot();
|
triggerReboot();
|
||||||
setModalShown(false);
|
setModalShown(false);
|
||||||
}
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
@ -76,3 +76,5 @@ function RebootModal({ shown, setShown, onReboot }) {
|
|||||||
</Modal>
|
</Modal>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default RebootButton;
|
||||||
|
@ -1,26 +1,27 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019-2022 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { useEffect, useState } from "react";
|
import React, { useEffect, useState } from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
import { Button } from "../../bootstrap/Button";
|
|
||||||
import { useAlert } from "../../context/alertContext/AlertContext";
|
|
||||||
import { ALERT_TYPES } from "../../bootstrap/Alert";
|
|
||||||
import { useAPIPost } from "../../api/hooks";
|
import { useAPIPost } from "../../api/hooks";
|
||||||
import { API_STATE } from "../../api/utils";
|
import { API_STATE } from "../../api/utils";
|
||||||
|
import { ALERT_TYPES } from "../../bootstrap/Alert";
|
||||||
|
import Button from "../../bootstrap/Button";
|
||||||
import { formFieldsSize } from "../../bootstrap/constants";
|
import { formFieldsSize } from "../../bootstrap/constants";
|
||||||
|
import { useAlert } from "../../context/alertContext/AlertContext";
|
||||||
|
|
||||||
ResetWiFiSettings.propTypes = {
|
ResetWiFiSettings.propTypes = {
|
||||||
ws: PropTypes.object.isRequired,
|
ws: PropTypes.object.isRequired,
|
||||||
endpoint: PropTypes.string.isRequired,
|
endpoint: PropTypes.string.isRequired,
|
||||||
};
|
};
|
||||||
|
|
||||||
export function ResetWiFiSettings({ ws, endpoint }) {
|
function ResetWiFiSettings({ ws, endpoint }) {
|
||||||
const [isLoading, setIsLoading] = useState(false);
|
const [isLoading, setIsLoading] = useState(false);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@ -44,11 +45,11 @@ export function ResetWiFiSettings({ ws, endpoint }) {
|
|||||||
}
|
}
|
||||||
}, [postResetResponse, setAlert]);
|
}, [postResetResponse, setAlert]);
|
||||||
|
|
||||||
function onReset() {
|
const onReset = () => {
|
||||||
dismissAlert();
|
dismissAlert();
|
||||||
setIsLoading(true);
|
setIsLoading(true);
|
||||||
postReset();
|
postReset();
|
||||||
}
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={formFieldsSize}>
|
<div className={formFieldsSize}>
|
||||||
@ -72,3 +73,5 @@ export function ResetWiFiSettings({ ws, endpoint }) {
|
|||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default ResetWiFiSettings;
|
||||||
|
@ -6,15 +6,17 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
import { Switch } from "../../bootstrap/Switch";
|
|
||||||
import { PasswordInput } from "../../bootstrap/PasswordInput";
|
|
||||||
import { RadioSet } from "../../bootstrap/RadioSet";
|
|
||||||
import { Select } from "../../bootstrap/Select";
|
|
||||||
import { TextInput } from "../../bootstrap/TextInput";
|
|
||||||
import WiFiQRCode from "./WiFiQRCode";
|
|
||||||
import WifiGuestForm from "./WiFiGuestForm";
|
|
||||||
import { HELP_TEXTS, HTMODES, HWMODES, ENCRYPTIONMODES } from "./constants";
|
import { HELP_TEXTS, HTMODES, HWMODES, ENCRYPTIONMODES } from "./constants";
|
||||||
|
import WifiGuestForm from "./WiFiGuestForm";
|
||||||
|
import WiFiQRCode from "./WiFiQRCode";
|
||||||
|
import PasswordInput from "../../bootstrap/PasswordInput";
|
||||||
|
import RadioSet from "../../bootstrap/RadioSet";
|
||||||
|
import Select from "../../bootstrap/Select";
|
||||||
|
import Switch from "../../bootstrap/Switch";
|
||||||
|
import TextInput from "../../bootstrap/TextInput";
|
||||||
|
|
||||||
WiFiForm.propTypes = {
|
WiFiForm.propTypes = {
|
||||||
formData: PropTypes.shape({ devices: PropTypes.arrayOf(PropTypes.object) })
|
formData: PropTypes.shape({ devices: PropTypes.arrayOf(PropTypes.object) })
|
||||||
@ -267,8 +269,8 @@ function getChannelChoices(device) {
|
|||||||
channelChoices[availableChannel.number.toString()] = `
|
channelChoices[availableChannel.number.toString()] = `
|
||||||
${availableChannel.number}
|
${availableChannel.number}
|
||||||
(${availableChannel.frequency} MHz ${
|
(${availableChannel.frequency} MHz ${
|
||||||
availableChannel.radar ? " ,DFS" : ""
|
availableChannel.radar ? " ,DFS" : ""
|
||||||
})
|
})
|
||||||
`;
|
`;
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -1,18 +1,19 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
import { TextInput } from "../../bootstrap/TextInput";
|
|
||||||
import { Switch } from "../../bootstrap/Switch";
|
|
||||||
import { PasswordInput } from "../../bootstrap/PasswordInput";
|
|
||||||
import WiFiQRCode from "./WiFiQRCode";
|
|
||||||
import { HELP_TEXTS } from "./constants";
|
import { HELP_TEXTS } from "./constants";
|
||||||
|
import WiFiQRCode from "./WiFiQRCode";
|
||||||
|
import PasswordInput from "../../bootstrap/PasswordInput";
|
||||||
|
import Switch from "../../bootstrap/Switch";
|
||||||
|
import TextInput from "../../bootstrap/TextInput";
|
||||||
|
|
||||||
WifiGuestForm.propTypes = {
|
WifiGuestForm.propTypes = {
|
||||||
formData: PropTypes.shape({
|
formData: PropTypes.shape({
|
||||||
|
@ -1,31 +1,30 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { useState } from "react";
|
import React, { useState } from "react";
|
||||||
import QRCode from "qrcode.react";
|
|
||||||
import PropTypes from "prop-types";
|
|
||||||
|
|
||||||
import { ForisURLs } from "../../utils/forisUrls";
|
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
|
||||||
import { Button } from "../../bootstrap/Button";
|
import PropTypes from "prop-types";
|
||||||
|
import QRCode from "qrcode.react";
|
||||||
|
|
||||||
|
import { createAndDownloadPdf, toQRCodeContent } from "./qrCodeHelpers";
|
||||||
|
import Button from "../../bootstrap/Button";
|
||||||
import {
|
import {
|
||||||
Modal,
|
Modal,
|
||||||
ModalBody,
|
ModalBody,
|
||||||
ModalFooter,
|
ModalFooter,
|
||||||
ModalHeader,
|
ModalHeader,
|
||||||
} from "../../bootstrap/Modal";
|
} from "../../bootstrap/Modal";
|
||||||
import { createAndDownloadPdf, toQRCodeContent } from "./qrCodeHelpers";
|
|
||||||
|
|
||||||
WiFiQRCode.propTypes = {
|
WiFiQRCode.propTypes = {
|
||||||
SSID: PropTypes.string.isRequired,
|
SSID: PropTypes.string.isRequired,
|
||||||
password: PropTypes.string.isRequired,
|
password: PropTypes.string.isRequired,
|
||||||
};
|
};
|
||||||
|
|
||||||
const QR_ICON_PATH = `${ForisURLs.static}/imgs/QR_icon.svg`;
|
|
||||||
|
|
||||||
export default function WiFiQRCode({ SSID, password }) {
|
export default function WiFiQRCode({ SSID, password }) {
|
||||||
const [modal, setModal] = useState(false);
|
const [modal, setModal] = useState(false);
|
||||||
|
|
||||||
@ -39,11 +38,11 @@ export default function WiFiQRCode({ SSID, password }) {
|
|||||||
setModal(true);
|
setModal(true);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<img
|
<FontAwesomeIcon
|
||||||
width="20"
|
icon="fa-solid fa-qrcode"
|
||||||
src={QR_ICON_PATH}
|
title={_("Show QR code")}
|
||||||
alt="QR"
|
aria-label={_("Show QR code")}
|
||||||
style={{ opacity: 0.67 }}
|
className="text-dark"
|
||||||
/>
|
/>
|
||||||
</button>
|
</button>
|
||||||
{modal ? (
|
{modal ? (
|
||||||
@ -87,7 +86,10 @@ function QRCodeModal({ shown, setShown, SSID, password }) {
|
|||||||
createAndDownloadPdf(SSID, password);
|
createAndDownloadPdf(SSID, password);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<i className="fas fa-file-download me-2" />
|
<FontAwesomeIcon
|
||||||
|
icon="fa-solid fa-file-download"
|
||||||
|
className="me-2"
|
||||||
|
/>
|
||||||
{_("Download PDF")}
|
{_("Download PDF")}
|
||||||
</Button>
|
</Button>
|
||||||
</ModalFooter>
|
</ModalFooter>
|
||||||
|
@ -1,16 +1,17 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019-2021 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
import { ForisForm } from "../../form/components/ForisForm";
|
import ResetWiFiSettings from "./ResetWiFiSettings";
|
||||||
import WiFiForm from "./WiFiForm";
|
import WiFiForm from "./WiFiForm";
|
||||||
import { ResetWiFiSettings } from "./ResetWiFiSettings";
|
import ForisForm from "../../form/components/ForisForm";
|
||||||
|
|
||||||
WiFiSettings.propTypes = {
|
WiFiSettings.propTypes = {
|
||||||
ws: PropTypes.object.isRequired,
|
ws: PropTypes.object.isRequired,
|
||||||
@ -19,7 +20,7 @@ WiFiSettings.propTypes = {
|
|||||||
hasGuestNetwork: PropTypes.bool,
|
hasGuestNetwork: PropTypes.bool,
|
||||||
};
|
};
|
||||||
|
|
||||||
export function WiFiSettings({ ws, endpoint, resetEndpoint, hasGuestNetwork }) {
|
function WiFiSettings({ ws, endpoint, resetEndpoint, hasGuestNetwork }) {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<ForisForm
|
<ForisForm
|
||||||
@ -117,3 +118,5 @@ export function validator(formData) {
|
|||||||
});
|
});
|
||||||
return JSON.stringify(formErrors).match(/\[[{},?]+\]/) ? null : formErrors;
|
return JSON.stringify(formErrors).match(/\[[{},?]+\]/) ? null : formErrors;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default WiFiSettings;
|
||||||
|
@ -9,12 +9,12 @@ import React from "react";
|
|||||||
import { render, fireEvent, wait } from "customTestRender";
|
import { render, fireEvent, wait } from "customTestRender";
|
||||||
|
|
||||||
import mockAxios from "jest-mock-axios";
|
import mockAxios from "jest-mock-axios";
|
||||||
import { WebSockets } from "webSockets/WebSockets";
|
import WebSockets from "webSockets/WebSockets";
|
||||||
import { mockJSONError } from "testUtils/network";
|
import { mockJSONError } from "testUtils/network";
|
||||||
import { mockSetAlert } from "testUtils/alertContextMock";
|
import { mockSetAlert } from "testUtils/alertContextMock";
|
||||||
import { ALERT_TYPES } from "../../../bootstrap/Alert";
|
import { ALERT_TYPES } from "../../../bootstrap/Alert";
|
||||||
|
|
||||||
import { ResetWiFiSettings } from "../ResetWiFiSettings";
|
import ResetWiFiSettings from "../ResetWiFiSettings";
|
||||||
|
|
||||||
describe("<ResetWiFiSettings/>", () => {
|
describe("<ResetWiFiSettings/>", () => {
|
||||||
const webSockets = new WebSockets();
|
const webSockets = new WebSockets();
|
||||||
|
@ -10,7 +10,7 @@ import diffSnapshot from "snapshot-diff";
|
|||||||
import mockAxios from "jest-mock-axios";
|
import mockAxios from "jest-mock-axios";
|
||||||
|
|
||||||
import { fireEvent, render, wait } from "customTestRender";
|
import { fireEvent, render, wait } from "customTestRender";
|
||||||
import { WebSockets } from "webSockets/WebSockets";
|
import WebSockets from "webSockets/WebSockets";
|
||||||
import { mockJSONError } from "testUtils/network";
|
import { mockJSONError } from "testUtils/network";
|
||||||
|
|
||||||
import {
|
import {
|
||||||
@ -19,7 +19,7 @@ import {
|
|||||||
twoDevices,
|
twoDevices,
|
||||||
threeDevices,
|
threeDevices,
|
||||||
} from "./__fixtures__/wifiSettings";
|
} from "./__fixtures__/wifiSettings";
|
||||||
import { WiFiSettings, validator, byteCount } from "../WiFiSettings";
|
import WiFiSettings, { validator, byteCount } from "../WiFiSettings";
|
||||||
|
|
||||||
describe("<WiFiSettings/>", () => {
|
describe("<WiFiSettings/>", () => {
|
||||||
let firstRender;
|
let firstRender;
|
||||||
|
@ -5,14 +5,14 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
- First value
|
- First value
|
||||||
+ Second value
|
+ Second value
|
||||||
|
|
||||||
@@ -243,207 +243,95 @@
|
@@ -240,207 +240,95 @@
|
||||||
value=\\"0\\"
|
value="0"
|
||||||
>
|
>
|
||||||
auto
|
auto
|
||||||
</option>
|
</option>
|
||||||
<option
|
<option
|
||||||
- value=\\"36\\"
|
- value="36"
|
||||||
+ value=\\"1\\"
|
+ value="1"
|
||||||
>
|
>
|
||||||
|
|
||||||
- 36
|
- 36
|
||||||
@ -22,8 +22,8 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
|
|
||||||
</option>
|
</option>
|
||||||
<option
|
<option
|
||||||
- value=\\"40\\"
|
- value="40"
|
||||||
+ value=\\"2\\"
|
+ value="2"
|
||||||
>
|
>
|
||||||
|
|
||||||
- 40
|
- 40
|
||||||
@ -33,8 +33,8 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
|
|
||||||
</option>
|
</option>
|
||||||
<option
|
<option
|
||||||
- value=\\"44\\"
|
- value="44"
|
||||||
+ value=\\"3\\"
|
+ value="3"
|
||||||
>
|
>
|
||||||
|
|
||||||
- 44
|
- 44
|
||||||
@ -44,7 +44,7 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
|
|
||||||
</option>
|
</option>
|
||||||
<option
|
<option
|
||||||
- value=\\"48\\"
|
- value="48"
|
||||||
- >
|
- >
|
||||||
-
|
-
|
||||||
- 48
|
- 48
|
||||||
@ -52,7 +52,7 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
-
|
-
|
||||||
- </option>
|
- </option>
|
||||||
- <option
|
- <option
|
||||||
- value=\\"52\\"
|
- value="52"
|
||||||
- >
|
- >
|
||||||
-
|
-
|
||||||
- 52
|
- 52
|
||||||
@ -60,7 +60,7 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
-
|
-
|
||||||
- </option>
|
- </option>
|
||||||
- <option
|
- <option
|
||||||
- value=\\"56\\"
|
- value="56"
|
||||||
- >
|
- >
|
||||||
-
|
-
|
||||||
- 56
|
- 56
|
||||||
@ -68,8 +68,8 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
-
|
-
|
||||||
- </option>
|
- </option>
|
||||||
- <option
|
- <option
|
||||||
- value=\\"60\\"
|
- value="60"
|
||||||
+ value=\\"4\\"
|
+ value="4"
|
||||||
>
|
>
|
||||||
|
|
||||||
- 60
|
- 60
|
||||||
@ -79,8 +79,8 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
|
|
||||||
</option>
|
</option>
|
||||||
<option
|
<option
|
||||||
- value=\\"64\\"
|
- value="64"
|
||||||
+ value=\\"5\\"
|
+ value="5"
|
||||||
>
|
>
|
||||||
|
|
||||||
- 64
|
- 64
|
||||||
@ -90,8 +90,8 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
|
|
||||||
</option>
|
</option>
|
||||||
<option
|
<option
|
||||||
- value=\\"100\\"
|
- value="100"
|
||||||
+ value=\\"6\\"
|
+ value="6"
|
||||||
>
|
>
|
||||||
|
|
||||||
- 100
|
- 100
|
||||||
@ -101,8 +101,8 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
|
|
||||||
</option>
|
</option>
|
||||||
<option
|
<option
|
||||||
- value=\\"104\\"
|
- value="104"
|
||||||
+ value=\\"7\\"
|
+ value="7"
|
||||||
>
|
>
|
||||||
|
|
||||||
- 104
|
- 104
|
||||||
@ -112,8 +112,8 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
|
|
||||||
</option>
|
</option>
|
||||||
<option
|
<option
|
||||||
- value=\\"108\\"
|
- value="108"
|
||||||
+ value=\\"8\\"
|
+ value="8"
|
||||||
>
|
>
|
||||||
|
|
||||||
- 108
|
- 108
|
||||||
@ -123,8 +123,8 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
|
|
||||||
</option>
|
</option>
|
||||||
<option
|
<option
|
||||||
- value=\\"112\\"
|
- value="112"
|
||||||
+ value=\\"9\\"
|
+ value="9"
|
||||||
>
|
>
|
||||||
|
|
||||||
- 112
|
- 112
|
||||||
@ -134,8 +134,8 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
|
|
||||||
</option>
|
</option>
|
||||||
<option
|
<option
|
||||||
- value=\\"116\\"
|
- value="116"
|
||||||
+ value=\\"10\\"
|
+ value="10"
|
||||||
>
|
>
|
||||||
|
|
||||||
- 116
|
- 116
|
||||||
@ -145,8 +145,8 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
|
|
||||||
</option>
|
</option>
|
||||||
<option
|
<option
|
||||||
- value=\\"120\\"
|
- value="120"
|
||||||
+ value=\\"11\\"
|
+ value="11"
|
||||||
>
|
>
|
||||||
|
|
||||||
- 120
|
- 120
|
||||||
@ -154,7 +154,7 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
-
|
-
|
||||||
- </option>
|
- </option>
|
||||||
- <option
|
- <option
|
||||||
- value=\\"124\\"
|
- value="124"
|
||||||
- >
|
- >
|
||||||
-
|
-
|
||||||
- 124
|
- 124
|
||||||
@ -162,7 +162,7 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
-
|
-
|
||||||
- </option>
|
- </option>
|
||||||
- <option
|
- <option
|
||||||
- value=\\"128\\"
|
- value="128"
|
||||||
- >
|
- >
|
||||||
-
|
-
|
||||||
- 128
|
- 128
|
||||||
@ -170,7 +170,7 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
-
|
-
|
||||||
- </option>
|
- </option>
|
||||||
- <option
|
- <option
|
||||||
- value=\\"132\\"
|
- value="132"
|
||||||
- >
|
- >
|
||||||
-
|
-
|
||||||
- 132
|
- 132
|
||||||
@ -178,7 +178,7 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
-
|
-
|
||||||
- </option>
|
- </option>
|
||||||
- <option
|
- <option
|
||||||
- value=\\"136\\"
|
- value="136"
|
||||||
- >
|
- >
|
||||||
-
|
-
|
||||||
- 136
|
- 136
|
||||||
@ -186,7 +186,7 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
-
|
-
|
||||||
- </option>
|
- </option>
|
||||||
- <option
|
- <option
|
||||||
- value=\\"140\\"
|
- value="140"
|
||||||
- >
|
- >
|
||||||
-
|
-
|
||||||
- 140
|
- 140
|
||||||
@ -194,7 +194,7 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
-
|
-
|
||||||
- </option>
|
- </option>
|
||||||
- <option
|
- <option
|
||||||
- value=\\"144\\"
|
- value="144"
|
||||||
- >
|
- >
|
||||||
-
|
-
|
||||||
- 144
|
- 144
|
||||||
@ -202,7 +202,7 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
-
|
-
|
||||||
- </option>
|
- </option>
|
||||||
- <option
|
- <option
|
||||||
- value=\\"149\\"
|
- value="149"
|
||||||
- >
|
- >
|
||||||
-
|
-
|
||||||
- 149
|
- 149
|
||||||
@ -210,7 +210,7 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
-
|
-
|
||||||
- </option>
|
- </option>
|
||||||
- <option
|
- <option
|
||||||
- value=\\"153\\"
|
- value="153"
|
||||||
- >
|
- >
|
||||||
-
|
-
|
||||||
- 153
|
- 153
|
||||||
@ -218,7 +218,7 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
-
|
-
|
||||||
- </option>
|
- </option>
|
||||||
- <option
|
- <option
|
||||||
- value=\\"157\\"
|
- value="157"
|
||||||
- >
|
- >
|
||||||
-
|
-
|
||||||
- 157
|
- 157
|
||||||
@ -226,7 +226,7 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
-
|
-
|
||||||
- </option>
|
- </option>
|
||||||
- <option
|
- <option
|
||||||
- value=\\"161\\"
|
- value="161"
|
||||||
- >
|
- >
|
||||||
-
|
-
|
||||||
- 161
|
- 161
|
||||||
@ -234,7 +234,7 @@ exports[`<WiFiSettings/> Snapshot 2.4 GHz 1`] = `
|
|||||||
-
|
-
|
||||||
- </option>
|
- </option>
|
||||||
- <option
|
- <option
|
||||||
- value=\\"165\\"
|
- value="165"
|
||||||
- >
|
- >
|
||||||
-
|
-
|
||||||
- 165
|
- 165
|
||||||
@ -339,48 +339,45 @@ exports[`<WiFiSettings/> Snapshot guest network. 1`] = `
|
|||||||
- First value
|
- First value
|
||||||
+ Second value
|
+ Second value
|
||||||
|
|
||||||
@@ -527,10 +527,94 @@
|
@@ -524,10 +524,91 @@
|
||||||
<small>
|
<small>
|
||||||
Enables Wi-Fi for guests, which is separated from LAN network. Devices connected to this network are allowed to access the internet, but aren't allowed to access other devices and the configuration interface of the router. Parameters of the guest network can be set in the Guest network tab.
|
Enables Wi-Fi for guests, which is separated from LAN network. Devices connected to this network are allowed to access the internet, but aren't allowed to access other devices and the configuration interface of the router. Parameters of the guest network can be set in the Guest network tab.
|
||||||
</small>
|
</small>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"mb-3\\"
|
+ class="mb-3"
|
||||||
+ >
|
+ >
|
||||||
+ <label
|
+ <label
|
||||||
+ class=\\"form-label\\"
|
+ class="form-label"
|
||||||
+ for=\\"24\\"
|
+ for="12"
|
||||||
+ >
|
+ >
|
||||||
+ SSID
|
+ SSID
|
||||||
+ </label>
|
+ </label>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"input-group\\"
|
+ class="input-group"
|
||||||
+ >
|
+ >
|
||||||
+ <input
|
+ <input
|
||||||
+ class=\\"form-control\\"
|
+ class="form-control"
|
||||||
+ id=\\"24\\"
|
+ id="12"
|
||||||
+ type=\\"text\\"
|
+ type="text"
|
||||||
+ value=\\"TestGuestSSID\\"
|
+ value="TestGuestSSID"
|
||||||
+ />
|
+ />
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"input-group-append\\"
|
+ class="input-group-append"
|
||||||
+ >
|
+ >
|
||||||
+ <button
|
+ <button
|
||||||
+ class=\\"input-group-text\\"
|
+ class="input-group-text"
|
||||||
+ type=\\"button\\"
|
+ type="button"
|
||||||
+ >
|
+ >
|
||||||
+ <img
|
+ <i
|
||||||
+ alt=\\"QR\\"
|
+ class="fa"
|
||||||
+ src=\\"/reforis/static/reforis/imgs/QR_icon.svg\\"
|
|
||||||
+ style=\\"opacity: 0.67;\\"
|
|
||||||
+ width=\\"20\\"
|
|
||||||
+ />
|
+ />
|
||||||
+ </button>
|
+ </button>
|
||||||
+ </div>
|
+ </div>
|
||||||
+ </div>
|
+ </div>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"form-text\\"
|
+ class="form-text"
|
||||||
+ >
|
+ >
|
||||||
+ <small>
|
+ <small>
|
||||||
+ SSID which contains non-standard characters could cause problems on some devices.
|
+ SSID which contains non-standard characters could cause problems on some devices.
|
||||||
@ -388,41 +385,41 @@ exports[`<WiFiSettings/> Snapshot guest network. 1`] = `
|
|||||||
+ </div>
|
+ </div>
|
||||||
+ </div>
|
+ </div>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"mb-3\\"
|
+ class="mb-3"
|
||||||
+ >
|
+ >
|
||||||
+ <label
|
+ <label
|
||||||
+ class=\\"form-label\\"
|
+ class="form-label"
|
||||||
+ for=\\"25\\"
|
+ for="13"
|
||||||
+ >
|
+ >
|
||||||
+ Password
|
+ Password
|
||||||
+ </label>
|
+ </label>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"input-group\\"
|
+ class="input-group"
|
||||||
+ >
|
+ >
|
||||||
+ <input
|
+ <input
|
||||||
+ autocomplete=\\"current-password\\"
|
+ autocomplete="current-password"
|
||||||
+ class=\\"form-control is-invalid\\"
|
+ class="form-control is-invalid"
|
||||||
+ id=\\"25\\"
|
+ id="13"
|
||||||
+ required=\\"\\"
|
+ required=""
|
||||||
+ type=\\"password\\"
|
+ type="password"
|
||||||
+ value=\\"\\"
|
+ value=""
|
||||||
+ />
|
+ />
|
||||||
+ <button
|
+ <button
|
||||||
+ class=\\"input-group-text\\"
|
+ class="input-group-text"
|
||||||
+ type=\\"button\\"
|
+ type="button"
|
||||||
+ >
|
+ >
|
||||||
+ <i
|
+ <i
|
||||||
+ class=\\"fa fa-eye\\"
|
+ class="fa"
|
||||||
+ />
|
+ />
|
||||||
+ </button>
|
+ </button>
|
||||||
+ </div>
|
+ </div>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"invalid-feedback\\"
|
+ class="invalid-feedback"
|
||||||
+ >
|
+ >
|
||||||
+ Password must contain at least 8 symbols
|
+ Password must contain at least 8 symbols
|
||||||
+ </div>
|
+ </div>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"form-text\\"
|
+ class="form-text"
|
||||||
+ >
|
+ >
|
||||||
+ <small>
|
+ <small>
|
||||||
+ WPA2/3 pre-shared key, that is required to connect to the network.
|
+ WPA2/3 pre-shared key, that is required to connect to the network.
|
||||||
@ -431,17 +428,17 @@ exports[`<WiFiSettings/> Snapshot guest network. 1`] = `
|
|||||||
+ </div>
|
+ </div>
|
||||||
<hr />
|
<hr />
|
||||||
<div
|
<div
|
||||||
class=\\"form-check form-switch mb-3 d-flex align-items-center\\"
|
class="form-check form-switch mb-3 d-flex align-items-center"
|
||||||
>
|
>
|
||||||
<input
|
<input
|
||||||
@@ -553,10 +637,11 @@
|
@@ -550,10 +631,11 @@
|
||||||
<div
|
<div
|
||||||
class=\\"text-end\\"
|
class="text-end"
|
||||||
>
|
>
|
||||||
<button
|
<button
|
||||||
class=\\"btn btn-primary col-12 col-md-3 col-lg-2 d-inline-flex justify-content-center align-items-center\\"
|
class="btn btn-primary col-12 col-md-3 col-lg-2 d-inline-flex justify-content-center align-items-center"
|
||||||
+ disabled=\\"\\"
|
+ disabled=""
|
||||||
type=\\"submit\\"
|
type="submit"
|
||||||
>
|
>
|
||||||
<span>
|
<span>
|
||||||
Save
|
Save
|
||||||
@ -453,45 +450,42 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
- First value
|
- First value
|
||||||
+ Second value
|
+ Second value
|
||||||
|
|
||||||
@@ -21,10 +21,516 @@
|
@@ -21,10 +21,513 @@
|
||||||
>
|
>
|
||||||
Wi-Fi 1
|
Wi-Fi 1
|
||||||
</h2>
|
</h2>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"mb-3\\"
|
+ class="mb-3"
|
||||||
+ >
|
+ >
|
||||||
+ <label
|
+ <label
|
||||||
+ class=\\"form-label\\"
|
+ class="form-label"
|
||||||
+ for=\\"4\\"
|
+ for="3"
|
||||||
+ >
|
+ >
|
||||||
+ SSID
|
+ SSID
|
||||||
+ </label>
|
+ </label>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"input-group\\"
|
+ class="input-group"
|
||||||
+ >
|
+ >
|
||||||
+ <input
|
+ <input
|
||||||
+ class=\\"form-control\\"
|
+ class="form-control"
|
||||||
+ id=\\"4\\"
|
+ id="3"
|
||||||
+ required=\\"\\"
|
+ required=""
|
||||||
+ type=\\"text\\"
|
+ type="text"
|
||||||
+ value=\\"TestSSID1\\"
|
+ value="TestSSID1"
|
||||||
+ />
|
+ />
|
||||||
+ <button
|
+ <button
|
||||||
+ class=\\"input-group-text\\"
|
+ class="input-group-text"
|
||||||
+ type=\\"button\\"
|
+ type="button"
|
||||||
+ >
|
+ >
|
||||||
+ <img
|
+ <i
|
||||||
+ alt=\\"QR\\"
|
+ class="fa"
|
||||||
+ src=\\"/reforis/static/reforis/imgs/QR_icon.svg\\"
|
|
||||||
+ style=\\"opacity: 0.67;\\"
|
|
||||||
+ width=\\"20\\"
|
|
||||||
+ />
|
+ />
|
||||||
+ </button>
|
+ </button>
|
||||||
+ </div>
|
+ </div>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"form-text\\"
|
+ class="form-text"
|
||||||
+ >
|
+ >
|
||||||
+ <small>
|
+ <small>
|
||||||
+ SSID which contains non-standard characters could cause problems on some devices.
|
+ SSID which contains non-standard characters could cause problems on some devices.
|
||||||
@ -499,36 +493,36 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+ </div>
|
+ </div>
|
||||||
+ </div>
|
+ </div>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"mb-3\\"
|
+ class="mb-3"
|
||||||
+ >
|
+ >
|
||||||
+ <label
|
+ <label
|
||||||
+ class=\\"form-label\\"
|
+ class="form-label"
|
||||||
+ for=\\"5\\"
|
+ for="4"
|
||||||
+ >
|
+ >
|
||||||
+ Password
|
+ Password
|
||||||
+ </label>
|
+ </label>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"input-group\\"
|
+ class="input-group"
|
||||||
+ >
|
+ >
|
||||||
+ <input
|
+ <input
|
||||||
+ autocomplete=\\"current-password\\"
|
+ autocomplete="current-password"
|
||||||
+ class=\\"form-control\\"
|
+ class="form-control"
|
||||||
+ id=\\"5\\"
|
+ id="4"
|
||||||
+ required=\\"\\"
|
+ required=""
|
||||||
+ type=\\"password\\"
|
+ type="password"
|
||||||
+ value=\\"TestPass\\"
|
+ value="TestPass"
|
||||||
+ />
|
+ />
|
||||||
+ <button
|
+ <button
|
||||||
+ class=\\"input-group-text\\"
|
+ class="input-group-text"
|
||||||
+ type=\\"button\\"
|
+ type="button"
|
||||||
+ >
|
+ >
|
||||||
+ <i
|
+ <i
|
||||||
+ class=\\"fa fa-eye\\"
|
+ class="fa"
|
||||||
+ />
|
+ />
|
||||||
+ </button>
|
+ </button>
|
||||||
+ </div>
|
+ </div>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"form-text\\"
|
+ class="form-text"
|
||||||
+ >
|
+ >
|
||||||
+ <small>
|
+ <small>
|
||||||
+ WPA2/3 pre-shared key, that is required to connect to the network.
|
+ WPA2/3 pre-shared key, that is required to connect to the network.
|
||||||
@ -536,22 +530,22 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+ </div>
|
+ </div>
|
||||||
+ </div>
|
+ </div>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"form-check form-switch mb-3 null\\"
|
+ class="form-check form-switch mb-3"
|
||||||
+ >
|
+ >
|
||||||
+ <input
|
+ <input
|
||||||
+ class=\\"form-check-input\\"
|
+ class="form-check-input"
|
||||||
+ id=\\"6\\"
|
+ id="5"
|
||||||
+ role=\\"switch\\"
|
+ role="switch"
|
||||||
+ type=\\"checkbox\\"
|
+ type="checkbox"
|
||||||
+ />
|
+ />
|
||||||
+ <label
|
+ <label
|
||||||
+ class=\\"form-check-label\\"
|
+ class="form-check-label"
|
||||||
+ for=\\"6\\"
|
+ for="5"
|
||||||
+ >
|
+ >
|
||||||
+ Hide SSID
|
+ Hide SSID
|
||||||
+ </label>
|
+ </label>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"form-text\\"
|
+ class="form-text"
|
||||||
+ >
|
+ >
|
||||||
+ <small>
|
+ <small>
|
||||||
+ If set, network is not visible when scanning for available networks.
|
+ If set, network is not visible when scanning for available networks.
|
||||||
@ -559,51 +553,51 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+ </div>
|
+ </div>
|
||||||
+ </div>
|
+ </div>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"mb-3\\"
|
+ class="mb-3"
|
||||||
+ >
|
+ >
|
||||||
+ <label
|
+ <label
|
||||||
+ class=\\"d-block\\"
|
+ class="d-block"
|
||||||
+ for=\\"7\\"
|
+ for="6"
|
||||||
+ >
|
+ >
|
||||||
+ GHz
|
+ GHz
|
||||||
+ </label>
|
+ </label>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"mb-2 form-check form-check-inline\\"
|
+ class="mb-3 form-check form-check-inline"
|
||||||
+ >
|
+ >
|
||||||
+ <input
|
+ <input
|
||||||
+ class=\\"form-check-input me-2\\"
|
+ class="form-check-input me-2"
|
||||||
+ id=\\"hwmode-0-0\\"
|
+ id="hwmode-0-0"
|
||||||
+ name=\\"hwmode-0\\"
|
+ name="hwmode-0"
|
||||||
+ type=\\"radio\\"
|
+ type="radio"
|
||||||
+ value=\\"11g\\"
|
+ value="11g"
|
||||||
+ />
|
+ />
|
||||||
+ <label
|
+ <label
|
||||||
+ class=\\"form-check-label\\"
|
+ class="form-check-label"
|
||||||
+ for=\\"hwmode-0-0\\"
|
+ for="hwmode-0-0"
|
||||||
+ >
|
+ >
|
||||||
+ 2.4
|
+ 2.4
|
||||||
+ </label>
|
+ </label>
|
||||||
+ </div>
|
+ </div>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"mb-2 form-check form-check-inline\\"
|
+ class="mb-3 form-check form-check-inline"
|
||||||
+ >
|
+ >
|
||||||
+ <input
|
+ <input
|
||||||
+ checked=\\"\\"
|
+ checked=""
|
||||||
+ class=\\"form-check-input me-2\\"
|
+ class="form-check-input me-2"
|
||||||
+ id=\\"hwmode-0-1\\"
|
+ id="hwmode-0-1"
|
||||||
+ name=\\"hwmode-0\\"
|
+ name="hwmode-0"
|
||||||
+ type=\\"radio\\"
|
+ type="radio"
|
||||||
+ value=\\"11a\\"
|
+ value="11a"
|
||||||
+ />
|
+ />
|
||||||
+ <label
|
+ <label
|
||||||
+ class=\\"form-check-label\\"
|
+ class="form-check-label"
|
||||||
+ for=\\"hwmode-0-1\\"
|
+ for="hwmode-0-1"
|
||||||
+ >
|
+ >
|
||||||
+ 5
|
+ 5
|
||||||
+ </label>
|
+ </label>
|
||||||
+ </div>
|
+ </div>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"form-text\\"
|
+ class="form-text"
|
||||||
+ >
|
+ >
|
||||||
+ <small>
|
+ <small>
|
||||||
+ The 2.4 GHz band is more widely supported by clients, but tends to have more interference. The 5 GHz band is a newer standard and may not be supported by all your devices. It usually has less interference, but the signal does not carry so well indoors.
|
+ The 2.4 GHz band is more widely supported by clients, but tends to have more interference. The 5 GHz band is a newer standard and may not be supported by all your devices. It usually has less interference, but the signal does not carry so well indoors.
|
||||||
@ -611,51 +605,51 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+ </div>
|
+ </div>
|
||||||
+ </div>
|
+ </div>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"mb-3\\"
|
+ class="mb-3"
|
||||||
+ >
|
+ >
|
||||||
+ <label
|
+ <label
|
||||||
+ class=\\"form-label\\"
|
+ class="form-label"
|
||||||
+ for=\\"8\\"
|
+ for="7"
|
||||||
+ >
|
+ >
|
||||||
+ 802.11n/ac/ax mode
|
+ 802.11n/ac/ax mode
|
||||||
+ </label>
|
+ </label>
|
||||||
+ <select
|
+ <select
|
||||||
+ class=\\"form-select\\"
|
+ class="form-select"
|
||||||
+ id=\\"8\\"
|
+ id="7"
|
||||||
+ >
|
+ >
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"NOHT\\"
|
+ value="NOHT"
|
||||||
+ >
|
+ >
|
||||||
+ Disabled
|
+ Disabled
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"HT20\\"
|
+ value="HT20"
|
||||||
+ >
|
+ >
|
||||||
+ 802.11n - 20 MHz wide channel
|
+ 802.11n - 20 MHz wide channel
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"HT40\\"
|
+ value="HT40"
|
||||||
+ >
|
+ >
|
||||||
+ 802.11n - 40 MHz wide channel
|
+ 802.11n - 40 MHz wide channel
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"VHT20\\"
|
+ value="VHT20"
|
||||||
+ >
|
+ >
|
||||||
+ 802.11ac - 20 MHz wide channel
|
+ 802.11ac - 20 MHz wide channel
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"VHT40\\"
|
+ value="VHT40"
|
||||||
+ >
|
+ >
|
||||||
+ 802.11ac - 40 MHz wide channel
|
+ 802.11ac - 40 MHz wide channel
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"VHT80\\"
|
+ value="VHT80"
|
||||||
+ >
|
+ >
|
||||||
+ 802.11ac - 80 MHz wide channel
|
+ 802.11ac - 80 MHz wide channel
|
||||||
+ </option>
|
+ </option>
|
||||||
+ </select>
|
+ </select>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"form-text\\"
|
+ class="form-text"
|
||||||
+ >
|
+ >
|
||||||
+ <small>
|
+ <small>
|
||||||
+ Change this to adjust 802.11n/ac/ax mode of operation. 802.11n with 40 MHz wide channels can yield higher throughput but can cause more interference in the network. If you don't know what to choose, use the default option with 20 MHz wide channel.
|
+ Change this to adjust 802.11n/ac/ax mode of operation. 802.11n with 40 MHz wide channels can yield higher throughput but can cause more interference in the network. If you don't know what to choose, use the default option with 20 MHz wide channel.
|
||||||
@ -663,25 +657,25 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+ </div>
|
+ </div>
|
||||||
+ </div>
|
+ </div>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"mb-3\\"
|
+ class="mb-3"
|
||||||
+ >
|
+ >
|
||||||
+ <label
|
+ <label
|
||||||
+ class=\\"form-label\\"
|
+ class="form-label"
|
||||||
+ for=\\"9\\"
|
+ for="8"
|
||||||
+ >
|
+ >
|
||||||
+ Channel
|
+ Channel
|
||||||
+ </label>
|
+ </label>
|
||||||
+ <select
|
+ <select
|
||||||
+ class=\\"form-select\\"
|
+ class="form-select"
|
||||||
+ id=\\"9\\"
|
+ id="8"
|
||||||
+ >
|
+ >
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"0\\"
|
+ value="0"
|
||||||
+ >
|
+ >
|
||||||
+ auto
|
+ auto
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"36\\"
|
+ value="36"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 36
|
+ 36
|
||||||
@ -689,7 +683,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"40\\"
|
+ value="40"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 40
|
+ 40
|
||||||
@ -697,7 +691,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"44\\"
|
+ value="44"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 44
|
+ 44
|
||||||
@ -705,7 +699,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"48\\"
|
+ value="48"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 48
|
+ 48
|
||||||
@ -713,7 +707,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"52\\"
|
+ value="52"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 52
|
+ 52
|
||||||
@ -721,7 +715,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"56\\"
|
+ value="56"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 56
|
+ 56
|
||||||
@ -729,7 +723,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"60\\"
|
+ value="60"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 60
|
+ 60
|
||||||
@ -737,7 +731,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"64\\"
|
+ value="64"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 64
|
+ 64
|
||||||
@ -745,7 +739,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"100\\"
|
+ value="100"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 100
|
+ 100
|
||||||
@ -753,7 +747,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"104\\"
|
+ value="104"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 104
|
+ 104
|
||||||
@ -761,7 +755,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"108\\"
|
+ value="108"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 108
|
+ 108
|
||||||
@ -769,7 +763,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"112\\"
|
+ value="112"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 112
|
+ 112
|
||||||
@ -777,7 +771,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"116\\"
|
+ value="116"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 116
|
+ 116
|
||||||
@ -785,7 +779,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"120\\"
|
+ value="120"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 120
|
+ 120
|
||||||
@ -793,7 +787,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"124\\"
|
+ value="124"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 124
|
+ 124
|
||||||
@ -801,7 +795,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"128\\"
|
+ value="128"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 128
|
+ 128
|
||||||
@ -809,7 +803,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"132\\"
|
+ value="132"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 132
|
+ 132
|
||||||
@ -817,7 +811,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"136\\"
|
+ value="136"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 136
|
+ 136
|
||||||
@ -825,7 +819,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"140\\"
|
+ value="140"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 140
|
+ 140
|
||||||
@ -833,7 +827,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"144\\"
|
+ value="144"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 144
|
+ 144
|
||||||
@ -841,7 +835,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"149\\"
|
+ value="149"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 149
|
+ 149
|
||||||
@ -849,7 +843,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"153\\"
|
+ value="153"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 153
|
+ 153
|
||||||
@ -857,7 +851,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"157\\"
|
+ value="157"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 157
|
+ 157
|
||||||
@ -865,7 +859,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"161\\"
|
+ value="161"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 161
|
+ 161
|
||||||
@ -873,7 +867,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+
|
+
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"165\\"
|
+ value="165"
|
||||||
+ >
|
+ >
|
||||||
+
|
+
|
||||||
+ 165
|
+ 165
|
||||||
@ -883,36 +877,36 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+ </select>
|
+ </select>
|
||||||
+ </div>
|
+ </div>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"mb-3\\"
|
+ class="mb-3"
|
||||||
+ >
|
+ >
|
||||||
+ <label
|
+ <label
|
||||||
+ class=\\"form-label\\"
|
+ class="form-label"
|
||||||
+ for=\\"10\\"
|
+ for="9"
|
||||||
+ >
|
+ >
|
||||||
+ Encryption
|
+ Encryption
|
||||||
+ </label>
|
+ </label>
|
||||||
+ <select
|
+ <select
|
||||||
+ class=\\"form-select\\"
|
+ class="form-select"
|
||||||
+ id=\\"10\\"
|
+ id="9"
|
||||||
+ >
|
+ >
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"WPA3\\"
|
+ value="WPA3"
|
||||||
+ >
|
+ >
|
||||||
+ WPA3 only
|
+ WPA3 only
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"WPA2/3\\"
|
+ value="WPA2/3"
|
||||||
+ >
|
+ >
|
||||||
+ WPA3 with WPA2 as fallback (default)
|
+ WPA3 with WPA2 as fallback (default)
|
||||||
+ </option>
|
+ </option>
|
||||||
+ <option
|
+ <option
|
||||||
+ value=\\"WPA2\\"
|
+ value="WPA2"
|
||||||
+ >
|
+ >
|
||||||
+ WPA2 only
|
+ WPA2 only
|
||||||
+ </option>
|
+ </option>
|
||||||
+ </select>
|
+ </select>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"form-text\\"
|
+ class="form-text"
|
||||||
+ >
|
+ >
|
||||||
+ <small>
|
+ <small>
|
||||||
+ The WPA3 standard is the new most secure encryption method that is suggested to be used with any device that supports it. The older devices without WPA3 support require older WPA2. If you experience issues with connecting older devices, try to enable WPA2.
|
+ The WPA3 standard is the new most secure encryption method that is suggested to be used with any device that supports it. The older devices without WPA3 support require older WPA2. If you experience issues with connecting older devices, try to enable WPA2.
|
||||||
@ -920,22 +914,22 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+ </div>
|
+ </div>
|
||||||
+ </div>
|
+ </div>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"form-check form-switch mb-3 null\\"
|
+ class="form-check form-switch mb-3"
|
||||||
+ >
|
+ >
|
||||||
+ <input
|
+ <input
|
||||||
+ class=\\"form-check-input\\"
|
+ class="form-check-input"
|
||||||
+ id=\\"11\\"
|
+ id="10"
|
||||||
+ role=\\"switch\\"
|
+ role="switch"
|
||||||
+ type=\\"checkbox\\"
|
+ type="checkbox"
|
||||||
+ />
|
+ />
|
||||||
+ <label
|
+ <label
|
||||||
+ class=\\"form-check-label\\"
|
+ class="form-check-label"
|
||||||
+ for=\\"11\\"
|
+ for="10"
|
||||||
+ >
|
+ >
|
||||||
+ Disable Management Frame Protection
|
+ Disable Management Frame Protection
|
||||||
+ </label>
|
+ </label>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"form-text\\"
|
+ class="form-text"
|
||||||
+ >
|
+ >
|
||||||
+ <small>
|
+ <small>
|
||||||
+ In case you have trouble connecting to WiFi Access Point, try disabling Management Frame Protection.
|
+ In case you have trouble connecting to WiFi Access Point, try disabling Management Frame Protection.
|
||||||
@ -943,22 +937,22 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+ </div>
|
+ </div>
|
||||||
+ </div>
|
+ </div>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"form-check form-switch mb-3 null\\"
|
+ class="form-check form-switch mb-3"
|
||||||
+ >
|
+ >
|
||||||
+ <input
|
+ <input
|
||||||
+ class=\\"form-check-input\\"
|
+ class="form-check-input"
|
||||||
+ id=\\"12\\"
|
+ id="11"
|
||||||
+ role=\\"switch\\"
|
+ role="switch"
|
||||||
+ type=\\"checkbox\\"
|
+ type="checkbox"
|
||||||
+ />
|
+ />
|
||||||
+ <label
|
+ <label
|
||||||
+ class=\\"form-check-label\\"
|
+ class="form-check-label"
|
||||||
+ for=\\"12\\"
|
+ for="11"
|
||||||
+ >
|
+ >
|
||||||
+ Enable Guest Wi-Fi
|
+ Enable Guest Wi-Fi
|
||||||
+ </label>
|
+ </label>
|
||||||
+ <div
|
+ <div
|
||||||
+ class=\\"form-text\\"
|
+ class="form-text"
|
||||||
+ >
|
+ >
|
||||||
+ <small>
|
+ <small>
|
||||||
+ Enables Wi-Fi for guests, which is separated from LAN network. Devices connected to this network are allowed to access the internet, but aren't allowed to access other devices and the configuration interface of the router. Parameters of the guest network can be set in the Guest network tab.
|
+ Enables Wi-Fi for guests, which is separated from LAN network. Devices connected to this network are allowed to access the internet, but aren't allowed to access other devices and the configuration interface of the router. Parameters of the guest network can be set in the Guest network tab.
|
||||||
@ -967,7 +961,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||||||
+ </div>
|
+ </div>
|
||||||
<hr />
|
<hr />
|
||||||
<div
|
<div
|
||||||
class=\\"form-check form-switch mb-3 d-flex align-items-center\\"
|
class="form-check form-switch mb-3 d-flex align-items-center"
|
||||||
>
|
>
|
||||||
<input"
|
<input"
|
||||||
`;
|
`;
|
||||||
|
@ -18,7 +18,7 @@ import mockAxios from "jest-mock-axios";
|
|||||||
import { mockJSONError } from "testUtils/network";
|
import { mockJSONError } from "testUtils/network";
|
||||||
import { mockSetAlert } from "testUtils/alertContextMock";
|
import { mockSetAlert } from "testUtils/alertContextMock";
|
||||||
|
|
||||||
import { RebootButton } from "../RebootButton";
|
import RebootButton from "../RebootButton";
|
||||||
|
|
||||||
describe("<RebootButton/>", () => {
|
describe("<RebootButton/>", () => {
|
||||||
let componentContainer;
|
let componentContainer;
|
||||||
|
@ -1,15 +1,16 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { useState, useContext, useCallback } from "react";
|
import React, { useState, useContext, useCallback, useMemo } from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
import { Alert, ALERT_TYPES } from "../../bootstrap/Alert";
|
import Alert, { ALERT_TYPES } from "../../bootstrap/Alert";
|
||||||
import { Portal } from "../../utils/Portal";
|
import Portal from "../../utils/Portal";
|
||||||
|
|
||||||
AlertContextProvider.propTypes = {
|
AlertContextProvider.propTypes = {
|
||||||
children: PropTypes.oneOfType([
|
children: PropTypes.oneOfType([
|
||||||
@ -30,6 +31,10 @@ function AlertContextProvider({ children }) {
|
|||||||
);
|
);
|
||||||
|
|
||||||
const dismissAlert = useCallback(() => setAlert(null), [setAlert]);
|
const dismissAlert = useCallback(() => setAlert(null), [setAlert]);
|
||||||
|
const contextValue = useMemo(
|
||||||
|
() => [setAlertWrapper, dismissAlert],
|
||||||
|
[setAlertWrapper, dismissAlert]
|
||||||
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
@ -40,7 +45,7 @@ function AlertContextProvider({ children }) {
|
|||||||
</Alert>
|
</Alert>
|
||||||
</Portal>
|
</Portal>
|
||||||
)}
|
)}
|
||||||
<AlertContext.Provider value={[setAlertWrapper, dismissAlert]}>
|
<AlertContext.Provider value={contextValue}>
|
||||||
{children}
|
{children}
|
||||||
</AlertContext.Provider>
|
</AlertContext.Provider>
|
||||||
</>
|
</>
|
||||||
|
@ -1,17 +1,17 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019-2022 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { useContext, useEffect } from "react";
|
import React, { useContext, useEffect, useMemo } from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
import { useAPIGet } from "../../api/hooks";
|
import { useAPIGet } from "../../api/hooks";
|
||||||
import { ForisURLs } from "../../utils/forisUrls";
|
|
||||||
|
|
||||||
import { Spinner } from "../../bootstrap/Spinner";
|
import { Spinner } from "../../bootstrap/Spinner";
|
||||||
|
import { ForisURLs } from "../../utils/forisUrls";
|
||||||
|
|
||||||
CustomizationContextProvider.propTypes = {
|
CustomizationContextProvider.propTypes = {
|
||||||
children: PropTypes.oneOfType([
|
children: PropTypes.oneOfType([
|
||||||
@ -30,20 +30,31 @@ function CustomizationContextProvider({ children }) {
|
|||||||
getCustomization();
|
getCustomization();
|
||||||
}, [getCustomization]);
|
}, [getCustomization]);
|
||||||
|
|
||||||
|
const deviceDetails = useMemo(
|
||||||
|
() => getCustomizationResponse.data || {},
|
||||||
|
[getCustomizationResponse.data]
|
||||||
|
);
|
||||||
|
|
||||||
|
const isCustomized = useMemo(
|
||||||
|
() =>
|
||||||
|
!!(
|
||||||
|
deviceDetails.customization !== undefined &&
|
||||||
|
deviceDetails.customization === "shield"
|
||||||
|
),
|
||||||
|
[deviceDetails.customization]
|
||||||
|
);
|
||||||
|
|
||||||
|
const contextValue = useMemo(
|
||||||
|
() => ({ deviceDetails, isCustomized }),
|
||||||
|
[deviceDetails, isCustomized]
|
||||||
|
);
|
||||||
|
|
||||||
if (getCustomizationResponse.state !== "success") {
|
if (getCustomizationResponse.state !== "success") {
|
||||||
return <Spinner fullScreen />;
|
return <Spinner fullScreen />;
|
||||||
}
|
}
|
||||||
|
|
||||||
const deviceDetails = getCustomizationResponse.data || {};
|
|
||||||
|
|
||||||
const isCustomized = !!(
|
|
||||||
deviceDetails &&
|
|
||||||
deviceDetails.customization !== undefined &&
|
|
||||||
deviceDetails.customization === "shield"
|
|
||||||
);
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<CustomizationContext.Provider value={{ deviceDetails, isCustomized }}>
|
<CustomizationContext.Provider value={contextValue}>
|
||||||
{children}
|
{children}
|
||||||
</CustomizationContext.Provider>
|
</CustomizationContext.Provider>
|
||||||
);
|
);
|
||||||
|
@ -9,8 +9,8 @@ import React from "react";
|
|||||||
|
|
||||||
import { act, fireEvent, render, waitForElement } from "customTestRender";
|
import { act, fireEvent, render, waitForElement } from "customTestRender";
|
||||||
import mockAxios from "jest-mock-axios";
|
import mockAxios from "jest-mock-axios";
|
||||||
import { WebSockets } from "webSockets/WebSockets";
|
import WebSockets from "webSockets/WebSockets";
|
||||||
import { ForisForm } from "../components/ForisForm";
|
import ForisForm from "../components/ForisForm";
|
||||||
|
|
||||||
// It's possible to unittest each hooks via react-hooks-testing-library.
|
// It's possible to unittest each hooks via react-hooks-testing-library.
|
||||||
// But it's better and easier to test it by test components which uses this hooks.
|
// But it's better and easier to test it by test components which uses this hooks.
|
||||||
|
@ -1,24 +1,24 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { useEffect } from "react";
|
import React, { useEffect } from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
import { Prompt } from "react-router-dom";
|
import { Prompt } from "react-router-dom";
|
||||||
|
|
||||||
import { ALERT_TYPES } from "../../bootstrap/Alert";
|
import { STATES as SUBMIT_BUTTON_STATES, SubmitButton } from "./SubmitButton";
|
||||||
|
import { useAPIPost } from "../../api/hooks";
|
||||||
import { API_STATE } from "../../api/utils";
|
import { API_STATE } from "../../api/utils";
|
||||||
|
import { ALERT_TYPES } from "../../bootstrap/Alert";
|
||||||
import { formFieldsSize } from "../../bootstrap/constants";
|
import { formFieldsSize } from "../../bootstrap/constants";
|
||||||
import { Spinner } from "../../bootstrap/Spinner";
|
import { Spinner } from "../../bootstrap/Spinner";
|
||||||
import { useAlert } from "../../context/alertContext/AlertContext";
|
import { useAlert } from "../../context/alertContext/AlertContext";
|
||||||
import { useAPIPost } from "../../api/hooks";
|
import ErrorMessage from "../../utils/ErrorMessage";
|
||||||
|
|
||||||
import { useForisModule, useForm } from "../hooks";
|
import { useForisModule, useForm } from "../hooks";
|
||||||
import { STATES as SUBMIT_BUTTON_STATES, SubmitButton } from "./SubmitButton";
|
|
||||||
import { ErrorMessage } from "../../utils/ErrorMessage";
|
|
||||||
|
|
||||||
ForisForm.propTypes = {
|
ForisForm.propTypes = {
|
||||||
/** Optional WebSocket object. See `scr/common/WebSockets.js`.
|
/** Optional WebSocket object. See `scr/common/WebSockets.js`.
|
||||||
@ -89,7 +89,7 @@ ForisForm.defaultProps = {
|
|||||||
* use exposed `ReactRouterDOM` object from `react-router-dom` library which is exposed by reForis.
|
* use exposed `ReactRouterDOM` object from `react-router-dom` library which is exposed by reForis.
|
||||||
* See README for more information.
|
* See README for more information.
|
||||||
* */
|
* */
|
||||||
export function ForisForm({
|
function ForisForm({
|
||||||
ws,
|
ws,
|
||||||
forisConfig,
|
forisConfig,
|
||||||
prepData,
|
prepData,
|
||||||
@ -131,16 +131,16 @@ export function ForisForm({
|
|||||||
return <Spinner />;
|
return <Spinner />;
|
||||||
}
|
}
|
||||||
|
|
||||||
function onSubmitHandler(event) {
|
const onSubmitHandler = (event) => {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
resetFormData();
|
resetFormData();
|
||||||
dismissAlert();
|
dismissAlert();
|
||||||
const copiedFormData = JSON.parse(JSON.stringify(formState.data));
|
const copiedFormData = JSON.parse(JSON.stringify(formState.data));
|
||||||
const preparedData = prepDataToSubmit(copiedFormData);
|
const preparedData = prepDataToSubmit(copiedFormData);
|
||||||
post({ data: preparedData });
|
post({ data: preparedData });
|
||||||
}
|
};
|
||||||
|
|
||||||
function getSubmitButtonState() {
|
const getSubmitButtonState = () => {
|
||||||
if (postState.state === API_STATE.SENDING) {
|
if (postState.state === API_STATE.SENDING) {
|
||||||
return SUBMIT_BUTTON_STATES.SAVING;
|
return SUBMIT_BUTTON_STATES.SAVING;
|
||||||
}
|
}
|
||||||
@ -148,7 +148,7 @@ export function ForisForm({
|
|||||||
return SUBMIT_BUTTON_STATES.LOAD;
|
return SUBMIT_BUTTON_STATES.LOAD;
|
||||||
}
|
}
|
||||||
return SUBMIT_BUTTON_STATES.READY;
|
return SUBMIT_BUTTON_STATES.READY;
|
||||||
}
|
};
|
||||||
|
|
||||||
const formIsDisabled =
|
const formIsDisabled =
|
||||||
disabled ||
|
disabled ||
|
||||||
@ -174,7 +174,7 @@ export function ForisForm({
|
|||||||
)
|
)
|
||||||
: onSubmitHandler;
|
: onSubmitHandler;
|
||||||
|
|
||||||
function getMessageOnLeavingPage() {
|
const getMessageOnLeavingPage = () => {
|
||||||
if (
|
if (
|
||||||
JSON.stringify(formState.data) ===
|
JSON.stringify(formState.data) ===
|
||||||
JSON.stringify(formState.initialData)
|
JSON.stringify(formState.initialData)
|
||||||
@ -183,7 +183,7 @@ export function ForisForm({
|
|||||||
return _(
|
return _(
|
||||||
"Changes you made may not be saved. Are you sure you want to leave?"
|
"Changes you made may not be saved. Are you sure you want to leave?"
|
||||||
);
|
);
|
||||||
}
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={formFieldsSize}>
|
<div className={formFieldsSize}>
|
||||||
@ -200,3 +200,5 @@ export function ForisForm({
|
|||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default ForisForm;
|
||||||
|
@ -6,9 +6,10 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
import { Button } from "../../bootstrap/Button";
|
import Button from "../../bootstrap/Button";
|
||||||
|
|
||||||
export const STATES = {
|
export const STATES = {
|
||||||
READY: 1,
|
READY: 1,
|
||||||
|
@ -1,15 +1,16 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { useCallback, useEffect, useReducer } from "react";
|
import { useCallback, useEffect, useReducer } from "react";
|
||||||
|
|
||||||
import update from "immutability-helper";
|
import update from "immutability-helper";
|
||||||
|
|
||||||
import { useAPIGet } from "../api/hooks";
|
import { useAPIGet } from "../api/hooks";
|
||||||
import { useWSForisModule } from "../webSockets/hooks";
|
import useWSForisModule from "../webSockets/hooks";
|
||||||
|
|
||||||
const FORM_ACTIONS = {
|
const FORM_ACTIONS = {
|
||||||
updateValue: 1,
|
updateValue: 1,
|
||||||
|
56
src/index.js
56
src/index.js
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019-2022 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
@ -17,32 +17,32 @@ export {
|
|||||||
export { API_STATE } from "./api/utils";
|
export { API_STATE } from "./api/utils";
|
||||||
|
|
||||||
// Bootstrap
|
// Bootstrap
|
||||||
export { Alert, ALERT_TYPES } from "./bootstrap/Alert";
|
export { default as Alert, ALERT_TYPES } from "./bootstrap/Alert";
|
||||||
export { Button } from "./bootstrap/Button";
|
export { default as Button } from "./bootstrap/Button";
|
||||||
export { CheckBox } from "./bootstrap/CheckBox";
|
export { default as CheckBox } from "./bootstrap/CheckBox";
|
||||||
export { CopyInput } from "./bootstrap/CopyInput";
|
export { default as CopyInput } from "./bootstrap/CopyInput";
|
||||||
export { DownloadButton } from "./bootstrap/DownloadButton";
|
export { default as DownloadButton } from "./bootstrap/DownloadButton";
|
||||||
export { DataTimeInput } from "./bootstrap/DataTimeInput";
|
export { default as DataTimeInput } from "./bootstrap/DataTimeInput";
|
||||||
export { EmailInput } from "./bootstrap/EmailInput";
|
export { default as EmailInput } from "./bootstrap/EmailInput";
|
||||||
export { FileInput } from "./bootstrap/FileInput";
|
export { default as FileInput } from "./bootstrap/FileInput";
|
||||||
export { Input } from "./bootstrap/Input";
|
export { default as Input } from "./bootstrap/Input";
|
||||||
export { NumberInput } from "./bootstrap/NumberInput";
|
export { default as NumberInput } from "./bootstrap/NumberInput";
|
||||||
export { PasswordInput } from "./bootstrap/PasswordInput";
|
export { default as PasswordInput } from "./bootstrap/PasswordInput";
|
||||||
export { Radio, RadioSet } from "./bootstrap/RadioSet";
|
export { default as RadioSet, Radio } from "./bootstrap/RadioSet";
|
||||||
export { Select } from "./bootstrap/Select";
|
export { default as Select } from "./bootstrap/Select";
|
||||||
export { TextInput } from "./bootstrap/TextInput";
|
export { default as TextInput } from "./bootstrap/TextInput";
|
||||||
export { formFieldsSize, buttonFormFieldsSize } from "./bootstrap/constants";
|
export { formFieldsSize, buttonFormFieldsSize } from "./bootstrap/constants";
|
||||||
export { Switch } from "./bootstrap/Switch";
|
export { default as Switch } from "./bootstrap/Switch";
|
||||||
|
|
||||||
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 { RebootButton } from "./common/RebootButton";
|
export { default as RebootButton } from "./common/RebootButton";
|
||||||
export { WiFiSettings } from "./common/WiFiSettings/WiFiSettings";
|
export { default as WiFiSettings } from "./common/WiFiSettings/WiFiSettings";
|
||||||
export { ResetWiFiSettings } from "./common/WiFiSettings/ResetWiFiSettings";
|
export { default as ResetWiFiSettings } from "./common/WiFiSettings/ResetWiFiSettings";
|
||||||
// Form
|
// Form
|
||||||
export { ForisForm } from "./form/components/ForisForm";
|
export { default as ForisForm } from "./form/components/ForisForm";
|
||||||
export {
|
export {
|
||||||
SubmitButton,
|
SubmitButton,
|
||||||
STATES as SUBMIT_BUTTON_STATES,
|
STATES as SUBMIT_BUTTON_STATES,
|
||||||
@ -50,11 +50,11 @@ export {
|
|||||||
export { useForisModule, useForm } from "./form/hooks";
|
export { useForisModule, useForm } from "./form/hooks";
|
||||||
|
|
||||||
// WebSockets
|
// WebSockets
|
||||||
export { useWSForisModule } from "./webSockets/hooks";
|
export { default as useWSForisModule } from "./webSockets/hooks";
|
||||||
export { WebSockets } from "./webSockets/WebSockets";
|
export { default as WebSockets } from "./webSockets/WebSockets";
|
||||||
|
|
||||||
// Utils
|
// Utils
|
||||||
export { Portal } from "./utils/Portal";
|
export { default as Portal } from "./utils/Portal";
|
||||||
export {
|
export {
|
||||||
undefinedIfEmpty,
|
undefinedIfEmpty,
|
||||||
withoutUndefinedKeys,
|
withoutUndefinedKeys,
|
||||||
@ -68,11 +68,11 @@ export {
|
|||||||
withError,
|
withError,
|
||||||
withErrorMessage,
|
withErrorMessage,
|
||||||
} from "./utils/conditionalHOCs";
|
} from "./utils/conditionalHOCs";
|
||||||
export { ErrorMessage } from "./utils/ErrorMessage";
|
export { default as ErrorMessage } from "./utils/ErrorMessage";
|
||||||
export { useClickOutside, useTooltip } from "./utils/hooks";
|
export { useClickOutside } from "./utils/hooks";
|
||||||
export { toLocaleDateString } from "./utils/datetime";
|
export { default as toLocaleDateString } from "./utils/datetime";
|
||||||
export { displayCard } from "./utils/displayCard";
|
export { default as displayCard } from "./utils/displayCard";
|
||||||
export { isPluginInstalled } from "./utils/isPluginInstalled";
|
export { default as isPluginInstalled } from "./utils/isPluginInstalled";
|
||||||
|
|
||||||
// Foris URL
|
// Foris URL
|
||||||
export { ForisURLs, REFORIS_URL_PREFIX } from "./utils/forisUrls";
|
export { ForisURLs, REFORIS_URL_PREFIX } from "./utils/forisUrls";
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
import React from "react";
|
||||||
import mockAxios from "jest-mock-axios";
|
import mockAxios from "jest-mock-axios";
|
||||||
import moment from "moment-timezone";
|
import moment from "moment-timezone";
|
||||||
import "./mockGlobals";
|
import "./mockGlobals";
|
||||||
@ -26,3 +26,8 @@ jest.doMock("moment", () => {
|
|||||||
return moment;
|
return moment;
|
||||||
});
|
});
|
||||||
Date.now = jest.fn(() => new Date(Date.UTC(2019, 1, 1, 12, 13, 14)).valueOf());
|
Date.now = jest.fn(() => new Date(Date.UTC(2019, 1, 1, 12, 13, 14)).valueOf());
|
||||||
|
|
||||||
|
// Mock Font Awesome v6 library
|
||||||
|
jest.mock("@fortawesome/react-fontawesome", () => ({
|
||||||
|
FontAwesomeIcon: () => <i className="fa" />,
|
||||||
|
}));
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
|
|
||||||
ErrorMessage.propTypes = {
|
ErrorMessage.propTypes = {
|
||||||
@ -16,6 +17,8 @@ ErrorMessage.defaultProps = {
|
|||||||
message: _("An error occurred while fetching data."),
|
message: _("An error occurred while fetching data."),
|
||||||
};
|
};
|
||||||
|
|
||||||
export function ErrorMessage({ message }) {
|
function ErrorMessage({ message }) {
|
||||||
return <p className="text-center text-danger">{message}</p>;
|
return <p className="text-center text-danger">{message}</p>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default ErrorMessage;
|
||||||
|
@ -1,14 +1,22 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import PropTypes from "prop-types";
|
||||||
import ReactDOM from "react-dom";
|
import ReactDOM from "react-dom";
|
||||||
|
|
||||||
export function Portal({ containerId, children }) {
|
Portal.propTypes = {
|
||||||
|
containerId: PropTypes.string.isRequired,
|
||||||
|
children: PropTypes.node.isRequired,
|
||||||
|
};
|
||||||
|
|
||||||
|
function Portal({ containerId, children }) {
|
||||||
const container = document.getElementById(containerId);
|
const container = document.getElementById(containerId);
|
||||||
if (container) return ReactDOM.createPortal(children, container);
|
if (container) return ReactDOM.createPortal(children, container);
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default Portal;
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { toLocaleDateString } from "../datetime";
|
import toLocaleDateString from "../datetime";
|
||||||
|
|
||||||
describe("toLocaleDateString", () => {
|
describe("toLocaleDateString", () => {
|
||||||
it("should work with different locale", () => {
|
it("should work with different locale", () => {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
@ -7,16 +7,23 @@
|
|||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import { Spinner } from "../bootstrap/Spinner";
|
import ErrorMessage from "./ErrorMessage";
|
||||||
import { API_STATE } from "../api/utils";
|
import { API_STATE } from "../api/utils";
|
||||||
import { ErrorMessage } from "./ErrorMessage";
|
import { Spinner } from "../bootstrap/Spinner";
|
||||||
|
|
||||||
function withEither(conditionalFn, Either) {
|
function withEither(conditionalFn, Either) {
|
||||||
return (Component) => (props) => {
|
return (Component) => {
|
||||||
if (conditionalFn(props)) {
|
function WithEither(props) {
|
||||||
return <Either {...props} />;
|
if (conditionalFn(props)) {
|
||||||
|
return <Either {...props} />;
|
||||||
|
}
|
||||||
|
return <Component {...props} />;
|
||||||
}
|
}
|
||||||
return <Component {...props} />;
|
|
||||||
|
// Setting displayName for better debugging
|
||||||
|
WithEither.displayName = `WithEither(${Component.displayName || Component.name || "Component"})`;
|
||||||
|
|
||||||
|
return WithEither;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,9 +1,8 @@
|
|||||||
import moment from "moment";
|
import moment from "moment";
|
||||||
|
|
||||||
export function toLocaleDateString(
|
function toLocaleDateString(date, { inputFormat, outputFormat = "LLL" } = {}) {
|
||||||
date,
|
|
||||||
{ inputFormat, outputFormat = "LLL" } = {}
|
|
||||||
) {
|
|
||||||
const parsedDate = inputFormat ? moment(date, inputFormat) : moment(date);
|
const parsedDate = inputFormat ? moment(date, inputFormat) : moment(date);
|
||||||
return parsedDate.locale(ForisTranslations.locale).format(outputFormat);
|
return parsedDate.locale(ForisTranslations.locale).format(outputFormat);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default toLocaleDateString;
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* Copyright (C) 2020-2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
||||||
*
|
*
|
||||||
* This is free software, licensed under the GNU General Public License v3.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
export function displayCard({ package_lists: packages }, cardName) {
|
function displayCard({ package_lists: packages }, cardName) {
|
||||||
const enabledPackagesNames = [];
|
const enabledPackagesNames = [];
|
||||||
packages
|
packages
|
||||||
.filter((item) => item.enabled)
|
.filter((item) => item.enabled)
|
||||||
@ -21,3 +21,5 @@ export function displayCard({ package_lists: packages }, cardName) {
|
|||||||
});
|
});
|
||||||
return enabledPackagesNames.includes(cardName);
|
return enabledPackagesNames.includes(cardName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default displayCard;
|
||||||
|
@ -5,8 +5,7 @@
|
|||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { useState, useEffect, useRef } from "react";
|
import { useState, useEffect } from "react";
|
||||||
import { Tooltip } from "bootstrap/dist/js/bootstrap.bundle.min";
|
|
||||||
|
|
||||||
/** Execute callback when condition is set to true. */
|
/** Execute callback when condition is set to true. */
|
||||||
export function useConditionalTimeout(
|
export function useConditionalTimeout(
|
||||||
@ -41,22 +40,3 @@ export function useClickOutside(element, callback) {
|
|||||||
};
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/** useTooltip hook for Bootstrap tooltips. */
|
|
||||||
export function useTooltip(description, placement = "top", trigger = "hover") {
|
|
||||||
const tooltipRef = useRef();
|
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
const tooltip = new Tooltip(tooltipRef.current, {
|
|
||||||
title: description,
|
|
||||||
placement,
|
|
||||||
trigger,
|
|
||||||
});
|
|
||||||
|
|
||||||
return () => {
|
|
||||||
tooltip.dispose();
|
|
||||||
};
|
|
||||||
});
|
|
||||||
|
|
||||||
return tooltipRef;
|
|
||||||
}
|
|
||||||
|
@ -1,9 +1,11 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* Copyright (C) 2020-2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
||||||
*
|
*
|
||||||
* This is free software, licensed under the GNU General Public License v3.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
export const isPluginInstalled = (pluginName) =>
|
const isPluginInstalled = (pluginName) =>
|
||||||
ForisPlugins.some((plugin) => plugin.name === pluginName);
|
ForisPlugins.some((plugin) => plugin.name === pluginName);
|
||||||
|
|
||||||
|
export default isPluginInstalled;
|
||||||
|
@ -23,12 +23,15 @@ export const ERROR_MESSAGES = {
|
|||||||
const REs = {
|
const REs = {
|
||||||
IPv4: /^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/,
|
IPv4: /^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/,
|
||||||
IPv6: /^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,
|
IPv6: /^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,
|
||||||
IPv6Prefix: /^s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:)))(%.+)?s*(\/([0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))$/,
|
IPv6Prefix:
|
||||||
|
/^s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:)))(%.+)?s*(\/([0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))$/,
|
||||||
domain: /^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/,
|
domain: /^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/,
|
||||||
hostname: /^[a-z\d]([a-z\d-]{0,61}[a-z\d])?(\.[a-z\d]([a-z\d-]{0,61}[a-z\d])?)*$/i,
|
hostname:
|
||||||
|
/^[a-z\d]([a-z\d-]{0,61}[a-z\d])?(\.[a-z\d]([a-z\d-]{0,61}[a-z\d])?)*$/i,
|
||||||
DUID: /^([0-9a-fA-F]{2}){4}([0-9a-fA-F]{2})*$/,
|
DUID: /^([0-9a-fA-F]{2}){4}([0-9a-fA-F]{2})*$/,
|
||||||
MAC: /^([a-fA-F0-9]{2}:){5}[a-fA-F0-9]{2}$/,
|
MAC: /^([a-fA-F0-9]{2}:){5}[a-fA-F0-9]{2}$/,
|
||||||
MultipleEmails: /^([a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+ *)( *, *[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+ *)*$/,
|
MultipleEmails:
|
||||||
|
/^([a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+ *)( *, *[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+ *)*$/,
|
||||||
};
|
};
|
||||||
|
|
||||||
const createValidator = (fieldType) => (value) => {
|
const createValidator = (fieldType) => (value) => {
|
||||||
|
@ -10,14 +10,12 @@
|
|||||||
const PROTOCOL = window.location.protocol === "http:" ? "ws" : "wss";
|
const PROTOCOL = window.location.protocol === "http:" ? "ws" : "wss";
|
||||||
|
|
||||||
const URL = process.env.LIGHTTPD
|
const URL = process.env.LIGHTTPD
|
||||||
? `${PROTOCOL}://${window.location.host}/${
|
? `${PROTOCOL}://${window.location.host}/${process.env.WSPATH || "foris-ws"}`
|
||||||
process.env.WSPATH || "foris-ws"
|
|
||||||
}`
|
|
||||||
: `${PROTOCOL}://${window.location.hostname}:9081`;
|
: `${PROTOCOL}://${window.location.hostname}:9081`;
|
||||||
|
|
||||||
const WAITING_FOR_CONNECTION_TIMEOUT = 500;
|
const WAITING_FOR_CONNECTION_TIMEOUT = 500;
|
||||||
|
|
||||||
export class WebSockets {
|
class WebSockets {
|
||||||
constructor() {
|
constructor() {
|
||||||
this.ws = new WebSocket(URL);
|
this.ws = new WebSocket(URL);
|
||||||
this.ws.onerror = (e) => {
|
this.ws.onerror = (e) => {
|
||||||
@ -122,3 +120,5 @@ export class WebSockets {
|
|||||||
this.ws.close();
|
this.ws.close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default WebSockets;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
|
* 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.
|
* This is free software, licensed under the GNU General Public License v3.
|
||||||
* See /LICENSE for more information.
|
* See /LICENSE for more information.
|
||||||
@ -7,7 +7,8 @@
|
|||||||
|
|
||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
|
|
||||||
export function useWSForisModule(
|
/* eslint-disable default-param-last */
|
||||||
|
function useWSForisModule(
|
||||||
ws,
|
ws,
|
||||||
module,
|
module,
|
||||||
action = "update_settings",
|
action = "update_settings",
|
||||||
@ -41,3 +42,5 @@ export function useWSForisModule(
|
|||||||
|
|
||||||
return [data];
|
return [data];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default useWSForisModule;
|
||||||
|
@ -105,8 +105,5 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
devServer: {
|
|
||||||
publicPath: "/",
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -1,24 +1,23 @@
|
|||||||
# Czech translations for Foris JS.
|
# Czech translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+0200\n"
|
||||||
"PO-Revision-Date: 2023-11-23 16:03+0000\n"
|
"PO-Revision-Date: 2023-11-23 16:03+0000\n"
|
||||||
"Last-Translator: Lukas Jelinek <lukas.jelinek@nic.cz>\n"
|
"Last-Translator: Lukas Jelinek <lukas.jelinek@nic.cz>\n"
|
||||||
"Language-Team: Czech <https://hosted.weblate.org/projects/turris/foris-js/cs/"
|
|
||||||
">\n"
|
|
||||||
"Language: cs\n"
|
"Language: cs\n"
|
||||||
|
"Language-Team: Czech <https://hosted.weblate.org/projects/turris/foris-"
|
||||||
|
"js/cs/>\n"
|
||||||
|
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
"X-Generator: Weblate 5.2.1-rc\n"
|
|
||||||
"Generated-By: Babel 2.11.0\n"
|
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -36,11 +35,15 @@ 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/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr "Zkopírováno!"
|
msgstr "Zkopírováno!"
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr "Kopírovat"
|
msgstr "Kopírovat"
|
||||||
|
|
||||||
@ -68,35 +71,35 @@ msgstr "Zrušit"
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr "Potvrdit restart"
|
msgstr "Potvrdit restart"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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ě."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr "Nastavení Wi-Fi jsou uvedena do výchozího stavu."
|
msgstr "Nastavení Wi-Fi jsou uvedena do výchozího stavu."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr "Reset nastavení Wi-Fi"
|
msgstr "Reset nastavení Wi-Fi"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Pokud se počet bezdrátových karet neshoduje, můžete zkusit obnovit nastavení "
|
"Pokud se počet bezdrátových karet neshoduje, můžete zkusit obnovit "
|
||||||
"Wi-Fi. Je třeba upozornit, že se tím odstraní aktuální konfigurace Wi-Fi a "
|
"nastavení Wi-Fi. Je třeba upozornit, že se tím odstraní aktuální "
|
||||||
"obnoví se výchozí hodnoty."
|
"konfigurace Wi-Fi a obnoví se výchozí hodnoty."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr "Wi-Fi ${deviceID + 1}"
|
msgstr "Wi-Fi ${deviceID + 1}"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr "Heslo"
|
msgstr "Heslo"
|
||||||
|
|
||||||
@ -125,8 +128,8 @@ msgid ""
|
|||||||
"In case you have trouble connecting to WiFi Access Point, try disabling "
|
"In case you have trouble connecting to WiFi Access Point, try disabling "
|
||||||
"Management Frame Protection."
|
"Management Frame Protection."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Máte-li problémy při připojování k přístupovému bodu Wi-Fi, zkuste vypnout "
|
"Máte-li problémy při připojování k přístupovému bodu Wi-Fi, zkuste "
|
||||||
"Management Frame Protection."
|
"vypnout Management Frame Protection."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:262
|
#: src/common/WiFiSettings/WiFiForm.js:262
|
||||||
msgid "auto"
|
msgid "auto"
|
||||||
@ -136,40 +139,46 @@ msgstr "automaticky"
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr "Uživatelsky určené"
|
msgstr "Uživatelsky určené"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr "Zapnout Wi-Fi pro hosty"
|
msgstr "Zapnout Wi-Fi pro hosty"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr "Wi-Fi QR kód"
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr "Wi-Fi QR kód"
|
msgstr "Wi-Fi QR kód"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr "Stáhnout PDF"
|
msgstr "Stáhnout PDF"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr "SSID nemůže být delší než 32 znaků"
|
msgstr "SSID nemůže být delší než 32 znaků"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr "SSID je třeba vyplnit"
|
msgstr "SSID je třeba vyplnit"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr "SSID nemůže být delší než 32 bajtů"
|
msgstr "SSID nemůže být delší než 32 bajtů"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr "Je třeba, aby heslo obsahovalo alespoň 8 znaků"
|
msgstr "Je třeba, aby heslo obsahovalo alespoň 8 znaků"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr "Heslo nesmí obsahovat více než 63 znaků"
|
msgstr "Heslo nesmí obsahovat více než 63 znaků"
|
||||||
|
|
||||||
@ -254,10 +263,10 @@ msgid ""
|
|||||||
"supported by all your devices. It usually has less interference, but the "
|
"supported by all your devices. It usually has less interference, but the "
|
||||||
"signal does not carry so well indoors."
|
"signal does not carry so well indoors."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Pásmo 2,4 GHz je v klientských zařízeních podporováno nejčastěji, bývá ale "
|
"Pásmo 2,4 GHz je v klientských zařízeních podporováno nejčastěji, bývá "
|
||||||
"více zarušené. Pásmo 5 GHz je novější standard a nemusí být podporováno "
|
"ale více zarušené. Pásmo 5 GHz je novější standard a nemusí být "
|
||||||
"všemi vámi používanými zařízeními. Obvykle bývá méně zarušené, signál se ale "
|
"podporováno všemi vámi používanými zařízeními. Obvykle bývá méně "
|
||||||
"hůře šíří uvnitř budov."
|
"zarušené, signál se ale hůře šíří uvnitř budov."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/constants.js:43
|
#: src/common/WiFiSettings/constants.js:43
|
||||||
msgid ""
|
msgid ""
|
||||||
@ -266,9 +275,10 @@ msgid ""
|
|||||||
"interference in the network. If you don't know what to choose, use the "
|
"interference in the network. If you don't know what to choose, use the "
|
||||||
"default option with 20 MHz wide channel."
|
"default option with 20 MHz wide channel."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Změna tohoto parametru upraví režim fungování 802.11n/ac. 802.11n s kanály o "
|
"Změna tohoto parametru upraví režim fungování 802.11n/ac. 802.11n s "
|
||||||
"šíři 40 MHz může pomoci k vyšší propustnosti, je ale náchylnější na rušení. "
|
"kanály o šíři 40 MHz může pomoci k vyšší propustnosti, je ale náchylnější"
|
||||||
"Pokud nevíte co zvolit, použijte výchozí volbu s kanálem šíře 20 MHz."
|
" na rušení. Pokud nevíte co zvolit, použijte výchozí volbu s kanálem šíře"
|
||||||
|
" 20 MHz."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/constants.js:46
|
#: src/common/WiFiSettings/constants.js:46
|
||||||
msgid ""
|
msgid ""
|
||||||
@ -278,10 +288,10 @@ msgid ""
|
|||||||
"router. Parameters of the guest network can be set in the Guest network "
|
"router. Parameters of the guest network can be set in the Guest network "
|
||||||
"tab."
|
"tab."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Zapíná Wi-Fi pro hosty, která je oddělená od místní sítě (LAN). Zařízením "
|
"Zapíná Wi-Fi pro hosty, která je oddělená od místní sítě (LAN). Zařízením"
|
||||||
"připojeným k této síti je umožněn přístup do Internetu, ale už ne na ostatní "
|
" připojeným k této síti je umožněn přístup do Internetu, ale už ne na "
|
||||||
"zařízení a k rozhraní pro nastavování směrovače. Parametry sítě pro hosty je "
|
"ostatní zařízení a k rozhraní pro nastavování směrovače. Parametry sítě "
|
||||||
"možné nastavit na panelu „Síť pro hosty“."
|
"pro hosty je možné nastavit na panelu „Síť pro hosty“."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/constants.js:49
|
#: src/common/WiFiSettings/constants.js:49
|
||||||
msgid ""
|
msgid ""
|
||||||
@ -290,9 +300,9 @@ msgid ""
|
|||||||
"without WPA3 support require older WPA2. If you experience issues with "
|
"without WPA3 support require older WPA2. If you experience issues with "
|
||||||
"connecting older devices, try to enable WPA2."
|
"connecting older devices, try to enable WPA2."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Standard WPA3 je nová nejbezpečnější metoda, již se doporučuje používat se "
|
"Standard WPA3 je nová nejbezpečnější metoda, již se doporučuje používat "
|
||||||
"všemi zařízeními, která ji podporují. Starší zařízení bez podpory WPA3 "
|
"se všemi zařízeními, která ji podporují. Starší zařízení bez podpory WPA3"
|
||||||
"potřebují starší WPA2. Zaznamenáte-li problémy s připojováním starších "
|
" potřebují starší WPA2. Zaznamenáte-li problémy s připojováním starších "
|
||||||
"zařízení, zkuste zapnout WPA2."
|
"zařízení, zkuste zapnout WPA2."
|
||||||
|
|
||||||
#: src/form/components/ForisForm.js:121
|
#: src/form/components/ForisForm.js:121
|
||||||
@ -305,19 +315,19 @@ msgstr ""
|
|||||||
"Změny, které byly provedeny, nebyly uloženy. Jste si jistý, že chcete "
|
"Změny, které byly provedeny, nebyly uloženy. Jste si jistý, že chcete "
|
||||||
"opustit stránku?"
|
"opustit stránku?"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr "Aktualizuji"
|
msgstr "Aktualizuji"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr "Načítám nastavení"
|
msgstr "Načítám nastavení"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Uložit"
|
msgstr "Uložit"
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr "Došlo k chybě při získávání dat."
|
msgstr "Došlo k chybě při získávání dat."
|
||||||
|
|
||||||
@ -378,3 +388,4 @@ msgstr "Neobsahuje seznam e-mailů oddělených čárkou."
|
|||||||
#~ "ale, že\n"
|
#~ "ale, že\n"
|
||||||
#~ "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"
|
||||||
#~ " "
|
#~ " "
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
# Danish translations for Foris JS.
|
# Danish translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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"
|
||||||
@ -16,7 +16,7 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.11.0\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -34,11 +34,15 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -66,32 +70,32 @@ msgstr ""
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -129,40 +133,45 @@ msgstr ""
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -277,19 +286,19 @@ msgstr ""
|
|||||||
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1,24 +1,23 @@
|
|||||||
# German translations for Foris JS.
|
# German translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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-Team: German <https://hosted.weblate.org/projects/turris/foris-js/"
|
|
||||||
"de/>\n"
|
|
||||||
"Language: de\n"
|
"Language: de\n"
|
||||||
|
"Language-Team: German <https://hosted.weblate.org/projects/turris/foris-"
|
||||||
|
"js/de/>\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
"X-Generator: Weblate 5.4-dev\n"
|
|
||||||
"Generated-By: Babel 2.11.0\n"
|
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -36,11 +35,15 @@ 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/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr "Kopiert!"
|
msgstr "Kopiert!"
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr "Kopieren"
|
msgstr "Kopieren"
|
||||||
|
|
||||||
@ -68,37 +71,37 @@ msgstr "Abbrechen"
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr "Neustart bestätigen"
|
msgstr "Neustart bestätigen"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 ""
|
||||||
"Ein Fehler ist während der Zurücksetzung der WLAN-Einstellungen "
|
"Ein Fehler ist während der Zurücksetzung der WLAN-Einstellungen "
|
||||||
"aufgetreten."
|
"aufgetreten."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr "WLAN-Einstellungen wurden auf Standard zurückgesetzt."
|
msgstr "WLAN-Einstellungen wurden auf Standard zurückgesetzt."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr "WLAN-Einstellungen zurücksetzen"
|
msgstr "WLAN-Einstellungen zurücksetzen"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Falls die Anzahl der WLAN-Karten nicht korrekt ist, könnte es helfen, die "
|
"Falls die Anzahl der WLAN-Karten nicht korrekt ist, könnte es helfen, die"
|
||||||
"WLAN-Einstellungen zurückzusetzen. Beachten Sie, dass dabei die aktuelle "
|
" WLAN-Einstellungen zurückzusetzen. Beachten Sie, dass dabei die aktuelle"
|
||||||
"WLAN-Konfiguration mit den Werkseinstellungen überschrieben wird."
|
" WLAN-Konfiguration mit den Werkseinstellungen überschrieben wird."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr "WLAN ${deviceID + 1}"
|
msgstr "WLAN ${deviceID + 1}"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr "Passwort"
|
msgstr "Passwort"
|
||||||
|
|
||||||
@ -127,8 +130,8 @@ msgid ""
|
|||||||
"In case you have trouble connecting to WiFi Access Point, try disabling "
|
"In case you have trouble connecting to WiFi Access Point, try disabling "
|
||||||
"Management Frame Protection."
|
"Management Frame Protection."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Falls Sie beim Verbinden mit dem WiFi-Access-Point Probleme haben, schalten "
|
"Falls Sie beim Verbinden mit dem WiFi-Access-Point Probleme haben, "
|
||||||
"Sie testweise die Management Frame Protection ab."
|
"schalten Sie testweise die Management Frame Protection ab."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:262
|
#: src/common/WiFiSettings/WiFiForm.js:262
|
||||||
msgid "auto"
|
msgid "auto"
|
||||||
@ -138,40 +141,46 @@ msgstr "automatisch"
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr "Benutzerdefiniert"
|
msgstr "Benutzerdefiniert"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr "Gast-WLAN aktivieren"
|
msgstr "Gast-WLAN aktivieren"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr "WLAN QR-Code"
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr "WLAN QR-Code"
|
msgstr "WLAN QR-Code"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr "PDF herunterladen"
|
msgstr "PDF herunterladen"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr "Die SSID darf nicht länger als 32 Zeichen sein"
|
msgstr "Die SSID darf nicht länger als 32 Zeichen sein"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr "Die SSID darf nicht leer sein"
|
msgstr "Die SSID darf nicht leer sein"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr "Die SSID darf nicht länger als 32 Bytes sein"
|
msgstr "Die SSID darf nicht länger als 32 Bytes sein"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr "Das Passwort muss mindestens 8 Zeichen enthalten"
|
msgstr "Das Passwort muss mindestens 8 Zeichen enthalten"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr "Das Passwort darf höchstens 63 Zeichen enthalten"
|
msgstr "Das Passwort darf höchstens 63 Zeichen enthalten"
|
||||||
|
|
||||||
@ -256,11 +265,11 @@ msgid ""
|
|||||||
"supported by all your devices. It usually has less interference, but the "
|
"supported by all your devices. It usually has less interference, but the "
|
||||||
"signal does not carry so well indoors."
|
"signal does not carry so well indoors."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Das 2,4 GHz-Band wird von allen Geräten unterstützt, ist aber tendenziell "
|
"Das 2,4 GHz-Band wird von allen Geräten unterstützt, ist aber tendenziell"
|
||||||
"stärker mit Interferenzen belastet. Das 5-GHz-Band ist ein neuerer Standard, "
|
" stärker mit Interferenzen belastet. Das 5-GHz-Band ist ein neuerer "
|
||||||
"der möglicherweise nicht von allen Ihren Geräten unterstützt wird. Es hat in "
|
"Standard, der möglicherweise nicht von allen Ihren Geräten unterstützt "
|
||||||
"der Regel weniger Interferenzen, aber das Signal trägt nicht so gut in "
|
"wird. Es hat in der Regel weniger Interferenzen, aber das Signal trägt "
|
||||||
"Innenräumen."
|
"nicht so gut in Innenräumen."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/constants.js:43
|
#: src/common/WiFiSettings/constants.js:43
|
||||||
msgid ""
|
msgid ""
|
||||||
@ -269,10 +278,10 @@ msgid ""
|
|||||||
"interference in the network. If you don't know what to choose, use the "
|
"interference in the network. If you don't know what to choose, use the "
|
||||||
"default option with 20 MHz wide channel."
|
"default option with 20 MHz wide channel."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Ändern Sie diese Option, um den 802.11n/ac/ax-Betriebsmodus anzupassen. 40 "
|
"Ändern Sie diese Option, um den 802.11n/ac/ax-Betriebsmodus anzupassen. "
|
||||||
"MHz breite Kanäle können bei 802.11n mehr Daten transportieren, jedoch zu "
|
"40 MHz breite Kanäle können bei 802.11n mehr Daten transportieren, jedoch"
|
||||||
"mehr Interferenzen im Netzwerk führen. Wenn Sie nicht wissen, was Sie wählen "
|
" zu mehr Interferenzen im Netzwerk führen. Wenn Sie nicht wissen, was Sie"
|
||||||
"sollen, verwenden Sie die Voreinstellung mit 20 MHz Kanalbreite."
|
" wählen sollen, verwenden Sie die Voreinstellung mit 20 MHz Kanalbreite."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/constants.js:46
|
#: src/common/WiFiSettings/constants.js:46
|
||||||
msgid ""
|
msgid ""
|
||||||
@ -282,11 +291,11 @@ msgid ""
|
|||||||
"router. Parameters of the guest network can be set in the Guest network "
|
"router. Parameters of the guest network can be set in the Guest network "
|
||||||
"tab."
|
"tab."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Ermöglicht ein Wi-Fi für Gäste, das vom LAN-Netzwerk getrennt ist. Geräte, "
|
"Ermöglicht ein Wi-Fi für Gäste, das vom LAN-Netzwerk getrennt ist. "
|
||||||
"die mit diesem Netzwerk verbunden sind, dürfen auf das Internet zugreifen, "
|
"Geräte, die mit diesem Netzwerk verbunden sind, dürfen auf das Internet "
|
||||||
"nicht jedoch auf andere Geräte oder die Konfigurationsschnittstelle des "
|
"zugreifen, nicht jedoch auf andere Geräte oder die "
|
||||||
"Routers. Die Parameter des Gastnetzwerks können auf der Gastnetzwerk-"
|
"Konfigurationsschnittstelle des Routers. Die Parameter des Gastnetzwerks "
|
||||||
"Registerkarte eingestellt werden."
|
"können auf der Gastnetzwerk-Registerkarte eingestellt werden."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/constants.js:49
|
#: src/common/WiFiSettings/constants.js:49
|
||||||
msgid ""
|
msgid ""
|
||||||
@ -297,9 +306,9 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Der WPA3-Standard ist die neue Verschlüsselungsmethode mit der besten "
|
"Der WPA3-Standard ist die neue Verschlüsselungsmethode mit der besten "
|
||||||
"Sicherheit. Er empfiehlt sich für jedes Gerät, das ihn unterstützt, aber "
|
"Sicherheit. Er empfiehlt sich für jedes Gerät, das ihn unterstützt, aber "
|
||||||
"ältere Geräte, bei denen das noch nicht der Fall ist, müssen auf das ältere "
|
"ältere Geräte, bei denen das noch nicht der Fall ist, müssen auf das "
|
||||||
"WPA2 ausweichen. Falls Sie Probleme dabei haben, ältere Geräte mit dem WLAN "
|
"ältere WPA2 ausweichen. Falls Sie Probleme dabei haben, ältere Geräte mit"
|
||||||
"zu verbinden, schalten Sie versuchsweise WPA2 ein."
|
" dem WLAN zu verbinden, schalten Sie versuchsweise WPA2 ein."
|
||||||
|
|
||||||
#: src/form/components/ForisForm.js:121
|
#: src/form/components/ForisForm.js:121
|
||||||
msgid "Settings saved successfully"
|
msgid "Settings saved successfully"
|
||||||
@ -311,19 +320,19 @@ msgstr ""
|
|||||||
"Änderungen, die Sie vorgenommen haben, werden möglicherweise nicht "
|
"Änderungen, die Sie vorgenommen haben, werden möglicherweise nicht "
|
||||||
"gespeichert. Möchten Sie wirklich gehen?"
|
"gespeichert. Möchten Sie wirklich gehen?"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr "Aktualisiere"
|
msgstr "Aktualisiere"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr "Einstellungen laden"
|
msgstr "Einstellungen laden"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Speichern"
|
msgstr "Speichern"
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr "Beim Abruf der Daten ist ein Fehler aufgetreten."
|
msgstr "Beim Abruf der Daten ist ein Fehler aufgetreten."
|
||||||
|
|
||||||
@ -377,3 +386,4 @@ msgstr "Enthält keine Liste von E-Mails, die durch Kommas getrennt sind."
|
|||||||
#~ "current Wi-Fi configuration and restore the default values.\n"
|
#~ "current Wi-Fi configuration and restore the default values.\n"
|
||||||
#~ " "
|
#~ " "
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
# Greek translations for Foris JS.
|
# Greek translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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"
|
||||||
@ -17,7 +17,7 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.11.0\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -35,11 +35,15 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -67,32 +71,32 @@ msgstr "Άκυρο"
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr "Επιβεβαίωση επανεκκίνησης"
|
msgstr "Επιβεβαίωση επανεκκίνησης"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -131,40 +135,45 @@ msgstr ""
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -279,19 +288,19 @@ msgstr ""
|
|||||||
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
# English translations for Foris JS.
|
# English translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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"
|
||||||
@ -17,7 +17,7 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.11.0\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -35,11 +35,15 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -67,32 +71,32 @@ msgstr ""
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -130,40 +134,45 @@ msgstr ""
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -278,19 +287,19 @@ msgstr ""
|
|||||||
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
# Spanish translations for Foris JS.
|
# Spanish translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+0200\n"
|
||||||
"PO-Revision-Date: 2022-09-11 17:15+0000\n"
|
"PO-Revision-Date: 2022-09-11 17:15+0000\n"
|
||||||
"Last-Translator: Dan Cybersec <dan.cybersec@protonmail.com>\n"
|
"Last-Translator: Dan Cybersec <dan.cybersec@protonmail.com>\n"
|
||||||
"Language: es\n"
|
"Language: es\n"
|
||||||
@ -17,7 +17,7 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.11.0\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -37,11 +37,15 @@ 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/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr "¡Copiado!"
|
msgstr "¡Copiado!"
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr "Copiar"
|
msgstr "Copiar"
|
||||||
|
|
||||||
@ -69,20 +73,20 @@ msgstr "Cancelar"
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr "Confirmar reinicio"
|
msgstr "Confirmar reinicio"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr "Los ajustes Wi-Fi se han definido por defecto."
|
msgstr "Los ajustes Wi-Fi se han definido por defecto."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr "Resetear los ajustes Wi-Fi"
|
msgstr "Resetear los ajustes Wi-Fi"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
@ -92,12 +96,12 @@ msgstr ""
|
|||||||
"resetar los ajustes Wi-Fi. Ten en cuenta que esto eliminará la "
|
"resetar los ajustes Wi-Fi. Ten en cuenta que esto eliminará la "
|
||||||
"configuración Wi-Fi actual, y restaurará los ajustes por defecto."
|
"configuración Wi-Fi actual, y restaurará los ajustes por defecto."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr "Wi-Fi ${deviceID + 1}"
|
msgstr "Wi-Fi ${deviceID + 1}"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr "Contraseña"
|
msgstr "Contraseña"
|
||||||
|
|
||||||
@ -135,40 +139,46 @@ msgstr "automático"
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr "Personalizado"
|
msgstr "Personalizado"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr "Activar el modo Wi-Fi de invitados"
|
msgstr "Activar el modo Wi-Fi de invitados"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr "Código QR Wi-Fi"
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr "Código QR Wi-Fi"
|
msgstr "Código QR Wi-Fi"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr "Descargar PDF"
|
msgstr "Descargar PDF"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr "El SSID no puede ser más largo que 32 símbolos"
|
msgstr "El SSID no puede ser más largo que 32 símbolos"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr "El SSID no puede estar vacío"
|
msgstr "El SSID no puede estar vacío"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr "El SSID no puede ser más largo que 32 bytes"
|
msgstr "El SSID no puede ser más largo que 32 bytes"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr "La contraseña debe contener al menos 8 símbolos"
|
msgstr "La contraseña debe contener al menos 8 símbolos"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr "La contraseña no debe contener más de 63 símbolos"
|
msgstr "La contraseña no debe contener más de 63 símbolos"
|
||||||
|
|
||||||
@ -306,19 +316,19 @@ msgstr ""
|
|||||||
"Los cambios que has realizado podrían no haberse guardado. ¿Estás seguro "
|
"Los cambios que has realizado podrían no haberse guardado. ¿Estás seguro "
|
||||||
"de que quieres salir?"
|
"de que quieres salir?"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr "Actualizando"
|
msgstr "Actualizando"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr "Cargando los ajustes"
|
msgstr "Cargando los ajustes"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Guardar"
|
msgstr "Guardar"
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr "Se ha producido un error mientras se recuperaban los datos."
|
msgstr "Se ha producido un error mientras se recuperaban los datos."
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
# Finnish translations for Foris JS.
|
# Finnish translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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"
|
||||||
@ -16,7 +16,7 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.11.0\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -34,11 +34,15 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -66,32 +70,32 @@ msgstr ""
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -129,40 +133,45 @@ msgstr ""
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -277,19 +286,19 @@ msgstr ""
|
|||||||
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
# Faroese translations for Foris JS.
|
# Faroese translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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"
|
||||||
@ -16,7 +16,7 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.11.0\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -34,11 +34,15 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -66,32 +70,32 @@ msgstr ""
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -129,40 +133,45 @@ msgstr ""
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -277,19 +286,19 @@ msgstr ""
|
|||||||
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1,21 +1,21 @@
|
|||||||
# Translations template for Foris JS.
|
# Translations template for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Foris JS 5.4.1\n"
|
"Project-Id-Version: Foris JS 6.1.0\n"
|
||||||
"Report-Msgid-Bugs-To: tech.support@turris.cz\n"
|
"Report-Msgid-Bugs-To: tech.support@turris.cz\n"
|
||||||
"POT-Creation-Date: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.11.0\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -33,11 +33,15 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -65,32 +69,32 @@ msgstr ""
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -128,40 +132,45 @@ msgstr ""
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -276,19 +285,19 @@ msgstr ""
|
|||||||
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
# French translations for Foris JS.
|
# French translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+0200\n"
|
||||||
"PO-Revision-Date: 2022-01-14 05:53+0000\n"
|
"PO-Revision-Date: 2024-07-27 01:09+0000\n"
|
||||||
"Last-Translator: Gabriel GRONDIN <gglinnk@protonmail.com>\n"
|
"Last-Translator: Moha684 <nahil82466@gmail.com>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
"Language-Team: French <https://hosted.weblate.org/projects/turris/foris-"
|
"Language-Team: French <https://hosted.weblate.org/projects/turris/foris-"
|
||||||
"js/fr/>\n"
|
"js/fr/>\n"
|
||||||
@ -17,7 +17,7 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.11.0\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -35,13 +35,17 @@ 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/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
msgid "Copied!"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
|
msgid "Copied!"
|
||||||
|
msgstr "Copié!"
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr "Copier"
|
||||||
|
|
||||||
#: src/common/RebootButton.js:27
|
#: src/common/RebootButton.js:27
|
||||||
msgid "Reboot request failed."
|
msgid "Reboot request failed."
|
||||||
@ -67,34 +71,34 @@ msgstr "Annuler"
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr "Confirmer le redémarrage"
|
msgstr "Confirmer le redémarrage"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 ""
|
||||||
"Une erreur s'est produite lors de la réinitialisation des paramètres Wi-"
|
"Une erreur s'est produite lors de la réinitialisation des paramètres Wi-"
|
||||||
"Fi."
|
"Fi."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr "Les paramètres Wi-Fi sont définis par défaut."
|
msgstr "Les paramètres Wi-Fi sont définis par défaut."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr "Réinitialiser les paramètres Wi-Fi"
|
msgstr "Réinitialiser les paramètres Wi-Fi"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr "Wi-Fi ${deviceID + 1}"
|
msgstr "Wi-Fi ${deviceID + 1}"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr "Mot de passe"
|
msgstr "Mot de passe"
|
||||||
|
|
||||||
@ -117,13 +121,15 @@ msgstr "Chiffrement"
|
|||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:226
|
#: src/common/WiFiSettings/WiFiForm.js:226
|
||||||
msgid "Disable Management Frame Protection"
|
msgid "Disable Management Frame Protection"
|
||||||
msgstr ""
|
msgstr "Désactiver le mode Protection du cadre de gestion"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:227
|
#: src/common/WiFiSettings/WiFiForm.js:227
|
||||||
msgid ""
|
msgid ""
|
||||||
"In case you have trouble connecting to WiFi Access Point, try disabling "
|
"In case you have trouble connecting to WiFi Access Point, try disabling "
|
||||||
"Management Frame Protection."
|
"Management Frame Protection."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Si vous rencontrez des soucis à vous connecter à un point d'accès WiFi, "
|
||||||
|
"merci d'essayer de désactiver le mode Protection du cadre de gestion."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:262
|
#: src/common/WiFiSettings/WiFiForm.js:262
|
||||||
msgid "auto"
|
msgid "auto"
|
||||||
@ -133,40 +139,46 @@ msgstr "automatique"
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr "Personnalisé"
|
msgstr "Personnalisé"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr "Activer le mode Wi-Fi invité"
|
msgstr "Activer le mode Wi-Fi invité"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr "Code QR Wi-Fi"
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr "Code QR Wi-Fi"
|
msgstr "Code QR Wi-Fi"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr "Télécharger le PDF"
|
msgstr "Télécharger le PDF"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr "Le SSID ne peut pas être plus long que 32 symboles"
|
msgstr "Le SSID ne peut pas être plus long que 32 symboles"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr "Le SSID ne peut pas être vide"
|
msgstr "Le SSID ne peut pas être vide"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr "Le SSID ne peut pas dépasser 32 octets"
|
msgstr "Le SSID ne peut pas dépasser 32 octets"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr "Le mot de passe doit contenir au moins 8 symboles"
|
msgstr "Le mot de passe doit contenir au moins 8 symboles"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr "Le mot de passe doit contenir au moins 8 symboles"
|
msgstr "Le mot de passe doit contenir au moins 8 symboles"
|
||||||
@ -330,19 +342,19 @@ msgstr ""
|
|||||||
"Il se peut que vos modifications ne soient pas enregistrées. Êtes-vous "
|
"Il se peut que vos modifications ne soient pas enregistrées. Êtes-vous "
|
||||||
"sûr de vouloir quitter ?"
|
"sûr de vouloir quitter ?"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr "Mise à jour en cours"
|
msgstr "Mise à jour en cours"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr "Charger les paramètres"
|
msgstr "Charger les paramètres"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Enregistrer"
|
msgstr "Enregistrer"
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr "Une erreur s’est produite lors du chargement des données."
|
msgstr "Une erreur s’est produite lors du chargement des données."
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
# Croatian translations for Foris JS.
|
# Croatian translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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"
|
||||||
@ -18,7 +18,7 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.11.0\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -36,11 +36,15 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -68,32 +72,32 @@ msgstr ""
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr "Lozinka"
|
msgstr "Lozinka"
|
||||||
|
|
||||||
@ -131,40 +135,45 @@ msgstr ""
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -279,19 +288,19 @@ msgstr ""
|
|||||||
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Spremi"
|
msgstr "Spremi"
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
# Hungarian translations for Foris JS.
|
# Hungarian translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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"
|
||||||
@ -17,7 +17,7 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.11.0\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -35,11 +35,15 @@ 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/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -67,32 +71,32 @@ msgstr ""
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -130,40 +134,45 @@ msgstr ""
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -280,19 +289,19 @@ msgstr ""
|
|||||||
"Lehet, hogy az Ön által végrehajtott módosításokat nem menti a rendszer. "
|
"Lehet, hogy az Ön által végrehajtott módosításokat nem menti a rendszer. "
|
||||||
"Biztosan el akar menni?"
|
"Biztosan el akar menni?"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr "Frissítés"
|
msgstr "Frissítés"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr "Beállítások betöltése"
|
msgstr "Beállítások betöltése"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Mentés"
|
msgstr "Mentés"
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr "Hiba történt az adatok beolvasása közben."
|
msgstr "Hiba történt az adatok beolvasása közben."
|
||||||
|
|
||||||
|
@ -1,24 +1,23 @@
|
|||||||
# Italian translations for Foris JS.
|
# Italian translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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-Team: Italian <https://hosted.weblate.org/projects/turris/foris-js/"
|
|
||||||
"it/>\n"
|
|
||||||
"Language: it\n"
|
"Language: it\n"
|
||||||
|
"Language-Team: Italian <https://hosted.weblate.org/projects/turris/foris-"
|
||||||
|
"js/it/>\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
"X-Generator: Weblate 4.15.1-dev\n"
|
|
||||||
"Generated-By: Babel 2.11.0\n"
|
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -36,11 +35,15 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -68,32 +71,32 @@ msgstr ""
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr "Password"
|
msgstr "Password"
|
||||||
|
|
||||||
@ -131,40 +134,45 @@ msgstr ""
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -279,19 +287,19 @@ msgstr ""
|
|||||||
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -416,3 +424,4 @@ msgstr ""
|
|||||||
#~ " default option with 20 MHz wide "
|
#~ " default option with 20 MHz wide "
|
||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
# Japanese translations for Foris JS.
|
# Japanese translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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"
|
||||||
@ -17,7 +17,7 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.11.0\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -35,11 +35,15 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -67,32 +71,32 @@ msgstr ""
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -131,40 +135,45 @@ msgstr "自動"
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr "自動"
|
msgstr "自動"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -279,19 +288,19 @@ msgstr ""
|
|||||||
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr "アップデート中…"
|
msgstr "アップデート中…"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
# Korean translations for Foris JS.
|
# Korean translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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"
|
||||||
@ -16,7 +16,7 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.11.0\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -34,11 +34,15 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -66,32 +70,32 @@ msgstr ""
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -129,40 +133,45 @@ msgstr ""
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -277,19 +286,19 @@ msgstr ""
|
|||||||
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
# Lithuanian translations for Foris JS.
|
# Lithuanian translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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"
|
||||||
@ -17,7 +17,7 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.11.0\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -35,11 +35,15 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -67,32 +71,32 @@ msgstr ""
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -130,40 +134,45 @@ msgstr ""
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -278,19 +287,19 @@ msgstr ""
|
|||||||
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1,24 +1,23 @@
|
|||||||
# Norwegian Bokmål (Norway) translations for Foris JS.
|
# Norwegian Bokmål (Norway) translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/turris/"
|
|
||||||
"foris-js/nb_NO/>\n"
|
|
||||||
"Language: nb_NO\n"
|
"Language: nb_NO\n"
|
||||||
|
"Language-Team: Norwegian Bokmål "
|
||||||
|
"<https://hosted.weblate.org/projects/turris/foris-js/nb_NO/>\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
"X-Generator: Weblate 4.16.2-dev\n"
|
|
||||||
"Generated-By: Babel 2.11.0\n"
|
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -37,11 +36,15 @@ 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/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr "Kopiert"
|
msgstr "Kopiert"
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr "Kopier"
|
msgstr "Kopier"
|
||||||
|
|
||||||
@ -70,21 +73,21 @@ msgstr "Avbryt"
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr "Bekreft omstart"
|
msgstr "Bekreft omstart"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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."
|
||||||
msgstr "Kunne ikke tilbakestille Wi-Fi-innstillinger."
|
msgstr "Kunne ikke tilbakestille Wi-Fi-innstillinger."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr "Wi-Fi-innstillinger satt til forvalg."
|
msgstr "Wi-Fi-innstillinger satt til forvalg."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr "Tilbakestill Wi-Fi-innstillinger"
|
msgstr "Tilbakestill Wi-Fi-innstillinger"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
@ -94,13 +97,13 @@ msgstr ""
|
|||||||
"Fi-innstillingene. Merk at dette fjerner nåværende Wi-Fi-oppsett og "
|
"Fi-innstillingene. Merk at dette fjerner nåværende Wi-Fi-oppsett og "
|
||||||
"gjenoppretter forvalgte verdier."
|
"gjenoppretter forvalgte verdier."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr "Wi-Fi ${deviceID + 1}"
|
msgstr "Wi-Fi ${deviceID + 1}"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr "Passord"
|
msgstr "Passord"
|
||||||
|
|
||||||
@ -132,8 +135,8 @@ msgid ""
|
|||||||
"In case you have trouble connecting to WiFi Access Point, try disabling "
|
"In case you have trouble connecting to WiFi Access Point, try disabling "
|
||||||
"Management Frame Protection."
|
"Management Frame Protection."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"I fall du har problemer med å koble til Wi-Fi-tilgangspunkt, kan du skru av "
|
"I fall du har problemer med å koble til Wi-Fi-tilgangspunkt, kan du skru "
|
||||||
"håndtering av rammebeskyttelse."
|
"av håndtering av rammebeskyttelse."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:262
|
#: src/common/WiFiSettings/WiFiForm.js:262
|
||||||
msgid "auto"
|
msgid "auto"
|
||||||
@ -143,42 +146,48 @@ msgstr "automatisk"
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr "Tilpasset"
|
msgstr "Tilpasset"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr "Skru på gjestetrådløsnett"
|
msgstr "Skru på gjestetrådløsnett"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr "QR-kode for Wi-Fi"
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr "QR-kode for Wi-Fi"
|
msgstr "QR-kode for Wi-Fi"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr "Last ned PDF"
|
msgstr "Last ned PDF"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr "SSID kan ikke være lengre enn 32 symboler"
|
msgstr "SSID kan ikke være lengre enn 32 symboler"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr "SSID kan ikke stå tomt."
|
msgstr "SSID kan ikke stå tomt."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr "SSID kan ikke være lengre enn 32 symboler"
|
msgstr "SSID kan ikke være lengre enn 32 symboler"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr "Passordet må inneholde minst 8 tegn"
|
msgstr "Passordet må inneholde minst 8 tegn"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr "Passordet må inneholde minst 8 tegn"
|
msgstr "Passordet må inneholde minst 8 tegn"
|
||||||
@ -317,20 +326,20 @@ msgstr "Innstillinger lagret"
|
|||||||
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
||||||
msgstr "Endringer du har gjort vil ikke bli lagret. Er du sikker?"
|
msgstr "Endringer du har gjort vil ikke bli lagret. Er du sikker?"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr "Oppdaterer"
|
msgstr "Oppdaterer"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr "Last inn innstillinger"
|
msgstr "Last inn innstillinger"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Lagre"
|
msgstr "Lagre"
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr "Kunne ikke hente data."
|
msgstr "Kunne ikke hente data."
|
||||||
|
|
||||||
@ -393,3 +402,4 @@ msgstr "Inneholder ikke en kommainndelt liste med e-postadresser."
|
|||||||
#~ "\n"
|
#~ "\n"
|
||||||
#~ "gjeldende Wi-Fi-oppsett og tilbakestiller forvalgte verdier.\n"
|
#~ "gjeldende Wi-Fi-oppsett og tilbakestiller forvalgte verdier.\n"
|
||||||
#~ " "
|
#~ " "
|
||||||
|
|
||||||
|
@ -1,24 +1,23 @@
|
|||||||
# Dutch translations for Foris JS.
|
# Dutch translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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-Team: Dutch <https://hosted.weblate.org/projects/turris/foris-js/nl/"
|
|
||||||
">\n"
|
|
||||||
"Language: nl\n"
|
"Language: nl\n"
|
||||||
|
"Language-Team: Dutch <https://hosted.weblate.org/projects/turris/foris-"
|
||||||
|
"js/nl/>\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
"X-Generator: Weblate 5.4-dev\n"
|
|
||||||
"Generated-By: Babel 2.11.0\n"
|
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -36,11 +35,15 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -69,32 +72,32 @@ msgstr "Annuleren"
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr "Opnieuw opstarten bevestigen"
|
msgstr "Opnieuw opstarten bevestigen"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr "Wachtwoord"
|
msgstr "Wachtwoord"
|
||||||
|
|
||||||
@ -133,40 +136,45 @@ msgstr "auto"
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr "auto"
|
msgstr "auto"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -281,19 +289,19 @@ msgstr ""
|
|||||||
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr "Bijwerken"
|
msgstr "Bijwerken"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr "Instellingen laden"
|
msgstr "Instellingen laden"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Opslaan"
|
msgstr "Opslaan"
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -419,3 +427,4 @@ msgstr "Bevat geen lijst met e-mails gescheiden door komma's."
|
|||||||
#~ " default option with 20 MHz wide "
|
#~ " default option with 20 MHz wide "
|
||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
|
@ -1,25 +1,24 @@
|
|||||||
# Polish translations for Foris JS.
|
# Polish translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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-Team: Polish <https://hosted.weblate.org/projects/turris/foris-js/"
|
|
||||||
"pl/>\n"
|
|
||||||
"Language: pl\n"
|
"Language: pl\n"
|
||||||
|
"Language-Team: Polish <https://hosted.weblate.org/projects/turris/foris-"
|
||||||
|
"js/pl/>\n"
|
||||||
|
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && "
|
||||||
|
"(n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
"Generated-By: Babel 2.16.0\n"
|
||||||
"|| n%100>=20) ? 1 : 2;\n"
|
|
||||||
"X-Generator: Weblate 4.16.2-dev\n"
|
|
||||||
"Generated-By: Babel 2.11.0\n"
|
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -37,11 +36,15 @@ 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/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -69,32 +72,32 @@ msgstr "Anuluj"
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr "Potwierdź restart"
|
msgstr "Potwierdź restart"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr "Hasło"
|
msgstr "Hasło"
|
||||||
|
|
||||||
@ -132,40 +135,45 @@ msgstr ""
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr "Własny"
|
msgstr "Własny"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -282,19 +290,19 @@ msgstr ""
|
|||||||
"Wprowadzone zmiany mogą nie zostać zapisane. Jesteś pewny, że chcesz "
|
"Wprowadzone zmiany mogą nie zostać zapisane. Jesteś pewny, że chcesz "
|
||||||
"wyjść?"
|
"wyjść?"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr "Aktualizacja"
|
msgstr "Aktualizacja"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr "Wczytaj ustawienia"
|
msgstr "Wczytaj ustawienia"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Zapisz"
|
msgstr "Zapisz"
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr "Wystąpił błąd podczas pobierania danych."
|
msgstr "Wystąpił błąd podczas pobierania danych."
|
||||||
|
|
||||||
@ -417,3 +425,4 @@ msgstr "Nie zawiera listy e-maili oddzielonych przecinkami."
|
|||||||
#~ " default option with 20 MHz wide "
|
#~ " default option with 20 MHz wide "
|
||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
# Portuguese (Brazil) translations for Foris JS.
|
# Portuguese (Brazil) translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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"
|
||||||
@ -17,7 +17,7 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.11.0\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -35,11 +35,15 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -67,32 +71,32 @@ msgstr "Cancelar"
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr "Confirma reinício"
|
msgstr "Confirma reinício"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -130,40 +134,45 @@ msgstr ""
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -278,19 +287,19 @@ msgstr ""
|
|||||||
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
# Romanian translations for Foris JS.
|
# Romanian translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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"
|
||||||
@ -17,7 +17,7 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.11.0\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -35,11 +35,15 @@ msgstr ""
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -67,32 +71,32 @@ msgstr ""
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -130,40 +134,45 @@ msgstr ""
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -278,19 +287,19 @@ msgstr ""
|
|||||||
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1,25 +1,24 @@
|
|||||||
# Russian translations for Foris JS.
|
# Russian translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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-Team: Russian <https://hosted.weblate.org/projects/turris/foris-js/"
|
|
||||||
"ru/>\n"
|
|
||||||
"Language: ru\n"
|
"Language: ru\n"
|
||||||
|
"Language-Team: Russian <https://hosted.weblate.org/projects/turris/foris-"
|
||||||
|
"js/ru/>\n"
|
||||||
|
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||||
|
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
|
||||||
"X-Generator: Weblate 4.15-dev\n"
|
|
||||||
"Generated-By: Babel 2.11.0\n"
|
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -37,11 +36,15 @@ msgstr "Ответ не получен."
|
|||||||
msgid "An unknown API error occurred."
|
msgid "An unknown API error occurred."
|
||||||
msgstr "Неизвестная ошибка программного интерфейса приложения."
|
msgstr "Неизвестная ошибка программного интерфейса приложения."
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr "Скопировано!"
|
msgstr "Скопировано!"
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr "Копировать"
|
msgstr "Копировать"
|
||||||
|
|
||||||
@ -69,20 +72,20 @@ msgstr "Отмена"
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr "Подтвердите перезагрузку"
|
msgstr "Подтвердите перезагрузку"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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 произошла ошибка."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr "Настройки Wi-Fi установлены по умолчанию."
|
msgstr "Настройки Wi-Fi установлены по умолчанию."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr "Сбросить настройки Wi-Fi"
|
msgstr "Сбросить настройки Wi-Fi"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
@ -92,12 +95,12 @@ msgstr ""
|
|||||||
"сбросить настройки Wi-Fi. Обратите внимание, что при этом будет удалена "
|
"сбросить настройки Wi-Fi. Обратите внимание, что при этом будет удалена "
|
||||||
"текущая конфигурация Wi-Fi и восстановлены значения по умолчанию."
|
"текущая конфигурация Wi-Fi и восстановлены значения по умолчанию."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr "Wi-Fi ${deviceID + 1}"
|
msgstr "Wi-Fi ${deviceID + 1}"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr "Пароль"
|
msgstr "Пароль"
|
||||||
|
|
||||||
@ -137,40 +140,46 @@ msgstr "авто"
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr "Ручная настройка"
|
msgstr "Ручная настройка"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr "Включить гостевой Wi-Fi"
|
msgstr "Включить гостевой Wi-Fi"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr "QR-код Wi-Fi"
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr "QR-код Wi-Fi"
|
msgstr "QR-код Wi-Fi"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr "Скачать PDF"
|
msgstr "Скачать PDF"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr "SSID не может быть длиннее 32 символов"
|
msgstr "SSID не может быть длиннее 32 символов"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr "SSID не может быть пустым"
|
msgstr "SSID не может быть пустым"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr "SSID не может быть длиннее 32 байт"
|
msgstr "SSID не может быть длиннее 32 байт"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr "Пароль должен содержать не менее 8 символов"
|
msgstr "Пароль должен содержать не менее 8 символов"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr "Пароль не должен содержать более 63 символов"
|
msgstr "Пароль не должен содержать более 63 символов"
|
||||||
|
|
||||||
@ -308,19 +317,19 @@ msgstr ""
|
|||||||
"В случае выхода ваши изменения будут утеряны. Вы действительно хотите "
|
"В случае выхода ваши изменения будут утеряны. Вы действительно хотите "
|
||||||
"покинуть эту страницу?"
|
"покинуть эту страницу?"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr "Обновление"
|
msgstr "Обновление"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr "Загрузить настройки"
|
msgstr "Загрузить настройки"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Сохранить"
|
msgstr "Сохранить"
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr "Во время получения данных произошла ошибка."
|
msgstr "Во время получения данных произошла ошибка."
|
||||||
|
|
||||||
@ -384,3 +393,4 @@ msgstr "Не содержит списка электронных адресов
|
|||||||
#~ "конфигурации Wi-Fi и восстановлению "
|
#~ "конфигурации Wi-Fi и восстановлению "
|
||||||
#~ "значений по умолчанию.\n"
|
#~ "значений по умолчанию.\n"
|
||||||
#~ " "
|
#~ " "
|
||||||
|
|
||||||
|
@ -1,24 +1,23 @@
|
|||||||
# Slovak translations for Foris JS.
|
# Slovak translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+0200\n"
|
||||||
"PO-Revision-Date: 2023-01-17 22:51+0000\n"
|
"PO-Revision-Date: 2023-01-17 22:51+0000\n"
|
||||||
"Last-Translator: Atec <dr.atec@gmail.com>\n"
|
"Last-Translator: Atec <dr.atec@gmail.com>\n"
|
||||||
"Language-Team: Slovak <https://hosted.weblate.org/projects/turris/foris-js/"
|
|
||||||
"sk/>\n"
|
|
||||||
"Language: sk\n"
|
"Language: sk\n"
|
||||||
|
"Language-Team: Slovak <https://hosted.weblate.org/projects/turris/foris-"
|
||||||
|
"js/sk/>\n"
|
||||||
|
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
"X-Generator: Weblate 4.15.1-dev\n"
|
|
||||||
"Generated-By: Babel 2.11.0\n"
|
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -36,11 +35,15 @@ 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/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr "Skopírované!"
|
msgstr "Skopírované!"
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr "Kopírovať"
|
msgstr "Kopírovať"
|
||||||
|
|
||||||
@ -68,20 +71,20 @@ msgstr "Zrušiť"
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr "Potvrdiť reštart"
|
msgstr "Potvrdiť reštart"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr "Nastavenia Wi-Fi sa zmenili do východiskového stavu."
|
msgstr "Nastavenia Wi-Fi sa zmenili do východiskového stavu."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr "Resetovať nastavenia Wi-Fi"
|
msgstr "Resetovať nastavenia Wi-Fi"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
@ -91,12 +94,12 @@ msgstr ""
|
|||||||
"nastavenia Wi-Fi. Upozorňujeme, že sa tým odstráni aktuálna konfigurácia "
|
"nastavenia Wi-Fi. Upozorňujeme, že sa tým odstráni aktuálna konfigurácia "
|
||||||
"Wi-Fi a obnovia sa predvolené hodnoty."
|
"Wi-Fi a obnovia sa predvolené hodnoty."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr "Wi-Fi ${deviceID + 1}"
|
msgstr "Wi-Fi ${deviceID + 1}"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr "Heslo"
|
msgstr "Heslo"
|
||||||
|
|
||||||
@ -136,40 +139,46 @@ msgstr "automaticky"
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr "Vlastné"
|
msgstr "Vlastné"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr "Povoliť Wi-Fi pre hostí"
|
msgstr "Povoliť Wi-Fi pre hostí"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr "Wi-Fi QR kód"
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr "Wi-Fi QR kód"
|
msgstr "Wi-Fi QR kód"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr "Stiahnuť PDF"
|
msgstr "Stiahnuť PDF"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr "SSID nemôže obsahovať viac ako 32 znakov"
|
msgstr "SSID nemôže obsahovať viac ako 32 znakov"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr "SSID nesmie byť prázdne"
|
msgstr "SSID nesmie byť prázdne"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr "SSID nesmie byť dlhšie ako 32 byteov"
|
msgstr "SSID nesmie byť dlhšie ako 32 byteov"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr "Heslo musí obsahovať aspoň 8 znakov"
|
msgstr "Heslo musí obsahovať aspoň 8 znakov"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr "Heslo nesmie obsahovať viac ako 63 znakov"
|
msgstr "Heslo nesmie obsahovať viac ako 63 znakov"
|
||||||
|
|
||||||
@ -304,19 +313,19 @@ msgstr "Nastavenia boli úspešne uložené"
|
|||||||
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
||||||
msgstr "Vykonané zmeny neboli uložené. Naozaj chcete opustiť stránku?"
|
msgstr "Vykonané zmeny neboli uložené. Naozaj chcete opustiť stránku?"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr "Prebieha aktualizácia"
|
msgstr "Prebieha aktualizácia"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr "Načítavanie nastavení"
|
msgstr "Načítavanie nastavení"
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Uložiť"
|
msgstr "Uložiť"
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr "Pri získavaní dát nastala chyba."
|
msgstr "Pri získavaní dát nastala chyba."
|
||||||
|
|
||||||
@ -380,3 +389,4 @@ msgstr "Neobsahuje zoznam e-mailov oddelených čiarkami."
|
|||||||
#~ "že sa tým odstráni aktuálna konfigurácia"
|
#~ "že sa tým odstráni aktuálna konfigurácia"
|
||||||
#~ " a obnovia sa východiskové hodnoty.\n"
|
#~ " a obnovia sa východiskové hodnoty.\n"
|
||||||
#~ " "
|
#~ " "
|
||||||
|
|
||||||
|
@ -1,24 +1,24 @@
|
|||||||
# Swedish translations for Foris JS.
|
# Swedish translations for Foris JS.
|
||||||
# Copyright (C) 2022 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
|
||||||
# This file is distributed under the same license as the Foris JS project.
|
# This file is distributed under the same license as the Foris JS project.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
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: 2022-12-02 15:54+0100\n"
|
"POT-Creation-Date: 2024-08-23 14:02+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 <swedishsailfishosuser@tutanota.com>\n"
|
"Last-Translator: Kristoffer Grundström "
|
||||||
"Language-Team: Swedish <https://hosted.weblate.org/projects/turris/foris-js/"
|
"<swedishsailfishosuser@tutanota.com>\n"
|
||||||
"sv/>\n"
|
|
||||||
"Language: sv\n"
|
"Language: sv\n"
|
||||||
|
"Language-Team: Swedish <https://hosted.weblate.org/projects/turris/foris-"
|
||||||
|
"js/sv/>\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Generated-By: Babel 2.16.0\n"
|
||||||
"X-Generator: Weblate 5.1-dev\n"
|
|
||||||
"Generated-By: Babel 2.11.0\n"
|
|
||||||
|
|
||||||
#: src/api/utils.js:61
|
#: src/api/utils.js:61
|
||||||
msgid "The session is expired. Please log in again."
|
msgid "The session is expired. Please log in again."
|
||||||
@ -36,11 +36,15 @@ 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/CopyInput.js:55
|
#: src/bootstrap/Alert.js:51 src/bootstrap/Modal.js:98
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copied!"
|
msgid "Copied!"
|
||||||
msgstr "Kopierades!"
|
msgstr "Kopierades!"
|
||||||
|
|
||||||
#: src/bootstrap/CopyInput.js:55
|
#: src/bootstrap/CopyInput.js:57
|
||||||
msgid "Copy"
|
msgid "Copy"
|
||||||
msgstr "Kopiera"
|
msgstr "Kopiera"
|
||||||
|
|
||||||
@ -68,35 +72,35 @@ msgstr "Avbryt"
|
|||||||
msgid "Confirm reboot"
|
msgid "Confirm reboot"
|
||||||
msgstr "Bekräfta omstart"
|
msgstr "Bekräfta omstart"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:38
|
#: 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."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:41
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
|
||||||
msgid "Wi-Fi settings are set to defaults."
|
msgid "Wi-Fi settings are set to defaults."
|
||||||
msgstr "Wi-Fi-inställningarna har ställts in standardinställningarna."
|
msgstr "Wi-Fi-inställningarna har ställts in standardinställningarna."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:55
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:69
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
|
||||||
msgid "Reset Wi-Fi Settings"
|
msgid "Reset Wi-Fi Settings"
|
||||||
msgstr "Återställ Wi-Fi-inställningarna"
|
msgstr "Återställ Wi-Fi-inställningarna"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/ResetWiFiSettings.js:57
|
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
"If a number of wireless cards doesn't match, you may try to reset the Wi-"
|
||||||
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
"Fi settings. Note that this will remove the current Wi-Fi configuration "
|
||||||
"and restore the default values."
|
"and restore the default values."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Om ett antal trådlösa kort inte matchar så kan du prova att återställa Wi-Fi-"
|
"Om ett antal trådlösa kort inte matchar så kan du prova att återställa "
|
||||||
"inställningarna. Notera att det här kommer att ta bort den nuvarande Wi-Fi-"
|
"Wi-Fi-inställningarna. Notera att det här kommer att ta bort den "
|
||||||
"konfigurationen och återställa till standardvärdena."
|
"nuvarande Wi-Fi-konfigurationen och återställa till standardvärdena."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:95
|
#: src/common/WiFiSettings/WiFiForm.js:97
|
||||||
msgid "Wi-Fi ${deviceID + 1}"
|
msgid "Wi-Fi ${deviceID + 1}"
|
||||||
msgstr "Wi-Fi ${deviceID + 1}"
|
msgstr "Wi-Fi ${deviceID + 1}"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiForm.js:132
|
#: src/common/WiFiSettings/WiFiForm.js:132
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:80
|
#: src/common/WiFiSettings/WiFiGuestForm.js:81
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr "Lösenord"
|
msgstr "Lösenord"
|
||||||
|
|
||||||
@ -136,40 +140,46 @@ msgstr "auto"
|
|||||||
msgid "Custom"
|
msgid "Custom"
|
||||||
msgstr "auto"
|
msgstr "auto"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiGuestForm.js:42
|
#: src/common/WiFiSettings/WiFiGuestForm.js:43
|
||||||
msgid "Enable Guest Wi-Fi"
|
msgid "Enable Guest Wi-Fi"
|
||||||
msgstr "Aktivera Wi-Fi för Gäst"
|
msgstr "Aktivera Wi-Fi för Gäst"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:71
|
#: src/common/WiFiSettings/WiFiQRCode.js:43
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:44
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Show QR code"
|
||||||
|
msgstr "QR-kod för Wi-Fi"
|
||||||
|
|
||||||
|
#: src/common/WiFiSettings/WiFiQRCode.js:70
|
||||||
msgid "Wi-Fi QR Code"
|
msgid "Wi-Fi QR Code"
|
||||||
msgstr "QR-kod för Wi-Fi"
|
msgstr "QR-kod för Wi-Fi"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiQRCode.js:91
|
#: src/common/WiFiSettings/WiFiQRCode.js:93
|
||||||
msgid "Download PDF"
|
msgid "Download PDF"
|
||||||
msgstr "Ladda ner PDF"
|
msgstr "Ladda ner PDF"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:82
|
#: src/common/WiFiSettings/WiFiSettings.js:83
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:98
|
#: src/common/WiFiSettings/WiFiSettings.js:99
|
||||||
msgid "SSID can't be longer than 32 symbols"
|
msgid "SSID can't be longer than 32 symbols"
|
||||||
msgstr "SSID kan inte vara längre än 32 symboler"
|
msgstr "SSID kan inte vara längre än 32 symboler"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:83
|
#: src/common/WiFiSettings/WiFiSettings.js:84
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:100
|
#: src/common/WiFiSettings/WiFiSettings.js:101
|
||||||
msgid "SSID can't be empty"
|
msgid "SSID can't be empty"
|
||||||
msgstr "SSID kan inte vara tomt"
|
msgstr "SSID kan inte vara tomt"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:85
|
#: src/common/WiFiSettings/WiFiSettings.js:86
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:102
|
#: src/common/WiFiSettings/WiFiSettings.js:103
|
||||||
msgid "SSID can't be longer than 32 bytes"
|
msgid "SSID can't be longer than 32 bytes"
|
||||||
msgstr "SSID kan inte vara längre än 32 bytes"
|
msgstr "SSID kan inte vara längre än 32 bytes"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:88
|
#: src/common/WiFiSettings/WiFiSettings.js:89
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:105
|
#: src/common/WiFiSettings/WiFiSettings.js:106
|
||||||
msgid "Password must contain at least 8 symbols"
|
msgid "Password must contain at least 8 symbols"
|
||||||
msgstr "Lösenord måste innehålla åtminstone 8 symboler"
|
msgstr "Lösenord måste innehålla åtminstone 8 symboler"
|
||||||
|
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:90
|
#: src/common/WiFiSettings/WiFiSettings.js:91
|
||||||
#: src/common/WiFiSettings/WiFiSettings.js:109
|
#: src/common/WiFiSettings/WiFiSettings.js:110
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Password must not contain more than 63 symbols"
|
msgid "Password must not contain more than 63 symbols"
|
||||||
msgstr "Lösenord måste innehålla åtminstone 8 symboler"
|
msgstr "Lösenord måste innehålla åtminstone 8 symboler"
|
||||||
@ -239,8 +249,8 @@ msgid ""
|
|||||||
"SSID which contains non-standard characters could cause problems on some "
|
"SSID which contains non-standard characters could cause problems on some "
|
||||||
"devices."
|
"devices."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"SSID som innehåller icke-standardiserade tecken kan orsaka problem i en del "
|
"SSID som innehåller icke-standardiserade tecken kan orsaka problem i en "
|
||||||
"enheter."
|
"del enheter."
|
||||||
|
|
||||||
#: src/common/WiFiSettings/constants.js:34
|
#: src/common/WiFiSettings/constants.js:34
|
||||||
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
|
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
|
||||||
@ -291,19 +301,19 @@ msgstr ""
|
|||||||
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
msgid "Changes you made may not be saved. Are you sure you want to leave?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:31
|
#: src/form/components/SubmitButton.js:32
|
||||||
msgid "Updating"
|
msgid "Updating"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:34
|
#: src/form/components/SubmitButton.js:35
|
||||||
msgid "Load settings"
|
msgid "Load settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/form/components/SubmitButton.js:37
|
#: src/form/components/SubmitButton.js:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Spara"
|
msgstr "Spara"
|
||||||
|
|
||||||
#: src/utils/ErrorMessage.js:16
|
#: src/utils/ErrorMessage.js:17
|
||||||
msgid "An error occurred while fetching data."
|
msgid "An error occurred while fetching data."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -429,3 +439,4 @@ msgstr ""
|
|||||||
#~ " default option with 20 MHz wide "
|
#~ " default option with 20 MHz wide "
|
||||||
#~ "channel."
|
#~ "channel."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user