1
0
mirror of https://gitlab.nic.cz/turris/reforis/foris-js.git synced 2025-10-14 01:13:37 +02:00

Compare commits

...

33 Commits

Author SHA1 Message Date
Aleksandr Gumroian
6b50f60554 Merge branch 'dev' into 'master'
Dev

See merge request turris/reforis/foris-js!285
2025-09-19 15:53:26 +02:00
Aleksandr Gumroian
b47f57fe3f Merge branch 'bump-version-680' into 'dev'
Bump v6.8.0

See merge request turris/reforis/foris-js!284
2025-09-19 15:51:19 +02:00
Aleksandr Gumroian
9b8ff229aa Bump v6.8.0
* Add new modes for Wi-Fi 7
* Add & update Weblate translations
* Update several dependencies in package.json to latest versions
* NPM audit fix
2025-09-19 16:49:05 +03:00
Aleksandr Gumroian
9fecc4b084 NPM audit fix 2025-09-19 16:41:45 +03:00
Aleksandr Gumroian
decaaf467f Update several dependencies in package.json 2025-09-19 16:41:25 +03:00
Aleksandr Gumroian
fc5028f82f Merge branch 'update-translations' into 'dev'
Add & update Weblate translations

See merge request turris/reforis/foris-js!283
2025-09-18 17:21:38 +02:00
Aleksandr Gumroian
dbf6a15381 Update translation messages 2025-09-18 17:24:56 +03:00
Aleksandr Gumroian
20d87b58f7 Create translation messages 2025-09-18 17:24:42 +03:00
Stepan Henek
333ab3a40b Add new modes for Wi-Fi 7 2025-09-18 10:32:57 +02:00
Erik Pfannenstein
d7c921515b Translated using Weblate (German)
Currently translated at 100.0% (91 of 91 strings)

Translation: Turris/reForis: Foris JS
Translate-URL: https://hosted.weblate.org/projects/turris/foris-js/de/
2025-07-16 23:01:57 +00:00
Atec
1ae8ce0b38 Translated using Weblate (Slovak)
Currently translated at 100.0% (91 of 91 strings)

Translation: Turris/reForis: Foris JS
Translate-URL: https://hosted.weblate.org/projects/turris/foris-js/sk/
2025-06-11 00:01:57 +02:00
Pavel Borecki
c83c111aa6 Translated using Weblate (Czech)
Currently translated at 100.0% (91 of 91 strings)

Translation: Turris/reForis: Foris JS
Translate-URL: https://hosted.weblate.org/projects/turris/foris-js/cs/
2025-05-18 12:50:12 +02:00
Pavel Borecki
e87ec7480a Translated using Weblate (Czech)
Currently translated at 100.0% (91 of 91 strings)

Translation: Turris/reForis: Foris JS
Translate-URL: https://hosted.weblate.org/projects/turris/foris-js/cs/
2025-05-17 13:01:42 +02:00
Pavel Borecki
50e47c366c Translated using Weblate (Czech)
Currently translated at 100.0% (91 of 91 strings)

Translation: Turris/reForis: Foris JS
Translate-URL: https://hosted.weblate.org/projects/turris/foris-js/cs/
2025-05-14 23:01:48 +02:00
தமிழ்நேரம்
0d2b69c61f Translated using Weblate (Tamil)
Currently translated at 100.0% (91 of 91 strings)

Translation: Turris/reForis: Foris JS
Translate-URL: https://hosted.weblate.org/projects/turris/foris-js/ta/
2025-04-25 17:07:36 +02:00
Lukas Jelinek
4c060f7b42 Translated using Weblate (Czech)
Currently translated at 100.0% (91 of 91 strings)

Translation: Turris/Foris JS
Translate-URL: https://hosted.weblate.org/projects/turris/foris-js/cs/
2025-04-22 18:44:16 +02:00
Алексей Леньшин
b0b0376d5b Translated using Weblate (Russian)
Currently translated at 100.0% (91 of 91 strings)

Translation: Turris/Foris JS
Translate-URL: https://hosted.weblate.org/projects/turris/foris-js/ru/
2025-04-22 18:44:16 +02:00
Aleksandr Gumroian
aef09a05f3 Merge branch 'dev' into 'master'
Dev

See merge request turris/reforis/foris-js!281
2025-04-22 18:44:13 +02:00
Aleksandr Gumroian
9da7bf6bdc Merge branch 'bump-version-672' into 'dev'
Bump v6.7.2

See merge request turris/reforis/foris-js!280
2025-04-22 18:38:36 +02:00
Aleksandr Gumroian
15da3249fc Bump v6.7.2
* Add Turris logo to enhanced QR code display
* Replace deprecated QRCode component with QRCodeSVG
* Refactor button click handlers to simplify event handling in WiFiQRCode
* Re-resolve and re-lock all npm dependencies in package-lock.json
* Override markdown-to-jsx version in order to solve audit issues
* docs: Enhance styleguide configuration with new font and layout options
* docs: Refactor development and introduction sections
* docs: Fix code snippets syntax highlighting & some refactoring
* docs: Update SubmitButton component
* NPM audit fix
2025-04-22 17:56:16 +02:00
Aleksandr Gumroian
5a8281393a Override markdown-to-jsx version in order to solve audit issues 2025-04-22 14:26:34 +02:00
Aleksandr Gumroian
d0632a4c82 Re-resolve and re-lock all npm dependencies in package-lock.json 2025-04-22 14:26:34 +02:00
Aleksandr Gumroian
4d4d37034a Update Snapshots 2025-04-22 13:50:55 +02:00
Aleksandr Gumroian
7afbd07ab4 docs: Update SubmitButton component
Change loading label and add to documentation.
2025-04-22 13:50:22 +02:00
Aleksandr Gumroian
ff13566f2a docs: Enhance styleguide configuration with new font and layout options 2025-04-22 13:50:12 +02:00
Aleksandr Gumroian
835a6e6d2b docs: Refactor development and introduction sections
For clarity and consistency.
2025-04-22 13:49:43 +02:00
Aleksandr Gumroian
69b1b38202 docs: Fix code snippets syntax highlighting & some refactoring 2025-04-22 13:49:31 +02:00
Aleksandr Gumroian
d6fda7d732 NPM audit fix 2025-04-17 11:27:45 +02:00
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
02671fb645 Merge branch 'dev' into 'master'
Dev

See merge request turris/reforis/foris-js!278
2025-04-04 16:06:46 +02:00
54 changed files with 4020 additions and 15743 deletions

View File

@@ -8,6 +8,36 @@ and this project adheres to
## [Unreleased]
## [6.8.0] - 2025-09-19
### Added
- Added new modes for Wi-Fi 7
- Added & updated Weblate translations
### Changed
- Updated several dependencies in package.json to latest versions
- NPM audit fix
## [6.7.2] - 2025-04-22
### Added
- Added Turris logo to enhanced QR code display
### Changed
- Replaced deprecated QRCode component with QRCodeSVG
- Refactored button click handlers to simplify event handling in WiFiQRCode
- Re-resolved and re-locked all npm dependencies in package-lock.json
- Overridden markdown-to-jsx version in order to solve audit issues
- docs: Enhanced styleguide configuration with new font and layout options
- docs: Refactored development and introduction sections
- docs: Fixed code snippets syntax highlighting & some refactoring
- docs: Updated SubmitButton component
- NPM audit fix
## [6.7.1] - 2025-04-04
### Added
@@ -468,7 +498,9 @@ and this project adheres to
## [0.0.7] - 2019-09-02
[unreleased]:
https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.7.1...dev
https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.8.0...dev
[6.8.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.7.2...v6.8.0
[6.7.2]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v6.7.1...v6.7.2
[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

View File

@@ -1,25 +1,27 @@
Sooner or later, you will face with situation when you want/need to make some
changes in the library. Then the most important tool for you it's the
[`npm link`](https://docs.npmjs.com/cli/link).
At some point, you'll likely need to modify the library. When that happens, your
best friend will be [`npm link`](https://docs.npmjs.com/cli/link).
Please, notice that it will not work if you link the library just from the root
of the repo. It happens due to the location of sources `./src`. You need to pack
the library first, `make pack` and then link it from the `./dist` directory.
**Important Note:** Simply linking from the repo root won't work because the
source files are in `./src`. Instead, you'll need to:
Yeah, it's not such a comfortable solution for development. But it can be fixed
by writing a small script similar to making a pack but by linking every file and
directory from `./src` to the same directory and linking then from it. Notice
that you need to link a `package.json` and a `package-lock.json` as well.
1. First package the library using `make pack`
2. Then link it from the `./dist` directory
So step by step:
While this isn't the most developer-friendly workflow, you can improve it by
creating a script that:
- Symlinks all files/directories from `./src` to another location
- Also links `package.json` and `package-lock.json`
## Quick Start Guide
```bash
make pack;
cd dist;
npm link;
# Package and link the library
make pack
cd dist
npm link
cd $project_dir/js # Navigate to JS directory of the project where you want to link the library
# Link to your project
cd /path/to/your/project/js # Navigate to your project's JS directory
npm link foris
```
And that's it ;)

View File

@@ -1,35 +1,37 @@
Welcome! This is the official documentation for Foris JS.
Welcome to the official Foris JS documentation!
## What Foris JS is
## About Foris JS
Foris JS library is a set of components and utils for reForis application and
plugins.
Foris JS is a library containing reusable components and utilities designed
specifically for the reForis application and its plugins.
Please notice that all of these components or utils are used in reForis and
plugins. If you want to study them by example, I recommend you to full-text
search those repositories.
**Note:** All components and utilities in this library are actively used in
reForis and its plugins. To see practical examples of how they're implemented,
we recommend searching through those repositories.
# Installation
## Getting Started
## Prerequisites
### Prerequisites
Please make sure that [Node.js](https://nodejs.org/en/) is installed on your
system.
Before installing, ensure you have [Node.js](https://nodejs.org/en/) installed
on your system.
The current Long Term Support (LTS) release is an ideal starting point, see
[here](https://github.com/nodejs/Release#release-schedule).
We recommend using the current Long Term Support (LTS) version for optimal
compatibility. Check the
[release schedule](https://github.com/nodejs/Release#release-schedule) for
details.
## Installation
### Installation
To install the latest release:
Install the latest version with:
```plain
```bash
npm install foris
```
To install a specific version:
Or install a specific version by running:
```plain
```bash
npm install foris@version
```

18432
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
{
"name": "foris",
"version": "6.7.1",
"version": "6.8.0",
"description": "Foris JS library is a set of components and utils for reForis application and plugins.",
"author": "CZ.NIC, z.s.p.o.",
"repository": {
@@ -19,8 +19,8 @@
"@fortawesome/free-solid-svg-icons": "^6.7.2",
"@fortawesome/react-fontawesome": "^0.2.2",
"@tanstack/match-sorter-utils": "^8.19.4",
"@tanstack/react-table": "^8.21.2",
"axios": "^1.7.9",
"@tanstack/react-table": "^8.21.3",
"axios": "^1.12.2",
"immutability-helper": "^3.1.1",
"moment": "^2.30.1",
"qrcode.react": "^4.2.0",
@@ -35,24 +35,24 @@
"react-router-dom": "^5.1.2"
},
"devDependencies": {
"@babel/cli": "^7.26.4",
"@babel/core": "^7.26.9",
"@babel/plugin-transform-runtime": "^7.26.9",
"@babel/preset-env": "^7.26.9",
"@babel/preset-react": "^7.26.3",
"@babel/cli": "^7.28.3",
"@babel/core": "^7.28.4",
"@babel/plugin-transform-runtime": "^7.28.3",
"@babel/preset-env": "^7.28.3",
"@babel/preset-react": "^7.27.1",
"@testing-library/react": "^12.1.5",
"babel-loader": "^9.2.1",
"babel-polyfill": "^6.26.0",
"bootstrap": "^5.3.3",
"bootstrap": "^5.3.8",
"css-loader": "^7.1.2",
"eslint": "^8.57.0",
"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.8.0",
"jest-mock-axios": "^4.9.0",
"moment-timezone": "^0.5.47",
"prettier": "^3.5.3",
"prettier": "^3.6.2",
"prop-types": "15.8.1",
"react": "16.9.0",
"react-dom": "16.9.0",
@@ -60,7 +60,10 @@
"react-styleguidist": "^12.0.1",
"snapshot-diff": "^0.10.0",
"style-loader": "^4.0.0",
"webpack": "^5.98.0"
"webpack": "^5.101.3"
},
"overrides": {
"markdown-to-jsx": "^7.7.4"
},
"scripts": {
"lint": "eslint src",
@@ -71,4 +74,4 @@
"docs": "npx styleguidist build ",
"docs:watch": "styleguidist server"
}
}
}

View File

@@ -4,7 +4,7 @@ using in foris forms.
All additional `props` are passed to the `<input type="checkbox">` HTML
component.
```js
```jsx
import { useState } from "react";
const [value, setValue] = useState(false);

View File

@@ -4,7 +4,7 @@ be used with `readOnly` and `disabled` parameters, please see an example.
All additional `props` are passed to the `<input type="text">` HTML component.
```js
```jsx
import React, { useState } from "react";
const [value, setValue] = useState("Text to appear in clipboard.");

View File

@@ -4,7 +4,7 @@ Adopted from `react-datetime/DateTime` datatime picker component. It uses
It requires `ForisTranslations.locale` to be defined in order to use right
locale.
```js
```jsx
ForisTranslations = { locale: "en" };
import { useState, useEffect } from "react";

View File

@@ -5,6 +5,6 @@ Firefox. See
[related issue](https://bugzilla.mozilla.org/show_bug.cgi?id=858538) for more
details.
```js
```jsx
<DownloadButton href="example.zip">Download</DownloadButton>
```

View File

@@ -4,10 +4,12 @@ checking. It's only meaningful using inside `<form>`.
All additional `props` are passed to the `<input type="email">` HTML component.
```js
```jsx
import { useState } from "react";
import Button from "./Button";
const [email, setEmail] = useState("Wrong email");
<form onSubmit={(e) => e.preventDefault()}>
<EmailInput
value={email}

View File

@@ -3,7 +3,7 @@ structure for using in foris forms.
All additional `props` are passed to the `<input type="file">` HTML component.
```js
```jsx
import { useState } from "react";
const [files, setFiles] = useState([]);
@@ -23,7 +23,7 @@ const label = files.length === 1 ? files[0].name : "Choose file";
### FileInput with multiple files
```js
```jsx
import { useState } from "react";
const [files, setFiles] = useState([]);

View File

@@ -6,9 +6,9 @@ the page since modals are rendered in portals.
Modals also have three optional sizes, which can be defined through the `size`
prop:
- small - `sm`
- large - `lg`
- extra-large - `xl`
- small - `sm`
- large - `lg`
- extra-large - `xl`
For more details please visit Bootstrap
<a href="https://getbootstrap.com/docs/4.5/components/modal/#optional-sizes" target="_blank">
@@ -18,7 +18,7 @@ documentation</a>.
<div id="modal-container" />
```
```js
```jsx
import { ModalHeader, ModalBody, ModalFooter } from "./Modal";
import { useState } from "react";

View File

@@ -3,8 +3,9 @@ structure for using in foris forms.
All additional `props` are passed to the `<input type="number">` HTML component.
```js
```jsx
import { useState } from "react";
const [value, setValue] = useState(42);
<NumberInput

View File

@@ -4,7 +4,7 @@ for using in foris forms. Can be used with "eye" button, see example.
All additional `props` are passed to the `<input type="password">` HTML
component.
```js
```jsx
import { useState } from "react";
const [value, setValue] = useState("secret");

View File

@@ -5,8 +5,9 @@ All additional `props` are passed to the `<input type="number">` HTML component.
Unless `helpText` is set for one of the options they are displayed inline.
```js
```jsx
import { useState } from "react";
const CHOICES = [
{ value: "one", label: "1" },
{ value: "two", label: "2" },

View File

@@ -3,8 +3,9 @@ and structure for using in foris forms.
All additional `props` are passed to the `<select>` HTML component.
```js
```jsx
import { useState } from "react";
const CHOICES = {
apple: "Apple",
banana: "Banana",

View File

@@ -1,5 +1,5 @@
Spiner Bootstrap component.
```js
```jsx
<Spinner>You can put text inside or any component you wish.</Spinner>
```

View File

@@ -1,5 +1,5 @@
Switch example:
```js
```jsx
<Switch label="Enable Switch" helpText="Toggle that switch!" />
```

View File

@@ -3,8 +3,9 @@ using in foris forms.
All additional `props` are passed to the `<input type="text">` HTML component.
```js
```jsx
import { useState } from "react";
const [value, setValue] = useState("Bla bla");
<TextInput

View File

@@ -2,7 +2,7 @@ ThreeDotsMenu Bootstrap component is a dropdown menu that appears when the user
clicks on three dots. It is used to display a list of actions that can be
performed on a particular item.
```js
```jsx
import { useState } from "react";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faEdit, faTrash } from "@fortawesome/free-solid-svg-icons";

View File

@@ -4,132 +4,14 @@ Rich Table is a table component based on
[Tanstack React Table](https://tanstack.com/table/). It adds some features to
the table component, such as:
- **Pagination**: The table can be paginated.
- **Sorting**: The table can be sorted by columns.
- **Row Expansion**: The table rows can be expanded. (To be implemented)
- **Pagination**: The table can be paginated.
- **Sorting**: The table can be sorted by columns.
- **Row Expansion**: The table rows can be expanded. (To be implemented)
### Example
```js
import RichTable from "./RichTable";
const columns = [
{
header: "Name",
accessorKey: "name",
},
{
header: "Surname",
accessorKey: "surname",
},
{
header: "Age",
accessorKey: "age",
},
{
header: "Phone",
accessorKey: "phone",
},
];
const data = [
{
name: "John",
surname: "Coltrane",
age: 30,
phone: "123456789",
},
{
name: "Jane",
surname: "Doe",
age: 25,
phone: "987654321",
},
{
name: "Alice",
surname: "Smith",
age: 35,
phone: "123456789",
},
{
name: "Bob",
surname: "Smith",
age: 40,
phone: "987654321",
},
{
name: "Charlie",
surname: "Brown",
age: 45,
phone: "123456789",
},
{
name: "Daisy",
surname: "Brown",
age: 50,
phone: "987654321",
},
{
name: "Eve",
surname: "Johnson",
age: 55,
phone: "123456789",
},
{
name: "Frank",
surname: "Johnson",
age: 60,
phone: "987654321",
},
{
name: "Grace",
surname: "Williams",
age: 65,
phone: "123456789",
},
{
name: "Henry",
surname: "Williams",
age: 70,
phone: "987654321",
},
{
name: "Ivy",
surname: "Brown",
age: 75,
phone: "123456789",
},
{
name: "Jack",
surname: "Brown",
age: 80,
phone: "987654321",
},
{
name: "Kelly",
surname: "Johnson",
age: 85,
phone: "123456789",
},
{
name: "Liam",
surname: "Johnson",
age: 90,
phone: "987654321",
},
{
name: "Mia",
surname: "Williams",
age: 95,
phone: "123456789",
},
{
name: "Nathan",
surname: "Williams",
age: 100,
phone: "987654321",
},
];
```jsx
import { columns, data } from "./mockData";
<RichTable columns={columns} data={data} withPagination />;
```

View File

@@ -0,0 +1,119 @@
const columns = [
{
header: "Name",
accessorKey: "name",
},
{
header: "Surname",
accessorKey: "surname",
},
{
header: "Age",
accessorKey: "age",
},
{
header: "Phone",
accessorKey: "phone",
},
];
const data = [
{
name: "John",
surname: "Coltrane",
age: 30,
phone: "123456789",
},
{
name: "Jane",
surname: "Doe",
age: 25,
phone: "987654321",
},
{
name: "Alice",
surname: "Smith",
age: 35,
phone: "123456789",
},
{
name: "Bob",
surname: "Smith",
age: 40,
phone: "987654321",
},
{
name: "Charlie",
surname: "Brown",
age: 45,
phone: "123456789",
},
{
name: "Daisy",
surname: "Brown",
age: 50,
phone: "987654321",
},
{
name: "Eve",
surname: "Johnson",
age: 55,
phone: "123456789",
},
{
name: "Frank",
surname: "Johnson",
age: 60,
phone: "987654321",
},
{
name: "Grace",
surname: "Williams",
age: 65,
phone: "123456789",
},
{
name: "Henry",
surname: "Williams",
age: 70,
phone: "987654321",
},
{
name: "Ivy",
surname: "Brown",
age: 75,
phone: "123456789",
},
{
name: "Jack",
surname: "Brown",
age: 80,
phone: "987654321",
},
{
name: "Kelly",
surname: "Johnson",
age: 85,
phone: "123456789",
},
{
name: "Liam",
surname: "Johnson",
age: 90,
phone: "987654321",
},
{
name: "Mia",
surname: "Williams",
age: 95,
phone: "123456789",
},
{
name: "Nathan",
surname: "Williams",
age: 100,
phone: "987654321",
},
];
export { columns, data };

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

@@ -19,6 +19,11 @@ export const HTMODES = {
HE80: _("802.11ax - 80 MHz wide channel"),
HE80_80: _("802.11ax - 80+80 MHz wide channel"),
HE160: _("802.11ax - 160 MHz wide channel"),
EHT20: _("802.11be - 20 MHz wide channel"),
EHT40: _("802.11be - 40 MHz wide channel"),
EHT80: _("802.11be - 80 MHz wide channel"),
EHT160: _("802.11be - 160 MHz wide channel"),
EHT320: _("802.11be - 320 MHz wide channel"),
};
export const BANDS = {
"2g": "2.4",

View File

@@ -13,7 +13,7 @@ exports[`<SubmitButton/> Render load 1`] = `
role="status"
/>
<span>
Load settings
Loading
</span>
</button>
</div>

View File

@@ -6,26 +6,30 @@ comfort API and allows to create typical Foris module forms easily.
You can pass more forms as children.
```js
<ForisForm
ws={ws}
forisConfig={{
endpoint: API_URLs.wan,
wsModule: "wan",
}}
prepData={prepData}
prepDataToSubmit={prepDataToSubmit}
validator={validator}
>
<WANForm />
<WAN6Form />
<MACForm />
</ForisForm>
```jsx static
export default function WAN({ ws }) {
return (
<ForisForm
ws={ws}
forisConfig={{
endpoint: API_URLs.wan,
wsModule: "wan",
}}
prepData={prepData}
prepDataToSubmit={prepDataToSubmit}
validator={validator}
>
<WANForm />
<WAN6Form />
<MACForm />
</ForisForm>
);
}
```
### Example of children forms `props` usage
```js
```jsx static
export default function MACForm({
formData,
formErrors,
@@ -64,9 +68,9 @@ export default function MACForm({
}
```
The <ForisForm/> passes subsequent `props` to the child components.
The `<ForisForm/>` passes subsequent `props` to the child components.
| Prop | Type | Description |
| Prop name | Type | Description |
| -------------- | ------ | -------------------------------------------------------------------------- |
| `formData` | object | Data returned from API. |
| `formErrors` | object | Errors returned after validation via validator. |

View File

@@ -18,8 +18,11 @@ export const STATES = {
};
SubmitButton.propTypes = {
/** Disable button */
disabled: PropTypes.bool,
/** Button state */
state: PropTypes.oneOf(Object.keys(STATES).map((key) => STATES[key])),
/** Button label */
label: PropTypes.string,
};
@@ -34,7 +37,7 @@ export function SubmitButton({ disabled, state, label, ...props }) {
labelSubmitButton = _("Updating");
break;
case STATES.LOAD:
labelSubmitButton = _("Load settings");
labelSubmitButton = _("Loading");
break;
default:
labelSubmitButton = _("Save");

View File

@@ -0,0 +1,12 @@
SubmitButton is a component that renders a button with different states based on
the `state` prop. It can be used to indicate the status of a form submission.
```jsx padded
<SubmitButton state={1} />
<SubmitButton state={2} />
<SubmitButton state={3} />
<SubmitButton label="Submitting" state={2} />
```

View File

@@ -1,10 +1,11 @@
/*
* 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.
*/
const path = require("path");
const pjson = require("./package.json");
module.exports = {
@@ -15,6 +16,50 @@ module.exports = {
link: "#0075a3",
linkHover: "#00a2e2",
},
fontFamily: {
base: '"Roboto", sans-serif',
},
sidebarWidth: 255,
},
template: {
favicon: "/docs/components/logo.svg",
head: {
links: [
{
rel: "stylesheet",
href: "https://fonts.googleapis.com/css?family=Roboto",
},
],
},
},
styles: {
StyleGuide: {
logo: {
display: "flex",
alignItems: "center",
},
},
Logo: {
logo: {
display: "inline-flex",
},
},
Version: {
version: {
display: "inline-flex",
margin: "none",
marginLeft: "8px",
fontSize: "0.6rem",
fontWeight: "bold",
padding: "0.1rem 0.2rem",
color: "#fff",
backgroundColor: "#6c757d",
borderRadius: "5px",
textAlign: "center",
verticalAlign: "middle",
whiteSpace: "nowrap",
},
},
},
tocMode: "collapse",
pagePerSection: true,
@@ -77,9 +122,6 @@ module.exports = {
usageMode: "expand",
},
],
template: {
favicon: "/docs/components/logo.svg",
},
require: [
"babel-polyfill",
path.join(__dirname, "src/testUtils/mockGlobals.js"),

View File

@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"PO-Revision-Date: 2024-11-15 06:01+0000\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2025-05-18 10:50+0000\n"
"Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>\n"
"Language: cs\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/turris/foris-"
@@ -36,7 +36,7 @@ msgid "An unknown API error occurred."
msgstr "Došlo k neznámé chybě v aplikačním programovém rozhraní."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr "Zavřít"
@@ -46,15 +46,15 @@ msgstr "Zkopírováno!"
#: src/bootstrap/CopyInput.js:56
msgid "Copy"
msgstr "Kopírovat"
msgstr "Zkopírovat"
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
msgstr "Zvýšit hodnotu. Tip: Podržte k rychlejšímu zvyšování."
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
msgstr "Snížit hodnotu. Tip: Podržte k rychlejšímu snižování."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
msgid "Action successful."
@@ -74,19 +74,19 @@ msgstr "Potvrdit"
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
msgstr "Hledat…"
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
msgstr "Žádné výsledky."
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
msgstr "Sloupce"
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
msgstr "Navrátit"
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
@@ -159,9 +159,9 @@ 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 resetovat "
"nastavení Wi-Fi. Je třeba upozornit, že tím budou stávající nastavení Wi-"
"Fi odstraněna a namísto nich vráceny jen výchozí hodnoty."
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
@@ -179,7 +179,7 @@ msgstr "Skrýt SSID"
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
msgstr "Pásmo"
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
@@ -218,16 +218,16 @@ msgstr "Uživatelsky určené"
msgid "Enable Guest Wi-Fi"
msgstr "Zapnout Wi-Fi pro hosty"
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr "Ukázat QR kód"
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr "Wi-Fi QR kód"
msgstr "QR kód k Wi-Fi"
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr "Stáhnout PDF"
@@ -254,7 +254,7 @@ msgstr "Je třeba, aby heslo obsahovalo alespoň 8 znaků"
#: src/common/WiFiSettings/WiFiSettings.js:91
#: src/common/WiFiSettings/WiFiSettings.js:110
msgid "Password must not contain more than 63 symbols"
msgstr "Heslo nemůže obsahovat více než 63 znaků"
msgstr "Heslo nemůže být delší než 63 znaků"
#: src/common/WiFiSettings/constants.js:9
msgid "Disabled"
@@ -281,9 +281,8 @@ 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"
msgstr "802.11ac kanál šíře 80+80 MHz"
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
@@ -302,9 +301,8 @@ msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ax kanál šíře 80 MHz"
#: src/common/WiFiSettings/constants.js:20
#, fuzzy
msgid "802.11ax - 80+80 MHz wide channel"
msgstr "802.11ax kanál šíře 80 MHz"
msgstr "802.11ax kanál šíře 80+80 MHz"
#: src/common/WiFiSettings/constants.js:21
msgid "802.11ax - 160 MHz wide channel"
@@ -399,15 +397,16 @@ msgstr ""
"Změny, které byly provedeny, nebyly uloženy. Jste si jistý, že chcete "
"opustit stránku?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr "Aktualizuje se"
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
#, fuzzy
msgid "Loading"
msgstr "Načíst nastavení"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr "Uložit"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: da\n"
@@ -35,7 +35,7 @@ msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr ""
@@ -212,16 +212,16 @@ msgstr ""
msgid "Enable Guest Wi-Fi"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr ""
@@ -369,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:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
msgid "Loading"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr ""
@@ -522,3 +522,6 @@ msgstr ""
#~ msgid "Confirm reboot"
#~ msgstr ""
#~ msgid "Load settings"
#~ msgstr ""

View File

@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"PO-Revision-Date: 2024-01-04 21:08+0000\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2025-07-16 23:01+0000\n"
"Last-Translator: Erik Pfannenstein <debianignatz@gmx.de>\n"
"Language: de\n"
"Language-Team: German <https://hosted.weblate.org/projects/turris/foris-"
@@ -36,7 +36,7 @@ msgid "An unknown API error occurred."
msgstr "Ein unbekannter API-Fehler ist aufgetreten."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr "Schließen"
@@ -50,97 +50,95 @@ msgstr "Kopieren"
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
msgstr "Wert erhöhen. Hinweis: Halten, um den Wert schneller zu erhöhen."
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
msgstr "Wert senken. Hinweis: Halten, um den Wert schneller zu senken."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#, fuzzy
msgid "Action successful."
msgstr "Einstellungen erfolgreich gespeichert"
msgstr "Aktion erfolgreich."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
msgstr "Aktion fehlgeschlagen."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr "Abbrechen"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#, fuzzy
msgid "Confirm"
msgstr "Neustart bestätigen"
msgstr "Bestätigen"
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
msgstr "Suche …"
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
msgstr "Keine Ergebnisse."
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
msgstr "Spalten"
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
msgstr "Zurücksetzen"
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
msgstr "Aufsteigend sortieren"
#: src/common/RichTable/RichTableHeader.js:30
msgid "Sort descending"
msgstr ""
msgstr "Absteigend sortieren"
#: src/common/RichTable/RichTableHeader.js:31
msgid "Clear sort"
msgstr ""
msgstr "Sortierung aufheben"
#: src/common/RichTable/RichTablePagination.js:65
msgid "Pagination navigation bar"
msgstr ""
msgstr "Paginierungs-Navigationsleiste"
#: src/common/RichTable/RichTablePagination.js:71
msgid "First page"
msgstr ""
msgstr "Erste Seite"
#: src/common/RichTable/RichTablePagination.js:77
msgid "Previous page"
msgstr ""
msgstr "Vorherige Seite"
#: src/common/RichTable/RichTablePagination.js:83
msgid "Next page"
msgstr ""
msgstr "Nächste Seite"
#: src/common/RichTable/RichTablePagination.js:89
msgid "Last page"
msgstr ""
msgstr "Letzte Seite"
#: src/common/RichTable/RichTablePagination.js:95
msgid "Page"
msgstr ""
msgstr "Seite"
#: src/common/RichTable/RichTablePagination.js:98
msgid "of"
msgstr ""
msgstr "von"
#: src/common/RichTable/RichTablePagination.js:106
msgid "Rows per page:"
msgstr ""
msgstr "Zeilen pro Seite:"
#: src/common/RichTable/RichTablePagination.js:109
msgid "Select rows per page"
msgstr ""
msgstr "Zeilen pro Seite auswählen"
#: src/common/RichTable/RichTablePagination.js:121
msgid "All"
msgstr ""
msgstr "Alle"
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
msgid "An error occurred during resetting Wi-Fi settings."
@@ -183,7 +181,7 @@ msgstr "SSID verbergen"
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
msgstr "Band"
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
@@ -222,16 +220,16 @@ msgstr "Benutzerdefiniert"
msgid "Enable Guest Wi-Fi"
msgstr "Gast-WLAN aktivieren"
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr "QR-Code anzeigen"
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr "WLAN QR-Code"
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr "PDF herunterladen"
@@ -285,9 +283,8 @@ 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"
msgstr "802.11ac - 80+80 MHz breiter Kanal"
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
@@ -306,9 +303,8 @@ msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ax - 80 MHz breiter Kanal"
#: src/common/WiFiSettings/constants.js:20
#, fuzzy
msgid "802.11ax - 80+80 MHz wide channel"
msgstr "802.11ax - 80 MHz breiter Kanal"
msgstr "802.11ax - 80+80 MHz breiter Kanal"
#: src/common/WiFiSettings/constants.js:21
msgid "802.11ax - 160 MHz wide channel"
@@ -406,15 +402,16 @@ msgstr ""
"Änderungen, die Sie vorgenommen haben, werden möglicherweise nicht "
"gespeichert. Möchten Sie wirklich gehen?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr "Aktualisiere"
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
#, fuzzy
msgid "Loading"
msgstr "Einstellungen laden"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr "Speichern"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2025-01-18 11:00+0000\n"
"Last-Translator: Thanasis <thanasakis11mail@gmail.com>\n"
"Language: el\n"
@@ -36,7 +36,7 @@ msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr "Κλείσιμο"
@@ -215,16 +215,16 @@ msgstr "Προσαρμοσμένο"
msgid "Enable Guest Wi-Fi"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr ""
@@ -372,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:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
msgid "Loading"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr ""
@@ -522,3 +522,6 @@ msgstr ""
#~ msgid "Are you sure you want to restart the router?"
#~ msgstr "Είστε βέβαιοι ότι θέλετε να κάνετε επανεκκίνηση του δρομολογητή;"
#~ msgid "Load settings"
#~ msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2019-10-17 09:28+0000\n"
"Last-Translator: Scott Anecito <scott.anecito@protonmail.com>\n"
"Language: en\n"
@@ -36,7 +36,7 @@ msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr ""
@@ -213,16 +213,16 @@ msgstr ""
msgid "Enable Guest Wi-Fi"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr ""
@@ -370,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:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
msgid "Loading"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr ""
@@ -520,3 +520,6 @@ msgstr ""
#~ msgid "Confirm reboot"
#~ msgstr ""
#~ msgid "Load settings"
#~ msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2025-03-22 20:01+0000\n"
"Last-Translator: Adolfo Jayme Barrientos <fitojb@ubuntu.com>\n"
"Language: es\n"
@@ -36,7 +36,7 @@ msgid "An unknown API error occurred."
msgstr "Se produjo un error desconocido con la API."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr "Cerrar"
@@ -220,16 +220,16 @@ msgstr "Personalizado"
msgid "Enable Guest Wi-Fi"
msgstr "Activar el modo wifi de invitados"
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr "Mostrar el código QR"
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr "Código QR de wifi"
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr "Descargar PDF"
@@ -402,15 +402,16 @@ msgstr ""
"Los cambios que ha realizado podrían no haberse guardado. ¿Confirma que "
"quiere salir?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr "Actualizando"
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
#, fuzzy
msgid "Loading"
msgstr "Cargar configuración"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr "Guardar"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: fi\n"
@@ -35,7 +35,7 @@ msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr ""
@@ -212,16 +212,16 @@ msgstr ""
msgid "Enable Guest Wi-Fi"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr ""
@@ -369,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:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
msgid "Loading"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr ""
@@ -522,3 +522,6 @@ msgstr ""
#~ msgid "Confirm reboot"
#~ msgstr ""
#~ msgid "Load settings"
#~ msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: fo\n"
@@ -35,7 +35,7 @@ msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr ""
@@ -212,16 +212,16 @@ msgstr ""
msgid "Enable Guest Wi-Fi"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr ""
@@ -369,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:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
msgid "Loading"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr ""
@@ -522,3 +522,6 @@ msgstr ""
#~ msgid "Confirm reboot"
#~ msgstr ""
#~ msgid "Load settings"
#~ msgstr ""

View File

@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Foris JS 6.7.0\n"
"Project-Id-Version: Foris JS 6.7.2\n"
"Report-Msgid-Bugs-To: tech.support@turris.cz\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\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"
@@ -34,7 +34,7 @@ msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr ""
@@ -211,16 +211,16 @@ msgstr ""
msgid "Enable Guest Wi-Fi"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr ""
@@ -368,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:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
msgid "Loading"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2024-12-14 10:00+0000\n"
"Last-Translator: ButterflyOfFire "
"<boffire@users.noreply.hosted.weblate.org>\n"
@@ -37,7 +37,7 @@ msgid "An unknown API error occurred."
msgstr "Une erreur dAPI inconnue sest produite."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr "Fermer"
@@ -220,17 +220,17 @@ msgstr "Personnalisé"
msgid "Enable Guest Wi-Fi"
msgstr "Activer le mode Wi-Fi invité"
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
#, fuzzy
msgid "Show QR code"
msgstr "Code QR Wi-Fi"
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr "Code QR Wi-Fi"
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr "Télécharger le PDF"
@@ -429,15 +429,16 @@ msgstr ""
"Il se peut que vos modifications ne soient pas enregistrées. Êtes-vous "
"sûr de vouloir quitter?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr "Mise à jour en cours"
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
#, fuzzy
msgid "Loading"
msgstr "Charger les paramètres"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr "Enregistrer"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2022-09-29 14:17+0000\n"
"Last-Translator: Milo Ivir <mail@milotype.de>\n"
"Language: hr\n"
@@ -37,7 +37,7 @@ msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr ""
@@ -214,16 +214,16 @@ msgstr ""
msgid "Enable Guest Wi-Fi"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr ""
@@ -371,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:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
msgid "Loading"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr "Spremi"
@@ -524,3 +524,6 @@ msgstr ""
#~ msgid "Confirm reboot"
#~ msgstr ""
#~ msgid "Load settings"
#~ msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2021-01-07 01:26+0000\n"
"Last-Translator: Zoli <boritek@gmail.com>\n"
"Language: hu\n"
@@ -36,7 +36,7 @@ msgid "An unknown API error occurred."
msgstr "Ismeretlen API-hiba történt."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr ""
@@ -214,16 +214,16 @@ msgstr ""
msgid "Enable Guest Wi-Fi"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr ""
@@ -373,15 +373,16 @@ msgstr ""
"Lehet, hogy az Ön által végrehajtott módosításokat nem menti a rendszer. "
"Biztosan el akar menni?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr "Frissítés"
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
#, fuzzy
msgid "Loading"
msgstr "Beállítások betöltése"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr "Mentés"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2022-12-31 23:48+0000\n"
"Last-Translator: Anselmo <anselmo@casinadicornia.com>\n"
"Language: it\n"
@@ -36,7 +36,7 @@ msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr ""
@@ -213,16 +213,16 @@ msgstr ""
msgid "Enable Guest Wi-Fi"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr ""
@@ -370,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:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
msgid "Loading"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr ""
@@ -523,3 +523,6 @@ msgstr ""
#~ msgid "Confirm reboot"
#~ msgstr ""
#~ msgid "Load settings"
#~ msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2019-10-16 10:08+0000\n"
"Last-Translator: Scott Anecito <scott.anecito@protonmail.com>\n"
"Language: ja\n"
@@ -36,7 +36,7 @@ msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr ""
@@ -214,16 +214,16 @@ msgstr "自動"
msgid "Enable Guest Wi-Fi"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr ""
@@ -371,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:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr "アップデート中…"
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
msgid "Loading"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr ""
@@ -524,3 +524,6 @@ msgstr ""
#~ msgid "Confirm reboot"
#~ msgstr ""
#~ msgid "Load settings"
#~ msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: ko\n"
@@ -35,7 +35,7 @@ msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr ""
@@ -212,16 +212,16 @@ msgstr ""
msgid "Enable Guest Wi-Fi"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr ""
@@ -369,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:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
msgid "Loading"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr ""
@@ -522,3 +522,6 @@ msgstr ""
#~ msgid "Confirm reboot"
#~ msgstr ""
#~ msgid "Load settings"
#~ msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2019-02-19 13:34+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: lt\n"
@@ -36,7 +36,7 @@ msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr ""
@@ -213,16 +213,16 @@ msgstr ""
msgid "Enable Guest Wi-Fi"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr ""
@@ -370,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:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
msgid "Loading"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr ""
@@ -523,3 +523,6 @@ msgstr ""
#~ msgid "Confirm reboot"
#~ msgstr ""
#~ msgid "Load settings"
#~ msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2023-03-02 11:40+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language: nb_NO\n"
@@ -37,7 +37,7 @@ msgid "An unknown API error occurred."
msgstr "Ukjent API-feil."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr ""
@@ -226,17 +226,17 @@ msgstr "Tilpasset"
msgid "Enable Guest Wi-Fi"
msgstr "Skru på gjestetrådløsnett"
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
#, fuzzy
msgid "Show QR code"
msgstr "QR-kode for Wi-Fi"
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr "QR-kode for Wi-Fi"
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr "Last ned PDF"
@@ -411,16 +411,17 @@ msgstr "Innstillinger lagret"
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr "Endringer du har gjort vil ikke bli lagret. Er du sikker?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:37
#, fuzzy
msgid "Updating"
msgstr "Oppdaterer"
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
#, fuzzy
msgid "Loading"
msgstr "Last inn innstillinger"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr "Lagre"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2024-01-04 21:08+0000\n"
"Last-Translator: powerburner-nl <peter.mulder.1981@gmail.com>\n"
"Language: nl\n"
@@ -36,7 +36,7 @@ msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr ""
@@ -215,16 +215,16 @@ msgstr "auto"
msgid "Enable Guest Wi-Fi"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr ""
@@ -372,15 +372,16 @@ msgstr ""
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr ""
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr "Bijwerken"
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
#, fuzzy
msgid "Loading"
msgstr "Instellingen laden"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr "Opslaan"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2023-03-07 16:37+0000\n"
"Last-Translator: Arusekk <arek_koz@o2.pl>\n"
"Language: pl\n"
@@ -37,7 +37,7 @@ msgid "An unknown API error occurred."
msgstr "Wystąpił nieznany błąd API."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr ""
@@ -216,16 +216,16 @@ msgstr "Własny"
msgid "Enable Guest Wi-Fi"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr ""
@@ -375,15 +375,16 @@ msgstr ""
"Wprowadzone zmiany mogą nie zostać zapisane. Jesteś pewny, że chcesz "
"wyjść?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr "Aktualizacja"
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
#, fuzzy
msgid "Loading"
msgstr "Wczytaj ustawienia"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr "Zapisz"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2021-12-21 12:52+0000\n"
"Last-Translator: c10l <weblate.org@a.c10l.cc>\n"
"Language: pt_BR\n"
@@ -36,7 +36,7 @@ msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr ""
@@ -214,16 +214,16 @@ msgstr ""
msgid "Enable Guest Wi-Fi"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr ""
@@ -371,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:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
msgid "Loading"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr ""
@@ -499,3 +499,6 @@ msgstr ""
#~ msgid "Are you sure you want to restart the router?"
#~ msgstr "Você tem certeza de que quer reiniciar o roteador?"
#~ msgid "Load settings"
#~ msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2019-02-19 13:35+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: ro\n"
@@ -36,7 +36,7 @@ msgid "An unknown API error occurred."
msgstr ""
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr ""
@@ -213,16 +213,16 @@ msgstr ""
msgid "Enable Guest Wi-Fi"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr ""
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr ""
@@ -370,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:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
msgid "Loading"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr ""
@@ -523,3 +523,6 @@ msgstr ""
#~ msgid "Confirm reboot"
#~ msgstr ""
#~ msgid "Load settings"
#~ msgstr ""

View File

@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"PO-Revision-Date: 2022-12-07 12:47+0000\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2025-04-11 04:12+0000\n"
"Last-Translator: Алексей Леньшин <alenshin@gmail.com>\n"
"Language: ru\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/turris/foris-"
"js/ru/>\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -37,9 +37,9 @@ msgid "An unknown API error occurred."
msgstr "Неизвестная ошибка программного интерфейса приложения."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr ""
msgstr "Закрыть"
#: src/bootstrap/CopyInput.js:56
msgid "Copied!"
@@ -51,97 +51,95 @@ msgstr "Копировать"
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
msgstr "Увеличить значение. Подсказка: удерживайте, чтобы увеличить скорости."
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
msgstr "Уменьшить значение. Подсказка: удерживайте, чтобы увеличить скорость."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
#, fuzzy
msgid "Action successful."
msgstr "Настройки были успешно сохранены"
msgstr "Действие успешно выполнено."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:76
msgid "Action failed."
msgstr ""
msgstr "Действие не выполнено."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:147
msgid "Cancel"
msgstr "Отмена"
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:150
#, fuzzy
msgid "Confirm"
msgstr "Подтвердите перезагрузку"
msgstr "Подтвердить"
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
msgstr "Поиск…"
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
msgstr "Нет результатов."
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
msgstr "Столбцы"
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
msgstr "Сброс"
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
msgstr ""
msgstr "Сортировать по возрастанию"
#: src/common/RichTable/RichTableHeader.js:30
msgid "Sort descending"
msgstr ""
msgstr "Сортировать по убыванию"
#: src/common/RichTable/RichTableHeader.js:31
msgid "Clear sort"
msgstr ""
msgstr "Очистить сортировку"
#: src/common/RichTable/RichTablePagination.js:65
msgid "Pagination navigation bar"
msgstr ""
msgstr "Панель навигации по страницам"
#: src/common/RichTable/RichTablePagination.js:71
msgid "First page"
msgstr ""
msgstr "Первая страница"
#: src/common/RichTable/RichTablePagination.js:77
msgid "Previous page"
msgstr ""
msgstr "Предыдущая страница"
#: src/common/RichTable/RichTablePagination.js:83
msgid "Next page"
msgstr ""
msgstr "Следующая страница"
#: src/common/RichTable/RichTablePagination.js:89
msgid "Last page"
msgstr ""
msgstr "Последняя страница"
#: src/common/RichTable/RichTablePagination.js:95
msgid "Page"
msgstr ""
msgstr "Страница"
#: src/common/RichTable/RichTablePagination.js:98
msgid "of"
msgstr ""
msgstr "из"
#: src/common/RichTable/RichTablePagination.js:106
msgid "Rows per page:"
msgstr ""
msgstr "Строк на странице:"
#: src/common/RichTable/RichTablePagination.js:109
msgid "Select rows per page"
msgstr ""
msgstr "Выберите строки на странице"
#: src/common/RichTable/RichTablePagination.js:121
msgid "All"
msgstr ""
msgstr "Все"
#: src/common/WiFiSettings/ResetWiFiSettings.js:39
msgid "An error occurred during resetting Wi-Fi settings."
@@ -182,7 +180,7 @@ msgstr "Скрыть SSID"
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
msgstr "Диапазон"
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
@@ -221,17 +219,16 @@ msgstr "Ручная настройка"
msgid "Enable Guest Wi-Fi"
msgstr "Включить гостевой Wi-Fi"
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#, fuzzy
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr "QR-код Wi-Fi"
msgstr "Показать QR-код"
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr "QR-код Wi-Fi"
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr "Скачать PDF"
@@ -285,9 +282,8 @@ 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 МГц"
msgstr "802.11ac - канал шириной 80+80 МГц"
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
@@ -306,9 +302,8 @@ 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 МГц"
msgstr "802.11ax - канал шириной 80+80 МГц"
#: src/common/WiFiSettings/constants.js:21
msgid "802.11ax - 160 MHz wide channel"
@@ -404,15 +399,16 @@ msgstr ""
"В случае выхода ваши изменения будут утеряны. Вы действительно хотите "
"покинуть эту страницу?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr "Обновление"
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
#, fuzzy
msgid "Loading"
msgstr "Загрузить настройки"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr "Сохранить"

View File

@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"PO-Revision-Date: 2024-12-14 10:00+0000\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2025-06-10 22:01+0000\n"
"Last-Translator: Atec <dr.atec@gmail.com>\n"
"Language: sk\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/turris/foris-"
@@ -36,7 +36,7 @@ msgid "An unknown API error occurred."
msgstr "Nastala neznáma chyba v API."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr "Zatvoriť"
@@ -50,11 +50,11 @@ msgstr "Kopírovať"
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
msgstr "Zvýšiť hodnotu. Tip: Podržte, aby ste zvýšili rýchlejšie."
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
msgstr "Znížiť hodnotu. Tip: Podržte, aby ste znížili rýchlejšie."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
msgid "Action successful."
@@ -74,19 +74,19 @@ msgstr "Potvrdiť"
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
msgstr "Hľadať…"
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
msgstr "Žiadne výsledky."
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
msgstr "Stĺpce"
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
msgstr "Reset"
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
@@ -179,7 +179,7 @@ msgstr "Skryť SSID"
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
msgstr "Pásmo"
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
@@ -218,16 +218,16 @@ msgstr "Vlastné"
msgid "Enable Guest Wi-Fi"
msgstr "Povoliť Wi-Fi pre hostí"
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr "Zobraziť QR kód"
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr "Wi-Fi QR kód"
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr "Stiahnuť PDF"
@@ -281,9 +281,8 @@ 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"
msgstr "802.11ac šírka kanála 80+80 MHz"
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
@@ -302,9 +301,8 @@ msgid "802.11ax - 80 MHz wide channel"
msgstr "802.11ax šírka kanála 80 MHz"
#: src/common/WiFiSettings/constants.js:20
#, fuzzy
msgid "802.11ax - 80+80 MHz wide channel"
msgstr "802.11ax šírka kanála 80 MHz"
msgstr "802.11ax šírka kanála 80+80 MHz"
#: src/common/WiFiSettings/constants.js:21
msgid "802.11ax - 160 MHz wide channel"
@@ -397,15 +395,16 @@ msgstr "Nastavenia boli úspešne uložené"
msgid "Changes you made may not be saved. Are you sure you want to leave?"
msgstr "Vykonané zmeny neboli uložené. Naozaj chcete opustiť stránku?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr "Prebieha aktualizácia"
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
#, fuzzy
msgid "Loading"
msgstr "Načítavanie nastavení"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr "Uložiť"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2025-04-04 15:14+0200\n"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2023-09-22 21:00+0000\n"
"Last-Translator: Kristoffer Grundström "
"<swedishsailfishosuser@tutanota.com>\n"
@@ -37,7 +37,7 @@ msgid "An unknown API error occurred."
msgstr "Ett okänt API-fel inträffade."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr ""
@@ -220,17 +220,17 @@ msgstr "auto"
msgid "Enable Guest Wi-Fi"
msgstr "Aktivera Wi-Fi för Gäst"
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
#, fuzzy
msgid "Show QR code"
msgstr "QR-kod för Wi-Fi"
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr "QR-kod för Wi-Fi"
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr "Ladda ner PDF"
@@ -387,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:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr ""
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
msgid "Loading"
msgstr ""
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr "Spara"
@@ -538,3 +538,6 @@ msgstr ""
#~ msgid "Are you sure you want to restart the router?"
#~ msgstr "Är du säker på att du vill starta om routern?"
#~ msgid "Load settings"
#~ msgstr ""

View File

@@ -7,8 +7,8 @@ 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"
"POT-Creation-Date: 2025-09-18 17:24+0300\n"
"PO-Revision-Date: 2025-04-25 15:07+0000\n"
"Last-Translator: தமிழ்நேரம் <anishprabu.t@gmail.com>\n"
"Language: ta\n"
"Language-Team: Tamil <https://hosted.weblate.org/projects/turris/foris-"
@@ -36,7 +36,7 @@ msgid "An unknown API error occurred."
msgstr "அறியப்படாத பநிஇ பிழை ஏற்பட்டது."
#: src/bootstrap/Alert.js:73 src/bootstrap/Modal.js:103
#: src/common/WiFiSettings/WiFiQRCode.js:89
#: src/common/WiFiSettings/WiFiQRCode.js:88
msgid "Close"
msgstr "மூடு"
@@ -50,11 +50,11 @@ msgstr "நகலெடு"
#: src/bootstrap/NumberInput.js:84 src/bootstrap/NumberInput.js:85
msgid "Increase value. Hint: Hold to increase faster."
msgstr ""
msgstr "மதிப்பை அதிகரி. குறிப்பு: வேகமாக அதிகரிக்க அழுத்திப் பிடி."
#: src/bootstrap/NumberInput.js:101 src/bootstrap/NumberInput.js:102
msgid "Decrease value. Hint: Hold to decrease faster."
msgstr ""
msgstr "மதிப்பைக் குறை. குறிப்பு: வேகமாகக் குறைக்க அழுத்திப் பிடி."
#: src/common/ActionButtonWithModal/ActionButtonWithModal.js:67
msgid "Action successful."
@@ -74,19 +74,19 @@ msgstr "உறுதிப்படுத்தவும்"
#: src/common/RichTable/RichTable.js:87
msgid "Search…"
msgstr ""
msgstr "தேடு…"
#: src/common/RichTable/RichTableBody.js:50
msgid "No results."
msgstr ""
msgstr "முடிவுகள் இல்லை."
#: src/common/RichTable/RichTableColumnsDropdown.js:27
msgid "Columns"
msgstr ""
msgstr "நெடுவரிசைகள்"
#: src/common/RichTable/RichTableColumnsDropdown.js:80
msgid "Reset"
msgstr ""
msgstr "மீட்டமை"
#: src/common/RichTable/RichTableHeader.js:29
msgid "Sort ascending"
@@ -166,7 +166,7 @@ msgstr ""
#: src/common/WiFiSettings/WiFiForm.js:97
#, python-brace-format
msgid "Wi-Fi ${deviceID + 1}"
msgstr "Wi-fi $ {deviceID + 1}"
msgstr "கம்பிஇலா ${deviceID + 1}"
#: src/common/WiFiSettings/WiFiForm.js:132
#: src/common/WiFiSettings/WiFiGuestForm.js:80
@@ -179,7 +179,7 @@ msgstr "SSID ஐ மறைக்கவும்"
#: src/common/WiFiSettings/WiFiForm.js:159
msgid "Band"
msgstr ""
msgstr "இசைக்குழு"
#: src/common/WiFiSettings/WiFiForm.js:186
msgid "802.11n/ac/ax mode"
@@ -218,16 +218,16 @@ msgstr "தனிப்பயன்"
msgid "Enable Guest Wi-Fi"
msgstr "விருந்தினர் வைஃபை இயக்கவும்"
#: src/common/WiFiSettings/WiFiQRCode.js:43
#: src/common/WiFiSettings/WiFiQRCode.js:44
#: src/common/WiFiSettings/WiFiQRCode.js:40
#: src/common/WiFiSettings/WiFiQRCode.js:41
msgid "Show QR code"
msgstr "QR குறியீட்டைக் காட்டு"
#: src/common/WiFiSettings/WiFiQRCode.js:70
#: src/common/WiFiSettings/WiFiQRCode.js:67
msgid "Wi-Fi QR Code"
msgstr "வைஃபை கியூஆர் குறியீடு"
#: src/common/WiFiSettings/WiFiQRCode.js:102
#: src/common/WiFiSettings/WiFiQRCode.js:98
msgid "Download PDF"
msgstr "PDF ஐ பதிவிறக்கவும்"
@@ -281,9 +281,8 @@ 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 மெகா எர்ட்ச் அகல சேனல்"
msgstr "802.11ac - 80+80 மெகா எர்ட்ச் அகல சேனல்"
#: src/common/WiFiSettings/constants.js:16
msgid "802.11ac - 160 MHz wide channel"
@@ -302,9 +301,8 @@ 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 மெகா எர்ட்ச் அகல சேனல்"
msgstr "802.11ax - 80+80 மெகா எர்ட்ச் அகல சேனல்"
#: src/common/WiFiSettings/constants.js:21
msgid "802.11ax - 160 MHz wide channel"
@@ -316,7 +314,7 @@ msgstr "WPA3 மட்டும்"
#: src/common/WiFiSettings/constants.js:30
msgid "WPA3 with WPA2 as fallback (default)"
msgstr "WPA2 WPA2 உடன் குறைவடையும் (இயல்புநிலை)"
msgstr "WPA2 உடன் WPA2 குறைவடையும் (இயல்புநிலை)"
#: src/common/WiFiSettings/constants.js:31
msgid "WPA2 only"
@@ -402,15 +400,16 @@ msgstr ""
"நீங்கள் செய்த மாற்றங்கள் சேமிக்கப்படாமல் போகலாம். நீங்கள் நிச்சயமாக "
"வெளியேற விரும்புகிறீர்களா?"
#: src/form/components/SubmitButton.js:34
#: src/form/components/SubmitButton.js:37
msgid "Updating"
msgstr "புதுப்பித்தல்"
#: src/form/components/SubmitButton.js:37
msgid "Load settings"
#: src/form/components/SubmitButton.js:40
#, fuzzy
msgid "Loading"
msgstr "அமைப்புகளை ஏற்றவும்"
#: src/form/components/SubmitButton.js:40
#: src/form/components/SubmitButton.js:43
msgid "Save"
msgstr "சேமி"