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

Compare commits

..

34 Commits
v6.6.1 ... dev

Author SHA1 Message Date
Aleksandr Gumroian
602e3f58dd Merge branch 'fix-qrcode' into 'dev'
Fix WiFiQRCode component

See merge request turris/reforis/foris-js!279
2025-04-16 17:29:30 +02:00
Aleksandr Gumroian
4b58e96f71
Refactor button click handlers to simplify event handling in WiFiQRCode 2025-04-16 16:44:07 +02:00
Aleksandr Gumroian
a174d6a612
Add Turris logo to enhanced QR code display 2025-04-16 16:43:40 +02:00
Aleksandr Gumroian
5d0276a80f
Replace deprecated QRCode component with QRCodeSVG 2025-04-16 16:43:05 +02:00
Aleksandr Gumroian
e01295504b Merge branch 'update-translations' into 'dev'
Add & update Weblate translations

See merge request turris/reforis/foris-js!277
2025-04-04 16:03:43 +02:00
Aleksandr Gumroian
af49bc7a24
Bump v6.7.1
* Add & update Weblate translations
2025-04-04 15:33:51 +02:00
Aleksandr Gumroian
4a60fb23cc
Update translation messages 2025-04-04 15:16:13 +02:00
Aleksandr Gumroian
c7282261ef
Create translation messages 2025-04-04 15:16:03 +02:00
Adolfo Jayme Barrientos
928758f5c6
Translated using Weblate (Spanish)
Currently translated at 100.0% (82 of 82 strings)

Translation: Turris/Foris JS
Translate-URL: https://hosted.weblate.org/projects/turris/foris-js/es/
2025-03-22 21:01:54 +01:00
தமிழ்நேரம்
030a563c77
Translated using Weblate (Tamil)
Currently translated at 100.0% (82 of 82 strings)

Translation: Turris/Foris JS
Translate-URL: https://hosted.weblate.org/projects/turris/foris-js/ta/
2025-03-19 14:25:21 +01:00
தமிழ்நேரம்
336fb666cc
Translated using Weblate (Tamil)
Currently translated at 8.5% (7 of 82 strings)

Translation: Turris/Foris JS
Translate-URL: https://hosted.weblate.org/projects/turris/foris-js/ta/
2025-03-15 23:53:35 +01:00
தமிழ்நேரம்
debd00d519
Translated using Weblate (Tamil)
Currently translated at 4.8% (4 of 82 strings)

Translation: Turris/Foris JS
Translate-URL: https://hosted.weblate.org/projects/turris/foris-js/ta/
2025-03-14 14:25:35 +01:00
தமிழ்நேரம்
cef75e5748
Translated using Weblate (Tamil)
Currently translated at 2.4% (2 of 82 strings)

Translation: Turris/Foris JS
Translate-URL: https://hosted.weblate.org/projects/turris/foris-js/ta/
2025-03-13 07:14:00 +01:00
தமிழ்நேரம்
027cd6eefb
Added translation using Weblate (Tamil) 2025-03-11 15:40:18 +01:00
Aleksandr Gumroian
227a975e5f Merge branch 'dev' into 'master'
Dev

See merge request turris/reforis/foris-js!276
2025-03-11 15:40:15 +01:00
Aleksandr Gumroian
819e5a1dd2 Merge branch 'bump-version-670' into 'dev'
Bump v6.7.0

See merge request turris/reforis/foris-js!275
2025-03-11 15:33:28 +01:00
Aleksandr Gumroian
6432073d62
Bump v6.7.0
* Add encryption property to guest WiFi settings in tests
* Add global fuzzy search and columns visibility to RichTable
* Make thead of RichTable lighter
* Update dependencies in package.json to latest versions
* Enhance ActionButtonWithModal to support dynamic methods
* NPM audit fix
2025-03-11 15:28:06 +01:00
Aleksandr Gumroian
94f436008d
Update several npm dependencies in package.json 2025-03-11 15:24:08 +01:00
Aleksandr Gumroian
6f9e44a7b1
NPM audit fix 2025-03-11 15:23:18 +01:00
Aleksandr Gumroian
13ca745412 Merge branch 'enhance-action-button-with-modal-dynamic-methods' into 'dev'
Enhance ActionButtonWithModal to support dynamic methods

See merge request turris/reforis/foris-js!274
2025-03-10 16:12:17 +01:00
Aleksandr Gumroian
a25133d786
Enhance ActionButtonWithModal to support dynamic methods 2025-03-10 15:01:45 +01:00
Aleksandr Gumroian
0a839bf369 Merge branch 'add-fuzzy-search-and-column-visibility' into 'dev'
Add global fuzzy search and columns visibility to RichTable

See merge request turris/reforis/foris-js!273
2025-03-06 15:34:48 +01:00
Aleksandr Gumroian
54a801a580
Add global fuzzy search and columns visibility to RichTable 2025-03-06 15:31:53 +01:00
Aleksandr Gumroian
377b4279fd Merge branch 'fix-table-header-color' into 'dev'
Fix table header color

See merge request turris/reforis/foris-js!272
2025-02-26 18:31:01 +01:00
Aleksandr Gumroian
317966e1c9
Update dependencies in package.json to latest versions 2025-02-25 14:06:33 +01:00
Aleksandr Gumroian
326790d80d
Replace 'wait' with 'waitFor' 2025-02-25 14:06:33 +01:00
Aleksandr Gumroian
700b28c463
Add encryption property to guest WiFi settings in tests 2025-02-25 14:06:33 +01:00
Aleksandr Gumroian
3d725e7e1b
Make thead of RichTable light 2025-02-25 14:06:32 +01:00
Aleksandr Gumroian
ede4fb0212 Merge branch 'dev' into 'master'
Dev

See merge request turris/reforis/foris-js!271
2025-02-20 12:56:13 +01:00
Aleksandr Gumroian
33add77704 Merge branch 'bump-version-662' into 'dev'
Bump v6.6.2

See merge request turris/reforis/foris-js!270
2025-02-20 12:53:59 +01:00
Aleksandr Gumroian
456cbcfeec
Bump v6.6.2
* Enhance SubmitButton component to accept a custom label prop
* Refactor RichTable component to remove forwardRef and simplify data handling
2025-02-20 12:42:10 +01:00
Aleksandr Gumroian
bf0b2ce70c Merge branch 'refactor-richtable' into 'dev'
Refactor RichTable

See merge request turris/reforis/foris-js!269
2025-02-19 16:20:47 +01:00
Aleksandr Gumroian
1441f6ff5a
Enhance SubmitButton component to accept a custom label prop and update copyright year 2025-02-19 16:17:05 +01:00
Aleksandr Gumroian
c7d0655771
Refactor RichTable component to remove forwardRef and simplify data handling 2025-02-19 16:17:04 +01:00
45 changed files with 7045 additions and 5426 deletions

View File

@ -8,6 +8,33 @@ 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
@ -441,7 +468,10 @@ and this project adheres to
## [0.0.7] - 2019-09-02
[unreleased]:
https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.6.1...dev
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
[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

View File

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

8473
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{
"name": "foris",
"version": "6.6.1",
"version": "6.7.1",
"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,17 +14,18 @@
"license": "GPL-3.0",
"main": "./src/index.js",
"dependencies": {
"@fortawesome/fontawesome-svg-core": "^6.6.0",
"@fortawesome/free-regular-svg-icons": "^6.6.0",
"@fortawesome/free-solid-svg-icons": "^6.6.0",
"@fortawesome/fontawesome-svg-core": "^6.7.2",
"@fortawesome/free-regular-svg-icons": "^6.7.2",
"@fortawesome/free-solid-svg-icons": "^6.7.2",
"@fortawesome/react-fontawesome": "^0.2.2",
"@tanstack/react-table": "^8.20.5",
"axios": "^1.7.2",
"@tanstack/match-sorter-utils": "^8.19.4",
"@tanstack/react-table": "^8.21.2",
"axios": "^1.7.9",
"immutability-helper": "^3.1.1",
"moment": "^2.30.1",
"qrcode.react": "^3.1.0",
"react-datetime": "^3.2.0",
"react-uid": "^2.3.3"
"qrcode.react": "^4.2.0",
"react-datetime": "^3.3.1",
"react-uid": "^2.4.0"
},
"peerDependencies": {
"bootstrap": "^5.3.3",
@ -34,32 +35,32 @@
"react-router-dom": "^5.1.2"
},
"devDependencies": {
"@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/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-polyfill": "^6.26.0",
"bootstrap": "^5.3.3",
"css-loader": "^5.2.4",
"css-loader": "^7.1.2",
"eslint": "^8.57.0",
"eslint-config-reforis": "^2.1.1",
"eslint-config-reforis": "^2.2.1",
"file-loader": "^6.0.0",
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"jest-mock-axios": "^4.7.3",
"moment-timezone": "^0.5.45",
"prettier": "^3.3.2",
"jest-mock-axios": "^4.8.0",
"moment-timezone": "^0.5.47",
"prettier": "^3.5.3",
"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": "^1.2.1",
"webpack": "^5.92.1"
"style-loader": "^4.0.0",
"webpack": "^5.98.0"
},
"scripts": {
"lint": "eslint src",

View File

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

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2019-2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
* 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.
@ -7,7 +7,7 @@
import React from "react";
import { render, fireEvent, getByLabelText, wait } from "customTestRender";
import { render, fireEvent, getByLabelText, waitFor } 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 wait(() =>
await waitFor(() =>
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 wait(() =>
await waitFor(() =>
expect(onChangeMock).toHaveBeenCalledWith({ target: { value: 0 } })
);
});

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2019-2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
* 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.
@ -9,7 +9,7 @@ import React, { useState, useEffect } from "react";
import PropTypes from "prop-types";
import { useAPIPost } from "../../api/hooks";
import { useAPIPost, useAPIPut } from "../../api/hooks";
import { API_STATE } from "../../api/utils";
import Button from "../../bootstrap/Button";
import {
@ -23,6 +23,8 @@ 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. */
@ -41,6 +43,7 @@ ActionButtonWithModal.propTypes = {
function ActionButtonWithModal({
actionTrigger: ActionTriggerComponent,
actionMethod = "POST",
actionUrl,
modalTitle,
modalMessage,
@ -51,24 +54,43 @@ function ActionButtonWithModal({
}) {
const [triggered, setTriggered] = useState(false);
const [modalShown, setModalShown] = useState(false);
const [triggerActionStatus, triggerAction] = useAPIPost(actionUrl);
const [triggerPostActionStatus, triggerPostAction] = useAPIPost(actionUrl);
const [triggerPutActionStatus, triggerPutAction] = useAPIPut(actionUrl);
const [setAlert] = useAlert();
useEffect(() => {
if (triggerActionStatus.state === API_STATE.SUCCESS) {
if (
triggerPostActionStatus.state === API_STATE.SUCCESS ||
triggerPutActionStatus.state === API_STATE.SUCCESS
) {
setAlert(
successMessage || _("Action successful."),
API_STATE.SUCCESS
);
setTriggered(false);
}
if (triggerActionStatus.state === API_STATE.ERROR) {
if (
triggerPostActionStatus.state === API_STATE.ERROR ||
triggerPutActionStatus.state === API_STATE.ERROR
) {
setAlert(errorMessage || _("Action failed."));
setTriggered(false);
}
}, [triggerActionStatus, setAlert, successMessage, errorMessage]);
}, [
triggerPostActionStatus,
triggerPutActionStatus,
setAlert,
successMessage,
errorMessage,
]);
const actionHandler = () => {
setTriggered(true);
triggerAction();
if (actionMethod === "POST") {
triggerPostAction();
} else {
triggerPutAction();
}
setModalShown(false);
};

View File

@ -1,94 +1,118 @@
/*
* Copyright (C) 2019-2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
* 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, {
useMemo,
useState,
useImperativeHandle,
forwardRef,
} from "react";
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";
const fallbackData = [];
const RichTable = forwardRef(
({ columns, data, withPagination, pageSize = 5, pageIndex = 0 }, ref) => {
const tableColumns = useMemo(() => columns, [columns]);
const [tableData, setTableData] = useState(data ?? fallbackData);
const [sorting, setSorting] = useState([]);
const [pagination, setPagination] = useState({
pageIndex,
pageSize,
});
useImperativeHandle(ref, () => ({
setTableData,
}));
const table = useReactTable({
data: tableData,
columns: tableColumns,
getCoreRowModel: getCoreRowModel(),
getSortedRowModel: getSortedRowModel(),
getPaginationRowModel: getPaginationRowModel(),
onPaginationChange: setPagination,
onSortingChange: setSorting,
state: {
sorting,
pagination,
},
});
const paginationIsNeeded =
tableData.length > pageSize && withPagination;
return (
<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}
/>
)}
</div>
);
}
);
import Input from "../../bootstrap/Input";
RichTable.propTypes = {
/** Columns to be displayed in the table */
columns: PropTypes.array.isRequired,
/** Data to be displayed in the table */
/** Data to be displayed in the table, must be passed as a stable reference, for example, useState */
data: PropTypes.array.isRequired,
/** Whether to display pagination */
withPagination: PropTypes.bool,
/** Number of rows per page */
/** Number of rows per page, the default is 5 */
pageSize: PropTypes.number,
/** Index of the current page */
pageIndex: PropTypes.number,
};
RichTable.displayName = "RichTable";
export default function RichTable({
columns,
data,
withPagination,
pageSize = 5,
pageIndex = 0,
}) {
const tableColumns = useMemo(() => columns, [columns]);
const [sorting, setSorting] = useState([]);
const [pagination, setPagination] = useState({
pageIndex,
pageSize,
});
const [globalFilter, setGlobalFilter] = useState("");
const [columnVisibility, setColumnVisibility] = useState({});
export default RichTable;
const table = useReactTable({
data,
columns: tableColumns,
filterFns: {
fuzzy: fuzzyFilter,
},
globalFilterFn: "fuzzy",
getCoreRowModel: getCoreRowModel(),
getSortedRowModel: getSortedRowModel(),
getPaginationRowModel: getPaginationRowModel(),
getFilteredRowModel: getFilteredRowModel(),
onSortingChange: setSorting,
onPaginationChange: setPagination,
onGlobalFilterChange: setGlobalFilter,
onColumnVisibilityChange: setColumnVisibility,
state: {
sorting,
pagination,
globalFilter,
columnVisibility,
},
});
const paginationIsNeeded = data.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))}
/>
<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;
}

View File

@ -13,20 +13,23 @@ RichTableBody.propTypes = {
table: propTypes.shape({
getRowModel: propTypes.func.isRequired,
}).isRequired,
columns: propTypes.array.isRequired,
flexRender: propTypes.func.isRequired,
};
function RichTableBody({ table, flexRender }) {
function RichTableBody({ table, columns, flexRender }) {
return (
<tbody>
{table.getRowModel().rows.map((row) => {
{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 && {
{...(cell.column.columnDef
.className && {
className:
cell.column.columnDef.className,
})}
@ -40,7 +43,14 @@ function RichTableBody({ table, flexRender }) {
})}
</tr>
);
})}
})
) : (
<tr>
<td colSpan={columns.length} className="text-center py-4">
<span>{_("No results.")}</span>
</td>
</tr>
)}
</tbody>
);
}

View File

@ -0,0 +1,90 @@
/*
* 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-2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
* 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.
@ -32,7 +32,7 @@ function RichTableHeader({ table, flexRender }) {
};
return (
<thead className="thead-light">
<thead className="table-light">
{table.getHeaderGroups().map((headerGroup) => (
<tr key={headerGroup.id} role="row">
{headerGroup.headers.map((header) => (
@ -55,6 +55,12 @@ 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-2024 CZ.NIC z.s.p.o. (https://www.nic.cz/)
* 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.

View File

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

View File

@ -1,12 +1,12 @@
/*
* Copyright (C) 2019-2021 CZ.NIC z.s.p.o. (http://www.nic.cz/)
* 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 { render, fireEvent, wait } from "customTestRender";
import { render, fireEvent, waitFor } 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 wait(() =>
await waitFor(() =>
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 wait(() =>
await waitFor(() =>
expect(mockSetAlert).toBeCalledWith(
"An error occurred during resetting Wi-Fi settings."
)

View File

@ -1,15 +1,16 @@
/*
* Copyright (C) 2019-2021 CZ.NIC z.s.p.o. (http://www.nic.cz/)
* 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 diffSnapshot from "snapshot-diff";
import mockAxios from "jest-mock-axios";
import { fireEvent, render, wait } from "customTestRender";
import { fireEvent, render, waitFor } from "customTestRender";
import WebSockets from "webSockets/WebSockets";
import { mockJSONError } from "testUtils/network";
@ -45,7 +46,7 @@ describe("<WiFiSettings/>", () => {
getByLabelText = renderRes.getByLabelText;
getByText = renderRes.getByText;
mockAxios.mockResponse({ data: wifiSettingsFixture() });
await wait(() => renderRes.getByText("Wi-Fi 1"));
await waitFor(() => renderRes.getByText("Wi-Fi 1"));
firstRender = renderRes.asFragment();
});
@ -60,7 +61,7 @@ describe("<WiFiSettings/>", () => {
);
const errorMessage = "An API error occurred.";
mockJSONError(errorMessage);
await wait(() => {
await waitFor(() => {
expect(getByText(errorMessage)).toBeTruthy();
});
});
@ -181,6 +182,7 @@ describe("<WiFiSettings/>", () => {
guest_wifi: {
SSID: "TestGuestSSID",
enabled: true,
encryption: "WPA2",
password: "test_password",
},
hidden: false,

View File

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

View File

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

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2019-2022 CZ.NIC z.s.p.o. (https://www.nic.cz/)
* 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.
@ -7,7 +7,7 @@
import React from "react";
import { render, wait, getByText } from "customTestRender";
import { render, waitFor, 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 wait(() => getByText(componentContainer, ORIGINAL));
await waitFor(() => getByText(componentContainer, ORIGINAL));
expect(componentContainer).toMatchSnapshot();
});
@ -46,7 +46,7 @@ describe("CustomizationContext", () => {
it("should render customized component", async () => {
mockAxios.mockResponse({ data: { customization: "shield" } });
await wait(() => getByText(componentContainer, CUSTOM));
await waitFor(() => getByText(componentContainer, CUSTOM));
expect(componentContainer).toMatchSnapshot();
});

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
* 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.
@ -7,7 +7,7 @@
import React from "react";
import { act, fireEvent, render, waitForElement } from "customTestRender";
import { act, fireEvent, render, waitFor } 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 waitForElement(() => getByTestId("test-input"));
input = await waitFor(() => getByTestId("test-input"));
form = container.firstChild.firstChild;
});

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
* 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.
@ -20,13 +20,15 @@ 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, ...props }) {
export function SubmitButton({ disabled, state, label, ...props }) {
const disableSubmitButton = disabled || state !== STATES.READY;
const loadingSubmitButton = state !== STATES.READY;
let labelSubmitButton;
let labelSubmitButton = label;
if (!labelSubmitButton) {
switch (state) {
case STATES.SAVING:
labelSubmitButton = _("Updating");
@ -37,6 +39,7 @@ export function SubmitButton({ disabled, state, ...props }) {
default:
labelSubmitButton = _("Save");
}
}
return (
<Button

View File

@ -1,24 +1,23 @@
# Czech translations for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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"
"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"
"Generated-By: Babel 2.17.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -36,7 +35,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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr "Zavřít"
@ -49,22 +48,46 @@ msgstr "Zkopírováno!"
msgid "Copy"
msgstr "Kopírovat"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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 "Akce úspěšná."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr "Akce se nezdařila."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr "Zrušit"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
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ě"
@ -136,16 +159,17 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr "Heslo"
@ -153,6 +177,10 @@ 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"
@ -162,6 +190,7 @@ msgid "Channel"
msgstr "Kanál"
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr "Šifrování"
@ -185,7 +214,7 @@ msgstr "automaticky"
msgid "Custom"
msgstr "Uživatelsky určené"
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr "Zapnout Wi-Fi pro hosty"
@ -252,38 +281,48 @@ 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:16
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 20 MHz wide channel"
msgstr "802.11ax kanál šíře 20 MHz"
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ax kanál šíře 40 MHz"
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ax kanál šíře 80 MHz"
#: src/common/WiFiSettings/constants.js:19
#: 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
msgid "802.11ax - 160 MHz wide channel"
msgstr "802.11ax kanál šíře 160 MHz"
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr "pouze WPA3"
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr "WPA3, nouzově WPA2 (výchozí)"
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr "pouze WPA2"
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
@ -291,17 +330,17 @@ msgstr ""
"SSID obsahující nestandardní znaky může na některých zařízení způsobovat "
"problémy."
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
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:37
#: src/common/WiFiSettings/constants.js:40
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:40
#: 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 "
@ -313,7 +352,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:43
#: 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 "
@ -325,7 +364,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:46
#: 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 "
@ -338,7 +377,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:49
#: 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 "
@ -360,15 +399,15 @@ msgstr ""
"Změny, které byly provedeny, nebyly uloženy. Jste si jistý, že chcete "
"opustit stránku?"
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr "Aktualizuje se"
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr "Načíst nastavení"
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr "Uložit"
@ -445,3 +484,4 @@ 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) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -47,22 +47,46 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: 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 ""
@ -136,11 +160,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr ""
@ -148,6 +173,10 @@ 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 ""
@ -157,6 +186,7 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -178,7 +208,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -245,52 +275,60 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 160 MHz wide channel"
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
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
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -298,7 +336,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -306,7 +344,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -315,7 +353,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -331,15 +369,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr ""

View File

@ -1,23 +1,23 @@
# German translations for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -35,38 +35,61 @@ msgstr "Keine Antwort erhalten."
msgid "An unknown API error occurred."
msgstr "Ein unbekannter API-Fehler ist aufgetreten."
#: src/bootstrap/Alert.js:57 src/bootstrap/Modal.js:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr "Schließen"
#: src/bootstrap/CopyInput.js:56 src/bootstrap/CopyInput.js:57
#: src/bootstrap/CopyInput.js:56
msgid "Copied!"
msgstr "Kopiert!"
#: src/bootstrap/CopyInput.js:56 src/bootstrap/CopyInput.js:57
#: src/bootstrap/CopyInput.js:56
msgid "Copy"
msgstr "Kopieren"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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
#, fuzzy
msgid "Action successful."
msgstr "Einstellungen erfolgreich gespeichert"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/RebootButton.js:71
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr "Abbrechen"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#, 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 ""
@ -122,7 +145,8 @@ 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."
@ -135,20 +159,21 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr "Passwort"
@ -156,6 +181,10 @@ 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"
@ -165,6 +194,7 @@ msgid "Channel"
msgstr "Kanal"
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr "Verschlüsselung"
@ -177,8 +207,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"
@ -188,7 +218,7 @@ msgstr "automatisch"
msgid "Custom"
msgstr "Benutzerdefiniert"
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr "Gast-WLAN aktivieren"
@ -255,38 +285,48 @@ 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:16
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 20 MHz wide channel"
msgstr "802.11ax - 20 MHz breiter Kanal"
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ax - 40 MHz breiter Kanal"
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ax - 80 MHz breiter Kanal"
#: src/common/WiFiSettings/constants.js:19
#: 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
msgid "802.11ax - 160 MHz wide channel"
msgstr "802.11ax - 160 MHz breiter Kanal"
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr "Nur WPA3"
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr "WPA3 mit WPA2 als Ausweichmöglichkeit (Voreinstellung)"
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr "Nur WPA2"
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
@ -294,67 +334,67 @@ msgstr ""
"SSIDs, die nicht standardmäßige Zeichen enthalten, können auf manchen "
"Geräten Probleme verursachen."
#: 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."
#: src/common/WiFiSettings/constants.js:37
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."
#: src/common/WiFiSettings/constants.js:40
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 ""
"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."
"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 ""
"Ä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."
"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: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:49
#: 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."
"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"
@ -366,15 +406,15 @@ msgstr ""
"Änderungen, die Sie vorgenommen haben, werden möglicherweise nicht "
"gespeichert. Möchten Sie wirklich gehen?"
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr "Aktualisiere"
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr "Einstellungen laden"
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr "Speichern"
@ -414,25 +454,21 @@ 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,24 +1,23 @@
# Greek translations for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.10-dev\n"
"Generated-By: Babel 2.16.0\n"
"Generated-By: Babel 2.17.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -36,7 +35,7 @@ msgstr ""
msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr "Κλείσιμο"
@ -49,23 +48,47 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr "Άκυρο"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#, 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 ""
@ -139,11 +162,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr ""
@ -151,6 +175,10 @@ 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 ""
@ -161,6 +189,7 @@ msgid "Channel"
msgstr "Άκυρο"
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -182,7 +211,7 @@ msgstr ""
msgid "Custom"
msgstr "Προσαρμοσμένο"
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -249,52 +278,60 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 160 MHz wide channel"
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
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
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -302,7 +339,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -310,7 +347,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -319,7 +356,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -335,15 +372,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr ""
@ -484,3 +521,4 @@ 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) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -48,22 +48,46 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: 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 ""
@ -137,11 +161,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr ""
@ -149,6 +174,10 @@ 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 ""
@ -158,6 +187,7 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -179,7 +209,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -246,52 +276,60 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 160 MHz wide channel"
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
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
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -299,7 +337,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -307,7 +345,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -316,7 +354,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -332,15 +370,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr ""

View File

@ -1,15 +1,15 @@
# Spanish translations for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
"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"
"Language: es\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/turris/foris-"
"js/es/>\n"
@ -17,27 +17,25 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.16.0\n"
"Generated-By: Babel 2.17.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
msgstr "La sesiòn ha expirado. Por favor, authentìquese otra vez."
msgstr "La sesión ha caducado. Autentíquese otra vez."
#: src/api/utils.js:66
msgid "Timeout error occurred."
msgstr "Error de tiempo de espera ocurrido."
msgstr "Ocurrió un error de tiempo de espera excedido."
#: src/api/utils.js:69
msgid "No response received."
msgstr "Respuesta no recivida."
msgstr "No se recibió ninguna respuesta."
#: src/api/utils.js:79
msgid "An unknown API error occurred."
msgstr ""
"Un error desconocido ha ocurrido. Compruebe la consola para mas "
"informaciòn."
msgstr "Se produjo un error desconocido con la API."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr "Cerrar"
@ -50,88 +48,112 @@ msgstr "¡Copiado!"
msgid "Copy"
msgstr "Copiar"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#, fuzzy
msgid "Action successful."
msgstr "Los ajustes se han guardado correctamente"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
msgid "Action failed."
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: 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 "La acción es exitosa."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr "La acción falló."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr "Cancelar"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#, fuzzy
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
msgid "Confirm"
msgstr "Confirmar reinicio"
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 ""
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
msgstr "Ordenar ascendentemente"
#: src/common/RichTable/RichTableHeader.js:30
msgid "Sort descending"
msgstr ""
msgstr "Ordenar descendentemente"
#: src/common/RichTable/RichTableHeader.js:31
msgid "Clear sort"
msgstr ""
msgstr "Quitar ordenación"
#: src/common/RichTable/RichTablePagination.js:65
msgid "Pagination navigation bar"
msgstr ""
msgstr "Barra de navegación de paginación"
#: src/common/RichTable/RichTablePagination.js:71
msgid "First page"
msgstr ""
msgstr "Primera página"
#: src/common/RichTable/RichTablePagination.js:77
msgid "Previous page"
msgstr ""
msgstr "Página anterior"
#: src/common/RichTable/RichTablePagination.js:83
msgid "Next page"
msgstr ""
msgstr "Página siguiente"
#: src/common/RichTable/RichTablePagination.js:89
msgid "Last page"
msgstr ""
msgstr "Última página"
#: src/common/RichTable/RichTablePagination.js:95
msgid "Page"
msgstr ""
msgstr "Página"
#: src/common/RichTable/RichTablePagination.js:98
msgid "of"
msgstr ""
msgstr "de"
#: src/common/RichTable/RichTablePagination.js:106
msgid "Rows per page:"
msgstr ""
msgstr "Filas por página:"
#: src/common/RichTable/RichTablePagination.js:109
msgid "Select rows per page"
msgstr ""
msgstr "Seleccionar filas por página"
#: src/common/RichTable/RichTablePagination.js:121
msgid "All"
msgstr ""
msgstr "Todo"
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
msgid "An error occurred during resetting Wi-Fi settings."
msgstr "Ocurrió un error durante el reseteo de los ajustes Wi-Fi."
msgstr "Ocurrió un error al restablecer la configuración de wifi."
#: src/common/WiFiSettings/ResetWiFiSettings.js:42
msgid "Wi-Fi settings are set to defaults."
msgstr "Los ajustes Wi-Fi se han definido por defecto."
msgstr ""
"La configuración del wifi se ha restablecido a los valores "
"predeterminados."
#: src/common/WiFiSettings/ResetWiFiSettings.js:56
#: src/common/WiFiSettings/ResetWiFiSettings.js:70
msgid "Reset Wi-Fi Settings"
msgstr "Resetear los ajustes Wi-Fi"
msgstr "Restablecer configuración de wifi"
#: src/common/WiFiSettings/ResetWiFiSettings.js:58
msgid ""
@ -139,16 +161,17 @@ msgid ""
"Fi settings. Note that this will remove the current Wi-Fi configuration "
"and restore the default values."
msgstr ""
"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."
"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."
#: 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr "Contraseña"
@ -156,6 +179,10 @@ 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"
@ -165,20 +192,21 @@ 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 Protected Management Frames"
msgstr "Desactivar protección de marcos de gestión"
#: src/common/WiFiSettings/WiFiForm.js:227
msgid ""
"In case you have trouble connecting to WiFi Access Point, try disabling "
"Management Frame Protection."
msgstr ""
"Si tienes problemas para conectarte a un punto de acceso Wi-Fi, intenta "
"desactivar Management Frame Protection."
"Si tiene problemas para conectarse a un punto de acceso wifi, intente "
"desactivar la protección de marcos de gestión."
#: src/common/WiFiSettings/WiFiForm.js:262
msgid "auto"
@ -188,9 +216,9 @@ msgstr "automático"
msgid "Custom"
msgstr "Personalizado"
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr "Activar el modo Wi-Fi de invitados"
msgstr "Activar el modo wifi de invitados"
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
@ -199,7 +227,7 @@ msgstr "Mostrar el código QR"
#: src/common/WiFiSettings/WiFiQRCode.js:70
msgid "Wi-Fi QR Code"
msgstr "Código QR Wi-Fi"
msgstr "Código QR de wifi"
#: src/common/WiFiSettings/WiFiQRCode.js:102
msgid "Download PDF"
@ -208,7 +236,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 ser más largo que 32 símbolos"
msgstr "El SSID no puede superar 32 símbolos de longitud"
#: src/common/WiFiSettings/WiFiSettings.js:84
#: src/common/WiFiSettings/WiFiSettings.js:101
@ -218,7 +246,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 ser más largo que 32 bytes"
msgstr "El SSID no puede superar 32 bytes de longitud"
#: src/common/WiFiSettings/WiFiSettings.js:89
#: src/common/WiFiSettings/WiFiSettings.js:106
@ -236,57 +264,67 @@ msgstr "Desactivado"
#: src/common/WiFiSettings/constants.js:10
msgid "802.11n - 20 MHz wide channel"
msgstr "802.11n - ancho de canal de 20 MHz"
msgstr "802.11n - anchura de canal de 20 MHz"
#: src/common/WiFiSettings/constants.js:11
msgid "802.11n - 40 MHz wide channel"
msgstr "802.11n - ancho de canal de 40 MHz"
msgstr "802.11n - anchura de canal de 40 MHz"
#: src/common/WiFiSettings/constants.js:12
msgid "802.11ac - 20 MHz wide channel"
msgstr "802.11ac - ancho de canal de 20 MHz"
msgstr "802.11ac - anchura de canal de 20 MHz"
#: src/common/WiFiSettings/constants.js:13
msgid "802.11ac - 40 MHz wide channel"
msgstr "802.11ac - ancho de canal de 40 MHz"
msgstr "802.11ac - anchura de canal de 40 MHz"
#: src/common/WiFiSettings/constants.js:14
msgid "802.11ac - 80 MHz wide channel"
msgstr "802.11ac - ancho de canal de 80 MHz"
msgstr "802.11ac - anchura de canal de 80 MHz"
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 160 MHz wide channel"
msgstr "802.11ac - ancho de canal de 160 MHz"
#, fuzzy
msgid "802.11ac - 80+80 MHz wide channel"
msgstr "802.11ac - anchura de canal de 80 MHz"
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgstr "802.11ax - ancho de canal de 20 MHz"
msgid "802.11ac - 160 MHz wide channel"
msgstr "802.11ac - anchura de canal de 160 MHz"
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ax - ancho de canal de 40 MHz"
msgid "802.11ax - 20 MHz wide channel"
msgstr "802.11ax - anchura de canal de 20 MHz"
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ax - ancho de canal de 80 MHz"
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ax - anchura de canal de 40 MHz"
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 160 MHz wide channel"
msgstr "802.11ax - ancho de canal de 160 MHz"
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ax - anchura de canal de 80 MHz"
#: src/common/WiFiSettings/constants.js:26
#: 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"
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr "WPA3 únicamente"
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr "WPA3 con WPA2 como respaldo (por defecto)"
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr "WPA2 únicamente"
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
@ -294,40 +332,40 @@ msgstr ""
"Un SSID que contiene caracteres no estándar puede causar problemas en "
"ciertos dispositivos."
#: src/common/WiFiSettings/constants.js:34
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
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."
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."
#: 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 ""
"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."
"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."
#: src/common/WiFiSettings/constants.js:43
#: 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 ""
"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."
"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."
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -335,13 +373,13 @@ msgid ""
"router. Parameters of the guest network can be set in the Guest network "
"tab."
msgstr ""
"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."
"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."
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -349,30 +387,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 soporte. Los dispositivos más "
"antiguos sin soporte para WPA3 necesitan utilizar WPA2. Si encuentras "
"problemas al intentar conectar dispositivos antiguos, prueba a activar "
" 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 "
"WPA2."
#: src/form/components/ForisForm.js:121
msgid "Settings saved successfully"
msgstr "Los ajustes se han guardado correctamente"
msgstr "La configuración se ha 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 has realizado podrían no haberse guardado. ¿Estás seguro "
"de que quieres salir?"
"Los cambios que ha realizado podrían no haberse guardado. ¿Confirma que "
"quiere salir?"
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr "Actualizando"
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr "Cargando los ajustes"
msgstr "Cargar configuración"
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr "Guardar"
@ -382,23 +420,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 "Esto no es una dirección IPv4 válida."
msgstr "Esta no es una dirección IPv4 válida."
#: src/utils/validations.js:14
msgid "This is not a valid IPv6 address."
msgstr "Esto no es una dirección IPv6 válida."
msgstr "Esta no es una dirección IPv6 válida."
#: src/utils/validations.js:15
msgid "This is not a valid IPv6 prefix."
msgstr "Esto no es un prefijo IPv6 válido."
msgstr "Este no es un prefijo IPv6 válido."
#: src/utils/validations.js:16
msgid "This is not a valid domain name."
msgstr "Esto no es un nombre de dominio válido."
msgstr "Este no es un nombre de dominio válido."
#: src/utils/validations.js:17
msgid "This is not a valid hostname."
msgstr "Esto no es un nombre de dominio válido."
msgstr "Este no es un nombre de anfitrión 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) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -47,22 +47,46 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: 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 ""
@ -136,11 +160,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr ""
@ -148,6 +173,10 @@ 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 ""
@ -157,6 +186,7 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -178,7 +208,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -245,52 +275,60 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 160 MHz wide channel"
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
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
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -298,7 +336,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -306,7 +344,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -315,7 +353,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -331,15 +369,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr ""

View File

@ -1,13 +1,13 @@
# Faroese translations for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -47,22 +47,46 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: 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 ""
@ -136,11 +160,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr ""
@ -148,6 +173,10 @@ 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 ""
@ -157,6 +186,7 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -178,7 +208,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -245,52 +275,60 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 160 MHz wide channel"
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
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
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -298,7 +336,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -306,7 +344,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -315,7 +353,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -331,15 +369,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr ""

View File

@ -1,21 +1,21 @@
# Translations template for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Foris JS 6.5.0\n"
"Project-Id-Version: Foris JS 6.7.0\n"
"Report-Msgid-Bugs-To: tech.support@turris.cz\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -46,22 +46,46 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: 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 ""
@ -135,11 +159,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr ""
@ -147,6 +172,10 @@ 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 ""
@ -156,6 +185,7 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -177,7 +207,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -244,52 +274,60 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 160 MHz wide channel"
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
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
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -297,7 +335,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -305,7 +343,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -314,7 +352,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -330,15 +368,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr ""

View File

@ -1,24 +1,24 @@
# French translations for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"PO-Revision-Date: 2024-12-14 10:00+0000\n"
"Last-Translator: ButterflyOfFire <boffire@users.noreply.hosted.weblate.org>\n"
"Language-Team: French <https://hosted.weblate.org/projects/turris/foris-js/"
"fr/>\n"
"Last-Translator: ButterflyOfFire "
"<boffire@users.noreply.hosted.weblate.org>\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"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.9-rc\n"
"Generated-By: Babel 2.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr "Fermer"
@ -49,23 +49,47 @@ msgstr "Copié!"
msgid "Copy"
msgstr "Copier"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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 "Paramètres enregistrés avec succès."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr "L'enregistrement des paramètres a échoué."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr "Annuler"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#, 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 ""
@ -141,11 +165,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr "Mot de passe"
@ -153,6 +178,10 @@ 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"
@ -163,6 +192,7 @@ msgid "Channel"
msgstr "Canal"
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr "Chiffrement"
@ -186,7 +216,7 @@ msgstr "automatique"
msgid "Custom"
msgstr "Personnalisé"
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr "Activer le mode Wi-Fi invité"
@ -255,42 +285,52 @@ 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:16
#: src/common/WiFiSettings/constants.js:17
#, fuzzy
msgid "802.11ax - 20 MHz wide channel"
msgstr "802.11ac - canal large de 20 MHz"
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:18
#, fuzzy
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ac - canal large de 40 MHz"
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:19
#, fuzzy
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ac - canal large de 80 MHz"
#: src/common/WiFiSettings/constants.js:19
#: 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
#, fuzzy
msgid "802.11ax - 160 MHz wide channel"
msgstr "802.11ac - canal large de 160 MHz"
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr "WPA3 seulement"
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr "WPA3 avec WPA2 comme solution de repli (par défaut)"
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr "WPA2 seulement"
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
@ -298,7 +338,7 @@ msgstr ""
"Un SSID qui contient des caractères non standard peut causer des "
"problèmes sur certains appareils."
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
#, fuzzy
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
@ -307,13 +347,13 @@ msgstr ""
"réseau.\n"
" "
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:40
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:40
#: src/common/WiFiSettings/constants.js:43
#, fuzzy
msgid ""
"The 2.4 GHz band is more widely supported by clients, but tends to have "
@ -330,7 +370,7 @@ msgstr ""
"signal\n"
" mais le signal ne passe pas aussi bien à l'intérieur."
#: src/common/WiFiSettings/constants.js:43
#: src/common/WiFiSettings/constants.js:46
#, fuzzy
msgid ""
"Change this to adjust 802.11n/ac/ax mode of operation. 802.11n with 40 "
@ -348,7 +388,7 @@ msgstr ""
" l'option par défaut avec un canal large de 20 MHz.\n"
" "
#: src/common/WiFiSettings/constants.js:46
#: src/common/WiFiSettings/constants.js:49
#, fuzzy
msgid ""
"Enables Wi-Fi for guests, which is separated from LAN network. Devices "
@ -366,7 +406,7 @@ msgstr ""
"l'onglet Réseau invité.\n"
" "
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -389,15 +429,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:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr "Mise à jour en cours"
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr "Charger les paramètres"
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr "Enregistrer"
@ -473,3 +513,4 @@ 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) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -49,22 +49,46 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: 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 ""
@ -138,11 +162,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr "Lozinka"
@ -150,6 +175,10 @@ 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 ""
@ -159,6 +188,7 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -180,7 +210,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -247,52 +277,60 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 160 MHz wide channel"
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
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
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -300,7 +338,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -308,7 +346,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -317,7 +355,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -333,15 +371,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr "Spremi"

View File

@ -1,13 +1,13 @@
# Hungarian translations for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -48,23 +48,47 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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
#, fuzzy
msgid "Action successful."
msgstr "Beállítások sikeresen elmentve"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: 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 ""
@ -138,11 +162,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr ""
@ -150,6 +175,10 @@ 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 ""
@ -159,6 +188,7 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -180,7 +210,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -247,52 +277,60 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 160 MHz wide channel"
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
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
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -300,7 +338,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -308,7 +346,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -317,7 +355,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -335,15 +373,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:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr "Frissítés"
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr "Beállítások betöltése"
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr "Mentés"

View File

@ -1,13 +1,13 @@
# Italian translations for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -48,22 +48,46 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: 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 ""
@ -137,11 +161,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr "Password"
@ -149,6 +174,10 @@ 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 ""
@ -158,6 +187,7 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -179,7 +209,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -246,52 +276,60 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 160 MHz wide channel"
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
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
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -299,7 +337,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -307,7 +345,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -316,7 +354,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -332,15 +370,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr ""

View File

@ -1,13 +1,13 @@
# Japanese translations for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -48,22 +48,46 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: 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 ""
@ -137,11 +161,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr ""
@ -149,6 +174,10 @@ 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 ""
@ -158,6 +187,7 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -180,7 +210,7 @@ msgstr "自動"
msgid "Custom"
msgstr "自動"
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -247,52 +277,60 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 160 MHz wide channel"
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
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
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -300,7 +338,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -308,7 +346,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -317,7 +355,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -333,15 +371,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr "アップデート中…"
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr ""

View File

@ -1,13 +1,13 @@
# Korean translations for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -47,22 +47,46 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: 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 ""
@ -136,11 +160,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr ""
@ -148,6 +173,10 @@ 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 ""
@ -157,6 +186,7 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -178,7 +208,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -245,52 +275,60 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 160 MHz wide channel"
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
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
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -298,7 +336,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -306,7 +344,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -315,7 +353,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -331,15 +369,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr ""

View File

@ -1,13 +1,13 @@
# Lithuanian translations for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -48,22 +48,46 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: 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 ""
@ -137,11 +161,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr ""
@ -149,6 +174,10 @@ 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 ""
@ -158,6 +187,7 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -179,7 +209,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -246,52 +276,60 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 160 MHz wide channel"
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
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
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -299,7 +337,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -307,7 +345,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -316,7 +354,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -332,15 +370,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr ""

View File

@ -1,13 +1,13 @@
# Norwegian Bokmål (Norway) translations for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -49,24 +49,48 @@ msgstr "Kopiert"
msgid "Copy"
msgstr "Kopier"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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
#, fuzzy
msgid "Action successful."
msgstr "Innstillinger lagret"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr "Avbryt"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#, 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 ""
@ -144,12 +168,12 @@ msgstr ""
"gjenoppretter forvalgte verdier."
#: src/common/WiFiSettings/WiFiForm.js:97
#, fuzzy
#, fuzzy, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr "Wi-Fi ${deviceID + 1}"
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr "Passord"
@ -157,6 +181,10 @@ 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"
@ -167,6 +195,7 @@ msgid "Channel"
msgstr "Kanal"
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr "Kryptering"
@ -192,7 +221,7 @@ msgstr "automatisk"
msgid "Custom"
msgstr "Tilpasset"
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
#, fuzzy
msgid "Enable Guest Wi-Fi"
msgstr "Skru på gjestetrådløsnett"
@ -264,56 +293,66 @@ msgstr "802.11ac - 80 MHz vid kanal"
#: src/common/WiFiSettings/constants.js:15
#, fuzzy
msgid "802.11ac - 160 MHz wide channel"
msgid "802.11ac - 80+80 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:17
#: src/common/WiFiSettings/constants.js:18
#, fuzzy
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ac - 40 MHz vid kanal"
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:19
#, fuzzy
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ac - 80 MHz vid kanal"
#: src/common/WiFiSettings/constants.js:19
#: 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
#, fuzzy
msgid "802.11ax - 160 MHz wide channel"
msgstr "802.11ac - 80 MHz vid kanal"
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr "Kun WPA3"
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr "WPA3 med WPA2 som tilbakefall (forvalg)"
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr "Kun WPA2"
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
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:34
#: src/common/WiFiSettings/constants.js:37
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:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr "Skjuler nettverket fra nettverkslister."
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -326,7 +365,7 @@ msgstr ""
"forstyrrelse,\n"
"men signalet er mer utsatt for hindringer innendørs."
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -338,7 +377,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:46
#: 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 "
@ -352,7 +391,7 @@ msgstr ""
"ruteren.\n"
"Parametere for gjestenettverket kan settes i gjestenettverksfanen."
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -372,16 +411,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:32
#: src/form/components/SubmitButton.js:34
#, fuzzy
msgid "Updating"
msgstr "Oppdaterer"
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr "Last inn innstillinger"
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr "Lagre"

View File

@ -1,13 +1,13 @@
# Dutch translations for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -48,23 +48,47 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr "Annuleren"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#, 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 ""
@ -138,11 +162,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr "Wachtwoord"
@ -150,6 +175,10 @@ 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 ""
@ -159,6 +188,7 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -181,7 +211,7 @@ msgstr "auto"
msgid "Custom"
msgstr "auto"
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -248,52 +278,60 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 160 MHz wide channel"
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
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
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -301,7 +339,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -309,7 +347,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -318,7 +356,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -334,15 +372,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr "Bijwerken"
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr "Instellingen laden"
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr "Opslaan"

View File

@ -1,13 +1,13 @@
# Polish translations for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -49,24 +49,48 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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
#, fuzzy
msgid "Action successful."
msgstr "Ustawienia zostały zapisane"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr "Anuluj"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#, 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 ""
@ -140,11 +164,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr "Hasło"
@ -152,6 +177,10 @@ 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 ""
@ -161,6 +190,7 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -182,7 +212,7 @@ msgstr ""
msgid "Custom"
msgstr "Własny"
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -249,52 +279,60 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 160 MHz wide channel"
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
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
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -302,7 +340,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -310,7 +348,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -319,7 +357,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -337,15 +375,15 @@ msgstr ""
"Wprowadzone zmiany mogą nie zostać zapisane. Jesteś pewny, że chcesz "
"wyjść?"
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr "Aktualizacja"
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr "Wczytaj ustawienia"
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr "Zapisz"

View File

@ -1,13 +1,13 @@
# Portuguese (Brazil) translations for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -48,23 +48,47 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr "Cancelar"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#, 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 ""
@ -138,11 +162,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr ""
@ -150,6 +175,10 @@ 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 ""
@ -159,6 +188,7 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -180,7 +210,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -247,52 +277,60 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 160 MHz wide channel"
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
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
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -300,7 +338,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -308,7 +346,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -317,7 +355,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -333,15 +371,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr ""

View File

@ -1,13 +1,13 @@
# Romanian translations for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -48,22 +48,46 @@ msgstr ""
msgid "Copy"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: 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 ""
@ -137,11 +161,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr ""
@ -149,6 +174,10 @@ 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 ""
@ -158,6 +187,7 @@ msgid "Channel"
msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr ""
@ -179,7 +209,7 @@ msgstr ""
msgid "Custom"
msgstr ""
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr ""
@ -246,52 +276,60 @@ msgid "802.11ac - 80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:15
msgid "802.11ac - 160 MHz wide channel"
msgid "802.11ac - 80+80 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ax - 20 MHz wide channel"
msgid "802.11ac - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 40 MHz wide channel"
msgid "802.11ax - 20 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 80 MHz wide channel"
msgid "802.11ax - 40 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:19
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
msgid "802.11ax - 160 MHz wide channel"
msgstr ""
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr ""
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
msgstr ""
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -299,7 +337,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -307,7 +345,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -316,7 +354,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -332,15 +370,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr ""

View File

@ -1,13 +1,13 @@
# Russian translations for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -49,24 +49,48 @@ msgstr "Скопировано!"
msgid "Copy"
msgstr "Копировать"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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
#, fuzzy
msgid "Action successful."
msgstr "Настройки были успешно сохранены"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr "Отмена"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#, 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 ""
@ -143,11 +167,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr "Пароль"
@ -155,6 +180,10 @@ 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"
@ -164,6 +193,7 @@ msgid "Channel"
msgstr "Канал"
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr "Шифрование"
@ -187,7 +217,7 @@ msgstr "авто"
msgid "Custom"
msgstr "Ручная настройка"
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr "Включить гостевой Wi-Fi"
@ -255,38 +285,48 @@ 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:16
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 20 MHz wide channel"
msgstr "802.11ax - ширина канала 20 МГц"
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ax - ширина канала 40 МГц"
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ax - ширина канала 80 МГц"
#: src/common/WiFiSettings/constants.js:19
#: 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:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr "Только WPA3"
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr "WPA3 с WPA2 в качестве резервного (по умолчанию)"
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr "Только WPA2"
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
@ -294,17 +334,17 @@ msgstr ""
"SSID, содержащий нестандартные символы, может вызвать проблемы на "
"некоторых устройствах."
#: src/common/WiFiSettings/constants.js:34
#: 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:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
"Если установлено, сеть не будет отображаться при сканировании доступных "
"сетей."
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -316,7 +356,7 @@ msgstr ""
"поддерживаться не всеми устройствами. В нем обычно меньше помех, но в "
"помещении сигнал проходит не так хорошо."
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -328,7 +368,7 @@ msgstr ""
"способность, но может вызывать больше помех в сети. Если вы не знаете, "
"что выбрать, используйте опцию по умолчанию с каналом шириной 20 МГц."
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -341,7 +381,7 @@ msgstr ""
"доступ к другим устройствам и интерфейсу конфигурации маршрутизатора. "
"Параметры гостевой сети можно настроить на вкладке Гостевая сеть."
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -364,15 +404,15 @@ msgstr ""
"В случае выхода ваши изменения будут утеряны. Вы действительно хотите "
"покинуть эту страницу?"
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr "Обновление"
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr "Загрузить настройки"
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr "Сохранить"

View File

@ -1,24 +1,23 @@
# Slovak translations for Foris JS.
# Copyright (C) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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"
"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"
"Generated-By: Babel 2.17.0\n"
#: src/api/utils.js:61
msgid "The session is expired. Please log in again."
@ -36,7 +35,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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr "Zatvoriť"
@ -49,22 +48,46 @@ msgstr "Skopírované!"
msgid "Copy"
msgstr "Kopírovať"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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 "Akcia úspešná."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr "Akcia neúspešná."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr "Zrušiť"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
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"
@ -141,11 +164,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr "Heslo"
@ -153,6 +177,10 @@ 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"
@ -162,6 +190,7 @@ msgid "Channel"
msgstr "Kanál"
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr "Šifrovanie"
@ -185,7 +214,7 @@ msgstr "automaticky"
msgid "Custom"
msgstr "Vlastné"
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr "Povoliť Wi-Fi pre hostí"
@ -252,38 +281,48 @@ 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:16
#: src/common/WiFiSettings/constants.js:17
msgid "802.11ax - 20 MHz wide channel"
msgstr "802.11ax šírka kanála 20 MHz"
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:18
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ax šírka kanála 40 MHz"
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:19
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ax šírka kanála 80 MHz"
#: src/common/WiFiSettings/constants.js:19
#: 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
msgid "802.11ax - 160 MHz wide channel"
msgstr "802.11ax šírka kanála 160 MHz"
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr "len WPA3"
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr "WPA3 s WPA2 ako náhradným riešením (predvolené)"
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr "Len WPA2"
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
@ -291,17 +330,17 @@ msgstr ""
"SSID s neštandardnými znakmi môže na niektorých zariadeniach spôsobovať "
"problémy."
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
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:37
#: src/common/WiFiSettings/constants.js:40
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:40
#: 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 "
@ -313,7 +352,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:43
#: 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 "
@ -325,7 +364,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:46
#: 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 "
@ -338,7 +377,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:49
#: 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 "
@ -358,15 +397,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:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr "Prebieha aktualizácia"
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr "Načítavanie nastavení"
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr "Uložiť"
@ -446,3 +485,4 @@ 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) 2024 CZ.NIC, z.s.p.o. (https://www.nic.cz/)
# 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>, 2024.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-11-13 14:06+0100\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\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.16.0\n"
"Generated-By: Babel 2.17.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:101
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
msgid "Close"
msgstr ""
@ -49,23 +49,47 @@ msgstr "Kopierades!"
msgid "Copy"
msgstr "Kopiera"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:60
#: 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:65
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:125
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr "Avbryt"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:128
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#, 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 ""
@ -142,11 +166,12 @@ 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:78
#: src/common/WiFiSettings/WiFiGuestForm.js:80
msgid "Password"
msgstr "Lösenord"
@ -154,6 +179,10 @@ 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"
@ -164,6 +193,7 @@ msgid "Channel"
msgstr "Avbryt"
#: src/common/WiFiSettings/WiFiForm.js:211
#: src/common/WiFiSettings/WiFiGuestForm.js:95
msgid "Encryption"
msgstr "Kryptering"
@ -186,7 +216,7 @@ msgstr "auto"
msgid "Custom"
msgstr "auto"
#: src/common/WiFiSettings/WiFiGuestForm.js:43
#: src/common/WiFiSettings/WiFiGuestForm.js:45
msgid "Enable Guest Wi-Fi"
msgstr "Aktivera Wi-Fi för Gäst"
@ -255,42 +285,52 @@ 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:16
#: src/common/WiFiSettings/constants.js:17
#, fuzzy
msgid "802.11ax - 20 MHz wide channel"
msgstr "802.11ac - 20 MHz bred kanal"
#: src/common/WiFiSettings/constants.js:17
#: src/common/WiFiSettings/constants.js:18
#, fuzzy
msgid "802.11ax - 40 MHz wide channel"
msgstr "802.11ac - 40 MHz bred kanal"
#: src/common/WiFiSettings/constants.js:18
#: src/common/WiFiSettings/constants.js:19
#, fuzzy
msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ac - 80 MHz bred kanal"
#: src/common/WiFiSettings/constants.js:19
#: 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
#, fuzzy
msgid "802.11ax - 160 MHz wide channel"
msgstr "802.11ac - 160 MHz bred kanal"
#: src/common/WiFiSettings/constants.js:26
#: src/common/WiFiSettings/constants.js:29
msgid "WPA3 only"
msgstr "Endast WPA3"
#: src/common/WiFiSettings/constants.js:27
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr ""
#: src/common/WiFiSettings/constants.js:28
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
msgstr "Endast WPA2"
#: src/common/WiFiSettings/constants.js:31
#: src/common/WiFiSettings/constants.js:34
msgid ""
"SSID which contains non-standard characters could cause problems on some "
"devices."
@ -298,15 +338,15 @@ msgstr ""
"SSID som innehåller icke-standardiserade tecken kan orsaka problem i en "
"del enheter."
#: src/common/WiFiSettings/constants.js:34
#: src/common/WiFiSettings/constants.js:37
msgid "WPA2/3 pre-shared key, that is required to connect to the network."
msgstr ""
#: src/common/WiFiSettings/constants.js:37
#: src/common/WiFiSettings/constants.js:40
msgid "If set, network is not visible when scanning for available networks."
msgstr ""
#: src/common/WiFiSettings/constants.js:40
#: 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 "
@ -314,7 +354,7 @@ msgid ""
"signal does not carry so well indoors."
msgstr ""
#: src/common/WiFiSettings/constants.js:43
#: 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 "
@ -322,7 +362,7 @@ msgid ""
"default option with 20 MHz wide channel."
msgstr ""
#: src/common/WiFiSettings/constants.js:46
#: 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 "
@ -331,7 +371,7 @@ msgid ""
"tab."
msgstr ""
#: src/common/WiFiSettings/constants.js:49
#: 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 "
@ -347,15 +387,15 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:32
#: src/form/components/SubmitButton.js:34
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:35
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
msgstr ""
#: src/form/components/SubmitButton.js:38
#: src/form/components/SubmitButton.js:40
msgid "Save"
msgstr "Spara"

View File

@ -0,0 +1,452 @@
# 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 "காற்புள்ளிகளால் பிரிக்கப்பட்ட மின்னஞ்சல்களின் பட்டியல் இல்லை."