1
0
mirror of https://gitlab.nic.cz/turris/reforis/foris-js.git synced 2025-04-20 08:16:38 +02:00

Compare commits

..

No commits in common. "dev" and "v6.6.0" have entirely different histories.
dev ... v6.6.0

45 changed files with 5385 additions and 7019 deletions

View File

@ -8,454 +8,421 @@ and this project adheres to
## [Unreleased]
## [6.7.1] - 2025-04-04
### Added
- Added & updated Weblate translations
## [6.7.0] - 2025-03-11
### Added
- Added encryption property to guest WiFi settings in tests
- Added global fuzzy search and columns visibility to RichTable
### Changed
- Made thead of RichTable lighter
- Updated dependencies in package.json to latest versions
- Enhanced ActionButtonWithModal to support dynamic methods
- NPM audit fix
## [6.6.2] - 2025-02-20
### Changed
- Enhanced SubmitButton component to accept a custom label prop
- Refactored RichTable component to remove forwardRef and simplify data handling
## [6.6.1] - 2025-02-17
### Changed
- Refactored RichTable component to use forwardRef
## [6.6.0] - 2025-02-07
### Added
- Added & updated Weblate translations
- Added Wi-Fi and LAN settings URLs to ForisURLs
- Added Wi-Fi modes VHT/HE 80+80
- Added encryption selection to WiFiGuestForm
- Added optional close button to ModalHeader component
- Added & updated Weblate translations
- Added Wi-Fi and LAN settings URLs to ForisURLs
- Added Wi-Fi modes VHT/HE 80+80
- Added encryption selection to WiFiGuestForm
- Added optional close button to ModalHeader component
### Changed
- Updated Wi-Fi API
- Enhanced NumberInput component with keyboard & touch accessibility
- Refactored pagination condition in RichTable component
- Updated Wi-Fi API
- Enhanced NumberInput component with keyboard & touch accessibility
- Refactored pagination condition in RichTable component
## [6.5.0] - 2024-11-13
### Added
- Added & updated Weblate translations
- Added RichTable component with pagination and sorting
- Added @tanstack/react-table v8.20.5 to dependencies
- Added & updated Weblate translations
- Added RichTable component with pagination and sorting
- Added @tanstack/react-table v8.20.5 to dependencies
### Changed
- Updated documentation
- Replaced RebootButton with ActionButtonWithModal component
- Fixed import path for CustomizationContextMock in customTestRender.js
- Updated documentation
- Replaced RebootButton with ActionButtonWithModal component
- Fixed import path for CustomizationContextMock in customTestRender.js
## [6.4.0] - 2024-10-02
### Changed
- Refactored Alert component to include dismiss animation and timeout
- Refactored ThreeDotsMenu component to include additional props
- Refactored Alert component to include dismiss animation and timeout
- Refactored ThreeDotsMenu component to include additional props
## [6.3.0] - 2024-09-27
### Added
- Added ThreeDotsMenu component
- Added ThreeDotsMenu component
### Changed
- Refactored EmailInput description
- Refactored RadioSet & ignore Radio component
- Refactored npm package badge in introduction.md
- NPM audit fix
- Refactored EmailInput description
- Refactored RadioSet & ignore Radio component
- Refactored npm package badge in introduction.md
- NPM audit fix
## [6.2.1] - 2024-09-25
### Added
- Added & updated Weblate translations
- Added & updated Weblate translations
### Changed
- Refactored CopyInput component
- Refactored ForisURLs to include new URLs for Overview page
- Refactored CopyInput component
- Refactored ForisURLs to include new URLs for Overview page
## [6.2.0] - 2024-09-20
### Added
- Added useFocusTrap hook
- Added extendSession endpoint
- Added useFocusTrap hook
- Added extendSession endpoint
### Changed
- Refactored Spinner.css to use CSS variable for color
- Refactored Modal component to use useFocusTrap hook
- Refactored Alert component to use useFocusTrap hook
- Refactored Spinner.css to use CSS variable for color
- Refactored Modal component to use useFocusTrap hook
- Refactored Alert component to use useFocusTrap hook
## [6.1.1] - 2024-08-30
### Added
- Added & updated Weblate translations
- Added & updated Weblate translations
### Changed
- Updated icon color classes to use "text-secondary" instead of "text-dark"
- Updated Wi-Fi QRCodeModal component to use new styles & added close button
- Refactored WiFiGuestForm component to get rid of obsolete div element
- NPM audit fix
- Updated icon color classes to use "text-secondary" instead of "text-dark"
- Updated Wi-Fi QRCodeModal component to use new styles & added close button
- Refactored WiFiGuestForm component to get rid of obsolete div element
- NPM audit fix
## [6.1.0] - 2024-08-23
### Added
- Added & updated Weblate translations
- Added & updated Weblate translations
### Changed
- Migrated to Font Awesome v6
- NPM audit fix
- Migrated to Font Awesome v6
- NPM audit fix
## [6.0.3] - 2024-07-26
### Changed
- Updated WiFiQRCode component
- Updated WiFiQRCode component
## [6.0.2] - 2024-06-28
### Added
- Added className prop to CheckBox and Radio components
- Added className prop to CheckBox and Radio components
## [6.0.1] - 2024-06-26
### Added
- Added className prop to Switch component
- Added className prop to Switch component
### Changed
- Updated dependencies in package.json
- NPM audit fix
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Remove login page
- NPM audit fix
## [5.1.16] - 2021-11-18
- Revert bad NPM audit fix
- NPM audit fix
- 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
- 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
- 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
- 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
- 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
- Remove duplicated file for Norwegian language
- Fix translations inconsistency
## [5.1.10] - 2021-12-29
- Add and update translations
- 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
- 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
- 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
- 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
- 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!"
- 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
- 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
- Fix infinity loop caused by WebSockets
- Resolve small issues
## [5.1.1] - 2020-08-31
- Add "inline" option to RadioSet
- NPM audit fix
- 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
- 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
- Fixes issue with WebSockets
## [5.0.2] - 2020-09-22
- Fix infinity loop caused by WebSockets
- Fix infinity loop caused by WebSockets
## [5.0.1] - 2020-07-21
- Fix Wi-Fi Form
- NPM audit fix & update of packages
- 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.
- 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.
- Add initialData to ForisForm children.
- Update translations .pot file.
## [4.5.0] - 2020-03-25
- Use exposed pdfmake.
- NPM audit fix & update of packages.
- Use exposed pdfmake.
- NPM audit fix & update of packages.
## [4.4.0] - 2020-03-13
- Update domain validation.
- Update domain validation.
## [4.3.1] - 2020-03-06
- Add logout link.
- Add logout link.
## [4.3.0] - 2020-02-26
- Allow RadioSet accept elements as children.
- Add option to make modal scrollable.
- Allow RadioSet accept elements as children.
- Add option to make modal scrollable.
## [4.2.0] - 2020-02-21
- Add translations.
- Improve datatime localization.
- Add translations.
- Improve datatime localization.
## [4.1.0] - 2020-02-20
- Added date and time utilities.
- Added date and time utilities.
## [4.0.0] - 2020-02-20
- Throw an error if unhandled exception happens during API request.
- 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).
- 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.
- 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
- 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
- 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)
- 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
- 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
- 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
- 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
- Add reboot button.
- Fix Foris URLs prefixes
## [1.3.3] - 2019-11-22
- Add translations from Weblate.
- Add translations from Weblate.
## [1.3.2] - 2019-11-20
- Expose only AlertContext.
- Add hook for API pooling.
- Expose only AlertContext.
- Add hook for API pooling.
## [1.3.1] - 2019-11-14
@ -468,11 +435,7 @@ and this project adheres to
## [0.0.7] - 2019-09-02
[unreleased]:
https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.7.1...dev
[6.7.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.7.0...v6.7.1
[6.7.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.6.2...v6.7.0
[6.6.2]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.6.1...v6.6.2
[6.6.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.6.0...v6.6.1
https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.6.0...dev
[6.6.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.5.0...v6.6.0
[6.5.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.4.0...v6.5.0
[6.4.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.3.0...v6.4.0

View File

@ -21,7 +21,10 @@ module.exports = {
testPathIgnorePatterns: ["/node_modules/", "/__fixtures__/", "/dist/"],
testEnvironment: "jsdom",
verbose: false,
setupFilesAfterEnv: ["<rootDir>/src/testUtils/setup"],
setupFilesAfterEnv: [
"@testing-library/react/cleanup-after-each",
"<rootDir>/src/testUtils/setup",
],
globals: {
TZ: "utc",
},

8479
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{
"name": "foris",
"version": "6.7.1",
"version": "6.6.0",
"description": "Foris JS library is a set of components and utils for reForis application and plugins.",
"author": "CZ.NIC, z.s.p.o.",
"repository": {
@ -14,18 +14,17 @@
"license": "GPL-3.0",
"main": "./src/index.js",
"dependencies": {
"@fortawesome/fontawesome-svg-core": "^6.7.2",
"@fortawesome/free-regular-svg-icons": "^6.7.2",
"@fortawesome/free-solid-svg-icons": "^6.7.2",
"@fortawesome/fontawesome-svg-core": "^6.6.0",
"@fortawesome/free-regular-svg-icons": "^6.6.0",
"@fortawesome/free-solid-svg-icons": "^6.6.0",
"@fortawesome/react-fontawesome": "^0.2.2",
"@tanstack/match-sorter-utils": "^8.19.4",
"@tanstack/react-table": "^8.21.2",
"axios": "^1.7.9",
"@tanstack/react-table": "^8.20.5",
"axios": "^1.7.2",
"immutability-helper": "^3.1.1",
"moment": "^2.30.1",
"qrcode.react": "^4.2.0",
"react-datetime": "^3.3.1",
"react-uid": "^2.4.0"
"qrcode.react": "^3.1.0",
"react-datetime": "^3.2.0",
"react-uid": "^2.3.3"
},
"peerDependencies": {
"bootstrap": "^5.3.3",
@ -35,32 +34,32 @@
"react-router-dom": "^5.1.2"
},
"devDependencies": {
"@babel/cli": "^7.26.4",
"@babel/core": "^7.26.9",
"@babel/plugin-transform-runtime": "^7.26.9",
"@babel/preset-env": "^7.26.9",
"@babel/preset-react": "^7.26.3",
"@testing-library/react": "^12.1.5",
"babel-loader": "^9.2.1",
"@babel/cli": "^7.24.7",
"@babel/core": "^7.24.7",
"@babel/plugin-transform-runtime": "^7.24.7",
"@babel/preset-env": "^7.24.7",
"@babel/preset-react": "^7.24.7",
"@testing-library/react": "^8.0.9",
"babel-loader": "^8.1.0",
"babel-polyfill": "^6.26.0",
"bootstrap": "^5.3.3",
"css-loader": "^7.1.2",
"css-loader": "^5.2.4",
"eslint": "^8.57.0",
"eslint-config-reforis": "^2.2.1",
"eslint-config-reforis": "^2.1.1",
"file-loader": "^6.0.0",
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"jest-mock-axios": "^4.8.0",
"moment-timezone": "^0.5.47",
"prettier": "^3.5.3",
"jest-mock-axios": "^4.7.3",
"moment-timezone": "^0.5.45",
"prettier": "^3.3.2",
"prop-types": "15.8.1",
"react": "16.9.0",
"react-dom": "16.9.0",
"react-router-dom": "^5.1.2",
"react-styleguidist": "^12.0.1",
"snapshot-diff": "^0.10.0",
"style-loader": "^4.0.0",
"webpack": "^5.98.0"
"style-loader": "^1.2.1",
"webpack": "^5.92.1"
},
"scripts": {
"lint": "eslint src",
@ -71,4 +70,4 @@
"docs": "npx styleguidist build ",
"docs:watch": "styleguidist server"
}
}
}

View File

@ -34,14 +34,12 @@ const Input = forwardRef(
return (
<div className="mb-3">
{label && (
<label
className={`form-label ${labelClassName || ""}`.trim()}
htmlFor={uid}
>
{label}
</label>
)}
<label
className={`form-label ${labelClassName || ""}`.trim()}
htmlFor={uid}
>
{label}
</label>
<div className={`input-group ${groupClassName || ""}`.trim()}>
<input
className={`form-control ${inputClassName}`.trim()}
@ -67,7 +65,7 @@ Input.displayName = "Input";
Input.propTypes = {
type: PropTypes.string.isRequired,
label: PropTypes.string,
label: PropTypes.string.isRequired,
helpText: PropTypes.string,
error: PropTypes.string,
className: PropTypes.string,

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2019-2025 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.
* See /LICENSE for more information.
@ -7,7 +7,7 @@
import React from "react";
import { render, fireEvent, getByLabelText, waitFor } from "customTestRender";
import { render, fireEvent, getByLabelText, wait } from "customTestRender";
import NumberInput from "../NumberInput";
@ -34,7 +34,7 @@ describe("<NumberInput/>", () => {
it("Increase number with button", async () => {
const increaseButton = getByLabelText(componentContainer, /Increase/);
fireEvent.mouseDown(increaseButton);
await waitFor(() =>
await wait(() =>
expect(onChangeMock).toHaveBeenCalledWith({ target: { value: 2 } })
);
});
@ -42,7 +42,7 @@ describe("<NumberInput/>", () => {
it("Decrease number with button", async () => {
const decreaseButton = getByLabelText(componentContainer, /Decrease/);
fireEvent.mouseDown(decreaseButton);
await waitFor(() =>
await wait(() =>
expect(onChangeMock).toHaveBeenCalledWith({ target: { value: 0 } })
);
});

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2019-2025 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.
* See /LICENSE for more information.
@ -9,7 +9,7 @@ import React, { useState, useEffect } from "react";
import PropTypes from "prop-types";
import { useAPIPost, useAPIPut } from "../../api/hooks";
import { useAPIPost } from "../../api/hooks";
import { API_STATE } from "../../api/utils";
import Button from "../../bootstrap/Button";
import {
@ -23,8 +23,6 @@ import { useAlert } from "../../context/alertContext/AlertContext";
ActionButtonWithModal.propTypes = {
/** Component that triggers the action. */
actionTrigger: PropTypes.elementType.isRequired,
/** Method to use for the action. */
actionMethod: PropTypes.string,
/** URL to send the action to. */
actionUrl: PropTypes.string.isRequired,
/** Title of the modal. */
@ -43,7 +41,6 @@ ActionButtonWithModal.propTypes = {
function ActionButtonWithModal({
actionTrigger: ActionTriggerComponent,
actionMethod = "POST",
actionUrl,
modalTitle,
modalMessage,
@ -54,43 +51,24 @@ function ActionButtonWithModal({
}) {
const [triggered, setTriggered] = useState(false);
const [modalShown, setModalShown] = useState(false);
const [triggerPostActionStatus, triggerPostAction] = useAPIPost(actionUrl);
const [triggerPutActionStatus, triggerPutAction] = useAPIPut(actionUrl);
const [triggerActionStatus, triggerAction] = useAPIPost(actionUrl);
const [setAlert] = useAlert();
useEffect(() => {
if (
triggerPostActionStatus.state === API_STATE.SUCCESS ||
triggerPutActionStatus.state === API_STATE.SUCCESS
) {
if (triggerActionStatus.state === API_STATE.SUCCESS) {
setAlert(
successMessage || _("Action successful."),
API_STATE.SUCCESS
);
setTriggered(false);
}
if (
triggerPostActionStatus.state === API_STATE.ERROR ||
triggerPutActionStatus.state === API_STATE.ERROR
) {
if (triggerActionStatus.state === API_STATE.ERROR) {
setAlert(errorMessage || _("Action failed."));
setTriggered(false);
}
}, [
triggerPostActionStatus,
triggerPutActionStatus,
setAlert,
successMessage,
errorMessage,
]);
}, [triggerActionStatus, setAlert, successMessage, errorMessage]);
const actionHandler = () => {
setTriggered(true);
if (actionMethod === "POST") {
triggerPostAction();
} else {
triggerPutAction();
}
triggerAction();
setModalShown(false);
};

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2019-2025 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.
* See /LICENSE for more information.
@ -7,37 +7,35 @@
import React, { useMemo, useState } from "react";
import { rankItem } from "@tanstack/match-sorter-utils";
import {
flexRender,
getCoreRowModel,
getSortedRowModel,
getFilteredRowModel,
getPaginationRowModel,
useReactTable,
} from "@tanstack/react-table";
import PropTypes from "prop-types";
import RichTableBody from "./RichTableBody";
import RichTableColumnsDropdown from "./RichTableColumnsDropdown";
import RichTableHeader from "./RichTableHeader";
import RichTablePagination from "./RichTablePagination";
import Input from "../../bootstrap/Input";
const fallbackData = [];
RichTable.propTypes = {
/** Columns to be displayed in the table */
columns: PropTypes.array.isRequired,
/** Data to be displayed in the table, must be passed as a stable reference, for example, useState */
/** Data to be displayed in the table */
data: PropTypes.array.isRequired,
/** Whether to display pagination */
withPagination: PropTypes.bool,
/** Number of rows per page, the default is 5 */
/** Number of rows per page */
pageSize: PropTypes.number,
/** Index of the current page */
pageIndex: PropTypes.number,
};
export default function RichTable({
function RichTable({
columns,
data,
withPagination,
@ -45,74 +43,44 @@ export default function RichTable({
pageIndex = 0,
}) {
const tableColumns = useMemo(() => columns, [columns]);
const [tableData] = useState(data ?? fallbackData);
const [sorting, setSorting] = useState([]);
const [pagination, setPagination] = useState({
pageIndex,
pageSize,
});
const [globalFilter, setGlobalFilter] = useState("");
const [columnVisibility, setColumnVisibility] = useState({});
const table = useReactTable({
data,
data: tableData,
columns: tableColumns,
filterFns: {
fuzzy: fuzzyFilter,
},
globalFilterFn: "fuzzy",
getCoreRowModel: getCoreRowModel(),
getSortedRowModel: getSortedRowModel(),
getPaginationRowModel: getPaginationRowModel(),
getFilteredRowModel: getFilteredRowModel(),
onSortingChange: setSorting,
onPaginationChange: setPagination,
onGlobalFilterChange: setGlobalFilter,
onColumnVisibilityChange: setColumnVisibility,
onSortingChange: setSorting,
state: {
sorting,
pagination,
globalFilter,
columnVisibility,
},
});
const paginationIsNeeded = data.length > pageSize && withPagination;
const paginationIsNeeded = tableData.length > pageSize && withPagination;
return (
<div>
<div className="d-flex justify-content-between align-items-center">
<Input
className="me-3"
type="text"
placeholder={_("Search…")}
value={globalFilter ?? ""}
onChange={(e) => setGlobalFilter(String(e.target.value))}
<div className="table-responsive">
<table className="table table-hover text-nowrap">
<RichTableHeader table={table} flexRender={flexRender} />
<RichTableBody table={table} flexRender={flexRender} />
</table>
{paginationIsNeeded && (
<RichTablePagination
table={table}
tablePageSize={pageSize}
allRows={tableData.length}
/>
<RichTableColumnsDropdown columns={table.getAllLeafColumns()} />
</div>
<div className="table-responsive">
<table className="table table-hover text-nowrap">
<RichTableHeader table={table} flexRender={flexRender} />
<RichTableBody
table={table}
columns={tableColumns}
flexRender={flexRender}
/>
</table>
{paginationIsNeeded && (
<RichTablePagination
table={table}
tablePageSize={pageSize}
allRows={data.length}
/>
)}
</div>
)}
</div>
);
}
function fuzzyFilter(row, columnId, value, addMeta) {
const itemRank = rankItem(row.getValue(columnId), value);
addMeta({ itemRank });
return itemRank.passed;
}
export default RichTable;

View File

@ -13,44 +13,34 @@ RichTableBody.propTypes = {
table: propTypes.shape({
getRowModel: propTypes.func.isRequired,
}).isRequired,
columns: propTypes.array.isRequired,
flexRender: propTypes.func.isRequired,
};
function RichTableBody({ table, columns, flexRender }) {
function RichTableBody({ table, flexRender }) {
return (
<tbody>
{table.getRowModel().rows?.length ? (
table.getRowModel().rows.map((row) => {
return (
<tr key={row.id} className="align-middle">
{row.getVisibleCells().map((cell) => {
return (
<td
key={cell.id}
{...(cell.column.columnDef
.className && {
className:
cell.column.columnDef.className,
})}
>
{flexRender(
cell.column.columnDef.cell,
cell.getContext()
)}
</td>
);
})}
</tr>
);
})
) : (
<tr>
<td colSpan={columns.length} className="text-center py-4">
<span>{_("No results.")}</span>
</td>
</tr>
)}
{table.getRowModel().rows.map((row) => {
return (
<tr key={row.id} className="align-middle">
{row.getVisibleCells().map((cell) => {
return (
<td
key={cell.id}
{...(cell.column.columnDef.className && {
className:
cell.column.columnDef.className,
})}
>
{flexRender(
cell.column.columnDef.cell,
cell.getContext()
)}
</td>
);
})}
</tr>
);
})}
</tbody>
);
}

View File

@ -1,90 +0,0 @@
/*
* Copyright (C) 2019-2025 CZ.NIC z.s.p.o. (https://www.nic.cz/)
*
* This is free software, licensed under the GNU General Public License v3.
* See /LICENSE for more information.
*/
import React from "react";
import { faCheck, faRotateLeft } from "@fortawesome/free-solid-svg-icons";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import PropTypes from "prop-types";
import Button from "../../bootstrap/Button";
RichTableColumnsDropdown.propTypes = {
columns: PropTypes.array.isRequired,
};
function RichTableColumnsDropdown({ columns }) {
return (
<div className="dropdown mb-3">
<Button
className="btn btn-outline-secondary dropdown-toggle"
data-bs-toggle="dropdown"
>
{_("Columns")}
</Button>
<ul className="dropdown-menu dropdown-menu-end">
{columns.map((column) => {
return (
<li key={column.id}>
<button
type="button"
className="dropdown-item d-flex align-items-center"
onClick={column.getToggleVisibilityHandler()}
style={{ paddingLeft: "2rem" }}
disabled={
column.columnDef?.enableHiding === false
}
>
{column.getIsVisible() && (
<FontAwesomeIcon
icon={faCheck}
className="position-absolute text-secondary me-2"
style={{ left: "0.6rem" }}
width="1rem"
/>
)}
<span>{column.columnDef.header}</span>
</button>
</li>
);
})}
{columns.some((column) => !column.getIsVisible()) && (
<>
<li>
<hr className="dropdown-divider" />
</li>
<li>
<button
type="button"
className="dropdown-item d-flex align-items-center"
style={{ paddingLeft: "2rem" }}
onClick={() => {
// toggleVisibility for columns that are hidden
columns.forEach((column) => {
if (!column.getIsVisible()) {
column.toggleVisibility();
}
});
}}
>
<FontAwesomeIcon
icon={faRotateLeft}
className="position-absolute text-secondary me-2"
width="1rem"
style={{ left: "0.6rem" }}
/>
{_("Reset")}
</button>
</li>
</>
)}
</ul>
</div>
);
}
export default RichTableColumnsDropdown;

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2019-2025 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.
* See /LICENSE for more information.
@ -32,7 +32,7 @@ function RichTableHeader({ table, flexRender }) {
};
return (
<thead className="table-light">
<thead className="thead-light">
{table.getHeaderGroups().map((headerGroup) => (
<tr key={headerGroup.id} role="row">
{headerGroup.headers.map((header) => (
@ -55,12 +55,6 @@ function RichTableHeader({ table, flexRender }) {
) : (
<button
type="button"
style={
header.column.columnDef
.headerClassName === "text-center"
? { justifySelf: "center" }
: {}
}
className={`btn btn-link text-decoration-none text-reset fw-bold p-0 d-flex align-items-center
${
header.column.getCanSort()

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2019-2025 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.
* See /LICENSE for more information.

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2019-2025 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.
* See /LICENSE for more information.
@ -9,7 +9,7 @@ import React, { useState } from "react";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import PropTypes from "prop-types";
import { QRCodeSVG } from "qrcode.react";
import QRCode from "qrcode.react";
import { createAndDownloadPdf, toQRCodeContent } from "./qrCodeHelpers";
import Button from "../../bootstrap/Button";
@ -33,7 +33,10 @@ export default function WiFiQRCode({ SSID, password }) {
<button
type="button"
className="input-group-text"
onClick={() => setModal(true)}
onClick={(e) => {
e.preventDefault();
setModal(true);
}}
>
<FontAwesomeIcon
icon="fa-solid fa-qrcode"
@ -42,14 +45,14 @@ export default function WiFiQRCode({ SSID, password }) {
className="text-secondary"
/>
</button>
{modal && (
{modal ? (
<QRCodeModal
setShown={setModal}
shown={modal}
SSID={SSID}
password={password}
/>
)}
) : null}
</>
);
}
@ -66,30 +69,31 @@ function QRCodeModal({ shown, setShown, SSID, password }) {
<Modal setShown={setShown} shown={shown}>
<ModalHeader setShown={setShown} title={_("Wi-Fi QR Code")} />
<ModalBody>
<QRCodeSVG
<QRCode
className="d-block mx-auto img-logo-black"
renderAs="svg"
value={toQRCodeContent(SSID, password)}
level="M"
size={350}
marginSize={0}
imageSettings={{
src: "/reforis/static/reforis/imgs/turris.svg",
height: 40,
width: 40,
excavate: true,
}}
includeMargin
/>
</ModalBody>
<ModalFooter>
<Button
className="btn-secondary"
onClick={() => setShown(false)}
onClick={(e) => {
e.preventDefault();
setShown(false);
}}
>
{_("Close")}
</Button>
<Button
className="btn-primary"
onClick={() => createAndDownloadPdf(SSID, password)}
onClick={(e) => {
e.preventDefault();
createAndDownloadPdf(SSID, password);
}}
>
<FontAwesomeIcon
icon="fa-solid fa-file-download"

View File

@ -1,12 +1,12 @@
/*
* Copyright (C) 2019-2025 CZ.NIC z.s.p.o. (https://www.nic.cz/)
* Copyright (C) 2019-2021 CZ.NIC z.s.p.o. (http://www.nic.cz/)
*
* This is free software, licensed under the GNU General Public License v3.
* See /LICENSE for more information.
*/
import React from "react";
import { render, fireEvent, waitFor } from "customTestRender";
import { render, fireEvent, wait } from "customTestRender";
import mockAxios from "jest-mock-axios";
import WebSockets from "webSockets/WebSockets";
@ -35,7 +35,7 @@ describe("<ResetWiFiSettings/>", () => {
expect.anything()
);
mockAxios.mockResponse({ data: { foo: "bar" } });
await waitFor(() =>
await wait(() =>
expect(mockSetAlert).toBeCalledWith(
"Wi-Fi settings are set to defaults.",
ALERT_TYPES.SUCCESS
@ -46,7 +46,7 @@ describe("<ResetWiFiSettings/>", () => {
it("should display alert on open ports - failure", async () => {
fireEvent.click(getAllByText("Reset Wi-Fi Settings")[1]);
mockJSONError();
await waitFor(() =>
await wait(() =>
expect(mockSetAlert).toBeCalledWith(
"An error occurred during resetting Wi-Fi settings."
)

View File

@ -1,16 +1,15 @@
/*
* Copyright (C) 2019-2025 CZ.NIC z.s.p.o. (https://www.nic.cz/)
* Copyright (C) 2019-2021 CZ.NIC z.s.p.o. (http://www.nic.cz/)
*
* This is free software, licensed under the GNU General Public License v3.
* See /LICENSE for more information.
*/
import React from "react";
import diffSnapshot from "snapshot-diff";
import mockAxios from "jest-mock-axios";
import { fireEvent, render, waitFor } from "customTestRender";
import { fireEvent, render, wait } from "customTestRender";
import WebSockets from "webSockets/WebSockets";
import { mockJSONError } from "testUtils/network";
@ -46,7 +45,7 @@ describe("<WiFiSettings/>", () => {
getByLabelText = renderRes.getByLabelText;
getByText = renderRes.getByText;
mockAxios.mockResponse({ data: wifiSettingsFixture() });
await waitFor(() => renderRes.getByText("Wi-Fi 1"));
await wait(() => renderRes.getByText("Wi-Fi 1"));
firstRender = renderRes.asFragment();
});
@ -61,7 +60,7 @@ describe("<WiFiSettings/>", () => {
);
const errorMessage = "An API error occurred.";
mockJSONError(errorMessage);
await waitFor(() => {
await wait(() => {
expect(getByText(errorMessage)).toBeTruthy();
});
});
@ -182,7 +181,6 @@ describe("<WiFiSettings/>", () => {
guest_wifi: {
SSID: "TestGuestSSID",
enabled: true,
encryption: "WPA2",
password: "test_password",
},
hidden: false,

View File

@ -223,7 +223,6 @@ export function wifiSettingsFixture() {
guest_wifi: {
SSID: "TestGuestSSID",
enabled: false,
encryption: "WPA2",
password: "",
},
hidden: false,

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2019-2025 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.
* See /LICENSE for more information.
@ -9,7 +9,13 @@ import React from "react";
import Button from "bootstrap/Button";
import { fireEvent, getByText, render, waitFor } from "customTestRender";
import {
fireEvent,
getByText,
queryByText,
render,
wait,
} from "customTestRender";
import mockAxios from "jest-mock-axios";
import { mockJSONError } from "testUtils/network";
import { mockSetAlert } from "testUtils/alertContextMock";
@ -67,7 +73,7 @@ describe("<ActionButtonWithModal/>", () => {
fireEvent.click(getByText(componentContainer, "Action"));
fireEvent.click(getByText(componentContainer, "Confirm action"));
mockJSONError();
await waitFor(() =>
await wait(() =>
expect(mockSetAlert).toBeCalledWith("Action request failed.")
);
});
@ -76,7 +82,7 @@ describe("<ActionButtonWithModal/>", () => {
fireEvent.click(getByText(componentContainer, "Action"));
fireEvent.click(getByText(componentContainer, "Confirm action"));
mockAxios.mockResponse({ status: 200 });
await waitFor(() =>
await wait(() =>
expect(mockSetAlert).toBeCalledWith(
"Action request succeeded.",
"success"

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2019-2025 CZ.NIC z.s.p.o. (https://www.nic.cz/)
* Copyright (C) 2019-2022 CZ.NIC z.s.p.o. (https://www.nic.cz/)
*
* This is free software, licensed under the GNU General Public License v3.
* See /LICENSE for more information.
@ -7,7 +7,7 @@
import React from "react";
import { render, waitFor, getByText } from "customTestRender";
import { render, wait, getByText } from "customTestRender";
import mockAxios from "jest-mock-axios";
import {
@ -38,7 +38,7 @@ describe("CustomizationContext", () => {
it("should render component without customization", async () => {
mockAxios.mockResponse({ data: {} });
await waitFor(() => getByText(componentContainer, ORIGINAL));
await wait(() => getByText(componentContainer, ORIGINAL));
expect(componentContainer).toMatchSnapshot();
});
@ -46,7 +46,7 @@ describe("CustomizationContext", () => {
it("should render customized component", async () => {
mockAxios.mockResponse({ data: { customization: "shield" } });
await waitFor(() => getByText(componentContainer, CUSTOM));
await wait(() => getByText(componentContainer, CUSTOM));
expect(componentContainer).toMatchSnapshot();
});

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2019-2025 CZ.NIC z.s.p.o. (https://www.nic.cz/)
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
*
* This is free software, licensed under the GNU General Public License v3.
* See /LICENSE for more information.
@ -7,7 +7,7 @@
import React from "react";
import { act, fireEvent, render, waitFor } from "customTestRender";
import { act, fireEvent, render, waitForElement } from "customTestRender";
import mockAxios from "jest-mock-axios";
import WebSockets from "webSockets/WebSockets";
import ForisForm from "../components/ForisForm";
@ -59,7 +59,7 @@ describe("useForm hook.", () => {
);
mockAxios.mockResponse({ field: "fetchedData" });
input = await waitFor(() => getByTestId("test-input"));
input = await waitForElement(() => getByTestId("test-input"));
form = container.firstChild.firstChild;
});

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2019-2025 CZ.NIC z.s.p.o. (https://www.nic.cz/)
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
*
* This is free software, licensed under the GNU General Public License v3.
* See /LICENSE for more information.
@ -20,25 +20,22 @@ export const STATES = {
SubmitButton.propTypes = {
disabled: PropTypes.bool,
state: PropTypes.oneOf(Object.keys(STATES).map((key) => STATES[key])),
label: PropTypes.string,
};
export function SubmitButton({ disabled, state, label, ...props }) {
export function SubmitButton({ disabled, state, ...props }) {
const disableSubmitButton = disabled || state !== STATES.READY;
const loadingSubmitButton = state !== STATES.READY;
let labelSubmitButton = label;
if (!labelSubmitButton) {
switch (state) {
case STATES.SAVING:
labelSubmitButton = _("Updating");
break;
case STATES.LOAD:
labelSubmitButton = _("Load settings");
break;
default:
labelSubmitButton = _("Save");
}
let labelSubmitButton;
switch (state) {
case STATES.SAVING:
labelSubmitButton = _("Updating");
break;
case STATES.LOAD:
labelSubmitButton = _("Load settings");
break;
default:
labelSubmitButton = _("Save");
}
return (

View File

@ -1,23 +1,24 @@
# Czech translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2024-11-15 06:01+0000\n"
"Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/turris/foris-js/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"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n"
"X-Generator: Weblate 5.9-dev\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -35,7 +36,7 @@ msgstr "Neobdržena žádná odezva."
msgid "An unknown API error occurred."
msgstr "Došlo k neznámé chybě v aplikačním programovém rozhraní."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr "Zavřít"
@ -48,46 +49,22 @@ msgstr "Zkopírováno!"
msgid "Copy"
msgstr "Kopírovat"
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
msgid "Action successful."
msgstr "Akce úspěšná."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr "Akce se nezdařila."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr "Zrušit"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
msgid "Confirm"
msgstr "Potvrdit"
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr "Seřadit vzestupně"
@ -159,17 +136,16 @@ msgid ""
"Fi settings. Note that this will remove the current Wi-Fi configuration "
"and restore the default values."
msgstr ""
"Pokud se počet bezdrátových karet neshoduje, můžete zkusit obnovit "
"nastavení Wi-Fi. Je třeba upozornit, že se tím odstraní stávající "
"nastavení Wi-Fi a obnoví se výchozí hodnoty."
"Pokud se počet bezdrátových karet neshoduje, můžete zkusit obnovit nastavení "
"Wi-Fi. Je třeba upozornit, že se tím odstraní stávající nastavení Wi-Fi a "
"obnoví se výchozí hodnoty."
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr "Wi-Fi ${deviceID + 1}"
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr "Heslo"
@ -177,10 +153,6 @@ msgstr "Heslo"
msgid "Hide SSID"
msgstr "Skrýt SSID"
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr "Režim 802.11n/ac/ax"
@ -190,7 +162,6 @@ msgid "Channel"
msgstr "Kanál"
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr "Šifrování"
@ -214,7 +185,7 @@ msgstr "automaticky"
msgid "Custom"
msgstr "Uživatelsky určené"
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr "Zapnout Wi-Fi pro hosty"
@ -281,48 +252,38 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr "802.11ac kanál šíře 80 MHz"
#: src/common/WiFiSettings/constants.js:15
#, fuzzy
msgid "802.11ac - 80+80 MHz wide channel"
msgstr "802.11ac kanál šíře 80 MHz"
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr "802.11ac kanál šíře 160 MHz"
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr "802.11ax kanál šíře 20 MHz"
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ax kanál šíře 40 MHz"
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ax kanál šíře 80 MHz"
#: src/common/WiFiSettings/constants.js:20
#, fuzzy
msgid "802.11ax - 80+80 MHz wide channel"
msgstr "802.11ax kanál šíře 80 MHz"
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr "802.11ax kanál šíře 160 MHz"
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr "pouze WPA3"
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr "WPA3, nouzově WPA2 (výchozí)"
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr "pouze WPA2"
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
@ -330,17 +291,17 @@ msgstr ""
"SSID obsahující nestandardní znaky může na některých zařízení způsobovat "
"problémy."
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr "Předsdílený klíč WPA2/3, který je vyžadován pro připojení se k síti."
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
"Při zapnutí této volby se síť nebude zobrazovat zařízením když budou "
"vyhledávat dostupné sítě."
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -352,7 +313,7 @@ msgstr ""
"podporováno všemi vámi používanými zařízeními. Obvykle bývá méně "
"zarušené, signál se ale hůře šíří uvnitř budov."
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -364,7 +325,7 @@ msgstr ""
" na rušení. Pokud nevíte co zvolit, použijte výchozí volbu s kanálem šíře"
" 20 MHz."
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -377,7 +338,7 @@ msgstr ""
"ostatní zařízení a k rozhraní pro nastavování směrovače. Parametry sítě "
"pro hosty je možné nastavit na panelu „Síť pro hosty“."
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -399,15 +360,15 @@ msgstr ""
"Změny, které byly provedeny, nebyly uloženy. Jste si jistý, že chcete "
"opustit stránku?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr "Aktualizuje se"
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr "Načíst nastavení"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr "Uložit"
@ -484,4 +445,3 @@ msgstr "Neobsahuje seznam e-mailů oddělených čárkou."
#~ msgid "Are you sure you want to restart the router?"
#~ msgstr "Opravdu chcete router restartovat?"

View File

@ -1,13 +1,13 @@
# Danish translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: da\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -34,7 +34,7 @@ msgstr ""
msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -47,46 +47,22 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
msgid "Action successful."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
msgid "Confirm"
msgstr ""
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -160,12 +136,11 @@ msgid ""
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr ""
@ -173,10 +148,6 @@ msgstr ""
msgid "Hide SSID"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr ""
@ -186,7 +157,6 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -208,7 +178,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -275,60 +245,52 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:20
msgid "802.11ax - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -336,7 +298,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -344,7 +306,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -353,7 +315,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -369,15 +331,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr ""

View File

@ -1,23 +1,23 @@
# German translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2024-01-04 21:08+0000\n"
"Last-Translator: Erik Pfannenstein <debianignatz@gmx.de>\n"
"Language: de\n"
"Language-Team: German <https://hosted.weblate.org/projects/turris/foris-"
"js/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"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -35,61 +35,38 @@ msgstr "Keine Antwort erhalten."
msgid "An unknown API error occurred."
msgstr "Ein unbekannter API-Fehler ist aufgetreten."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr "Schließen"
#: src/bootstrap/CopyInput.js:56
#: src/bootstrap/CopyInput.js:56 src/bootstrap/CopyInput.js:57
msgid "Copied!"
msgstr "Kopiert!"
#: src/bootstrap/CopyInput.js:56
#: src/bootstrap/CopyInput.js:56 src/bootstrap/CopyInput.js:57
msgid "Copy"
msgstr "Kopieren"
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#, fuzzy
msgid "Action successful."
msgstr "Einstellungen erfolgreich gespeichert"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/RebootButton.js:71
msgid "Cancel"
msgstr "Abbrechen"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#, fuzzy
msgid "Confirm"
msgstr "Neustart bestätigen"
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -145,8 +122,7 @@ msgstr ""
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
msgid "An error occurred during resetting Wi-Fi settings."
msgstr ""
"Ein Fehler ist während der Zurücksetzung der WLAN-Einstellungen "
"aufgetreten."
"Ein Fehler ist während der Zurücksetzung der WLAN-Einstellungen aufgetreten."
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
msgid "Wi-Fi settings are set to defaults."
@ -159,21 +135,20 @@ msgstr "WLAN-Einstellungen zurücksetzen"
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
msgid ""
"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 "
"and restore the default values."
"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 and "
"restore the default values."
msgstr ""
"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-Konfiguration mit den Werkseinstellungen überschrieben wird."
"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-Konfiguration mit den Werkseinstellungen überschrieben wird."
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr "WLAN ${deviceID + 1}"
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr "Passwort"
@ -181,10 +156,6 @@ msgstr "Passwort"
msgid "Hide SSID"
msgstr "SSID verbergen"
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr "802.11n/ac/ax-Modus"
@ -194,7 +165,6 @@ msgid "Channel"
msgstr "Kanal"
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr "Verschlüsselung"
@ -207,8 +177,8 @@ msgid ""
"In case you have trouble connecting to WiFi Access Point, try disabling "
"Management Frame Protection."
msgstr ""
"Falls Sie beim Verbinden mit dem WiFi-Access-Point Probleme haben, "
"schalten Sie testweise die Management Frame Protection ab."
"Falls Sie beim Verbinden mit dem WiFi-Access-Point Probleme haben, schalten "
"Sie testweise die Management Frame Protection ab."
#: src/common/WiFiSettings/WiFiForm.js:262
msgid "auto"
@ -218,7 +188,7 @@ msgstr "automatisch"
msgid "Custom"
msgstr "Benutzerdefiniert"
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr "Gast-WLAN aktivieren"
@ -285,48 +255,38 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr "802.11ac - 80 MHz breiter Kanal"
#: src/common/WiFiSettings/constants.js:15
#, fuzzy
msgid "802.11ac - 80+80 MHz wide channel"
msgstr "802.11ac - 80 MHz breiter Kanal"
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr "802.11ac - 160 MHz breiter Kanal"
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr "802.11ax - 20 MHz breiter Kanal"
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ax - 40 MHz breiter Kanal"
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ax - 80 MHz breiter Kanal"
#: src/common/WiFiSettings/constants.js:20
#, fuzzy
msgid "802.11ax - 80+80 MHz wide channel"
msgstr "802.11ax - 80 MHz breiter Kanal"
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr "802.11ax - 160 MHz breiter Kanal"
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr "Nur WPA3"
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr "WPA3 mit WPA2 als Ausweichmöglichkeit (Voreinstellung)"
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr "Nur WPA2"
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
@ -334,67 +294,67 @@ msgstr ""
"SSIDs, die nicht standardmäßige Zeichen enthalten, können auf manchen "
"Geräten Probleme verursachen."
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr "WPA2/3 Pre-Shard Key, der zum Verbinden mit dem Netzwerk notwendig ist."
msgstr ""
"WPA2/3 Pre-Shard Key, der zum Verbinden mit dem Netzwerk notwendig ist."
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
"Falls aktiviert, wird das Netzwerk nicht in der Liste der verfügbaren "
"drahtlosen Netzwerke angezeigt."
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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."
msgstr ""
"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, "
"der möglicherweise nicht von allen Ihren Geräten unterstützt wird. Es hat in "
"der Regel weniger Interferenzen, aber das Signal trägt nicht so gut in "
"Innenräumen."
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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."
"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."
msgstr ""
"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, der möglicherweise nicht von allen Ihren Geräten unterstützt "
"wird. Es hat in der Regel weniger Interferenzen, aber das Signal trägt "
"nicht so gut in Innenräumen."
"Ändern Sie diese Option, um den 802.11n/ac/ax-Betriebsmodus anzupassen. 40 "
"MHz breite Kanäle können bei 802.11n mehr Daten transportieren, jedoch zu "
"mehr Interferenzen im Netzwerk führen. Wenn Sie nicht wissen, was Sie wählen "
"sollen, verwenden Sie die Voreinstellung mit 20 MHz Kanalbreite."
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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."
msgstr ""
"Ändern Sie diese Option, um den 802.11n/ac/ax-Betriebsmodus anzupassen. "
"40 MHz breite Kanäle können bei 802.11n mehr Daten transportieren, jedoch"
" zu mehr Interferenzen im Netzwerk führen. Wenn Sie nicht wissen, was Sie"
" wählen sollen, verwenden Sie die Voreinstellung mit 20 MHz Kanalbreite."
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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."
"router. Parameters of the guest network can be set in the Guest network tab."
msgstr ""
"Ermöglicht ein Wi-Fi für Gäste, das vom LAN-Netzwerk getrennt ist. "
"Geräte, die mit diesem Netzwerk verbunden sind, dürfen auf das Internet "
"zugreifen, nicht jedoch auf andere Geräte oder die "
"Konfigurationsschnittstelle des Routers. Die Parameter des Gastnetzwerks "
"können auf der Gastnetzwerk-Registerkarte eingestellt werden."
"Ermöglicht ein Wi-Fi für Gäste, das vom LAN-Netzwerk getrennt ist. Geräte, "
"die mit diesem Netzwerk verbunden sind, dürfen auf das Internet zugreifen, "
"nicht jedoch auf andere Geräte oder die Konfigurationsschnittstelle des "
"Routers. Die Parameter des Gastnetzwerks können auf der Gastnetzwerk-"
"Registerkarte eingestellt werden."
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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."
msgstr ""
"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 "
"ältere Geräte, bei denen das noch nicht der Fall ist, müssen auf das "
"ältere WPA2 ausweichen. Falls Sie Probleme dabei haben, ältere Geräte mit"
" dem WLAN zu verbinden, schalten Sie versuchsweise WPA2 ein."
"ältere Geräte, bei denen das noch nicht der Fall ist, müssen auf das ältere "
"WPA2 ausweichen. Falls Sie Probleme dabei haben, ältere Geräte mit dem WLAN "
"zu verbinden, schalten Sie versuchsweise WPA2 ein."
#: src/form/components/ForisForm.js:121
msgid "Settings saved successfully"
@ -406,15 +366,15 @@ msgstr ""
"Änderungen, die Sie vorgenommen haben, werden möglicherweise nicht "
"gespeichert. Möchten Sie wirklich gehen?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr "Aktualisiere"
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr "Einstellungen laden"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr "Speichern"
@ -454,21 +414,25 @@ msgstr "Dies ist keine gültige MAC-Adresse."
msgid "Doesn't contain a list of emails separated by commas."
msgstr "Enthält keine Liste von E-Mails, die durch Kommas getrennt sind."
#: src/common/RebootButton.js:27
msgid "Reboot request failed."
msgstr "Neustart-Einleitung fehlgeschlagen."
#: src/common/RebootButton.js:51
msgid "Reboot"
msgstr "Systemneustart"
#: src/common/RebootButton.js:66
msgid "Warning!"
msgstr "Warnung!"
#: src/common/RebootButton.js:68
msgid "Are you sure you want to restart the router?"
msgstr "Sind Sie sicher, dass Sie den Router neu starten wollen?"
#: src/common/RebootButton.js:73
msgid "Confirm reboot"
msgstr "Neustart bestätigen"
#~ msgid "Enable"
#~ msgstr "Aktivieren"
#~ msgid "Reboot request failed."
#~ msgstr "Neustart-Einleitung fehlgeschlagen."
#~ msgid "Reboot"
#~ msgstr "Systemneustart"
#~ msgid "Warning!"
#~ msgstr "Warnung!"
#~ msgid "Are you sure you want to restart the router?"
#~ msgstr "Sind Sie sicher, dass Sie den Router neu starten wollen?"
#~ msgid "Confirm reboot"
#~ msgstr "Neustart bestätigen"

View File

@ -1,23 +1,24 @@
# Greek translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2025-01-18 11:00+0000\n"
"Last-Translator: Thanasis <thanasakis11mail@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/turris/foris-js/el/"
">\n"
"Language: el\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/turris/foris-"
"js/el/>\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.10-dev\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -35,7 +36,7 @@ msgstr ""
msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr "Κλείσιμο"
@ -48,47 +49,23 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
msgid "Action successful."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr "Άκυρο"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#, fuzzy
msgid "Confirm"
msgstr "Επιβεβαίωση επανεκκίνησης"
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -162,12 +139,11 @@ msgid ""
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr ""
@ -175,10 +151,6 @@ msgstr ""
msgid "Hide SSID"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr ""
@ -189,7 +161,6 @@ msgid "Channel"
msgstr "Άκυρο"
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -211,7 +182,7 @@ msgstr ""
msgid "Custom"
msgstr "Προσαρμοσμένο"
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -278,60 +249,52 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:20
msgid "802.11ax - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -339,7 +302,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -347,7 +310,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -356,7 +319,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -372,15 +335,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr ""
@ -521,4 +484,3 @@ msgstr ""
#~ msgid "Are you sure you want to restart the router?"
#~ msgstr "Είστε βέβαιοι ότι θέλετε να κάνετε επανεκκίνηση του δρομολογητή;"

View File

@ -1,13 +1,13 @@
# English translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2019-10-17 09:28+0000\n"
"Last-Translator: Scott Anecito <scott.anecito@protonmail.com>\n"
"Language: en\n"
@ -17,7 +17,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -35,7 +35,7 @@ msgstr ""
msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -48,46 +48,22 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
msgid "Action successful."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
msgid "Confirm"
msgstr ""
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -161,12 +137,11 @@ msgid ""
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr ""
@ -174,10 +149,6 @@ msgstr ""
msgid "Hide SSID"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr ""
@ -187,7 +158,6 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -209,7 +179,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -276,60 +246,52 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:20
msgid "802.11ax - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -337,7 +299,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -345,7 +307,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -354,7 +316,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -370,15 +332,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr ""

View File

@ -1,15 +1,15 @@
# Spanish translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"PO-Revision-Date: 2025-03-22 20:01+0000\n"
"Last-Translator: Adolfo Jayme Barrientos <fitojb@ubuntu.com>\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2024-08-24 13:09+0000\n"
"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language: es\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/turris/foris-"
"js/es/>\n"
@ -17,25 +17,27 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
msgstr "La sesión ha caducado. Autentíquese otra vez."
msgstr "La sesiòn ha expirado. Por favor, authentìquese otra vez."
#: src/api/utils.js:66
msgid "Timeout error occurred."
msgstr "Ocurrió un error de tiempo de espera excedido."
msgstr "Error de tiempo de espera ocurrido."
#: src/api/utils.js:69
msgid "No response received."
msgstr "No se recibió ninguna respuesta."
msgstr "Respuesta no recivida."
#: src/api/utils.js:79
msgid "An unknown API error occurred."
msgstr "Se produjo un error desconocido con la API."
msgstr ""
"Un error desconocido ha ocurrido. Compruebe la consola para mas "
"informaciòn."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr "Cerrar"
@ -48,112 +50,88 @@ msgstr "¡Copiado!"
msgid "Copy"
msgstr "Copiar"
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#, fuzzy
msgid "Action successful."
msgstr "La acción es exitosa."
msgstr "Los ajustes se han guardado correctamente"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr "La acción falló."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr "Cancelar"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#, fuzzy
msgid "Confirm"
msgstr "Confirmar"
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
msgstr "Confirmar reinicio"
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr "Ordenar ascendentemente"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:30
msgid "Sort descending"
msgstr "Ordenar descendentemente"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:31
msgid "Clear sort"
msgstr "Quitar ordenación"
msgstr ""
#: src/common/RichTable/RichTablePagination.js:65
msgid "Pagination navigation bar"
msgstr "Barra de navegación de paginación"
msgstr ""
#: src/common/RichTable/RichTablePagination.js:71
msgid "First page"
msgstr "Primera página"
msgstr ""
#: src/common/RichTable/RichTablePagination.js:77
msgid "Previous page"
msgstr "Página anterior"
msgstr ""
#: src/common/RichTable/RichTablePagination.js:83
msgid "Next page"
msgstr "Página siguiente"
msgstr ""
#: src/common/RichTable/RichTablePagination.js:89
msgid "Last page"
msgstr "Última página"
msgstr ""
#: src/common/RichTable/RichTablePagination.js:95
msgid "Page"
msgstr "Página"
msgstr ""
#: src/common/RichTable/RichTablePagination.js:98
msgid "of"
msgstr "de"
msgstr ""
#: src/common/RichTable/RichTablePagination.js:106
msgid "Rows per page:"
msgstr "Filas por página:"
msgstr ""
#: src/common/RichTable/RichTablePagination.js:109
msgid "Select rows per page"
msgstr "Seleccionar filas por página"
msgstr ""
#: src/common/RichTable/RichTablePagination.js:121
msgid "All"
msgstr "Todo"
msgstr ""
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
msgid "An error occurred during resetting Wi-Fi settings."
msgstr "Ocurrió un error al restablecer la configuración de wifi."
msgstr "Ocurrió un error durante el reseteo de los ajustes Wi-Fi."
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
msgid "Wi-Fi settings are set to defaults."
msgstr ""
"La configuración del wifi se ha restablecido a los valores "
"predeterminados."
msgstr "Los ajustes Wi-Fi se han definido por defecto."
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
msgid "Reset Wi-Fi Settings"
msgstr "Restablecer configuración de wifi"
msgstr "Resetear los ajustes Wi-Fi"
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
msgid ""
@ -161,17 +139,16 @@ msgid ""
"Fi settings. Note that this will remove the current Wi-Fi configuration "
"and restore the default values."
msgstr ""
"Si varias tarjetas inalámbricas no coinciden, puede intentar restablecer "
"la configuración de wifi. Observe que esto eliminará la configuración de "
"wifi actual y restaurará los valores predeterminados."
"Si cierto número de tarjetas inalámbricas no coincide, puedes intentar a "
"resetar los ajustes Wi-Fi. Ten en cuenta que esto eliminará la "
"configuración Wi-Fi actual, y restaurará los ajustes por defecto."
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr "Wi-Fi ${deviceID + 1}"
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr "Contraseña"
@ -179,10 +156,6 @@ msgstr "Contraseña"
msgid "Hide SSID"
msgstr "Ocultar SSID"
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr "Modo 802.11n/ac/ax"
@ -192,21 +165,20 @@ msgid "Channel"
msgstr "Canal"
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr "Cifrado"
#: src/common/WiFiSettings/WiFiForm.js:226
msgid "Disable Management Frame Protection"
msgstr "Desactivar protección de marcos de gestión"
msgstr "Desactivar Protected Management Frames"
#: src/common/WiFiSettings/WiFiForm.js:227
msgid ""
"In case you have trouble connecting to WiFi Access Point, try disabling "
"Management Frame Protection."
msgstr ""
"Si tiene problemas para conectarse a un punto de acceso wifi, intente "
"desactivar la protección de marcos de gestión."
"Si tienes problemas para conectarte a un punto de acceso Wi-Fi, intenta "
"desactivar Management Frame Protection."
#: src/common/WiFiSettings/WiFiForm.js:262
msgid "auto"
@ -216,9 +188,9 @@ msgstr "automático"
msgid "Custom"
msgstr "Personalizado"
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr "Activar el modo wifi de invitados"
msgstr "Activar el modo Wi-Fi de invitados"
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
@ -227,7 +199,7 @@ msgstr "Mostrar el código QR"
#: src/common/WiFiSettings/WiFiQRCode.js:70
msgid "Wi-Fi QR Code"
msgstr "Código QR de wifi"
msgstr "Código QR Wi-Fi"
#: src/common/WiFiSettings/WiFiQRCode.js:102
msgid "Download PDF"
@ -236,7 +208,7 @@ msgstr "Descargar PDF"
#: src/common/WiFiSettings/WiFiSettings.js:83
#: src/common/WiFiSettings/WiFiSettings.js:99
msgid "SSID can't be longer than 32 symbols"
msgstr "El SSID no puede superar 32 símbolos de longitud"
msgstr "El SSID no puede ser más largo que 32 símbolos"
#: src/common/WiFiSettings/WiFiSettings.js:84
#: src/common/WiFiSettings/WiFiSettings.js:101
@ -246,7 +218,7 @@ msgstr "El SSID no puede estar vacío"
#: src/common/WiFiSettings/WiFiSettings.js:86
#: src/common/WiFiSettings/WiFiSettings.js:103
msgid "SSID can't be longer than 32 bytes"
msgstr "El SSID no puede superar 32 bytes de longitud"
msgstr "El SSID no puede ser más largo que 32 bytes"
#: src/common/WiFiSettings/WiFiSettings.js:89
#: src/common/WiFiSettings/WiFiSettings.js:106
@ -264,67 +236,57 @@ msgstr "Desactivado"
#: src/common/WiFiSettings/constants.js:10
msgid "802.11n - 20 MHz wide channel"
msgstr "802.11n - anchura de canal de 20 MHz"
msgstr "802.11n - ancho de canal de 20 MHz"
#: src/common/WiFiSettings/constants.js:11
msgid "802.11n - 40 MHz wide channel"
msgstr "802.11n - anchura de canal de 40 MHz"
msgstr "802.11n - ancho de canal de 40 MHz"
#: src/common/WiFiSettings/constants.js:12
msgid "802.11ac - 20 MHz wide channel"
msgstr "802.11ac - anchura de canal de 20 MHz"
msgstr "802.11ac - ancho de canal de 20 MHz"
#: src/common/WiFiSettings/constants.js:13
msgid "802.11ac - 40 MHz wide channel"
msgstr "802.11ac - anchura de canal de 40 MHz"
msgstr "802.11ac - ancho de canal de 40 MHz"
#: src/common/WiFiSettings/constants.js:14
msgid "802.11ac - 80 MHz wide channel"
msgstr "802.11ac - anchura de canal de 80 MHz"
msgstr "802.11ac - ancho de canal de 80 MHz"
#: src/common/WiFiSettings/constants.js:15
#, fuzzy
msgid "802.11ac - 80+80 MHz wide channel"
msgstr "802.11ac - anchura de canal de 80 MHz"
msgid "802.11ac - 160 MHz wide channel"
msgstr "802.11ac - ancho de canal de 160 MHz"
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr "802.11ac - anchura de canal de 160 MHz"
msgid "802.11ax - 20 MHz wide channel"
msgstr "802.11ax - ancho de canal de 20 MHz"
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 20 MHz wide channel"
msgstr "802.11ax - anchura de canal de 20 MHz"
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ax - ancho de canal de 40 MHz"
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ax - anchura de canal de 40 MHz"
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ax - ancho de canal de 80 MHz"
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ax - anchura de canal de 80 MHz"
#: src/common/WiFiSettings/constants.js:20
#, fuzzy
msgid "802.11ax - 80+80 MHz wide channel"
msgstr "802.11ax - anchura de canal de 80 MHz"
#: src/common/WiFiSettings/constants.js:21
msgid "802.11ax - 160 MHz wide channel"
msgstr "802.11ax - anchura de canal de 160 MHz"
msgstr "802.11ax - ancho de canal de 160 MHz"
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr "WPA3 únicamente"
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr "WPA3 con WPA2 como respaldo (por defecto)"
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr "WPA2 únicamente"
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
@ -332,40 +294,40 @@ msgstr ""
"Un SSID que contiene caracteres no estándar puede causar problemas en "
"ciertos dispositivos."
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr "Clave precompartida WPA2/3, que se requiere para conectar a la red."
msgstr "Clave pre-compartida WPA2/3, que es requerida para conectar a la red."
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr "Si está definida, la red no es visible al escanear redes disponibles."
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr "Si está definida, la red no es visible al buscar redes disponibles."
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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."
msgstr ""
"Un número mayor de clientes admite la banda de 2.4 GHz, pero tiende a "
"sufrir más interferencias. La banda de 5 GHz es un estándar nuevo y puede"
" que no esté admitido por todos sus dispositivos. Aunque normalmente "
"sufre menos interferencias, la señal tiene un alcance limitado en "
"interiores."
"La banda de 2.4 GHz es soportada por un mayor número de clientes, pero "
"tiende a sufrir más interferencias. La banda de 5 GHz es un nuevo "
"estándar y puede que no esté soportado por todos tus dispositivos. Aunque"
" normalmente tiene sufre menos interferencias, la señal tiene un alcance "
"limitado en interiores."
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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."
msgstr ""
"Cambie esto para ajustar el modo de operación 802.11n/ac/ax. 802.11n con "
"una anchura de canal de 40 MHz puede mejorar el rendimiento pero puede "
"causar más interferencias en la red. Si no sabe qué elegir, use la opción"
" predeterminada con la anchura de canal de 20 MHz."
"Cambia esto para ajustar el modo de operación 802.11n/ac/ax. 802.11n con "
"un ancho de canal de 40 MHz puede producir un mayor rendimiento pero "
"puede causar más interferencias en la red. Si no estás seguro de qué "
"elegir, usa la opción por defecto con el ancho de canal de 20 MHz."
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -373,13 +335,13 @@ msgid ""
"router. Parameters of the guest network can be set in the Guest network "
"tab."
msgstr ""
"Activa el wifi para invitados, que se encuentra aislado de la red local. "
"Los dispositivos conectados a esta red pueden acceder a internet, pero no"
" pueden acceder a otros dispositivos o a la interfaz de configuración del"
" enrutador. Los parámetros de la red de invitados pueden configurarse en "
"la pestaña Red de invitados."
"Activa el Wi-Fi para invitados, que se encuentra aislado de la red local."
" Los dispositivos conectados a esta red pueden acceder a internet, pero "
"no pueden acceder a otros dispositivos o a la interfaz de configuración "
"del router. Los parámetros de la red de invitados pueden configurarse en "
"la pestaña de red de invitados."
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -387,30 +349,30 @@ msgid ""
"connecting older devices, try to enable WPA2."
msgstr ""
"El estándar WPA3 es el nuevo método más seguro de cifrado que se aconseja"
" utilizar con cualquier dispositivo que lo admita. Los dispositivos más "
"antiguos no compatibles con WPA3 necesitan utilizar WPA2. Si encuentra "
"problemas al intentar conectar dispositivos antiguos, pruebe a activar "
" utilizar con cualquier dispositivo que lo soporte. Los dispositivos más "
"antiguos sin soporte para WPA3 necesitan utilizar WPA2. Si encuentras "
"problemas al intentar conectar dispositivos antiguos, prueba a activar "
"WPA2."
#: src/form/components/ForisForm.js:121
msgid "Settings saved successfully"
msgstr "La configuración se ha guardado correctamente"
msgstr "Los ajustes se han guardado correctamente"
#: src/form/components/ForisForm.js:183
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
"Los cambios que ha realizado podrían no haberse guardado. ¿Confirma que "
"quiere salir?"
"Los cambios que has realizado podrían no haberse guardado. ¿Estás seguro "
"de que quieres salir?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr "Actualizando"
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr "Cargar configuración"
msgstr "Cargando los ajustes"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr "Guardar"
@ -420,23 +382,23 @@ msgstr "Se ha producido un error mientras se recuperaban los datos."
#: src/utils/validations.js:13
msgid "This is not a valid IPv4 address."
msgstr "Esta no es una dirección IPv4 válida."
msgstr "Esto no es una dirección IPv4 válida."
#: src/utils/validations.js:14
msgid "This is not a valid IPv6 address."
msgstr "Esta no es una dirección IPv6 válida."
msgstr "Esto no es una dirección IPv6 válida."
#: src/utils/validations.js:15
msgid "This is not a valid IPv6 prefix."
msgstr "Este no es un prefijo IPv6 válido."
msgstr "Esto no es un prefijo IPv6 válido."
#: src/utils/validations.js:16
msgid "This is not a valid domain name."
msgstr "Este no es un nombre de dominio válido."
msgstr "Esto no es un nombre de dominio válido."
#: src/utils/validations.js:17
msgid "This is not a valid hostname."
msgstr "Este no es un nombre de anfitrión válido."
msgstr "Esto no es un nombre de dominio válido."
#: src/utils/validations.js:18
msgid "This is not a valid DUID."

View File

@ -1,13 +1,13 @@
# Finnish translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: fi\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -34,7 +34,7 @@ msgstr ""
msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -47,46 +47,22 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
msgid "Action successful."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
msgid "Confirm"
msgstr ""
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -160,12 +136,11 @@ msgid ""
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr ""
@ -173,10 +148,6 @@ msgstr ""
msgid "Hide SSID"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr ""
@ -186,7 +157,6 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -208,7 +178,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -275,60 +245,52 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:20
msgid "802.11ax - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -336,7 +298,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -344,7 +306,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -353,7 +315,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -369,15 +331,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr ""

View File

@ -1,13 +1,13 @@
# Faroese translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: fo\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -34,7 +34,7 @@ msgstr ""
msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -47,46 +47,22 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
msgid "Action successful."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
msgid "Confirm"
msgstr ""
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -160,12 +136,11 @@ msgid ""
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr ""
@ -173,10 +148,6 @@ msgstr ""
msgid "Hide SSID"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr ""
@ -186,7 +157,6 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -208,7 +178,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -275,60 +245,52 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:20
msgid "802.11ax - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -336,7 +298,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -344,7 +306,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -353,7 +315,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -369,15 +331,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr ""

View File

@ -1,21 +1,21 @@
# Translations template for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Foris JS 6.7.0\n"
"Project-Id-Version: Foris JS 6.5.0\n"
"Report-Msgid-Bugs-To: tech.support@turris.cz\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -33,7 +33,7 @@ msgstr ""
msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -46,46 +46,22 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
msgid "Action successful."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
msgid "Confirm"
msgstr ""
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -159,12 +135,11 @@ msgid ""
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr ""
@ -172,10 +147,6 @@ msgstr ""
msgid "Hide SSID"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr ""
@ -185,7 +156,6 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -207,7 +177,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -274,60 +244,52 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:20
msgid "802.11ax - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -335,7 +297,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -343,7 +305,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -352,7 +314,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -368,15 +330,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr ""

View File

@ -1,24 +1,24 @@
# French translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2024-12-14 10:00+0000\n"
"Last-Translator: ButterflyOfFire "
"<boffire@users.noreply.hosted.weblate.org>\n"
"Last-Translator: ButterflyOfFire <boffire@users.noreply.hosted.weblate.org>\n"
"Language-Team: French <https://hosted.weblate.org/projects/turris/foris-js/"
"fr/>\n"
"Language: fr\n"
"Language-Team: French <https://hosted.weblate.org/projects/turris/foris-"
"js/fr/>\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.9-rc\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -36,7 +36,7 @@ msgstr "Aucun réponse reçue."
msgid "An unknown API error occurred."
msgstr "Une erreur dAPI inconnue sest produite."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr "Fermer"
@ -49,47 +49,23 @@ msgstr "Copié!"
msgid "Copy"
msgstr "Copier"
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
msgid "Action successful."
msgstr "Paramètres enregistrés avec succès."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr "L'enregistrement des paramètres a échoué."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr "Annuler"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#, fuzzy
msgid "Confirm"
msgstr "Confirmer le redémarrage"
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -165,12 +141,11 @@ msgid ""
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr "Wi-Fi ${deviceID + 1}"
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr "Mot de passe"
@ -178,10 +153,6 @@ msgstr "Mot de passe"
msgid "Hide SSID"
msgstr "Masquer le SSID"
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
#, fuzzy
msgid "802.11n/ac/ax mode"
@ -192,7 +163,6 @@ msgid "Channel"
msgstr "Canal"
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr "Chiffrement"
@ -216,7 +186,7 @@ msgstr "automatique"
msgid "Custom"
msgstr "Personnalisé"
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr "Activer le mode Wi-Fi invité"
@ -285,52 +255,42 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr "802.11ac - canal large de 80 MHz"
#: src/common/WiFiSettings/constants.js:15
#, fuzzy
msgid "802.11ac - 80+80 MHz wide channel"
msgstr "802.11ac - canal large de 80 MHz"
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr "802.11ac - canal large de 160 MHz"
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
#, fuzzy
msgid "802.11ax - 20 MHz wide channel"
msgstr "802.11ac - canal large de 20 MHz"
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
#, fuzzy
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ac - canal large de 40 MHz"
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
#, fuzzy
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ac - canal large de 80 MHz"
#: src/common/WiFiSettings/constants.js:20
#, fuzzy
msgid "802.11ax - 80+80 MHz wide channel"
msgstr "802.11ac - canal large de 80 MHz"
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
#, fuzzy
msgid "802.11ax - 160 MHz wide channel"
msgstr "802.11ac - canal large de 160 MHz"
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr "WPA3 seulement"
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr "WPA3 avec WPA2 comme solution de repli (par défaut)"
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr "WPA2 seulement"
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
@ -338,7 +298,7 @@ msgstr ""
"Un SSID qui contient des caractères non standard peut causer des "
"problèmes sur certains appareils."
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
#, fuzzy
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
@ -347,13 +307,13 @@ msgstr ""
"réseau.\n"
" "
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
"S'il est défini, le réseau n'est pas visible lors de la recherche de "
"réseaux disponibles."
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
#, fuzzy
msgid ""
"The 2.4 GHz band is more widely supported by clients, but tends to have "
@ -370,7 +330,7 @@ msgstr ""
"signal\n"
" mais le signal ne passe pas aussi bien à l'intérieur."
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
#, fuzzy
msgid ""
"Change this to adjust 802.11n/ac/ax mode of operation. 802.11n with 40 "
@ -388,7 +348,7 @@ msgstr ""
" l'option par défaut avec un canal large de 20 MHz.\n"
" "
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
#, fuzzy
msgid ""
"Enables Wi-Fi for guests, which is separated from LAN network. Devices "
@ -406,7 +366,7 @@ msgstr ""
"l'onglet Réseau invité.\n"
" "
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -429,15 +389,15 @@ msgstr ""
"Il se peut que vos modifications ne soient pas enregistrées. Êtes-vous "
"sûr de vouloir quitter?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr "Mise à jour en cours"
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr "Charger les paramètres"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr "Enregistrer"
@ -513,4 +473,3 @@ msgstr ""
#~ msgid "Are you sure you want to restart the router?"
#~ msgstr "Voulez-vous vraiment redémarrer le routeur ?"

View File

@ -1,13 +1,13 @@
# Croatian translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2022-09-29 14:17+0000\n"
"Last-Translator: Milo Ivir <mail@milotype.de>\n"
"Language: hr\n"
@ -18,7 +18,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -36,7 +36,7 @@ msgstr ""
msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -49,46 +49,22 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
msgid "Action successful."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
msgid "Confirm"
msgstr ""
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -162,12 +138,11 @@ msgid ""
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr "Lozinka"
@ -175,10 +150,6 @@ msgstr "Lozinka"
msgid "Hide SSID"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr ""
@ -188,7 +159,6 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -210,7 +180,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -277,60 +247,52 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:20
msgid "802.11ax - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -338,7 +300,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -346,7 +308,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -355,7 +317,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -371,15 +333,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr "Spremi"

View File

@ -1,13 +1,13 @@
# Hungarian translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2021-01-07 01:26+0000\n"
"Last-Translator: Zoli <boritek@gmail.com>\n"
"Language: hu\n"
@ -17,7 +17,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -35,7 +35,7 @@ msgstr "Nem érkezett válasz."
msgid "An unknown API error occurred."
msgstr "Ismeretlen API-hiba történt."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -48,47 +48,23 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#, fuzzy
msgid "Action successful."
msgstr "Beállítások sikeresen elmentve"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
msgid "Confirm"
msgstr ""
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -162,12 +138,11 @@ msgid ""
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr ""
@ -175,10 +150,6 @@ msgstr ""
msgid "Hide SSID"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr ""
@ -188,7 +159,6 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -210,7 +180,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -277,60 +247,52 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:20
msgid "802.11ax - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -338,7 +300,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -346,7 +308,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -355,7 +317,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -373,15 +335,15 @@ msgstr ""
"Lehet, hogy az Ön által végrehajtott módosításokat nem menti a rendszer. "
"Biztosan el akar menni?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr "Frissítés"
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr "Beállítások betöltése"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr "Mentés"

View File

@ -1,13 +1,13 @@
# Italian translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2022-12-31 23:48+0000\n"
"Last-Translator: Anselmo <anselmo@casinadicornia.com>\n"
"Language: it\n"
@ -17,7 +17,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -35,7 +35,7 @@ msgstr ""
msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -48,46 +48,22 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
msgid "Action successful."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
msgid "Confirm"
msgstr ""
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -161,12 +137,11 @@ msgid ""
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr "Password"
@ -174,10 +149,6 @@ msgstr "Password"
msgid "Hide SSID"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr ""
@ -187,7 +158,6 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -209,7 +179,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -276,60 +246,52 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:20
msgid "802.11ax - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -337,7 +299,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -345,7 +307,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -354,7 +316,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -370,15 +332,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr ""

View File

@ -1,13 +1,13 @@
# Japanese translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2019-10-16 10:08+0000\n"
"Last-Translator: Scott Anecito <scott.anecito@protonmail.com>\n"
"Language: ja\n"
@ -17,7 +17,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -35,7 +35,7 @@ msgstr ""
msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -48,46 +48,22 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
msgid "Action successful."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
msgid "Confirm"
msgstr ""
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -161,12 +137,11 @@ msgid ""
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr ""
@ -174,10 +149,6 @@ msgstr ""
msgid "Hide SSID"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr ""
@ -187,7 +158,6 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -210,7 +180,7 @@ msgstr "自動"
msgid "Custom"
msgstr "自動"
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -277,60 +247,52 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:20
msgid "802.11ax - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -338,7 +300,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -346,7 +308,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -355,7 +317,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -371,15 +333,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr "アップデート中…"
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr ""

View File

@ -1,13 +1,13 @@
# Korean translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: ko\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -34,7 +34,7 @@ msgstr ""
msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -47,46 +47,22 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
msgid "Action successful."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
msgid "Confirm"
msgstr ""
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -160,12 +136,11 @@ msgid ""
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr ""
@ -173,10 +148,6 @@ msgstr ""
msgid "Hide SSID"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr ""
@ -186,7 +157,6 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -208,7 +178,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -275,60 +245,52 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:20
msgid "802.11ax - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -336,7 +298,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -344,7 +306,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -353,7 +315,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -369,15 +331,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr ""

View File

@ -1,13 +1,13 @@
# Lithuanian translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: lt\n"
@ -17,7 +17,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -35,7 +35,7 @@ msgstr ""
msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -48,46 +48,22 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
msgid "Action successful."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
msgid "Confirm"
msgstr ""
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -161,12 +137,11 @@ msgid ""
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr ""
@ -174,10 +149,6 @@ msgstr ""
msgid "Hide SSID"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr ""
@ -187,7 +158,6 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -209,7 +179,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -276,60 +246,52 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:20
msgid "802.11ax - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -337,7 +299,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -345,7 +307,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -354,7 +316,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -370,15 +332,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr ""

View File

@ -1,13 +1,13 @@
# Norwegian Bokmål (Norway) translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2023-03-02 11:40+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language: nb_NO\n"
@ -17,7 +17,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -36,7 +36,7 @@ msgstr "Fikk ikke svar."
msgid "An unknown API error occurred."
msgstr "Ukjent API-feil."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -49,48 +49,24 @@ msgstr "Kopiert"
msgid "Copy"
msgstr "Kopier"
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#, fuzzy
msgid "Action successful."
msgstr "Innstillinger lagret"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr "Avbryt"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#, fuzzy
msgid "Confirm"
msgstr "Bekreft omstart"
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -168,12 +144,12 @@ msgstr ""
"gjenoppretter forvalgte verdier."
#: src/common/WiFiSettings/WiFiForm.js:97
#, fuzzy, python-brace-format
#, fuzzy
msgid "Wi-Fi ${deviceID + 1}"
msgstr "Wi-Fi ${deviceID + 1}"
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr "Passord"
@ -181,10 +157,6 @@ msgstr "Passord"
msgid "Hide SSID"
msgstr "Skjul SSID"
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
#, fuzzy
msgid "802.11n/ac/ax mode"
@ -195,7 +167,6 @@ msgid "Channel"
msgstr "Kanal"
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr "Kryptering"
@ -221,7 +192,7 @@ msgstr "automatisk"
msgid "Custom"
msgstr "Tilpasset"
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#, fuzzy
msgid "Enable Guest Wi-Fi"
msgstr "Skru på gjestetrådløsnett"
@ -293,66 +264,56 @@ msgstr "802.11ac - 80 MHz vid kanal"
#: src/common/WiFiSettings/constants.js:15
#, fuzzy
msgid "802.11ac - 80+80 MHz wide channel"
msgid "802.11ac - 160 MHz wide channel"
msgstr "802.11ac - 80 MHz vid kanal"
#: src/common/WiFiSettings/constants.js:16
#, fuzzy
msgid "802.11ac - 160 MHz wide channel"
msgstr "802.11ac - 80 MHz vid kanal"
#: src/common/WiFiSettings/constants.js:17
#, fuzzy
msgid "802.11ax - 20 MHz wide channel"
msgstr "802.11ac - 20 MHz vid kanal"
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
#, fuzzy
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ac - 40 MHz vid kanal"
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
#, fuzzy
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ac - 80 MHz vid kanal"
#: src/common/WiFiSettings/constants.js:20
#, fuzzy
msgid "802.11ax - 80+80 MHz wide channel"
msgstr "802.11ac - 80 MHz vid kanal"
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
#, fuzzy
msgid "802.11ax - 160 MHz wide channel"
msgstr "802.11ac - 80 MHz vid kanal"
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr "Kun WPA3"
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr "WPA3 med WPA2 som tilbakefall (forvalg)"
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr "Kun WPA2"
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr "SSID som inneholder uvanlige tegn kan forårsake problemer på noen enheter."
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr "WPA2/3 med forhåndsdelt nøkkel, (som kreves for å koble til nettverket)."
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr "Skjuler nettverket fra nettverkslister."
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -365,7 +326,7 @@ msgstr ""
"forstyrrelse,\n"
"men signalet er mer utsatt for hindringer innendørs."
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -377,7 +338,7 @@ msgstr ""
"men kan forårsake mer forstyrrelse i nettverket. Hvis du ikke vet hva du "
"skal velge, bruk forvalget på 20 MHz brede kanaler."
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -391,7 +352,7 @@ msgstr ""
"ruteren.\n"
"Parametere for gjestenettverket kan settes i gjestenettverksfanen."
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -411,16 +372,16 @@ msgstr "Innstillinger lagret"
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?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
#, fuzzy
msgid "Updating"
msgstr "Oppdaterer"
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr "Last inn innstillinger"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr "Lagre"

View File

@ -1,13 +1,13 @@
# Dutch translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2024-01-04 21:08+0000\n"
"Last-Translator: powerburner-nl <peter.mulder.1981@gmail.com>\n"
"Language: nl\n"
@ -17,7 +17,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -35,7 +35,7 @@ msgstr ""
msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -48,47 +48,23 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
msgid "Action successful."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr "Annuleren"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#, fuzzy
msgid "Confirm"
msgstr "Opnieuw opstarten bevestigen"
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -162,12 +138,11 @@ msgid ""
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr "Wachtwoord"
@ -175,10 +150,6 @@ msgstr "Wachtwoord"
msgid "Hide SSID"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr ""
@ -188,7 +159,6 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -211,7 +181,7 @@ msgstr "auto"
msgid "Custom"
msgstr "auto"
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -278,60 +248,52 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:20
msgid "802.11ax - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -339,7 +301,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -347,7 +309,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -356,7 +318,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -372,15 +334,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr "Bijwerken"
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr "Instellingen laden"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr "Opslaan"

View File

@ -1,13 +1,13 @@
# Polish translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2023-03-07 16:37+0000\n"
"Last-Translator: Arusekk <arek_koz@o2.pl>\n"
"Language: pl\n"
@ -18,7 +18,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -36,7 +36,7 @@ msgstr "Brak odpowiedzi."
msgid "An unknown API error occurred."
msgstr "Wystąpił nieznany błąd API."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -49,48 +49,24 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#, fuzzy
msgid "Action successful."
msgstr "Ustawienia zostały zapisane"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr "Anuluj"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#, fuzzy
msgid "Confirm"
msgstr "Potwierdź restart"
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -164,12 +140,11 @@ msgid ""
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr "Hasło"
@ -177,10 +152,6 @@ msgstr "Hasło"
msgid "Hide SSID"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr ""
@ -190,7 +161,6 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -212,7 +182,7 @@ msgstr ""
msgid "Custom"
msgstr "Własny"
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -279,60 +249,52 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:20
msgid "802.11ax - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -340,7 +302,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -348,7 +310,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -357,7 +319,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -375,15 +337,15 @@ msgstr ""
"Wprowadzone zmiany mogą nie zostać zapisane. Jesteś pewny, że chcesz "
"wyjść?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr "Aktualizacja"
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr "Wczytaj ustawienia"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr "Zapisz"

View File

@ -1,13 +1,13 @@
# Portuguese (Brazil) translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2021-12-21 12:52+0000\n"
"Last-Translator: c10l <weblate.org@a.c10l.cc>\n"
"Language: pt_BR\n"
@ -17,7 +17,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -35,7 +35,7 @@ msgstr ""
msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -48,47 +48,23 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
msgid "Action successful."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr "Cancelar"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#, fuzzy
msgid "Confirm"
msgstr "Confirma reinício"
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -162,12 +138,11 @@ msgid ""
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr ""
@ -175,10 +150,6 @@ msgstr ""
msgid "Hide SSID"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr ""
@ -188,7 +159,6 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -210,7 +180,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -277,60 +247,52 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:20
msgid "802.11ax - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -338,7 +300,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -346,7 +308,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -355,7 +317,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -371,15 +333,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr ""

View File

@ -1,13 +1,13 @@
# Romanian translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2019-02-19 13:35+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: ro\n"
@ -17,7 +17,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -35,7 +35,7 @@ msgstr ""
msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -48,46 +48,22 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
msgid "Action successful."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
msgid "Confirm"
msgstr ""
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -161,12 +137,11 @@ msgid ""
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr ""
@ -174,10 +149,6 @@ msgstr ""
msgid "Hide SSID"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr ""
@ -187,7 +158,6 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -209,7 +179,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -276,60 +246,52 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:20
msgid "802.11ax - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -337,7 +299,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -345,7 +307,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -354,7 +316,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -370,15 +332,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr ""

View File

@ -1,13 +1,13 @@
# Russian translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2022-12-07 12:47+0000\n"
"Last-Translator: Алексей Леньшин <alenshin@gmail.com>\n"
"Language: ru\n"
@ -18,7 +18,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -36,7 +36,7 @@ msgstr "Ответ не получен."
msgid "An unknown API error occurred."
msgstr "Неизвестная ошибка программного интерфейса приложения."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -49,48 +49,24 @@ msgstr "Скопировано!"
msgid "Copy"
msgstr "Копировать"
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#, fuzzy
msgid "Action successful."
msgstr "Настройки были успешно сохранены"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr "Отмена"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#, fuzzy
msgid "Confirm"
msgstr "Подтвердите перезагрузку"
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -167,12 +143,11 @@ msgstr ""
"текущая конфигурация Wi-Fi и восстановлены значения по умолчанию."
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr "Wi-Fi ${deviceID + 1}"
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr "Пароль"
@ -180,10 +155,6 @@ msgstr "Пароль"
msgid "Hide SSID"
msgstr "Скрыть SSID"
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr "Режим 802.11n/ac/ax"
@ -193,7 +164,6 @@ msgid "Channel"
msgstr "Канал"
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr "Шифрование"
@ -217,7 +187,7 @@ msgstr "авто"
msgid "Custom"
msgstr "Ручная настройка"
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr "Включить гостевой Wi-Fi"
@ -285,48 +255,38 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr "802.11ac - ширина канала 80 МГц"
#: src/common/WiFiSettings/constants.js:15
#, fuzzy
msgid "802.11ac - 80+80 MHz wide channel"
msgstr "802.11ac - ширина канала 80 МГц"
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr "802.11ac - ширина канала 160 МГц"
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr "802.11ax - ширина канала 20 МГц"
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ax - ширина канала 40 МГц"
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ax - ширина канала 80 МГц"
#: src/common/WiFiSettings/constants.js:20
#, fuzzy
msgid "802.11ax - 80+80 MHz wide channel"
msgstr "802.11ax - ширина канала 80 МГц"
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr "802.11ax - ширина канала 160 МГц"
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr "Только WPA3"
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr "WPA3 с WPA2 в качестве резервного (по умолчанию)"
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr "Только WPA2"
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
@ -334,17 +294,17 @@ msgstr ""
"SSID, содержащий нестандартные символы, может вызвать проблемы на "
"некоторых устройствах."
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr "Общий ключ WPA2/3, необходимый для подключения к сети."
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
"Если установлено, сеть не будет отображаться при сканировании доступных "
"сетей."
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -356,7 +316,7 @@ msgstr ""
"поддерживаться не всеми устройствами. В нем обычно меньше помех, но в "
"помещении сигнал проходит не так хорошо."
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -368,7 +328,7 @@ msgstr ""
"способность, но может вызывать больше помех в сети. Если вы не знаете, "
"что выбрать, используйте опцию по умолчанию с каналом шириной 20 МГц."
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -381,7 +341,7 @@ msgstr ""
"доступ к другим устройствам и интерфейсу конфигурации маршрутизатора. "
"Параметры гостевой сети можно настроить на вкладке Гостевая сеть."
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -404,15 +364,15 @@ msgstr ""
"В случае выхода ваши изменения будут утеряны. Вы действительно хотите "
"покинуть эту страницу?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr "Обновление"
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr "Загрузить настройки"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr "Сохранить"

View File

@ -1,23 +1,24 @@
# Slovak translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2024-12-14 10:00+0000\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-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"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n"
"X-Generator: Weblate 5.9-rc\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -35,7 +36,7 @@ msgstr "Nenastala žiadna odozva."
msgid "An unknown API error occurred."
msgstr "Nastala neznáma chyba v API."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr "Zatvoriť"
@ -48,46 +49,22 @@ msgstr "Skopírované!"
msgid "Copy"
msgstr "Kopírovať"
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
msgid "Action successful."
msgstr "Akcia úspešná."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr "Akcia neúspešná."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr "Zrušiť"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
msgid "Confirm"
msgstr "Potvrdiť"
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr "Zoradiť vzostupne"
@ -164,12 +141,11 @@ msgstr ""
"Wi-Fi a obnovia sa predvolené hodnoty."
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr "Wi-Fi ${deviceID + 1}"
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr "Heslo"
@ -177,10 +153,6 @@ msgstr "Heslo"
msgid "Hide SSID"
msgstr "Skryť SSID"
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr "802.11 n/ac/ax mód"
@ -190,7 +162,6 @@ msgid "Channel"
msgstr "Kanál"
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr "Šifrovanie"
@ -214,7 +185,7 @@ msgstr "automaticky"
msgid "Custom"
msgstr "Vlastné"
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr "Povoliť Wi-Fi pre hostí"
@ -281,48 +252,38 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr "802.11ac šírka kanála 80 MHz"
#: src/common/WiFiSettings/constants.js:15
#, fuzzy
msgid "802.11ac - 80+80 MHz wide channel"
msgstr "802.11ac šírka kanála 80 MHz"
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr "802.11ac šírka kanála 160 MHz"
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr "802.11ax šírka kanála 20 MHz"
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ax šírka kanála 40 MHz"
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ax šírka kanála 80 MHz"
#: src/common/WiFiSettings/constants.js:20
#, fuzzy
msgid "802.11ax - 80+80 MHz wide channel"
msgstr "802.11ax šírka kanála 80 MHz"
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr "802.11ax šírka kanála 160 MHz"
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr "len WPA3"
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr "WPA3 s WPA2 ako náhradným riešením (predvolené)"
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr "Len WPA2"
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
@ -330,17 +291,17 @@ msgstr ""
"SSID s neštandardnými znakmi môže na niektorých zariadeniach spôsobovať "
"problémy."
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr "WPA2/3 vopred zdieľaný kľúč, ktorý sa vyžaduje na pripojenie k sieti."
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
"Pri zapnutí tejto voľby sa sieť zariadeniam pri vyhľadávaní dostupných "
"sietí nezobrazí."
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -352,7 +313,7 @@ msgstr ""
"zariadenia. Zvyčajne je rušením postihnuté menej, ale signál sa vnútri "
"budov šíri horšie."
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -364,7 +325,7 @@ msgstr ""
"môže spôsobiť väčšie rušenie. Ak si nie ste istí, použite predvolenú "
"možnosť so šírkou kanála 20 MHz."
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -377,7 +338,7 @@ msgstr ""
" nemajú prístup k iným zariadeniam a ku konfiguračnému rozhraniu routera."
" Parametre siete pre hostí je možné nastaviť na karte Sieť pre hostí."
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -397,15 +358,15 @@ msgstr "Nastavenia boli úspešne uložené"
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?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr "Prebieha aktualizácia"
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr "Načítavanie nastavení"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr "Uložiť"
@ -485,4 +446,3 @@ msgstr "Neobsahuje zoznam e-mailov oddelených čiarkami."
#~ msgid "Are you sure you want to restart the router?"
#~ msgstr "Naozaj sa má router reštartovať?"

View File

@ -1,13 +1,13 @@
# Swedish translations for Foris JS.
# Copyright (C) 2025 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.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"PO-Revision-Date: 2023-09-22 21:00+0000\n"
"Last-Translator: Kristoffer Grundström "
"<swedishsailfishosuser@tutanota.com>\n"
@ -18,7 +18,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
"Generated-By: Babel 2.16.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -36,7 +36,7 @@ msgstr "Inget svar togs emot."
msgid "An unknown API error occurred."
msgstr "Ett okänt API-fel inträffade."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -49,47 +49,23 @@ msgstr "Kopierades!"
msgid "Copy"
msgstr "Kopiera"
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
msgid "Action successful."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
msgid "Cancel"
msgstr "Avbryt"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#, fuzzy
msgid "Confirm"
msgstr "Bekräfta omstart"
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
@ -166,12 +142,11 @@ msgstr ""
"nuvarande Wi-Fi-konfigurationen och återställa till standardvärdena."
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr "Wi-Fi ${deviceID + 1}"
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
#: src/common/WiFiSettings/WiFiGuestForm.js:78
msgid "Password"
msgstr "Lösenord"
@ -179,10 +154,6 @@ msgstr "Lösenord"
msgid "Hide SSID"
msgstr "Göm SSID"
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr "802.11n/ac/ax-läge"
@ -193,7 +164,6 @@ msgid "Channel"
msgstr "Avbryt"
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr "Kryptering"
@ -216,7 +186,7 @@ msgstr "auto"
msgid "Custom"
msgstr "auto"
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#: src/common/WiFiSettings/WiFiGuestForm.js:43
msgid "Enable Guest Wi-Fi"
msgstr "Aktivera Wi-Fi för Gäst"
@ -285,52 +255,42 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr "802.11ac - 80 MHz bred kanal"
#: src/common/WiFiSettings/constants.js:15
#, fuzzy
msgid "802.11ac - 80+80 MHz wide channel"
msgstr "802.11ac - 80 MHz bred kanal"
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr "802.11ac - 160 MHz bred kanal"
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:16
#, fuzzy
msgid "802.11ax - 20 MHz wide channel"
msgstr "802.11ac - 20 MHz bred kanal"
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:17
#, fuzzy
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ac - 40 MHz bred kanal"
#: src/common/WiFiSettings/constants.js:19
#: src/common/WiFiSettings/constants.js:18
#, fuzzy
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ac - 80 MHz bred kanal"
#: src/common/WiFiSettings/constants.js:20
#, fuzzy
msgid "802.11ax - 80+80 MHz wide channel"
msgstr "802.11ac - 80 MHz bred kanal"
#: src/common/WiFiSettings/constants.js:21
#: src/common/WiFiSettings/constants.js:19
#, fuzzy
msgid "802.11ax - 160 MHz wide channel"
msgstr "802.11ac - 160 MHz bred kanal"
#: src/common/WiFiSettings/constants.js:29
#: src/common/WiFiSettings/constants.js:26
msgid "WPA3 only"
msgstr "Endast WPA3"
#: src/common/WiFiSettings/constants.js:30
#: src/common/WiFiSettings/constants.js:27
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:28
msgid "WPA2 only"
msgstr "Endast WPA2"
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:31
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
@ -338,15 +298,15 @@ msgstr ""
"SSID som innehåller icke-standardiserade tecken kan orsaka problem i en "
"del enheter."
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: src/common/WiFiSettings/constants.js:37
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:40
msgid ""
"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 "
@ -354,7 +314,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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 "
@ -362,7 +322,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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 "
@ -371,7 +331,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:52
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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 "
@ -387,15 +347,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:32
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
#: src/form/components/SubmitButton.js:35
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:38
msgid "Save"
msgstr "Spara"

View File

@ -1,452 +0,0 @@
# Tamil translations for Foris JS.
# Copyright (C) 2025 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# This file is distributed under the same license as the Foris JS project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: Foris JS 6.5.0\n"
"Report-Msgid-Bugs-To: tech.support@turris.cz\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"PO-Revision-Date: 2025-03-19 13:25+0000\n"
"Last-Translator: தமிழ்நேரம் <anishprabu.t@gmail.com>\n"
"Language: ta\n"
"Language-Team: Tamil <https://hosted.weblate.org/projects/turris/foris-"
"js/ta/>\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
msgstr "அமர்வு காலாவதியானது. மீண்டும் உள்நுழைக."
#: src/api/utils.js:66
msgid "Timeout error occurred."
msgstr "காலக்கெடு பிழை ஏற்பட்டது."
#: src/api/utils.js:69
msgid "No response received."
msgstr "எந்த பதிலும் கிடைக்கவில்லை."
#: src/api/utils.js:79
msgid "An unknown API error occurred."
msgstr "அறியப்படாத பநிஇ பிழை ஏற்பட்டது."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr "மூடு"
#: src/bootstrap/CopyInput.js:56
msgid "Copied!"
msgstr "நகலெடுக்கப்பட்டது!"
#: src/bootstrap/CopyInput.js:56
msgid "Copy"
msgstr "நகலெடு"
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
msgid "Action successful."
msgstr "நடவடிக்கை வெற்றிகரமாக."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr "நடவடிக்கை தோல்வியடைந்தது."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr "ரத்துசெய்"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
msgid "Confirm"
msgstr "உறுதிப்படுத்தவும்"
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr "ஏறும் வரிசைப்படுத்துதல்"
#: src/common/RichTable/RichTableHeader.js:30
msgid "Sort descending"
msgstr "இறங்கு வரிசைப்படுத்துதல்"
#: src/common/RichTable/RichTableHeader.js:31
msgid "Clear sort"
msgstr "அழி வரிசைப்படுத்துதல்"
#: src/common/RichTable/RichTablePagination.js:65
msgid "Pagination navigation bar"
msgstr "மண்பாண்ட வழிசெலுத்தல் பட்டி"
#: src/common/RichTable/RichTablePagination.js:71
msgid "First page"
msgstr "முதல் பக்கம்"
#: src/common/RichTable/RichTablePagination.js:77
msgid "Previous page"
msgstr "முந்தைய பக்கம்"
#: src/common/RichTable/RichTablePagination.js:83
msgid "Next page"
msgstr "அடுத்த பக்கம்"
#: src/common/RichTable/RichTablePagination.js:89
msgid "Last page"
msgstr "கடைசி பக்கம்"
#: src/common/RichTable/RichTablePagination.js:95
msgid "Page"
msgstr "பக்கம்"
#: src/common/RichTable/RichTablePagination.js:98
msgid "of"
msgstr "of"
#: src/common/RichTable/RichTablePagination.js:106
msgid "Rows per page:"
msgstr "ஒரு பக்கத்திற்கு வரிசைகள்:"
#: src/common/RichTable/RichTablePagination.js:109
msgid "Select rows per page"
msgstr "ஒரு பக்கத்திற்கு வரிசைகளைத் தேர்ந்தெடுக்கவும்"
#: src/common/RichTable/RichTablePagination.js:121
msgid "All"
msgstr "அனைத்தும்"
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
msgid "An error occurred during resetting Wi-Fi settings."
msgstr "வைஃபை அமைப்புகளை மீட்டமைக்கும் போது பிழை ஏற்பட்டது."
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
msgid "Wi-Fi settings are set to defaults."
msgstr "வைஃபை அமைப்புகள் இயல்புநிலையாக அமைக்கப்பட்டுள்ளன."
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
msgid "Reset Wi-Fi Settings"
msgstr "வைஃபை அமைப்புகளை மீட்டமைக்கவும்"
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
msgid ""
"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 "
"and restore the default values."
msgstr ""
"பல வயர்லெச் கார்டுகள் பொருந்தவில்லை என்றால், நீங்கள் வைஃபை அமைப்புகளை "
"மீட்டமைக்க முயற்சி செய்யலாம். இது தற்போதைய வைஃபை உள்ளமைவை அகற்றி "
"இயல்புநிலை மதிப்புகளை மீட்டெடுக்கும் என்பதை நினைவில் கொள்க."
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr "Wi-fi $ {deviceID + 1}"
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr "கடவுச்சொல்"
#: src/common/WiFiSettings/WiFiForm.js:146
msgid "Hide SSID"
msgstr "SSID ஐ மறைக்கவும்"
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
msgstr "802.11n/ac/ax பயன்முறை"
#: src/common/WiFiSettings/WiFiForm.js:199
msgid "Channel"
msgstr "வாய்க்கால்"
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr "குறியாக்கம்"
#: src/common/WiFiSettings/WiFiForm.js:226
msgid "Disable Management Frame Protection"
msgstr "மேலாண்மை பிரேம் பாதுகாப்பை முடக்கு"
#: src/common/WiFiSettings/WiFiForm.js:227
msgid ""
"In case you have trouble connecting to WiFi Access Point, try disabling "
"Management Frame Protection."
msgstr ""
"வைஃபை அணுகல் புள்ளியுடன் இணைப்பதில் சிக்கல் இருந்தால், மேலாண்மை பிரேம் "
"பாதுகாப்பை முடக்க முயற்சிக்கவும்."
#: src/common/WiFiSettings/WiFiForm.js:262
msgid "auto"
msgstr "தானி"
#: src/common/WiFiSettings/WiFiForm.js:303
msgid "Custom"
msgstr "தனிப்பயன்"
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr "விருந்தினர் வைஃபை இயக்கவும்"
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
msgid "Show QR code"
msgstr "QR குறியீட்டைக் காட்டு"
#: src/common/WiFiSettings/WiFiQRCode.js:70
msgid "Wi-Fi QR Code"
msgstr "வைஃபை கியூஆர் குறியீடு"
#: src/common/WiFiSettings/WiFiQRCode.js:102
msgid "Download PDF"
msgstr "PDF ஐ பதிவிறக்கவும்"
#: src/common/WiFiSettings/WiFiSettings.js:83
#: src/common/WiFiSettings/WiFiSettings.js:99
msgid "SSID can't be longer than 32 symbols"
msgstr "SSID 32 சின்னங்களை விட நீளமாக இருக்க முடியாது"
#: src/common/WiFiSettings/WiFiSettings.js:84
#: src/common/WiFiSettings/WiFiSettings.js:101
msgid "SSID can't be empty"
msgstr "SSID காலியாக இருக்க முடியாது"
#: src/common/WiFiSettings/WiFiSettings.js:86
#: src/common/WiFiSettings/WiFiSettings.js:103
msgid "SSID can't be longer than 32 bytes"
msgstr "SSID 32 பைட்டுகளை விட நீளமாக இருக்க முடியாது"
#: src/common/WiFiSettings/WiFiSettings.js:89
#: src/common/WiFiSettings/WiFiSettings.js:106
msgid "Password must contain at least 8 symbols"
msgstr "கடவுச்சொல்லில் குறைந்தது 8 சின்னங்கள் இருக்க வேண்டும்"
#: src/common/WiFiSettings/WiFiSettings.js:91
#: src/common/WiFiSettings/WiFiSettings.js:110
msgid "Password must not contain more than 63 symbols"
msgstr "கடவுச்சொல்லில் 63 க்கும் மேற்பட்ட சின்னங்கள் இருக்கக்கூடாது"
#: src/common/WiFiSettings/constants.js:9
msgid "Disabled"
msgstr "முடக்கப்பட்டது"
#: src/common/WiFiSettings/constants.js:10
msgid "802.11n - 20 MHz wide channel"
msgstr "802.11n - 20 மெகா எர்ட்ச் அகல சேனல்"
#: src/common/WiFiSettings/constants.js:11
msgid "802.11n - 40 MHz wide channel"
msgstr "802.11n - 40 மெகா எர்ட்ச் அகல சேனல்"
#: src/common/WiFiSettings/constants.js:12
msgid "802.11ac - 20 MHz wide channel"
msgstr "802.11ac - 20 மெகா எர்ட்ச் அகல சேனல்"
#: src/common/WiFiSettings/constants.js:13
msgid "802.11ac - 40 MHz wide channel"
msgstr "802.11ac - 40 மெகா எர்ட்ச் அகல சேனல்"
#: src/common/WiFiSettings/constants.js:14
msgid "802.11ac - 80 MHz wide channel"
msgstr "802.11ac - 80 மெகா எர்ட்ச் அகல சேனல்"
#: src/common/WiFiSettings/constants.js:15
#, fuzzy
msgid "802.11ac - 80+80 MHz wide channel"
msgstr "802.11ac - 80 மெகா எர்ட்ச் அகல சேனல்"
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
msgstr "802.11ac - 160 மெகா எர்ட்ச் அகல சேனல்"
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 20 MHz wide channel"
msgstr "802.11ax - 20 மெகா எர்ட்ச் அகல சேனல்"
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ax - 40 மெகா எர்ட்ச் அகல சேனல்"
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ax - 80 மெகா எர்ட்ச் அகல சேனல்"
#: src/common/WiFiSettings/constants.js:20
#, fuzzy
msgid "802.11ax - 80+80 MHz wide channel"
msgstr "802.11ax - 80 மெகா எர்ட்ச் அகல சேனல்"
#: src/common/WiFiSettings/constants.js:21
msgid "802.11ax - 160 MHz wide channel"
msgstr "802.11ax - 160 மெகா எர்ட்ச் அகல சேனல்"
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr "WPA3 மட்டும்"
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr "WPA2 WPA2 உடன் குறைவடையும் (இயல்புநிலை)"
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr "WPA2 மட்டும்"
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
"தரமற்ற எழுத்துக்களைக் கொண்ட SSID சில சாதனங்களில் சிக்கல்களை "
"ஏற்படுத்தக்கூடும்."
#: src/common/WiFiSettings/constants.js:37
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr "WPA2/3 முன் பகிரப்பட்ட விசை, இது பிணையத்துடன் இணைக்க வேண்டும்."
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
"அமைக்கப்பட்டால், கிடைக்கக்கூடிய நெட்வொர்க்குகளுக்கு ச்கேன் செய்யும் போது "
"பிணையம் தெரியவில்லை."
#: src/common/WiFiSettings/constants.js:43
msgid ""
"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."
msgstr ""
"2.4 சிகாஎர்ட்ச் இசைக்குழு வாடிக்கையாளர்களால் மிகவும் பரவலாக "
"ஆதரிக்கப்படுகிறது, ஆனால் அதிக குறுக்கீடு உள்ளது. 5 சிகாஎர்ட்ச் இசைக்குழு "
"ஒரு புதிய தரநிலை மற்றும் உங்கள் எல்லா சாதனங்களாலும் ஆதரிக்கப்படாமல் "
"போகலாம். இது பொதுவாக குறைவான குறுக்கீட்டைக் கொண்டுள்ளது, ஆனால் சமிக்ஞை "
"வீட்டிற்குள் அவ்வளவு சிறப்பாகச் செல்லாது."
#: src/common/WiFiSettings/constants.js:46
msgid ""
"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."
msgstr ""
"802.11n/AC/AX செயல்பாட்டு முறை சரிசெய்ய இதை மாற்றவும். 40 மெகா எர்ட்ச் "
"அகலமான சேனல்களைக் கொண்ட 802.11n அதிக செயல்திறனை அளிக்கும், ஆனால் "
"பிணையத்தில் அதிக குறுக்கீட்டை ஏற்படுத்தும். எதை தேர்வு செய்வது என்று "
"உங்களுக்குத் தெரியாவிட்டால், இயல்புநிலை விருப்பத்தை 20 மெகா எர்ட்ச் அகல "
"சேனலுடன் பயன்படுத்தவும்."
#: src/common/WiFiSettings/constants.js:49
msgid ""
"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."
msgstr ""
"லேன் நெட்வொர்க்கிலிருந்து பிரிக்கப்பட்ட விருந்தினர்களுக்கு வைஃபை "
"இயக்குகிறது. இந்த நெட்வொர்க்குடன் இணைக்கப்பட்ட சாதனங்கள் இணையத்தை அணுக "
"அனுமதிக்கப்படுகின்றன, ஆனால் பிற சாதனங்களையும் திசைவியின் உள்ளமைவு "
"இடைமுகத்தையும் அணுக அனுமதிக்கப்படவில்லை. விருந்தினர் நெட்வொர்க்கின் "
"அளவுருக்கள் விருந்தினர் பிணையம் தாவலில் அமைக்கப்படலாம்."
#: src/common/WiFiSettings/constants.js:52
msgid ""
"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."
msgstr ""
"WPA3 தரநிலை என்பது புதிய மிகவும் பாதுகாப்பான குறியாக்க முறையாகும், அதை "
"ஆதரிக்கும் எந்தவொரு சாதனத்துடனும் பயன்படுத்த பரிந்துரைக்கப்படுகிறது. WPA3"
" உதவி இல்லாத பழைய சாதனங்களுக்கு பழைய WPA2 தேவைப்படுகிறது. பழைய சாதனங்களை "
"இணைப்பதில் சிக்கல்களை நீங்கள் அனுபவித்தால், WPA2 ஐ இயக்க முயற்சிக்கவும்."
#: src/form/components/ForisForm.js:121
msgid "Settings saved successfully"
msgstr "அமைப்புகள் வெற்றிகரமாக சேமிக்கப்பட்டன"
#: src/form/components/ForisForm.js:183
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
"நீங்கள் செய்த மாற்றங்கள் சேமிக்கப்படாமல் போகலாம். நீங்கள் நிச்சயமாக "
"வெளியேற விரும்புகிறீர்களா?"
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr "புதுப்பித்தல்"
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr "அமைப்புகளை ஏற்றவும்"
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr "சேமி"
#: src/utils/ErrorMessage.js:17
msgid "An error occurred while fetching data."
msgstr "தரவைப் பெறும்போது பிழை ஏற்பட்டது."
#: src/utils/validations.js:13
msgid "This is not a valid IPv4 address."
msgstr "இது சரியான ஐபிவி 4 முகவரி அல்ல."
#: src/utils/validations.js:14
msgid "This is not a valid IPv6 address."
msgstr "இது சரியான ஐபிவி 6 முகவரி அல்ல."
#: src/utils/validations.js:15
msgid "This is not a valid IPv6 prefix."
msgstr "இது சரியான ஐபிவி 6 முன்னொட்டு அல்ல."
#: src/utils/validations.js:16
msgid "This is not a valid domain name."
msgstr "இது சரியான டொமைன் பெயர் அல்ல."
#: src/utils/validations.js:17
msgid "This is not a valid hostname."
msgstr "இது சரியான ஓச்ட்பெயர் அல்ல."
#: src/utils/validations.js:18
msgid "This is not a valid DUID."
msgstr "இது செல்லுபடியாகும் டியூட் அல்ல."
#: src/utils/validations.js:19
msgid "This is not a valid MAC address."
msgstr "இது செல்லுபடியாகும் MAC முகவரி அல்ல."
#: src/utils/validations.js:20
msgid "Doesn't contain a list of emails separated by commas."
msgstr "காற்புள்ளிகளால் பிரிக்கப்பட்ட மின்னஞ்சல்களின் பட்டியல் இல்லை."