diff options
Diffstat (limited to 'applications')
21 files changed, 249 insertions, 182 deletions
diff --git a/applications/luci-app-adblock-fast/po/nb_NO/adblock-fast.po b/applications/luci-app-adblock-fast/po/nb_NO/adblock-fast.po index 898a7b4cee..f12a376820 100644 --- a/applications/luci-app-adblock-fast/po/nb_NO/adblock-fast.po +++ b/applications/luci-app-adblock-fast/po/nb_NO/adblock-fast.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-01-08 13:28+0000\n" +"PO-Revision-Date: 2024-01-21 14:18+0000\n" "Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n" "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/" "luciapplicationsadblock-fast/nb_NO/>\n" @@ -81,7 +81,7 @@ msgstr "Legg til IPv6-oppføringer" #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:364 msgid "Add IPv6 entries to block-list." -msgstr "Legg til IPv6-oppføringer i blokkeringslisten." +msgstr "Legg til IPv6-oppføringer i svartelisten." #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:62 msgid "Advanced Configuration" diff --git a/applications/luci-app-adblock/po/nb_NO/adblock.po b/applications/luci-app-adblock/po/nb_NO/adblock.po index 2cb83dc355..3a96e2b59c 100644 --- a/applications/luci-app-adblock/po/nb_NO/adblock.po +++ b/applications/luci-app-adblock/po/nb_NO/adblock.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-01-06 13:23+0000\n" +"PO-Revision-Date: 2024-01-21 14:17+0000\n" "Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n" "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/" "luciapplicationsadblock/nb_NO/>\n" @@ -141,26 +141,30 @@ msgstr "Blokkerte domener" #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:387 msgid "Blocklist Backup" -msgstr "Blokkeringslistesikkerhetskopi" +msgstr "Svartelistesikkerhetskopi" #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:81 msgid "Blocklist Query" -msgstr "Blokkeringslistespørring" +msgstr "Svartelistespørring" #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336 msgid "Blocklist Query..." -msgstr "Blokkeringslistespørring …" +msgstr "Svartelistespørring …" #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:304 msgid "Blocklist Sources" msgstr "Blokklistekilder" #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467 +#, fuzzy msgid "" "Builds an additional DNS blocklist to block access to all domains except " "those listed in the whitelist. Please note: You can use this restrictive " "blocklist e.g. for guest wifi or kidsafe configurations." msgstr "" +"Bygger en ytterligere DNS-svarteliste for å blokkere tilgang til alle " +"domener, uttatt dem i hvitlisten. Merk: Du kan bruke denne restriktrive " +"svartelisten f.eks. for gjeste-Wi-Fi, eller barnesikre oppsett." #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57 @@ -250,7 +254,7 @@ msgstr "" #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:404 msgid "Download Insecure" -msgstr "" +msgstr "Last ned usikkert" #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408 msgid "Download Parameters" @@ -466,8 +470,9 @@ msgid "No Query results!" msgstr "" #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/logread.js:21 +#, fuzzy msgid "No adblock related logs yet!" -msgstr "" +msgstr "Ingen reklameblokkeringsrelatert loggføring enda." #: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19 msgid "Overview" diff --git a/applications/luci-app-banip/po/nb_NO/banip.po b/applications/luci-app-banip/po/nb_NO/banip.po index caf10edb70..7fc5a21963 100644 --- a/applications/luci-app-banip/po/nb_NO/banip.po +++ b/applications/luci-app-banip/po/nb_NO/banip.po @@ -1,14 +1,14 @@ msgid "" msgstr "" -"PO-Revision-Date: 2023-11-02 07:03+0000\n" -"Last-Translator: averageperson <alej0hio2007@gmail.com>\n" +"PO-Revision-Date: 2024-01-21 14:17+0000\n" +"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n" "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/" "luciapplicationsbanip/nb_NO/>\n" "Language: nb_NO\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.2-dev\n" +"X-Generator: Weblate 5.4-dev\n" #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75 msgid "-- Set Selection --" @@ -303,7 +303,7 @@ msgstr "" #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:319 msgid "Download Insecure" -msgstr "" +msgstr "Last ned usikkert" #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:295 msgid "Download Parameters" diff --git a/applications/luci-app-banip/po/tr/banip.po b/applications/luci-app-banip/po/tr/banip.po index e03979d2a8..eb4992be61 100644 --- a/applications/luci-app-banip/po/tr/banip.po +++ b/applications/luci-app-banip/po/tr/banip.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2023-11-05 20:27+0000\n" +"PO-Revision-Date: 2024-01-21 14:17+0000\n" "Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n" "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/" "luciapplicationsbanip/tr/>\n" @@ -8,7 +8,7 @@ msgstr "" "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.2-dev\n" +"X-Generator: Weblate 5.4-dev\n" #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75 msgid "-- Set Selection --" @@ -402,7 +402,7 @@ msgstr "Boş alana izin verilmiyor" #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522 msgid "Enable Remote Logging" -msgstr "" +msgstr "Uzak Günlük Kaydını Etkinleştir" #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246 msgid "Enable the banIP service." @@ -410,7 +410,7 @@ msgstr "BanIP hizmetini etkinleştirin." #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522 msgid "Enable the cgi interface to receive remote logging events." -msgstr "" +msgstr "Uzak günlük olaylarını almak için cgi arayüzünü etkinleştirin." #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249 msgid "Enable verbose debug logging in case of processing errors." @@ -768,7 +768,7 @@ msgstr "Tetikleyici Arayüzünü Yeniden Yükle" #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:527 msgid "Remote Token" -msgstr "" +msgstr "Uzak Belirteç" #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:372 msgid "Report Directory" @@ -999,7 +999,7 @@ msgstr "" #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:527 msgid "Token to communicate with the cgi interface." -msgstr "" +msgstr "cgi arayüzü ile iletişim kurmak için belirteç." #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560 msgid "Topic for banIP notification E-Mails." diff --git a/applications/luci-app-ddns/po/tr/ddns.po b/applications/luci-app-ddns/po/tr/ddns.po index 34598976ff..c9eb870afc 100644 --- a/applications/luci-app-ddns/po/tr/ddns.po +++ b/applications/luci-app-ddns/po/tr/ddns.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: luci-app-ddns 2.4.0-1\n" "POT-Creation-Date: 2016-01-30 11:07+0100\n" -"PO-Revision-Date: 2023-10-29 19:41+0000\n" -"Last-Translator: semih <semiht@gmail.com>\n" +"PO-Revision-Date: 2024-01-21 14:17+0000\n" +"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n" "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/" "luciapplicationsddns/tr/>\n" "Language: tr\n" @@ -11,7 +11,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.2-dev\n" +"X-Generator: Weblate 5.4-dev\n" #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432 msgid "\"../\" not allowed in path for Security Reason." @@ -240,7 +240,7 @@ msgstr "Hata" #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024 msgid "Error Max Retry Counter" -msgstr "" +msgstr "Hata Azami Yeniden Deneme Sayacı" #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034 msgid "Error Retry Interval" diff --git a/applications/luci-app-example/BUILDING.md b/applications/luci-app-example/BUILDING.md index 3ed65e3a0d..4a48841f31 100644 --- a/applications/luci-app-example/BUILDING.md +++ b/applications/luci-app-example/BUILDING.md @@ -1,6 +1,10 @@ # Building a LuCI package -Essentially, you follow the [build system](https://openwrt.org/docs/guide-developer/toolchain/use-buildsystem) instructions to fetch the OpenWrt repository, update the `feeds.conf.default` to point `luci` at a local directory, build out the full toolchain, and then follow the instructions for a [single package](https://openwrt.org/docs/guide-developer/toolchain/single.package) to build the `.opkg` file for the example app. +Essentially, you follow the [build system](https://openwrt.org/docs/guide-developer/toolchain/use-buildsystem) instructions: +1. Fetch the OpenWrt repository. +2. Update the `feeds.conf.default` to point `luci` at a local directory +3. Build out the full toolchain +4. Then follow the instructions for a [single package](https://openwrt.org/docs/guide-developer/toolchain/single.package) to build the `.opkg` file for the example app. Wiki documentation overrides this file. @@ -32,7 +36,8 @@ If you're doing a whole new application, instead of editing this one, you can us ## Toolchain build -Even though you're only building a simple JS + Lua package, you'll need the whole toolchain. Though the command says "install", nothing is actually installed outside of the working directory (`~/src/openwrt` in this case). +Even though you're only building a simple JS + Lua package, you'll need the whole toolchain. +Though the command says "install", nothing is actually installed outside of the working directory (`~/src/openwrt` in this case). * Run `make tools/install` * Run `make toolchain/install` diff --git a/applications/luci-app-example/README.md b/applications/luci-app-example/README.md index f12a62b464..938309cc32 100644 --- a/applications/luci-app-example/README.md +++ b/applications/luci-app-example/README.md @@ -1,71 +1,83 @@ # Example app for js based Luci -This app is meant to be a starting point for developing new LuCI apps using the modern JavaScript client-rendered approach (versus the older Lua server-side render approach). +This app is meant to be a starting point for developing new LuCI apps using the modern JavaScript client-rendered approach. +Previously the LuCI used a Lua server-side render approach which id deprecated now. -# Installation +## Installation In all cases, you'll want to log out of the web interface and back in to force a cache refresh after installing the new package. -## From git +### From git To install the luci-app-example to your OpenWrt instance (assuming your OpenWRT instance is on 192.168.1.1): -``` +```sh scp -r root/* root@192.168.1.1:/ scp -r htdocs/* root@192.168.1.1:/www/ # execute the UCI defaults script to create the /etc/config/example ssh root@192.168.1.1 "sh /etc/uci-defaults/80_example" ``` -## From packages +### From packages Install the app on your OpenWrt installation. This can be an actual router/device, or something like a QEMU virtual machine. `opkg install luci-app-example` -Visit the web UI for the device/virtual machine where the package was installed, log in to OpenWrt, and **Example** should be present in the navigation menu. +Visit the web UI for the device/virtual machine where the package was installed. +Log in to OpenWrt, and **Example** should be present in the navigation menu. -# Application structure +## Application structure See `structure.md` for details on how to lay out a LuCI application. -# Code format +## Code format + +The LuCI Javascript code should be indented with tabs. +`js-beautify/jsbeautifier` can help with this. +The examples in this application were formatted with: -The LuCI Javascript code should be indented with tabs. js-beautify/jsbeautifier can help with this; the examples in this application were formatted with + js-beautify -t -a -j -w 110 -r <filename> -`js-beautify -t -a -j -w 110 -r <filename>` -# Editing the code +## Editing the code You can either do direct editing on the device/virtual machine, or use something like sshfs to have remote access from your development computer. -By default, the code is minified by the build process, which makes editing it non-trivial. You can either change the build process, or just copy the file content from the git repository and replace the content on disk. +By default, the code is minified by the build process, which makes editing it non-trivial. +You can either change the build process, or just copy the file content from the git repository and replace the content on disk. Javascript code can be found on the device/virtual machine in `/www/luci-static/resources/view/example/`. -## [form.js](./htdocs/luci-static/resources/view/example/form.js) +### [form.js](./htdocs/luci-static/resources/view/example/form.js) -This is a JS view that uses the **form.Map** approach to providing a form that can change the configuration. It relies on UCI access, and the relevant ACL declarations are in `root/usr/share/rpcd/acl.d/luci-app-example.json`. +This is a JS view that uses the **form.Map** approach to providing a form that can change the configuration. +It relies on UCI access, and the relevant ACL declarations are in `root/usr/share/rpcd/acl.d/luci-app-example.json`. -The declarations are `luci-app-example > read > uci` and `luci-app-example > write > uci`. Note that for both permissions, the node name "example" is provided as a list argument to the interface type (**uci**); this maps to `/etc/config/example`. +The declarations are `luci-app-example > read > uci` and `luci-app-example > write > uci`. +Note that for both permissions, the node name "example" is provided as a list argument to the interface type (**uci**); this maps to `/etc/config/example`. Since form.Map and form.JSONMap create Promises, you cannot embed them inside a `E()`-built structure. -## [htmlview.js](./htdocs/luci-static/resources/view/example/htmlview.js) +### [htmlview.js](./htdocs/luci-static/resources/view/example/htmlview.js) This is a read-only view that uses `E()` to create DOM nodes. -Data is fetched via the function defined in `load()` - these loads are done as **Promises**, with the promise results stored in an array. Multiple load functions results are available in the array, and can be accessed via a single argument passed to the `render()` function. +Data is fetched via the function defined in `load()` - these loads are done as **Promises**, with the promise results stored in an array. +Multiple load functions results are available in the array, and can be accessed via a single argument passed to the `render()` function. This code relies on the same ACL grants as form.js. The signature for `E()` is `E(node_type, {node attributes}, [child nodes])`. -## [rpc.js](./htdocs/luci-static/resources/view/example/rpc.js) +### [rpc.js](./htdocs/luci-static/resources/view/example/rpc.js) -The RPC JS page is read-only, and demonstrates using RPC calls to get data. It also demonstrates using the JSONMap form object for mapping a configuration to a form, but makes the form read-only for display purposes. +The RPC JS page is read-only, and demonstrates using RPC calls to get data. +It also demonstrates using the JSONMap form object for mapping a configuration to a form, but makes the form read-only for display purposes. -The configuration is stored in `/etc/config/example`. The file must exist and created on device boot by UCI defaults script in `/root/etc/uci-defaults/80_example`. The [developer guide](https://openwrt.org/docs/guide-developer/uci-defaults) has more details about UCI defaults. +The configuration is stored in `/etc/config/example`. +The file must exist and created on device boot by UCI defaults script in `/root/etc/uci-defaults/80_example`. +The [developer guide](https://openwrt.org/docs/guide-developer/uci-defaults) has more details about UCI defaults. The RPCd script is stored as `/usr/libexec/rpcd/luci.example`, and can be called via ubus. @@ -73,15 +85,17 @@ It relies on RPC access, and the relevant ACL declarations are in `root/usr/shar The declaration is `luci-app-example > read > ubus > luci.example`; the list of names under this key is the list of APIs that can be called. -# ACLs +## ACLs -A small note on ACLs. They are global for the entire web UI - the declaration of **luci-app-example** in a file called `acl.d/luci-app-example` is just a naming convention; nothing enforces that only the code in **luci-app-example** is mutating `/etc/config/example`. Once the ACL is defined to allow reads/writes to a UCI node, any code running from the web UI can make changes to that node. +ACLs are global for the entire web UI - the declaration of **luci-app-example** in a file called `acl.d/luci-app-example` is just a naming convention. +Nothing enforces that only the code in **luci-app-example** is mutating `/etc/config/example`. +Once the ACL is defined to allow reads/writes to a UCI node, any code running from the web UI can make changes to that node. -# YAML +## YAML You may wish to work with YAML data. See [YAML.md](YAML.md) for details on how to integrate YAML read support. -# Translations +## Translations For a real world application (or changes to this example one that you wish to submit upstream), translations should be kept up to date. diff --git a/applications/luci-app-example/YAML.md b/applications/luci-app-example/YAML.md index 36f5ba8e6c..a97048a4d2 100644 --- a/applications/luci-app-example/YAML.md +++ b/applications/luci-app-example/YAML.md @@ -7,14 +7,14 @@ These are the changes you would need in the `usr/libexec/rpcd/luci.example` file First, declare that you want YAML libraries: -``` +```lua -- If you need to process YAML, opkg install lyaml local lyaml = require "lyaml" ``` Then, declare a function to handle the YAML data, and a helper to read the file -``` +```lua local function readfile(path) local s = fs.readfile(path) return s and (s:gsub("^%s+", ""):gsub("%s+$", "")) @@ -38,7 +38,7 @@ end Declare the method in the `methods` table -``` +```lua -- Converts the AGH YAML configuration into JSON for consumption by -- the LuCI app. get_yaml_file_sample = { @@ -62,7 +62,7 @@ These are the changes you need in the `rpc.js` file. Declare the RPC call -``` +```js var load_sample_yaml = rpc.declare({ object: 'luci.example', method: 'get_yaml_file_sample' @@ -71,7 +71,7 @@ var load_sample_yaml = rpc.declare({ Add this declaration to the `view.extend()` call -``` +```js render_sample_yaml: function(sample) { console.log('render_sample_yaml()'); console.log(sample); @@ -96,7 +96,7 @@ Add this declaration to the `view.extend()` call Add a call to the `load` function in `view.extend()` -``` +```js load: function () { return Promise.all([ load_sample_yaml(), @@ -107,7 +107,7 @@ Add a call to the `load` function in `view.extend()` Add this code to the `render` function in `view.extend()` -``` +```js E('div', { 'class': 'cbi-section', 'id': 'cbi-sample-yaml' }, [ E('div', { 'class': 'left' }, [ E('h3', _('Sample YAML via RPC')), @@ -121,7 +121,7 @@ Add this code to the `render` function in `view.extend()` Allow access to the new RPC API -``` +```json "read": { "ubus": { "luci.example": [ @@ -138,7 +138,7 @@ Set up the sample YAML file, by placing it either in `root/etc` of the developme in `/etc` on the target machine and call it `luci.example.yaml` to match up to the `reading_from_yaml` function's expectations. -``` +```yaml top_level_string: example top_level_int: 8080 top_level: diff --git a/applications/luci-app-example/structure.md b/applications/luci-app-example/structure.md index e03847f424..6d3b67e820 100644 --- a/applications/luci-app-example/structure.md +++ b/applications/luci-app-example/structure.md @@ -3,31 +3,31 @@ ``` . ├── htdocs -│ └── luci-static -│ └── resources -│ └── view -│ └── example -│ ├── form.js -│ ├── htmlview.js -│ └── rpc.js +│ └── luci-static +│ └── resources +│ └── view +│ └── example +│ ├── form.js +│ ├── htmlview.js +│ └── rpc.js ├── Makefile ├── po -│ ├── templates -│ │ └── example.pot +│ ├── templates +│ │ └── example.pot ├── README.md └── root ├── etc - │ ├── luci.example.yaml - │ └── uci-defaults - │ └── 80_example + │ ├── luci.example.yaml + │ └── uci-defaults + │ └── 80_example └── usr ├── libexec - │ └── rpcd - │ └── luci.example + │ └── rpcd + │ └── luci.example └── share ├── luci - │ └── menu.d - │ └── luci-app-example.json + │ └── menu.d + │ └── luci-app-example.json └── rpcd └── acl.d └── luci-app-example.json diff --git a/applications/luci-app-firewall/po/lt/firewall.po b/applications/luci-app-firewall/po/lt/firewall.po index fd1658d47e..de4e9c225e 100644 --- a/applications/luci-app-firewall/po/lt/firewall.po +++ b/applications/luci-app-firewall/po/lt/firewall.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2024-01-20 10:36+0000\n" +"PO-Revision-Date: 2024-01-20 16:53+0000\n" "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n" "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/" "luciapplicationsfirewall/lt/>\n" @@ -139,11 +139,11 @@ msgstr "" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302 msgid "A rewrite IP must be specified!" -msgstr "" +msgstr "Turi būti nurodytas perrašymo IP!" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288 msgid "ACCEPT - Disable address rewriting" -msgstr "" +msgstr "PRIIMTI – išjungti adreso perrašymą" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:223 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224 @@ -159,22 +159,30 @@ msgid "" "traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS " "traffic." msgstr "" +"Papildomi neapdoroti „<em>iptables</em>“ argumentai, skirti klasifikuoti " +"zonos paskirties srautą, pvz. „<code>-p tcp --dport 443</code>“, kad " +"atitiktų tik išsiunčiamą „HTTPS“ srautą." #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306 msgid "" "Additional raw <em>iptables</em> arguments to classify zone source traffic, " "e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic." msgstr "" +"Papildomi neapdoroti „<em>iptables</em>“ argumentai zonos šaltinio srautui " +"klasifikuoti, pvz. „<code>-p tcp --sport 443</code>“, kad atitiktų tik " +"gaunamą „HTTPS“ srautą." #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107 msgid "Address family, Internal IP address must match" -msgstr "" +msgstr "Adresų šeima, vidinis IP adresas turi atitikti" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135 msgid "" "Address family, source address, destination address, rewrite IP address must " "match" msgstr "" +"Adresų šeima, šaltinio adresas, paskirties adresas, perrašymo IP adresas " +"turi atitikti" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182 @@ -212,23 +220,28 @@ msgid "" "established connections. Format is value[/mask]. If a mask is specified then " "those bits set in the mask are zeroed out." msgstr "" +"Taikyti duotosios vertės ir esamos žymos reikšmės bitinį „XOR“ sukurtiems " +"ryšiams. Formatas yra „value[/mask]“. Jei nurodyta kaukė, tada tie kaukėje " +"nustatyti bitai yra nuliniai." #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263 msgid "Apply the given DSCP class or value to established connections." -msgstr "" +msgstr "Taikyti nurodyta „DSCP“ klasę arba reikšmę užmegztiems ryšiams." #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438 msgid "Assign the specified connection tracking helper to matched traffic." -msgstr "" +msgstr "Priskirti nurodytą ryšio sekimo pagelbiklį atitinkančiam srautui." #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280 msgid "Automatic helper assignment" -msgstr "" +msgstr "Automatinis pagelbiklio paskyrimas" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280 msgid "" "Automatically assign conntrack helpers based on traffic protocol and port" msgstr "" +"Automatiškai priskirti „conntrack“ pagelbiklius pagal srauto protokolą ir " +"prievadą" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61 @@ -237,11 +250,11 @@ msgstr "Komentuoti" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109 msgid "Conntrack Settings" -msgstr "" +msgstr "„Conntrack“ nustatymai" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284 msgid "Conntrack helpers" -msgstr "" +msgstr "„Conntrack“ pagelbikliai" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:16 msgid "Contents have been saved." @@ -269,7 +282,7 @@ msgstr "Įtraukti/Apgaubti potinkliai" #: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62 msgid "Custom Rules" -msgstr "" +msgstr "Pasirinktinės taisyklės" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:26 msgid "" @@ -277,6 +290,10 @@ msgid "" "otherwise covered by the firewall framework. The commands are executed after " "each firewall restart, right after the default ruleset has been loaded." msgstr "" +"Pasirinktinės taisyklės leidžia vykdyti savavališkas „iptables“ komandas, " +"kurių užkardo sistema kitaip neapima. Komandos vykdomos po kiekvieno užkardo " +"paleidimo iš naujo, iškart po to, kai įkeliamas numatytasis taisyklių " +"rinkinys." #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420 msgid "DSCP classification" @@ -313,10 +330,13 @@ msgid "" "Do not install extra rules to reject forwarded traffic with conntrack state " "<em>invalid</em>. This may be required for complex asymmetric route setups." msgstr "" +"Neįdiegkite papildomų taisyklių, kad atmestumėte persiųstą srautą, kai " +"„conntrack“ būsena „<em>netinkama</em>“. To gali prireikti nustatant " +"sudėtingus asimetrinius maršrutus." #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59 msgid "Drop invalid packets" -msgstr "" +msgstr "Atmesti netinkamus paketus" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:231 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230 @@ -360,7 +380,7 @@ msgstr "Įjungta/Įgalinta" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204 msgid "Enables packet and byte count tracking for the set." -msgstr "" +msgstr "Įgalina rinkinio paketų ir baitų skaičiaus sekimą." #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338 msgid "Expecting: %s" @@ -368,11 +388,11 @@ msgstr "Tikimasi: „%s“" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77 msgid "Experimental feature. Not fully compatible with QoS/SQM." -msgstr "" +msgstr "Eksperimentinė funkcija. Nepilnai suderinamas su „QoS“/„SQM“." #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284 msgid "Explicitly choses allowed connection tracking helpers for zone traffic" -msgstr "" +msgstr "Aiškiai pasirenka leistinus ryšio sekimo pagelbiklius zonos srautui" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:273 msgid "External IP address" @@ -529,7 +549,7 @@ msgstr "" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88 msgid "Hardware flow offloading" -msgstr "" +msgstr "Aparatinės įrangos srauto iškrovimas" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:143 msgid "IP (range)" @@ -571,7 +591,7 @@ msgstr "IPv6 – Interneto protokolo versija 6" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236 msgid "IPv6 Masquerading" -msgstr "" +msgstr "IPv6 privataus IP į viešojo IP konvertavimas" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281 @@ -582,11 +602,11 @@ msgstr "Tik IPv6" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:251 msgid "Inbound device" -msgstr "" +msgstr "Įeinantis/gaunamas įrenginys" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:186 msgid "Include File" -msgstr "" +msgstr "Įtraukti failą" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40 msgid "" @@ -615,7 +635,7 @@ msgstr "" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:179 msgid "Initial Hash Size" -msgstr "" +msgstr "Pradinis maišos dydis" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145 @@ -636,15 +656,15 @@ msgstr "Vidinė zona" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147 msgid "Intra zone forward" -msgstr "" +msgstr "Tarpzoninis persiuntimas" #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:304 msgid "Invalid DSCP mark" -msgstr "" +msgstr "Netinkamą „DSCP“ žymę" #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:372 msgid "Invalid limit value" -msgstr "" +msgstr "Netinkama ribinė reikšmė" #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:46 msgid "Invalid set name" diff --git a/applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js b/applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js index 7408c33c44..4690a5a301 100644 --- a/applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js +++ b/applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js @@ -11,7 +11,7 @@ return view.extend({ L.resolveDefault(fs.stat('/sbin/block'), null), L.resolveDefault(fs.stat('/etc/config/fstab'), null), L.resolveDefault(fs.exec('/usr/sbin/ksmbd.mountd', ['-V']), {}).then(function(res) { return L.toArray((res.stdout || '').match(/version : (\S+)/))[1] }), - L.resolveDefault(fs.exec('/sbin/modinfo', ['ksmbd']), {}).then(function(res) { return L.toArray((res.stdout || '').match(/version:\t(\S+)/))[1] }), + L.resolveDefault(fs.exec('/sbin/modinfo', ['ksmbd']), {}).then(function(res) { return L.toArray((res.stdout || '').match(/vermagic:\t(\S+)/))[1] }), ]); }, render: function(stats) { diff --git a/applications/luci-app-mosquitto/po/ru/mosquitto.po b/applications/luci-app-mosquitto/po/ru/mosquitto.po index 04e06e3e98..c0c45ebfa9 100644 --- a/applications/luci-app-mosquitto/po/ru/mosquitto.po +++ b/applications/luci-app-mosquitto/po/ru/mosquitto.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2024-01-19 12:38+0000\n" +"PO-Revision-Date: 2024-01-21 14:18+0000\n" "Last-Translator: st7105 <st7105@gmail.com>\n" "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/" "luciapplicationsmosquitto/ru/>\n" @@ -261,7 +261,7 @@ msgstr "" #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:95 msgid "Port" -msgstr "" +msgstr "Порт" #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:97 msgid "Protocol to use when listening" diff --git a/applications/luci-app-nut/po/tr/nut.po b/applications/luci-app-nut/po/tr/nut.po index 08609cc381..cae13676e1 100644 --- a/applications/luci-app-nut/po/tr/nut.po +++ b/applications/luci-app-nut/po/tr/nut.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2022-05-03 12:55+0000\n" -"Last-Translator: semih <semiht@gmail.com>\n" +"PO-Revision-Date: 2024-01-21 14:17+0000\n" +"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n" "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/" "luciapplicationsnut/tr/>\n" "Language: tr\n" @@ -10,7 +10,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.12.1\n" +"X-Generator: Weblate 5.4-dev\n" #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216 msgid "Additional Shutdown Time(s)" @@ -353,11 +353,11 @@ msgstr "Düşük pil olduğunda bildir" #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:163 msgid "Notify when no communications" -msgstr "" +msgstr "İletişim olmadığında bildir" #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:171 msgid "Notify when no parent process" -msgstr "" +msgstr "Ana işlem olmadığında bildir" #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:107 msgid "Notify when on battery" diff --git a/applications/luci-app-openvpn/po/tr/openvpn.po b/applications/luci-app-openvpn/po/tr/openvpn.po index 81a63827b8..363208eb62 100644 --- a/applications/luci-app-openvpn/po/tr/openvpn.po +++ b/applications/luci-app-openvpn/po/tr/openvpn.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2023-12-25 15:51+0000\n" -"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n" +"PO-Revision-Date: 2024-01-21 14:17+0000\n" +"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n" "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/" "luciapplicationsopenvpn/tr/>\n" "Language: tr\n" @@ -828,6 +828,9 @@ msgid "" "secondary IP addresses), and do not use --local to force binding to one " "specific address only" msgstr "" +"Birden fazla IP adresiniz olduğunda (örneğin birden fazla arayüz veya " +"ikincil IP adresi) ve yalnızca belirli bir adrese bağlanmaya zorlamak için --" +"local kullanmadığınızda" #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64 msgid "Write log to file" diff --git a/applications/luci-app-pagekitec/po/tr/pagekitec.po b/applications/luci-app-pagekitec/po/tr/pagekitec.po index ee53ed9cdf..5c38359ece 100644 --- a/applications/luci-app-pagekitec/po/tr/pagekitec.po +++ b/applications/luci-app-pagekitec/po/tr/pagekitec.po @@ -1,14 +1,14 @@ msgid "" msgstr "" -"PO-Revision-Date: 2021-05-13 01:24+0000\n" -"Last-Translator: semih <semiht@gmail.com>\n" +"PO-Revision-Date: 2024-01-21 14:18+0000\n" +"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n" "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/" "luciapplicationspagekitec/tr/>\n" "Language: tr\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 4.7-dev\n" +"X-Generator: Weblate 5.4-dev\n" #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:5 msgid "" @@ -60,7 +60,7 @@ msgstr "Yerel SSH sunucusuna bir tünel etkinleştirin" #: applications/luci-app-pagekitec/root/usr/share/rpcd/acl.d/luci-app-pagekitec.json:3 msgid "Grant UCI access for luci-app-pagekitec" -msgstr "" +msgstr "luci-app-pagekitec için UCI erişimi verin" #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:22 msgid "Kite Name" diff --git a/applications/luci-app-statistics/po/tr/statistics.po b/applications/luci-app-statistics/po/tr/statistics.po index dc11c43943..46af8caa90 100644 --- a/applications/luci-app-statistics/po/tr/statistics.po +++ b/applications/luci-app-statistics/po/tr/statistics.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2023-10-29 19:41+0000\n" -"Last-Translator: semih <semiht@gmail.com>\n" +"PO-Revision-Date: 2024-01-21 14:17+0000\n" +"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n" "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/" "luciapplicationsstatistics/tr/>\n" "Language: tr\n" @@ -10,7 +10,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.2-dev\n" +"X-Generator: Weblate 5.4-dev\n" #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2 @@ -59,13 +59,15 @@ msgstr "%s adresinde e-posta girişi bekleniyor" #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:19 msgid "Backup RRD statistics" -msgstr "" +msgstr "RRD istatistiklerini yedekle" #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:20 msgid "" "Backup and restore RRD statistics to/from non-volatile storage around " "shutdown, reboot, and/or sysupgrade" msgstr "" +"Kapatma, yeniden başlatma ve/veya sistem yükseltme sırasında RRD " +"istatistiklerini geçici olmayan depolama alanına yedekle ve geri yükle" #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:59 msgid "Base Directory" diff --git a/applications/luci-app-transmission/po/nb_NO/transmission.po b/applications/luci-app-transmission/po/nb_NO/transmission.po index 3097cf2148..846f78b8ef 100644 --- a/applications/luci-app-transmission/po/nb_NO/transmission.po +++ b/applications/luci-app-transmission/po/nb_NO/transmission.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-03-25 21:10+0200\n" -"PO-Revision-Date: 2024-01-03 18:37+0000\n" +"PO-Revision-Date: 2024-01-21 14:17+0000\n" "Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n" "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/" "luciapplicationstransmission/nb_NO/>\n" @@ -60,15 +60,15 @@ msgstr "Bindinger IPv6 adresse" #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:86 msgid "Block list enabled" -msgstr "Blokkeringsliste aktivert" +msgstr "Svarteliste aktivert" #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:89 msgid "Blocklist URL" -msgstr "Blokkeringsliste URL" +msgstr "Svarteliste-nettadresse" #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:83 msgid "Blocklists" -msgstr "Blokkeringsliste" +msgstr "Svartelister" #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:131 msgid "Cache size in MB" @@ -295,7 +295,7 @@ msgstr "RPC-vertshvitliste" #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:245 #, fuzzy msgid "RPC host whitelist enabled" -msgstr "Blokkeringsliste aktivert" +msgstr "RPC-vertshvitliste aktivert" #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:266 msgid "RPC password" diff --git a/applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js b/applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js index dc9e0084bc..91623fcb02 100644 --- a/applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js +++ b/applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js @@ -62,7 +62,7 @@ return view.extend({ o.depends({ mode: 'ping_reboot' }); o.depends({ mode: 'restart_iface' }); o.depends({ mode: "run_script" }); - o.value('any'); + o.value('any', _('Any')); o.value('ipv4'); o.value('ipv6'); diff --git a/applications/luci-app-watchcat/po/templates/watchcat.pot b/applications/luci-app-watchcat/po/templates/watchcat.pot index dfb4c9dc9b..dc672645d9 100644 --- a/applications/luci-app-watchcat/po/templates/watchcat.pot +++ b/applications/luci-app-watchcat/po/templates/watchcat.pot @@ -27,6 +27,10 @@ msgid "" "specifying its name." msgstr "" +#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65 +msgid "Any" +msgstr "" + #: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84 msgid "Big: 248 bytes" msgstr "" diff --git a/applications/luci-app-watchcat/po/zh_Hans/watchcat.po b/applications/luci-app-watchcat/po/zh_Hans/watchcat.po index 67842e240a..ad232c4090 100644 --- a/applications/luci-app-watchcat/po/zh_Hans/watchcat.po +++ b/applications/luci-app-watchcat/po/zh_Hans/watchcat.po @@ -47,6 +47,10 @@ msgstr "" "应用于 Ping 重启 和 重启接口 模式</i> <br />如果使用 ModemManager,你可以通过" "指定名称让 Watchcat 重新启动你的 ModemManager 接口。" +#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65 +msgid "Any" +msgstr "任何" + #: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84 msgid "Big: 248 bytes" msgstr "大:248 字节" diff --git a/applications/luci-app-xinetd/po/ru/xinetd.po b/applications/luci-app-xinetd/po/ru/xinetd.po index 522caea61f..4f2404d0fa 100644 --- a/applications/luci-app-xinetd/po/ru/xinetd.po +++ b/applications/luci-app-xinetd/po/ru/xinetd.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2024-01-11 19:49+0000\n" +"PO-Revision-Date: 2024-01-21 14:18+0000\n" "Last-Translator: st7105 <st7105@gmail.com>\n" "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/" "luciapplicationsxinetd/ru/>\n" @@ -39,27 +39,27 @@ msgstr "Расширеные настройки" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:193 msgid "Allowed hosts" -msgstr "" +msgstr "Разрешенные хосты" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:62 msgid "Basic Settings" -msgstr "" +msgstr "Основные настройки" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:140 msgid "Complete path to the executable server file" -msgstr "" +msgstr "Полный путь к исполняемому файлу сервера" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:208 msgid "Connection limit" -msgstr "" +msgstr "Предел подключений" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:182 msgid "Duration of a service session" -msgstr "" +msgstr "Продолжительность сеанса обслуживания" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:79 msgid "Enable or Disable this service" -msgstr "" +msgstr "Включите или отключите эту службу" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:56 #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:79 @@ -68,268 +68,278 @@ msgstr "Включено" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:215 msgid "Expected '[Number] [Number]'" -msgstr "" +msgstr "Ожидается '[число] [число]'" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:224 msgid "Expected 'hh:mm-hh:mm'" -msgstr "" +msgstr "Ожидается 'hh:mm-hh:mm'" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:14 msgid "Expecting: non-empty value" -msgstr "" +msgstr "Ожидание: непустое значение" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:189 msgid "Failed attempts" -msgstr "" +msgstr "Неудачные попытки" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:198 msgid "Forbidden hosts" -msgstr "" +msgstr "Запрещенные хосты" #: applications/luci-app-xinetd/root/usr/share/rpcd/acl.d/luci-app-xinetd.json:3 msgid "Grant access to luci-app-xinetd" -msgstr "" +msgstr "Предоставьте доступ к luci-app-xinetd" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:22 msgid "Here you can configure Xinetd services" -msgstr "" +msgstr "Здесь вы можете настроить службы Xinetd" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:95 msgid "INTERNAL" -msgstr "" +msgstr "ВНУТРЕННИЙ" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:47 #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:86 msgid "IPv6" -msgstr "" +msgstr "IPv6" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:100 msgid "Identification" -msgstr "" +msgstr "Идентификация" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186 msgid "" "Informations that should be logged for this service in case of a failed " "connection" msgstr "" +"Информация, которая должна быть записана в журнал для этой службы в случае " +"неудачного соединения" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:177 msgid "" "Informations that should be logged for this service in case of successful " "connection" msgstr "" +"Информация, которая должна быть зарегистрирована для этой службы в случае " +"успешного подключения" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:76 #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:111 msgid "Invalid character" -msgstr "" +msgstr "Недопустимый символ" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:193 msgid "List of allowed hosts to access this service" -msgstr "" +msgstr "Список хостов, которым разрешен доступ к этой службе" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:198 msgid "List of forbidden hosts to access this service" -msgstr "" +msgstr "Список хостов, которым запрещен доступ к этой службе" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:86 msgid "Listen on IPv6 additional" -msgstr "" +msgstr "Слушать на дополнительном IPv6" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186 msgid "Log on failure" -msgstr "" +msgstr "Сбой при входе в систему" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:177 msgid "Log on success" -msgstr "" +msgstr "Успешный вход в систему" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:173 msgid "Multi-Threaded Service" -msgstr "" +msgstr "Многопоточная служба" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:69 msgid "Name for the service, if INTERNAL from /etc/services" -msgstr "" +msgstr "Имя службы, если она ВНУТРЕННИЙ, из /etc/services" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:203 msgid "Number of instances" -msgstr "" +msgstr "Количество экземпляров" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:203 msgid "" "Number of simultaneously running servers for this service. Argument is any " "number or the keyword 'UNLIMITED'" msgstr "" +"Количество одновременно работающих серверов для этой службы. Аргумент - " +"любое число или ключевое слово 'UNLIMITED'" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:38 #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114 msgid "Port" -msgstr "" +msgstr "Порт" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:35 #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:120 msgid "Protocol" -msgstr "" +msgstr "Протокол" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:53 #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:136 msgid "Redirect" -msgstr "" +msgstr "Перенаправление" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:136 msgid "Redirect incoming TCP requests to this IP address:port." -msgstr "" +msgstr "Перенаправление входящих TCP-запросов на этот IP-адрес:порт." #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:179 #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:187 msgid "Remote host address" -msgstr "" +msgstr "Адрес удаленного хоста" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:100 msgid "Required if a services can use tcp and udp." -msgstr "" +msgstr "Требуется, если службы могут использовать tcp и udp." #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:170 msgid "Selection of the threading for this service" -msgstr "" +msgstr "Выбор многозадачности для этой службы" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:44 #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:140 msgid "Server" -msgstr "" +msgstr "Сервер" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:178 msgid "Server PID" -msgstr "" +msgstr "PID сервера" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:160 msgid "Server arguments" -msgstr "" +msgstr "Аргументы сервера" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:181 msgid "Server exited along with the exit status" -msgstr "" +msgstr "Сервер завершился с указанием статуса завершения" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:152 msgid "Service \"%s\": Invalid server file \"%s\"" -msgstr "" +msgstr "Служба \"%s\": Недопустимый файл сервера \"%s\"" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:155 msgid "Service \"%s\": No access to server file \"%s\" (%s)" -msgstr "" +msgstr "Служба \"%s\": Нет доступа к файлу сервера \"%s\" (%s)" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:25 msgid "Service definitions to be used by Xinetd" -msgstr "" +msgstr "Определения служб, которые будут использоваться Xinetd" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:32 #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:69 msgid "Servicename" -msgstr "" +msgstr "Название службы" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:172 msgid "Single-Threaded Service" -msgstr "" +msgstr "Однопоточная служба" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:127 msgid "Socket type" -msgstr "" +msgstr "Тип сокета" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:122 msgid "TCP" -msgstr "" +msgstr "TCP" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:208 msgid "" "Takes two arguments: [Number of connections per second] [Number of seconds " "to reenable service]" msgstr "" +"Принимает два аргумента: [Количество соединений в секунду] [Количество " +"секунд для возобновления обслуживания]" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114 msgid "The port used for this service, valid range: 0 - 65535" -msgstr "" +msgstr "Порт, используемый для этой службы, допустимый диапазон: 0 - 65535" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:120 msgid "The protocol to be used for this service" -msgstr "" +msgstr "Протокол, который будет использоваться для этой услуги" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:127 msgid "The type of the socket used for this service" -msgstr "" +msgstr "Тип сокета, используемого для этой службы" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:170 msgid "Threading behaviour" -msgstr "" +msgstr "Поведение многозадачности" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:218 msgid "Time intervals within service is available (Format hh:mm-hh:mm)" msgstr "" +"Временные интервалы, в течение которых услуга доступна (формат hh:mm-hh:mm)" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:183 msgid "Total bytes in and out for a redirected service" msgstr "" +"Общее количество входящих и исходящих байт для перенаправленного сервиса" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:41 #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:93 msgid "Type" -msgstr "" +msgstr "Тип" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:93 msgid "Type of service" -msgstr "" +msgstr "Тип службы" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:123 msgid "UDP" -msgstr "" +msgstr "UDP" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:96 msgid "UNLISTED" -msgstr "" +msgstr "НЕЗАВИСИМЫЙ" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:166 msgid "User (UID)" -msgstr "" +msgstr "Пользователь (UID)" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:166 msgid "User ID for the server process for this service" -msgstr "" +msgstr "Идентификатор пользователя серверного процесса для данной службы" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:180 #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:188 msgid "User ID of the remote user" -msgstr "" +msgstr "Идентификатор пользователя удаленного пользователя" #: applications/luci-app-xinetd/root/usr/share/luci/menu.d/luci-app-xinetd.json:3 msgid "Xinetd" -msgstr "" +msgstr "Xinetd" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:22 msgid "Xinetd Settings" -msgstr "" +msgstr "Настройки Xinetd" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:130 msgid "datagram-based service" -msgstr "" +msgstr "служба на основе дейтаграмм" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:131 msgid "direct access to IP service" -msgstr "" +msgstr "прямой доступ к IP-службе" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:49 #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:58 msgid "no" -msgstr "" +msgstr "нет" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:132 msgid "sequential datagram transmission service" -msgstr "" +msgstr "служба последовательной передачи дейтаграмм" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:129 msgid "stream-based service" -msgstr "" +msgstr "служба на основе потока данных" #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:49 #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:58 msgid "yes" -msgstr "" +msgstr "да" |