Compare commits

...

205 Commits

Author SHA1 Message Date
Tien Do Nam 5ccc6dea19 feat: move target discovery out of external isolate
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2026-03-30 22:57:59 +02:00
eason 9e4a5985b5 fix: prevent text starting with URL from being misidentified as link (#2975)
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
Dart's Uri.tryParse is very permissive and will successfully parse
strings like "https://example.com some extra text" as valid absolute
URIs. This caused the receiver to incorrectly classify any message
beginning with a URL as a link, even when it contained additional
non-URL text.

Add a whitespace check before URI parsing so that only messages
consisting entirely of a single URL (with optional surrounding
whitespace) are treated as links.

Fixes #2904

Co-authored-by: easonysliu <easonysliu@tencent.com>
2026-03-18 17:39:17 +01:00
Gabbar 3ec2d77875 fix: migrate to dart run build_runner... (#2962)
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2026-03-07 18:33:31 +01:00
Tien Do Nam 90de693a9b feat: integrate rust http client
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2026-03-03 02:34:20 +01:00
Tien Do Nam 70ba4f89af deps: bump flutter to 3.38.10 2026-03-02 23:40:54 +01:00
Tien Do Nam 50451b233a docs: update readme
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2026-03-02 04:16:40 +01:00
Tien Do Nam d27cdcc140 fix: i18n 2026-03-02 04:13:49 +01:00
Tien Do Nam 7dd96a9ad4 fix: test 2026-03-02 04:06:01 +01:00
Tien Do Nam ac5f1781d1 chore: format 2026-03-02 04:00:04 +01:00
Tien Do Nam 478a90d227 Translations update from Hosted Weblate (#2322) 2026-03-02 03:58:31 +01:00
deuteros-gex 37287d7bdc feat: add target for windows arm builds (#2952) 2026-03-02 03:54:16 +01:00
Tien Do Nam 535779802f feat: add http client bindings 2026-03-02 03:51:37 +01:00
Tien Do Nam 1048b71330 feat: add thiserror to client, prepare_upload should also return status code
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2026-02-28 02:26:43 +01:00
Tien Do Nam f657c76f56 refactor: verify_cert_from_res
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2026-02-27 03:10:09 +01:00
Tien Do Nam 731a48b10f feat: add v2 client 2026-02-27 02:43:16 +01:00
Carlos Guillén da6d18da43 Fix: CI correction and warning cleanup (#2943) (#2946)
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2026-02-24 17:12:26 +01:00
ramyaramyarao11278-cmd 22d41c88ff fix: guard RefenaScope.defaultRef access in tray helper (#2927) (#2949)
Co-authored-by: ramyaramyarao11278-cmd <ramyaramyarao11278-cmd@users.noreply.github.com>
2026-02-22 16:19:37 +01:00
Tien Do Nam fba694b968 docs: update 2026-02-16 04:09:13 +01:00
Christopher Warner 1a9b8280ff Use gtk_widget_realize when starting with --hidden. This inits the (#2929)
window so the system tray can attach, but keeps the window
completely invisible from the screen. There is also an issue #2790
where there is a race condition and Refena hasn't fully loaded which
is part of the issue. More details are available in #2927
2026-02-07 21:22:41 +01:00
veygax 8f3cec85aa Merge commit from fork
Signed-off-by: Evan Lambert <veyga@veygax.dev>
2026-01-30 22:12:00 +01:00
Tien Do Nam 14db482bba deps: bump rust deps 2026-01-30 15:13:50 +01:00
Pádraic Slattery 568b2f2d8d chore: Update outdated GitHub Actions versions (#2913) 2026-01-21 23:51:43 +01:00
Tien Do Nam ef459592a1 refactor: use thiserror 2026-01-12 18:11:53 +01:00
Tien Do Nam 8fa3ade352 docs: remove sponsor 2026-01-04 01:23:21 +01:00
Tien Do Nam e7097299b3 refactor: remove struct
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
CI / format (push) Has been cancelled
2025-11-19 22:23:21 +01:00
Tien Do Nam 5ac1e66026 feat: prepare v2 http server 2025-11-18 22:51:05 +01:00
Ankit Bhankharia 03fbd70607 refactor: replace HorizontalClipListView with ResponsiveWrapView (#2821) 2025-11-14 13:02:06 +01:00
Shlomo 62f4a13166 docs: update changelog (#2796) 2025-11-11 17:12:24 +01:00
Tien Do Nam b32970b5d1 refactor: adjust import path 2025-11-01 18:50:21 +01:00
Tien Do Nam f9aa783669 refactor: http module 2025-10-31 04:17:32 +01:00
Guilherme Nandi Tiscoski 574a54acdb feat: enable starting text share via command line (#2661) 2025-10-27 02:59:23 +01:00
Voltra 98cc7488e6 feat(android): quick launch tile (#2676) 2025-10-27 02:54:06 +01:00
Marcos Fernandes ea25d1fceb docs(readme): fixes "Português" mistyping (#2794) 2025-10-27 02:35:07 +01:00
Shlomo a9e01b078a fix: save unsupported media formats to folder instead of gallery (#2766) 2025-10-27 02:33:43 +01:00
Tien Do Nam 96a37c71b9 ci: simplify format test 2025-10-27 02:00:24 +01:00
Tien Do Nam 2c0bfaf1cd chore: format 2025-10-27 01:54:38 +01:00
Lukas Klingsbo c8fd944776 chore: Preserve trailing commas (#2789)
Without this setting the formatter will sometimes remove trailing commas, which makes the diff and the code harder to read.
2025-10-27 01:21:29 +01:00
Shlomo fb4c6e9fe4 docs: update READMEs (#2777) 2025-10-20 18:21:15 +02:00
Shlomo 52f13086c9 chore(macos): enable secure restorable state (#2770)
Manual apply of https://github.com/flutter/flutter/blob/master/packages/flutter_tools/lib/src/macos/migrations/secure_restorable_state_migration.dart
2025-10-20 16:07:25 +00:00
92 a8f9ece32f docs: Update issue templates (#2644) 2025-10-17 14:51:51 +02:00
Shlomo 6dea005c53 fix(android): preserve location data in media picker (#2742) 2025-10-17 14:49:05 +02:00
Shlomo 5cf8c06eb3 feat(macos): implement "open firewall settings" button (#2775) 2025-10-17 14:42:47 +02:00
Shlomo a6588717db fix(android): handle content URIs in url sharing (#2756) 2025-10-17 14:38:55 +02:00
Shlomo 1fe1e04b98 chore: bump MACOSX_DEPLOYMENT_TARGET (#2776) 2025-10-17 14:31:48 +02:00
Shlomo 07650f4643 feat: improve remaining time display during file transfer (#2765) 2025-10-15 18:14:47 +02:00
Tien Do Nam 4305868970 deps: bump kotlin, flutter 2025-10-13 17:55:35 +02:00
Jiaying Liu 5c279033d3 Provides a website entry point (#2762) 2025-10-13 13:25:25 +02:00
Tien Do Nam 39b467ba18 ci: remove openssl 2025-10-13 02:09:47 +02:00
Tien Do Nam f04dfce09b feat: remove native-tls from reqwest dependency 2025-10-13 02:09:22 +02:00
Tien Do Nam ce302adcf9 ci: update openssl path 2025-10-13 01:28:43 +02:00
Tien Do Nam c166ee480a ci: add openssl env 2025-10-12 23:46:37 +02:00
Tien Do Nam 1743a0f6cc ci: print path 2025-10-12 23:38:38 +02:00
Tien Do Nam 15c68c74f8 ci: install pkg-config 2025-10-12 19:50:28 +02:00
Tien Do Nam 3add4f2118 ci: install openssl 2025-10-12 18:24:33 +02:00
Tien Do Nam 01d40e93f9 fix: init issue on Android
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-10-06 17:38:53 +02:00
Shlomo 86adfd67af chore: migrate GitHub Actions runners from ubuntu-20 to ubuntu-24 (#2743)
CI / test (push) Has been cancelled
CI / format (push) Has been cancelled
CI / packaging (push) Has been cancelled
https://github.blog/changelog/2025-01-15-github-actions-ubuntu-20-runner-image-brownout-dates-and-other-breaking-changes/#ubuntu-20-image-is-closing-down
2025-10-06 00:17:51 +02:00
Tien Do Nam beaa3634bb fix: bump gradle heap space
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-10-05 20:57:35 +02:00
Tien Do Nam 076fba40ac fix: move appbar out of FOSS removal section 2025-10-05 20:23:26 +02:00
Tien Do Nam 77ae5c3782 fix: use system_settings_2
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-10-05 13:15:26 +02:00
Mr.Ebonycat 5ce851b604 fix: add CJK font support for Linux (#2719)
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-10-04 00:01:33 +02:00
Shlomo 8bd9a1d843 fix: detect DNG files as image (#2728) 2025-10-04 00:00:53 +02:00
Shlomo 7a1bef4fbd feat: use ComputerName instead of hostname on macOS (#2729) 2025-10-03 23:59:42 +02:00
Shlomo dac49182f8 feat(macos): add command-comma shortcut to open settings (#2715)
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-09-22 02:35:51 +02:00
Shlomo 343ef23448 fix: enable Hardened Runtime for Mac App Store vesion (#2716) 2025-09-22 02:33:52 +02:00
Shlomo 9da194b71f chore: add macOS targets to rust-toolchain.toml (#2717) 2025-09-22 02:32:52 +02:00
Shlomo d829a8b0a8 fix: link systemconfiguration framework (#2718) 2025-09-22 02:32:29 +02:00
Shlomo 2823bee062 feat: use NSService instead of Apple Events for dock icon text drops (#2712)
enables Dock icon text-drop even when the app is not running
2025-09-21 23:59:50 +08:00
Shlomo b00e187b5b fix: add delegate method for URL opening (#2711) 2025-09-21 23:59:01 +08:00
Tien Do Nam 46d96a6da8 feat: add sponsors 2025-09-18 00:35:13 +08:00
Tien Do Nam 1f135f10af Merge remote-tracking branch 'origin/sponsor-warp'
# Conflicts:
#	README.md
2025-09-01 17:33:28 +02:00
Tien Do Nam 8897dde46b docs: add linux dependencies 2025-08-26 12:04:20 +02:00
Tien Do Nam fd27037cac docs: update sponsor tag line 2025-08-21 01:08:49 +02:00
Tien Do Nam 9b45fadd13 docs: remove sponsor
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-08-20 12:37:10 +02:00
Tien Do Nam 9ac82e9ef7 fix: build issues on newest Flutter
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-08-14 23:25:59 +03:00
Tien Do Nam e36afb8ac1 docs: update sponsor 2025-08-14 23:23:51 +03:00
Tien Do Nam 8ee9b1bd13 deps: bump flutter from 3.24.5 to 3.32.8
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-08-14 17:41:54 +03:00
Tien Do Nam e4c9b0cd36 docs: add sponsor 2025-08-14 17:16:08 +03:00
Tien Do Nam f57cae5561 feat: complete nonce exchange 2025-07-16 21:20:45 +02:00
Tien Do Nam 5a7a15a553 feat: simplify server 2025-07-15 17:31:09 +02:00
Tien Do Nam e605e78ebd feat: add nonce route 2025-07-14 22:30:06 +02:00
Tien Do Nam 13ba9b7008 feat: extend http server structure 2025-07-12 22:54:12 +02:00
Tien Do Nam d7f73b9585 deps: bump Rust core dependencies 2025-07-12 20:58:03 +02:00
Tien Do Nam 0b332bdd61 feat: webrtc discovery (#2204) 2025-07-12 18:59:45 +02:00
Chenx Dust ae2780638d feat: support windows share sheet (#2555) 2025-07-09 22:32:58 +02:00
92 b6db22f1b5 Update bug_report.yaml (#2518) 2025-07-09 15:51:45 +02:00
stelle a14e610ee0 added the Malay translation (#2520) 2025-07-09 15:40:52 +02:00
Dario Landucci bebd6f3ebc Updated README_IT.md (#2509)
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-06-24 13:38:51 +02:00
ReallLucky 42d8c82898 A clean UI revamp (#2416)
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-05-26 18:49:52 +02:00
Ivan Saprykin 0f26007f6f fix: #2373 disable sleep preventing when files are uploaded/downloaded (#2457) 2025-05-14 03:51:43 +02:00
Ivan Saprykin 3ea7f142f0 Update files name duplicate counter (#2391) (#2455) 2025-05-14 02:12:26 +02:00
Shlomo 786d7fb257 feat: enable silent startup using LSUIElement (#2449) 2025-05-09 15:21:39 +02:00
Tien Do Nam 09b9482358 feat: polish system animation fetching
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-03-17 03:09:38 +01:00
Nitheesh Daram a1607fe5e3 FEAT #2333 Defaults to System Animations on Initial startup (andriod,ios and macos) (#2338) 2025-03-17 03:07:12 +01:00
Tien Do Nam 54ecdcd64f i18n: regenerate 2025-03-17 03:04:24 +01:00
Amerey 79519292ae updated czech translation (#2349) 2025-03-17 02:53:55 +01:00
Erik Junsved d67b84ffdb disable GTK3 headerbar by default on Linux (#2360) 2025-03-17 02:52:44 +01:00
Bryan James fd50a0130a Updated missing translations for fil-PH (#2356)
CI / format (push) Waiting to run
CI / test (push) Waiting to run
CI / packaging (push) Waiting to run
2025-03-16 16:31:47 +01:00
yoyo 24aea067a7 update ZH_CN (#2341)
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-03-10 22:16:08 +01:00
Swagata Das 88d84d3dfd fix: error in bn translation (#2339)
CI / format (push) Waiting to run
CI / test (push) Waiting to run
CI / packaging (push) Waiting to run
2025-03-09 00:30:43 +01:00
Tien Do Nam acbb3ea45e i18n: regenerate 2025-03-07 21:31:01 +01:00
Ishtiaque Ahmed 3ac3b3584f improved bn translations (#2319) 2025-03-01 14:55:41 +01:00
飞机上的长电视 f397522b51 Update zh-TW.json (#2312) 2025-02-28 14:34:01 +01:00
Tien Do Nam b0bafc07bd Translated using Weblate (Chinese (Traditional Han script)) (#2302) 2025-02-28 14:08:23 +01:00
EFL 76eceb4f88 Update zh-CN.json (#2304)
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-02-23 12:14:40 +01:00
Tien Do Nam ebdeb0d2b5 docs: add repology badge
CI / format (push) Waiting to run
CI / test (push) Waiting to run
CI / packaging (push) Waiting to run
2025-02-23 00:08:17 +01:00
Tien Do Nam 5627a304a1 style: remove unused import
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-02-20 13:37:39 +01:00
Jinwoo Lee 6586c6a3c3 i18n: Improve Korean (#2295) 2025-02-20 13:26:34 +01:00
Yevhenii Sirenko a2740fa537 fix: content of the text message written three times (#2296)
* fix: content of the text message in the info dialog box was written three times

* fix: text message content size is not calculated correctly
2025-02-20 12:36:46 +01:00
Yevhenii Sirenko 56f264d096 fix: text message content size is not calculated correctly (#2297) 2025-02-20 12:35:38 +01:00
Tien Do Nam 7f21d1f908 ci: release retry 3
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-02-19 16:22:33 +01:00
Tien Do Nam b989d9ee70 ci: release retry 2 2025-02-19 16:15:48 +01:00
Tien Do Nam d16cf82f6f ci: release 2025-02-19 16:03:00 +01:00
Tien Do Nam 24020968c0 release: 1.17.0+58 2025-02-19 15:04:13 +01:00
Tien Do Nam e7a09f367a deps: bump Rust to 1.84.1 2025-02-19 15:00:43 +01:00
Tien Do Nam 531bc714e0 deps: bump rhttp, shared_pref, wechat_assets_picker 2025-02-19 14:55:54 +01:00
Tien Do Nam 856e01b075 i18n: regenerate 2025-02-19 04:22:46 +01:00
Tien Do Nam 19b98d850b feat: deactivate sendignore 2025-02-19 04:08:58 +01:00
Tien Do Nam c9de11711f docs: update changelog 2025-02-19 04:08:58 +01:00
Tien Do Nam e8635204ec fix: path traversal 2025-02-19 04:08:57 +01:00
Tien Do Nam 221f40a90d fix(windows): unwanted location permission 2025-02-19 04:08:57 +01:00
Tien Do Nam a64373693e Translated using Weblate (#2168)
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-02-17 23:55:31 +01:00
Simpidbit 8cda479950 Update README_ZH.md (#2286)
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-02-16 13:33:18 +01:00
Eyüp Şengöz b776261d10 Update README.md (#2215)
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-01-26 13:50:48 +01:00
Ali Eslamnejad e536ab4258 improved translation and space between words fa.json (#2209) 2025-01-26 13:49:48 +01:00
Amerey 13c45cb812 czech translation of README.md (#2236) 2025-01-26 13:46:41 +01:00
Aliet Expósito García afea53127f docs(readme): Update README_ES.md (#2223)
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-01-19 00:00:15 +01:00
Tien Do Nam 03dccca3fe style: reformat
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-01-09 03:30:39 +01:00
Ethan Wang ef09826f3b .sendignore basics done (#2199)
CI / test (push) Waiting to run
CI / format (push) Waiting to run
CI / packaging (push) Waiting to run
2025-01-08 16:59:04 +01:00
涛之雨 f9a98512ba add inno chinesesimplified support (#2203)
CI / format (push) Waiting to run
CI / test (push) Waiting to run
CI / packaging (push) Waiting to run
2025-01-07 17:16:17 +01:00
Ali Mert d2df77f031 feat: update turkish language (#2188)
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
2025-01-03 22:27:11 +01:00
Tien Do Nam 572955f1e0 chore: format
CI / format (push) Waiting to run
CI / test (push) Waiting to run
CI / packaging (push) Waiting to run
2025-01-03 00:03:27 +01:00
Sergiy Tkachuk a2b6f6aa65 README: Changing the language sequence for all available translations, based on the language order on the website (#2179) 2024-12-31 22:39:31 +01:00
Sergiy Tkachuk c5baa75250 README translation in Ukrainian and Russian (#2173) 2024-12-30 15:28:41 +01:00
Немања Димитријевић 0f3a69d190 Add me as a contributor (#2176) 2024-12-30 15:26:48 +01:00
Tien Do Nam 79e89c2ec2 feat: add advanced setting to filter network interfaces (#2167) 2024-12-28 02:55:37 +01:00
Tien Do Nam aaeb54b4f5 docs: update changelog 2024-12-27 03:20:44 +01:00
Tien Do Nam 311ff64381 fix: window disappears on command key (#2165) 2024-12-27 02:51:09 +01:00
Tien Do Nam 98253fe44a docs: update changelog 2024-12-27 00:03:53 +01:00
Tien Do Nam 838c84115e feat: decrease animation duration for progress bar 2024-12-26 23:59:37 +01:00
Tien Do Nam 54901f74c4 chore: update Podfile.lock 2024-12-26 23:53:15 +01:00
Tien Do Nam a4b938be55 i18n: update supported locales 2024-12-26 23:53:06 +01:00
Tien Do Nam 17d11c1b93 i18n: regenerate 2024-12-26 23:48:35 +01:00
Tien Do Nam eb0c1a1f9a Merge pull request #2164 from localsend/weblate
Translations update from Hosted Weblate
2024-12-26 23:46:52 +01:00
Hosted Weblate 1dcdb8b6df Translated using Weblate (German)
Currently translated at 100.0% (369 of 369 strings)

Translated using Weblate (Arabic)

Currently translated at 100.0% (369 of 369 strings)

Translated using Weblate (Mongolian)

Currently translated at 68.8% (254 of 369 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (369 of 369 strings)

Translated using Weblate (Serbian)

Currently translated at 100.0% (369 of 369 strings)

Translated using Weblate (Serbian (Cyrillic script))

Currently translated at 100.0% (369 of 369 strings)

Translated using Weblate (Serbian (Cyrillic script))

Currently translated at 100.0% (369 of 369 strings)

Translated using Weblate (Serbian)

Currently translated at 100.0% (369 of 369 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (369 of 369 strings)

Translated using Weblate (Estonian)

Currently translated at 100.0% (369 of 369 strings)

Translated using Weblate (Estonian)

Currently translated at 63.9% (236 of 369 strings)

Translated using Weblate (Galician)

Currently translated at 32.7% (121 of 369 strings)

Translated using Weblate (Finnish)

Currently translated at 98.3% (363 of 369 strings)

Translated using Weblate (Estonian)

Currently translated at 18.9% (70 of 369 strings)

Added translation using Weblate (Estonian)

Translated using Weblate (Spanish)

Currently translated at 100.0% (369 of 369 strings)

Co-authored-by: Adrien N <adriennathaniel1999@gmail.com>
Co-authored-by: Alberto <amtaboada99@gmail.com>
Co-authored-by: Dedi Ananto <dedi.ananto@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Kamborio <Kamborio15@users.noreply.hosted.weblate.org>
Co-authored-by: NEXI <nexiphotographer@gmail.com>
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Co-authored-by: Tien Do Nam <dev.tien.donam@gmail.com>
Co-authored-by: __filename <filename@inft.kr>
Co-authored-by: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/localsend/app/ar/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/de/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/es/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/et/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/fi/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/gl/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/id/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/mn/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/sr/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/sr_Cyrl/
Translation: LocalSend/App
2024-12-26 23:45:52 +01:00
Tien Do Nam 6a6bdb351c feat: migrate to slang v4.4 2024-12-26 23:33:57 +01:00
Tien Do Nam 67a086ad13 i18n: regenerate 2024-12-26 23:23:54 +01:00
Tien Do Nam 2df255e7d7 Merge pull request #2115 from localsend/weblate
Translations update from Hosted Weblate
2024-12-26 23:12:14 +01:00
Tiago Barreto 4ecb64f7a6 Fix README translation to Brazilian Portuguese (#2158) 2024-12-26 22:49:56 +01:00
Hosted Weblate 01a77a4ebb Translated using Weblate (Mongolian)
Currently translated at 68.8% (254 of 369 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (369 of 369 strings)

Translated using Weblate (Serbian)

Currently translated at 100.0% (369 of 369 strings)

Translated using Weblate (Serbian (Cyrillic script))

Currently translated at 100.0% (369 of 369 strings)

Translated using Weblate (Serbian (Cyrillic script))

Currently translated at 100.0% (369 of 369 strings)

Translated using Weblate (Serbian)

Currently translated at 100.0% (369 of 369 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (369 of 369 strings)

Translated using Weblate (Estonian)

Currently translated at 100.0% (369 of 369 strings)

Translated using Weblate (Estonian)

Currently translated at 63.9% (236 of 369 strings)

Translated using Weblate (Galician)

Currently translated at 32.7% (121 of 369 strings)

Translated using Weblate (Finnish)

Currently translated at 98.3% (363 of 369 strings)

Translated using Weblate (Estonian)

Currently translated at 18.9% (70 of 369 strings)

Added translation using Weblate (Estonian)

Translated using Weblate (Spanish)

Currently translated at 100.0% (369 of 369 strings)

Co-authored-by: Adrien N <adriennathaniel1999@gmail.com>
Co-authored-by: Alberto <amtaboada99@gmail.com>
Co-authored-by: Dedi Ananto <dedi.ananto@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Kamborio <Kamborio15@users.noreply.hosted.weblate.org>
Co-authored-by: NEXI <nexiphotographer@gmail.com>
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Co-authored-by: __filename <filename@inft.kr>
Translate-URL: https://hosted.weblate.org/projects/localsend/app/es/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/et/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/fi/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/gl/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/id/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/mn/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/sr/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/sr_Cyrl/
Translation: LocalSend/App
2024-12-22 07:00:38 +01:00
Farshad Gh ade79974af fa translation update (#2143)
* Update strings_fa.json

* Update strings_fa.json

* Update strings_fa.json
2024-12-15 23:11:35 +01:00
xingnengmao666 9dd9c6cc3c Update strings_zh-CN.json (#2140) 2024-12-15 14:43:45 +01:00
LoboGuardian 🐺 3db73e2182 Add me as a contributor (#2134) 2024-12-14 17:31:11 +01:00
KISHORE KUMAR S 3a98edc4c8 Tamil Translation (#2129) 2024-12-12 00:03:00 +01:00
Jinwoo Lee 8fee4aada7 l10n: Update Korean Translation (#2103) 2024-12-04 00:14:58 +01:00
Tien Do Nam 0fbc9cc79b Merge pull request #2081 from localsend/weblate
Translations update from Hosted Weblate
2024-12-04 00:12:48 +01:00
Hosted Weblate 9701c0b5f1 Translated using Weblate (Tamil)
Currently translated at 20.8% (77 of 369 strings)

Added translation using Weblate (Tamil)

Translated using Weblate (Galician)

Currently translated at 30.0% (111 of 369 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (369 of 369 strings)

Added translation using Weblate (Galician)

Translated using Weblate (Mongolian)

Currently translated at 56.0% (207 of 369 strings)

Translated using Weblate (Azerbaijani)

Currently translated at 42.8% (158 of 369 strings)

Added translation using Weblate (Mongolian)

Translated using Weblate (Slovak)

Currently translated at 100.0% (369 of 369 strings)

Translated using Weblate (Azerbaijani)

Currently translated at 26.5% (98 of 369 strings)

Added translation using Weblate (Azerbaijani)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (369 of 369 strings)

Co-authored-by: Alberto <amtaboada99@gmail.com>
Co-authored-by: Arun Kumar <arunkumardec9@gmail.com>
Co-authored-by: Femini <nizamismidov4@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: LucasMZ <git@lucasmz.dev>
Co-authored-by: Vas R <mrkomododragon1234@gmail.com>
Co-authored-by: trunars <trunars@gmail.com>
Co-authored-by: Батмэнд Ганбаатар <batmend22@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/localsend/app/az/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/bg/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/gl/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/mn/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/sk/
Translate-URL: https://hosted.weblate.org/projects/localsend/app/ta/
Translation: LocalSend/App
2024-12-03 10:00:31 +01:00
Tien Do Nam f34d4fc40d deps: bump Rust to 1.83.0 2024-11-28 17:34:08 +01:00
Tien Do Nam cf67a77356 feat: open received file in gallery 2024-11-28 17:33:52 +01:00
Tien Do Nam 97d34dfa62 refactor: extract bmp to png converter 2024-11-28 14:15:46 +01:00
Tien Do Nam 8a38a89e32 feat: do not print file contents 2024-11-28 14:04:07 +01:00
Pitchaya Boonsarngsuk a3ec31620d feat: Convert Clipboard image to png (#2092) 2024-11-28 14:03:25 +01:00
Tien Do Nam 6c5f7ba060 docs: add troubleshooting to readme 2024-11-28 13:29:49 +01:00
Tien Do Nam 0986cd105e chore: format 2024-11-23 01:42:59 +01:00
Tien Do Nam 49fb2d8010 i18n: regenerate 2024-11-23 01:41:26 +01:00
Tien Do Nam 743d726701 fix: black screen when tapping on "Back" twice in "Share via link" (#2079) 2024-11-23 01:14:24 +01:00
Lightning-Lion df672340c6 Provided Animation for Progress Bar (#2067) 2024-11-23 00:56:52 +01:00
TheGuy 9ccf744597 Fix incorrect APP_NAME on macOS (#2069) 2024-11-23 00:55:25 +01:00
Tien Do Nam a4782234ec Translated using Weblate (Bulgarian) (#2075)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: trunars <trunars@gmail.com>
2024-11-23 00:42:15 +01:00
Tien Do Nam 36448c33d8 deps: update lock files to use new cocoapods version 2024-11-23 00:41:24 +01:00
Tien Do Nam 666e55e5ad deps: bump flutter to 3.24.5 2024-11-23 00:40:29 +01:00
Tien Do Nam 4a87715f82 deps: bump dependencies 2024-11-21 03:41:29 +01:00
Igor 86ce2ef591 Fix typo in strings_ro.json (#2060) 2024-11-21 03:33:33 +01:00
Tien Do Nam 10faedcffa Translated using Weblate (Kabyle) (#2012)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ahmet Gezici <ahmetgezici-01@hotmail.com>
Co-authored-by: ButterflyOfFire <boffire@users.noreply.hosted.weblate.org>
Co-authored-by: Giovanni Donisi <giovannidonisi0701@gmail.com>
Co-authored-by: KISHORE KUMAR S <livekishore2001@gmail.com>
Co-authored-by: Moo <hazap@hotmail.com>
Co-authored-by: Mücteba <muctebanesiri@gmail.com>
Co-authored-by: Nick Wick <NickWick@users.noreply.hosted.weblate.org>
Co-authored-by: R_SACI <rgebbid@gmail.com>
Co-authored-by: Sarp “zarpcik” Küçük <sarpkucuk@gmail.com>
Co-authored-by: Sehan Weerasekara <shehanrweerasekara@gmail.com>
Co-authored-by: Vasilis K <skyhirules@gmail.com>
Co-authored-by: ayushash1 <ayushashtikar95@gmail.com>
Co-authored-by: trunars <trunars@gmail.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
2024-11-21 03:33:23 +01:00
ray.zh ea13651762 fixbug #2043 (#2044) 2024-11-15 02:04:15 +01:00
xiaoxiaolexlh 5938321a0d docs: add getting started steps (#2027) 2024-11-13 17:30:18 +01:00
Anish Kargaonkar 17262cc19a fix: ensure screen stays awake during file transfer by periodically calling wakeLockPlus.enable() (#2022) 2024-11-09 01:16:56 +01:00
Tien Do Nam 3b143fd56f feat: update dependencyInfo by f-droid 2024-11-08 12:59:49 +01:00
Tien Do Nam 9a97584137 ci: install correct Rust toolchain also for the release action 2024-11-07 20:37:23 +01:00
Tien Do Nam eef02aac65 ci: install correct Rust toolchain 2024-11-07 20:05:32 +01:00
Tien Do Nam aa54405222 docs: update changelog 2024-11-06 00:59:49 +01:00
Tien Do Nam 4fc4376398 release: 1.16.2+57 2024-11-06 00:48:55 +01:00
Tien Do Nam 7b42deba77 deps: bump share_handler 2024-11-06 00:32:41 +01:00
Ahmet Burak 308d2f1289 i18n: add missing Turkish translations (#2008) 2024-11-05 14:44:05 +01:00
Tien Do Nam 216eb5e2ee fix: windows build 2024-11-05 00:25:53 +01:00
Tien Do Nam 02954b7f5b release: 1.16.1+56 2024-11-05 00:07:39 +01:00
Tien Do Nam 856ff716db feat: regenerate 2024-11-05 00:06:13 +01:00
Tien Do Nam 00c5cd6263 i18n: regenerate 2024-11-04 23:54:06 +01:00
Ali Mert 38d77f1633 Turkish language link add to README.md (#2004) 2024-11-04 23:53:26 +01:00
Tien Do Nam 19fd45e9ea Translated using Weblate (Polish) (#2005)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
2024-11-04 23:53:14 +01:00
Tien Do Nam cc66e88e9c feat: avoid necessary copy when saving file to Android 2024-11-04 23:29:08 +01:00
Tien Do Nam 3b88ab551f deps: bump dependencies 2024-11-04 23:28:43 +01:00
Tien Do Nam 7725b69944 docs: use correct homebrew repo url 2024-11-04 22:04:11 +01:00
Tien Do Nam 73d8c6d9a9 feat: migrate away from dio 2024-11-04 21:50:04 +01:00
Tien Do Nam 82e2d8c0de feat: use rhttp in all isolates 2024-11-04 19:04:17 +01:00
Tien Do Nam a155ebb57d feat: show exact error when typing IP address manually 2024-11-04 18:38:27 +01:00
Tien Do Nam 1941e542db docs: add translate badge 2024-11-04 15:28:33 +01:00
Tien Do Nam e515beef0b i18n: regenerate 2024-11-04 15:24:49 +01:00
Tien Do Nam 696eb757d4 Translated using Weblate (German) (#2000) 2024-11-04 15:06:11 +01:00
Tien Do Nam 2d40ab9a17 Translated using Weblate (English) (#1999) 2024-11-04 14:56:13 +01:00
Tien Do Nam 4e473f3ed7 docs: mention Weblate 2024-11-04 14:45:32 +01:00
Ali Mert 0f603d18cc Turkish Language (#1997)
* feat: Turkish language support has been added.

* feat: Turkish language support has been added

* up
2024-11-04 14:29:02 +01:00
Mohammad Jamalianpour 1a7927f7e8 Add Farsi to readme (#1995) 2024-11-03 16:44:25 +01:00
Tien Do Nam b9e7693000 feat: highlight file when tapping "Show in folder" (#1994) 2024-11-03 16:43:34 +01:00
Tien Do Nam 140546591e fix: close all isolates properly 2024-11-03 14:58:31 +01:00
soya_daizu d240a5b0d8 i18n: update ja (#1991) 2024-11-03 14:29:02 +01:00
620 changed files with 80261 additions and 24200 deletions
+1 -1
View File
@@ -1,3 +1,3 @@
{
"flutter": "3.24.4"
"flutter": "3.38.10"
}
-58
View File
@@ -1,58 +0,0 @@
name: Bug report
description: Create a report to help us improve
title: Bug report
labels: ["bug :bug:"]
body:
- type: textarea
id: bug_report_description
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is
validations:
required: true
- type: textarea
id: bug_report_reproduce
attributes:
label: To reproduce
description: Steps to reproduce the behavior
value: |
1. Go to '...'
2. Click on '...'
3. Scroll down to '...'
4. See error
validations:
required: true
- type: textarea
id: bug_report_expected_behavior
attributes:
label: Expected behavior
description: A clear and concise description of what you expected to happen
validations:
required: true
- type: textarea
id: bug_report_screenshots
attributes:
label: Screenshots
description: |
If applicable, add screenshots to help explain your problem
Tip: You can attach images by clicking this area to highlight it and then dragging files in.
- type: textarea
id: bug_report_desktop
attributes:
label: Desktop (please complete the following information)
placeholder: |
- OS: [e.g. iOS]
- Version: [e.g. 1.6.2]
- type: textarea
id: bug_report_smartphone
attributes:
label: Smartphone (please complete the following information)
placeholder: |
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Version: [e.g. 1.6.2]
- type: textarea
id: bug_report_additional_context
attributes:
label: Additional context
description: Add any other context about the problem here
+95
View File
@@ -0,0 +1,95 @@
name: Bug report
description: Create a report to help us address issues you are facing
title: "bug: "
labels: [bug]
body:
- type: checkboxes
id: confirm
attributes:
label: Read [this](https://github.com/localsend/localsend/issues/528) before anything
options:
- label: I have read it.
- label: Issues not fitting are closed.
- type: checkboxes
id: duplication
attributes:
label: "Make sure about:"
options:
- label: This issue is not duplicated with any other open or closed issues.
required: true
- label: I am using the latest version from the release.
required: true
- type: textarea
id: description
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is
placeholder: |
App crashes on startup every time after changing settings.
/
App crashes when sending/receiving massive files.
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected behavior
description: A clear and concise description of what you expected to happen
placeholder: |
App started normally, everything worked fine.
validations:
required: true
- type: textarea
id: reproduce
attributes:
label: Reproduction
description: Steps to reproduce the bug
placeholder: |
1. Turn on "..." in "... settings"
2. Restart the app
3. Crash
/
1. Transfer a "..." file is ... size takes ... long
2. Observe ...
3. Crash
validations:
required: true
- type: textarea
id: environment
attributes:
label: Device information
description: Provide details about your system environment
placeholder: |
Device: (Pixel 9 Pro/Lenovo Yoga 9i)
System: (Android 16 BP31.2505/Windows 11 24H2)
Special things: (Rooted/Hardware damaged)
If applicable, both info of sender and receiver.
validations:
required: true
- type: textarea
id: screenshots
attributes:
label: Screenshots
description: If applicable, add screenshots to help explain your problem
placeholder: |
modified_setting_items.jpg
files_to_send.jpg
crashed_screen.jpg
validations:
required: false
- type: textarea
id: additional
attributes:
label: Additional context
description: Add any other context about the problem here
placeholder: |
Crash report or any helpful information.
validations:
required: false
+18
View File
@@ -0,0 +1,18 @@
blank_issues_enabled: false
contact_links:
- name: Security issues
url: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#security-issues
about: Help us address security issues as quickly and effectively as possible
- name: Get latest LocalSend
url: https://localsend.org/download
about: Your issue may be version related, so try updating first
- name: GitHub Discussions
url: https://github.com/localsend/localsend/discussions
about: If you think your issue isn't that serious, you can discuss it here
- name: Contributing guide
url: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md
about: Check our contributing guide if youre interested or have time
@@ -1,29 +0,0 @@
name: Feature request
description: Suggest an idea for this project
title: Feature request
labels: ["feature :sparkles:"]
body:
- type: textarea
id: feature_request_description
attributes:
label: Is your feature request related to a problem? Please describe.
description: A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
validations:
required: true
- type: textarea
id: feature_request_solution_description
attributes:
label: Describe the solution you'd like
description: A clear and concise description of what you want to happen
validations:
required: true
- type: textarea
id: feature_request_alternatives
attributes:
label: Describe alternatives you've considered
description: A clear and concise description of any alternative solutions or features you've considered
- type: textarea
id: feature_request_additional_context
attributes:
label: Additional context
description: Add any other context or screenshots about the feature request here
@@ -0,0 +1,59 @@
name: Feature request
description: Suggest an idea for this project
title: "fr: "
labels: ["enhancement"]
body:
- type: checkboxes
id: confirm
attributes:
label: Read [this](https://github.com/localsend/localsend/issues/528) before anything
options:
- label: I have read it.
- label: Issues not fitting are closed.
- type: checkboxes
id: duplication
attributes:
label: "Make sure about:"
options:
- label: This issue is not duplicated with any other open or closed issues.
required: true
- label: This issue is a feature request, not a bug report.
required: true
- type: textarea
id: reason
attributes:
label: Reason of the change
description: Why the things need to be changed? Inconvenient or logical wrong?
placeholder: |
Because if I want to ..., I'll need to ...
It's not very ... to do so ...
validations:
required: true
- type: textarea
id: solution
attributes:
label: Description of the change
description: What should we change or add, to make it better?
placeholder: |
If there's a choice like ..., it will be more ...
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: The alternatives you've considered
description: If we are unable to do that above, any other solution?
placeholder: |
Add a ... also helps ...
- type: textarea
id: additional
attributes:
label: Additional context
description: Add any other context or screenshots about the request here
placeholder: |
Related app, website, system, or a design. Anything helpful can be here.
+19 -10
View File
@@ -7,49 +7,57 @@ on:
branches: [main]
env:
FLUTTER_VERSION: "3.24.4"
FLUTTER_VERSION: "3.38.10"
jobs:
format:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: subosito/flutter-action@v2
- uses: actions/checkout@v6
- name: Setup Flutter SDK
uses: flutter-actions/setup-flutter@v4
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
version: ${{ env.FLUTTER_VERSION }}
channel: "stable"
- name: Dependencies (app)
working-directory: app
run: flutter pub get
- name: Dependencies (cargokit - rust_builder)
working-directory: app/rust_builder/cargokit/build_tool
run: flutter pub get
- name: Remove gen directory (app)
working-directory: app
run: rm -rf lib/gen
- name: Check format (app)
working-directory: app
run: dart format --line-length 150 --set-exit-if-changed lib test
run: dart format --set-exit-if-changed lib test
- name: Dependencies (common)
working-directory: common
run: dart pub get
- name: Check format (common)
working-directory: common
run: dart format --line-length 150 --set-exit-if-changed lib test
run: dart format --set-exit-if-changed lib test
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: subosito/flutter-action@v2
- uses: actions/checkout@v6
- name: Setup Flutter SDK
uses: flutter-actions/setup-flutter@v4
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
version: ${{ env.FLUTTER_VERSION }}
channel: "stable"
- name: Dependencies (app)
working-directory: app
run: flutter pub get
- name: Dependencies (cargokit - rust_builder)
working-directory: app/rust_builder/cargokit/build_tool
run: flutter pub get
- name: Analyze (app)
working-directory: app
run: flutter analyze
@@ -71,7 +79,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Extract version from pubspec.yaml
id: pubspec_version
run: |
@@ -94,3 +102,4 @@ jobs:
else
echo "Versions match."
fi
+13 -6
View File
@@ -4,17 +4,18 @@ on:
workflow_dispatch:
env:
FLUTTER_VERSION: "3.24.4"
FLUTTER_VERSION: "3.35.6"
RUST_VERSION: "1.84.1"
APK_BUILD_DIR: "/tmp/build"
jobs:
build:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
outputs:
version: ${{ steps.get_version.outputs.version }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Get version from pubspec.yaml
id: get_version
@@ -28,7 +29,7 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Remove proprietary dependencies
run: sh scripts/remove_proprietary_dependencies.sh
@@ -51,7 +52,7 @@ jobs:
run: mkdir secrets && echo $ENCODED_STRING | base64 -di > secrets/android-keystore.jks
- name: Set up JDK 17
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: '17'
@@ -61,6 +62,12 @@ jobs:
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
- name: Install Rust
uses: actions-rs/toolchain@v1
with:
toolchain: stable
override: ${{ env.RUST_VERSION }}
- name: Dependencies
working-directory: ${{ env.APK_BUILD_DIR }}/app
run: flutter pub get
@@ -70,7 +77,7 @@ jobs:
run: flutter build apk --split-per-abi
- name: Upload APK
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: apk-result
path: |
+4 -4
View File
@@ -4,7 +4,7 @@ on:
workflow_dispatch:
env:
FLUTTER_VERSION: "3.24.4"
FLUTTER_VERSION: "3.35.6"
jobs:
build:
@@ -13,7 +13,7 @@ jobs:
version: ${{ steps.get_version.outputs.version }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Get version from pubspec.yaml
id: get_version
@@ -28,7 +28,7 @@ jobs:
runs-on: [self-hosted, linux, arm64]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Install dependencies
run: |
@@ -66,7 +66,7 @@ jobs:
recipe: ./AppImageBuilder.yml
- name: Upload AppImage file
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: appimage-arm-64-result
path: ./*.AppImage
+9 -9
View File
@@ -4,17 +4,17 @@ on:
workflow_dispatch:
env:
FLUTTER_VERSION: "3.24.4"
FLUTTER_VERSION: "3.35.6"
APK_BUILD_DIR: "/tmp/build"
jobs:
build:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
outputs:
version: ${{ steps.get_version.outputs.version }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Get version from pubspec.yaml
id: get_version
@@ -34,23 +34,23 @@ jobs:
- name: Build generated files
working-directory: app
run: flutter pub run build_runner build -d
run: dart run build_runner build -d
- name: Upload updated lib files with generated code
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: lib-files
path: ./app/lib/*
build_appimage:
needs: build
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Download generated files
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
name: lib-files
path: app/lib
@@ -95,7 +95,7 @@ jobs:
recipe: ./app/AppImageBuilder.yml
- name: Upload AppImage file
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: appimage-result
path: ./app/*.AppImage
+71 -30
View File
@@ -4,17 +4,18 @@ on:
workflow_dispatch:
env:
FLUTTER_VERSION: "3.24.4"
FLUTTER_VERSION: "3.35.6"
RUST_VERSION: "1.84.1"
APK_BUILD_DIR: "/tmp/build"
jobs:
build:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
outputs:
version: ${{ steps.get_version.outputs.version }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Get version from pubspec.yaml
id: get_version
@@ -28,7 +29,7 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Remove proprietary dependencies
run: sh scripts/remove_proprietary_dependencies.sh
@@ -51,7 +52,7 @@ jobs:
run: mkdir secrets && echo $ENCODED_STRING | base64 -di > secrets/android-keystore.jks
- name: Set up JDK 17
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: '17'
@@ -61,6 +62,16 @@ jobs:
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
- name: Install Rust
uses: actions-rs/toolchain@v1
with:
toolchain: stable
override: ${{ env.RUST_VERSION }}
- name: Check rust-toolchain.toml
working-directory: ${{ env.APK_BUILD_DIR }}/app
run: rustup show
- name: Dependencies
working-directory: ${{ env.APK_BUILD_DIR }}/app
run: flutter pub get
@@ -70,7 +81,7 @@ jobs:
run: flutter build apk --split-per-abi
- name: Upload APK
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: apk-result
path: |
@@ -80,10 +91,10 @@ jobs:
build_tar_x86_64:
needs: build
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Install dependencies
run: |
@@ -95,6 +106,16 @@ jobs:
flutter-version: ${{ env.FLUTTER_VERSION }}
channel: "stable"
- name: Install Rust
uses: actions-rs/toolchain@v1
with:
toolchain: stable
override: ${{ env.RUST_VERSION }}
- name: Check rust-toolchain.toml
working-directory: app
run: rustup show
- name: Dependencies
working-directory: app
run: flutter pub get
@@ -109,7 +130,7 @@ jobs:
tar -czvf ../../../../../result.tar.gz *
- name: Upload tar.gz archive
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: tar-gz-x86-64-result
path: ./app/*.tar.gz
@@ -121,7 +142,7 @@ jobs:
runs-on: [ self-hosted, linux, arm64 ]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Install dependencies
run: |
@@ -142,17 +163,17 @@ jobs:
tar -czvf ../../../../../result.tar.gz *
- name: Upload tar.gz archive
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: tar-gz-arm-64-result
path: ./app/*.tar.gz
build_deb_x86_64:
needs: build
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Install dependencies
run: |
@@ -164,6 +185,16 @@ jobs:
flutter-version: ${{ env.FLUTTER_VERSION }}
channel: "stable"
- name: Install Rust
uses: actions-rs/toolchain@v1
with:
toolchain: stable
override: ${{ env.RUST_VERSION }}
- name: Check rust-toolchain.toml
working-directory: app
run: rustup show
- name: Enable dart_distributor
run: dart pub global activate flutter_distributor
@@ -190,7 +221,7 @@ jobs:
fi
- name: Upload deb file
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: deb-x86-64-result
path: ${{ steps.find_deb.outputs.deb_path }}
@@ -202,7 +233,7 @@ jobs:
runs-on: [ self-hosted, linux, arm64 ]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Install dependencies
run: |
@@ -232,17 +263,17 @@ jobs:
fi
- name: Upload deb file
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: deb-arm-64-result
path: ${{ steps.find_deb.outputs.deb_path }}
build_appimage_x86_64:
needs: build
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Install dependencies
run: |
@@ -254,6 +285,16 @@ jobs:
flutter-version: ${{ env.FLUTTER_VERSION }}
channel: "stable"
- name: Install Rust
uses: actions-rs/toolchain@v1
with:
toolchain: stable
override: ${{ env.RUST_VERSION }}
- name: Check rust-toolchain.toml
working-directory: app
run: rustup show
- name: Dependencies
working-directory: app
run: flutter pub get
@@ -285,7 +326,7 @@ jobs:
recipe: ./AppImageBuilder.yml
- name: Upload AppImage file
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: appimage-x86-64-result
path: ./*.AppImage
@@ -299,7 +340,7 @@ jobs:
run: git config --system core.longpaths true
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6
- uses: subosito/flutter-action@v2
with:
@@ -330,7 +371,7 @@ jobs:
run: Compress-Archive -Path build/windows/x64/runner/Release/* -DestinationPath LocalSend.zip
- name: Upload zip
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: windows-zip-x86-64-result
path: app/LocalSend.zip
@@ -345,10 +386,10 @@ jobs:
- build_deb_arm_64
- build_appimage_x86_64
- build_windows_zip_x86_64
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Draft release
id: draft_release
@@ -361,7 +402,7 @@ jobs:
# APK
- name: Download apk file
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
name: apk-result
path: apk-result
@@ -401,7 +442,7 @@ jobs:
# TAR.GZ (x86_64)
- name: Download tar.gz file
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
name: tar-gz-x86-64-result
path: tar-gz-x86-64-result
@@ -424,7 +465,7 @@ jobs:
# TAR.GZ (arm_64)
- name: Download tar.gz file
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
name: tar-gz-arm-64-result
path: tar-gz-arm-64-result
@@ -447,7 +488,7 @@ jobs:
# DEB (x86_64)
- name: Download deb file
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
name: deb-x86-64-result
path: deb-x86-64-result
@@ -467,7 +508,7 @@ jobs:
# DEB (arm_64)
- name: Download deb file
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
name: deb-arm-64-result
path: deb-arm-64-result
@@ -487,7 +528,7 @@ jobs:
# APPIMAGE (x86_64)
- name: Download AppImage file
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
name: appimage-x86-64-result
path: appimage-x86-64-result
@@ -515,7 +556,7 @@ jobs:
# WINDOWS ZIP (x86_64)
- name: Download windows zip file
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
name: windows-zip-x86-64-result
path: windows-zip-x86-64-result
+4 -4
View File
@@ -4,7 +4,7 @@ on:
workflow_dispatch:
env:
FLUTTER_VERSION: "3.24.4"
FLUTTER_VERSION: "3.35.6"
jobs:
build:
@@ -13,7 +13,7 @@ jobs:
version: ${{ steps.get_version.outputs.version }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Get version from pubspec.yaml
id: get_version
@@ -28,7 +28,7 @@ jobs:
runs-on: [self-hosted, linux, arm64]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Install dependencies
run: |
@@ -69,7 +69,7 @@ jobs:
ar rcs ../${{ steps.find_deb.outputs.deb_path }} debian-binary control.tar.xz data.tar.xz
- name: Upload deb file
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: deb-arm-64-result
path: ${{ steps.find_deb.outputs.deb_path }}
+4 -4
View File
@@ -4,7 +4,7 @@ on:
workflow_dispatch:
env:
FLUTTER_VERSION: "3.24.4"
FLUTTER_VERSION: "3.35.6"
jobs:
build:
@@ -13,7 +13,7 @@ jobs:
version: ${{ steps.get_version.outputs.version }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Get version from pubspec.yaml
id: get_version
@@ -28,7 +28,7 @@ jobs:
runs-on: [self-hosted, linux, arm64]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Install dependencies
run: |
@@ -49,7 +49,7 @@ jobs:
tar -czvf ../../../../../result.tar.gz *
- name: Upload tar.gz archive
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: tar-gz-arm-64-result
path: ./app/*.tar.gz
+5 -5
View File
@@ -4,16 +4,16 @@ on:
workflow_dispatch:
env:
FLUTTER_VERSION: "3.24.4"
FLUTTER_VERSION: "3.35.6"
jobs:
build:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
outputs:
version: ${{ steps.get_version.outputs.version }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Get version from pubspec.yaml
id: get_version
@@ -25,7 +25,7 @@ jobs:
runs-on: ubuntu-latest
container: fedora:38
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Install dependencies
run: sudo dnf install -y clang cmake gtk3-devel ninja-build libappindicator-gtk3-devel jq findutils which git patchelf rpm-build
@@ -75,7 +75,7 @@ jobs:
fi
- name: Upload rpm file
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: rpm-result
path: ${{ steps.find_rpm.outputs.rpm_path }}
+5 -5
View File
@@ -4,16 +4,16 @@ on:
workflow_dispatch:
env:
FLUTTER_VERSION: "3.24.4"
FLUTTER_VERSION: "3.35.6"
jobs:
build:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
outputs:
version: ${{ steps.get_version.outputs.version }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Get version from pubspec.yaml
id: get_version
@@ -30,7 +30,7 @@ jobs:
run: git config --system core.longpaths true
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6
- uses: subosito/flutter-action@v2
with:
@@ -61,7 +61,7 @@ jobs:
run: Compress-Archive -Path build/windows/x64/runner/Release/* -DestinationPath LocalSend.zip
- name: Upload zip
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: windows-zip-x86-64-result
path: app/LocalSend.zip
+3 -1
View File
@@ -1,4 +1,3 @@
/.fvm
.idea
# Linux AppImage
@@ -8,3 +7,6 @@
.refena_inspector/
/secrets
# FVM Version Cache
.fvm/
+7 -5
View File
@@ -11,8 +11,9 @@ If you're interested in contributing code to LocalSend, you'll need to follow th
After you have installed [Flutter](https://flutter.dev), then you can start this app by typing the following commands:
```shell
cd app
flutter pub get
flutter pub run build_runner build -d
dart run build_runner build -d
flutter run
```
@@ -26,9 +27,10 @@ You can help in translating this app to other languages!
- Fix existing translations: Update `strings_<locale>.i18n.json` in [assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n)
- Add new languages: Create a new file, see also: [locale codes](https://saimana.com/list-of-country-locale-code/).
3. Optional: Re-run this app
1. Make sure you have [run](#run) this app once.
2. Update translations via `flutter pub run slang`
3. Run the app via `flutter run`
1. Run `cd app` to enter the app directory.
2. Make sure you have [run](#run) this app once.
3. Update translations via `flutter pub run slang`
4. Run the app via `flutter run`
4. Open a pull request
**_Take note:_ Fields decorated with `@` are not meant to be translated, they are not used in the app in any way, being merely informative text about the file or to give context to the translator.**
@@ -75,7 +77,7 @@ Git based distribution:
[chocolatey]: https://community.chocolatey.org/packages/localsend
[chocolatey repo]: https://github.com/brogers5/chocolatey-package-localsend/tree/main
[homebrew]: https://formulae.brew.sh/cask/localsend
[homebrew repo]: https://formulae.brew.sh/cask/localsend
[homebrew repo]: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/l/localsend.rb
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[flathub repo]: https://github.com/flathub/org.localsend.localsend_app
[aur]: https://aur.archlinux.org/packages/localsend-bin
+47 -21
View File
@@ -1,13 +1,19 @@
# LocalSend
[![CI status][ci-badge]][ci-workflow]
[![Translations][translate-badge]][translate-link]
[![Packaging status][packaging-badge]][packaging-link]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[translate-badge]: https://hosted.weblate.org/widget/localsend/app/svg-badge.svg
[translate-link]: https://hosted.weblate.org/engage/localsend/
[packaging-badge]: https://repology.org/badge/tiny-repos/localsend.svg
[packaging-link]: https://repology.org/project/localsend/versions
[Homepage][homepage] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[English](README.md) • [中文](readme_i18n/README_ZH.md) • [日本語](readme_i18n/README_JA.md) • [ภาษาไทย](readme_i18n/README_TH.md) • [Filipino](readme_i18n/README_PH.md) • [Polski](readme_i18n/README_PL.md) • [Español](readme_i18n/README_ES.md) • [Tiếng Việt](readme_i18n/README_VI.md) • [Portugês Brasil](readme_i18n/README_PT_BR.md) • [Italiano](readme_i18n/README_IT.md) • [Indonesia](readme_i18n/README_ID.md) • [ភាសាខ្មែរ](readme_i18n/README_KM.md) • [Français](readme_i18n/README_FR.md)
[English (Default)](README.md) • [Español](readme_i18n/README_ES.md) • [فارسی](readme_i18n/README_FA.md) • [Filipino](readme_i18n/README_PH.md) • [Français](readme_i18n/README_FR.md) • [Indonesia](readme_i18n/README_ID.md) • [Italiano](readme_i18n/README_IT.md) • [日本語](readme_i18n/README_JA.md) • [ភាសាខ្មែរ](readme_i18n/README_KM.md) • [한국어](readme_i18n/README_KO.md) • [Polski](readme_i18n/README_PL.md) • [Português Brasil](readme_i18n/README_PT_BR.md) • [Русский](readme_i18n/README_RU.md) • [ภาษาไทย](readme_i18n/README_TH.md) • [Türkçe](readme_i18n/README_TR.md) • [Українська](readme_i18n/README_UK.md) • [Tiếng Việt](readme_i18n/README_VI.md) • [中文](readme_i18n/README_ZH.md)
[homepage]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
@@ -17,6 +23,7 @@
LocalSend is a free, open-source app that allows you to securely share files and messages with nearby devices over your local network without needing an internet connection.
- [About](#about)
- [Sponsors](#sponsors)
- [Screenshots](#screenshots)
- [Download](#download)
- [How It Works](#how-it-works)
@@ -24,6 +31,7 @@ LocalSend is a free, open-source app that allows you to securely share files and
- [Contributing](#contributing)
- [Translation](#translation)
- [Bug Fixes and Improvements](#bug-fixes-and-improvements)
- [Troubleshooting](#troubleshooting)
- [Building](#building)
- [Android](#android)
- [iOS](#ios)
@@ -35,12 +43,22 @@ LocalSend is a free, open-source app that allows you to securely share files and
LocalSend is a cross-platform app that enables secure communication between devices using a REST API and HTTPS encryption. Unlike other messaging apps that rely on external servers, LocalSend doesn't require an internet connection or third-party servers, making it a fast and reliable solution for local communication.
## Sponsors
Browser testing via
<a href="https://www.testmuai.com/?utm_medium=sponsor&utm_source=localsend" target="_blank">
<img src="https://localsend.org/img/sponsors/tesmu.svg" style="vertical-align: middle;" width="250" height="45" />
</a>
## Screenshots
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="iPhone screenshot" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="PC screenshot" height="300"/>
## Download
[![Packaging status](https://repology.org/badge/tiny-repos/localsend.svg)](https://repology.org/project/localsend/versions)
It is recommended to download the app either from an app store or from a package manager because the app does not have an auto-update.
| Windows | macOS | Linux | Android | iOS | Fire OS |
@@ -55,6 +73,9 @@ It is recommended to download the app either from an app store or from a package
Read more about [distribution channels][].
> [!CAUTION]
> **Unofficial MSIX preview:** you can try builds from the latest commits at [localsend.ob-buff.dev](https://localsend.ob-buff.dev/). Stability is not guaranteed and all custom code tweaks are listed on that site.
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
@@ -79,7 +100,7 @@ Read more about [distribution channels][].
| iOS | 12.0 | - |
| macOS | 11 Big Sur | Use OpenCore Legacy Patcher 2.0.2 (See [#1005](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384)) |
| Windows | 10 | The last version to support Windows 7 is v1.15.4. There might be backports of newer versions for Windows 7 in the future. |
| Linux | N.A. | - |
| Linux | N.A. | Deps: Gnome: `xdg-desktop-portal` and `xdg-desktop-portal-gtk`, KDE: `xdg-desktop-portal` and `xdg-desktop-portal-kde` |
## Setup
@@ -91,6 +112,7 @@ In most cases, LocalSend should work out of the box. However, if you are having
| Outgoing | TCP, UDP | Any | Allow |
Also make sure to disable AP isolation on your router. It should be usually disabled by default but some routers may have it enabled (especially guest networks).
See [troubleshooting](#troubleshooting) for more information.
**Portable Mode**
@@ -119,10 +141,11 @@ For more information on the LocalSend Protocol, see the [documentation](https://
To compile LocalSend from the source code, follow these steps:
1. Install Flutter [directly](https://flutter.dev) or using [fvm](https://fvm.app) (see [version required](.fvmrc))
2. Clone the `LocalSend` repository
3. Run `cd app` to enter the app directory
4. Run `flutter pub get` to download dependencies
5. Run `flutter run` to start the app
2. Install [Rust](https://www.rust-lang.org/tools/install)
3. Clone the `LocalSend` repository
4. Run `cd app` to enter the app directory
5. Run `flutter pub get` to download dependencies
6. Run `flutter run` to start the app
> [!NOTE]
> LocalSend currently requires an older Flutter version (specified in [.fvmrc](.fvmrc))
@@ -136,22 +159,15 @@ We welcome contributions from anyone interested in helping improve LocalSend. If
### Translation
You can help translate this app to other languages!
You can help translate LocalSend into other languages. We use the [Weblate](https://hosted.weblate.org/projects/localsend/app) platform to manage translations.
1. Fork this repository
2. Choose one
- Add missing translations in existing languages: Only update `_missing_translations_<locale>.json` in [app/assets/i18n][i18n]
- Fix existing translations: Update `strings_<locale>.i18n.json` in [app/assets/i18n][i18n]
- Add new languages: Create a new file; see also: [locale codes][].
3. Optional: Re-run this app
1. Run `cd app` to enter the app directory.
2. Make sure you have [run](#getting-started) this app once.
3. Update translations via `flutter pub run slang`
4. Run the app via `flutter run`
5. Open a pull request
Alternatively, you can also contribute by forking this repository and adding translations manually.
[i18n]: https://github.com/localsend/localsend/tree/main/app/assets/i18n
[locale codes]: https://saimana.com/list-of-country-locale-code/
The translations are located in the [app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n) directory. Edit the `_missing_translations_<locale>.json` or `strings_<locale>.i18n.json` file to add or update translations.
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="Translation status" />
</a>
**_Take note:_ Fields decorated with `@` are not meant to be translated; they are not used in the app in any way, being merely informative text about the file or to give context to the translator.**
@@ -162,9 +178,19 @@ You can help translate this app to other languages!
For more information, see the [contributing guide](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md).
## Troubleshooting
| Issue | Platform (Sending) | Platform (Receiving) | Solution |
|--------------------|--------------------|----------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| Device not visible | Any | Any | Make sure to disable AP-Isolation on your router. If it is enabled, connections between devices are forbidden. |
| Device not visible | Any | Windows | Make sure to configure your network as a "private" network. Windows might be more restrictive when the network is configured as public. |
| Device not visible | macOS, iOS | Any | You can try to toggle the "Local Network" permission under "Privacy" in the OS settings. |
| Speed too slow | Any | Any | Use 5 Ghz; Disable encryption on both devices |
| Speed too slow | Any | Android | Known issue. https://github.com/flutter-cavalry/saf_stream/issues/4 |
## Building
These commands are intended for maintainers only.
These commands are intended for maintainers only. Make sure to run them from the `app` directory.
### Android
+2
View File
@@ -5,9 +5,11 @@
*.swp
.DS_Store
.atom/
.build/
.buildlog/
.history
.svn/
.swiftpm/
migrate_working_dir/
# IntelliJ related
+4
View File
@@ -17,6 +17,10 @@ analyzer:
- lib/**.freezed.dart
- submodules/**
formatter:
trailing_commas: preserve
page_width: 150
linter:
rules:
use_key_in_widget_constructors: false
+10 -1
View File
@@ -45,7 +45,7 @@ android {
applicationId "org.localsend.localsend_app"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration.
minSdkVersion 21
minSdkVersion flutter.minSdkVersion
targetSdkVersion 34
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
@@ -65,6 +65,7 @@ android {
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
@@ -73,6 +74,14 @@ android {
applicationIdSuffix ".debug"
}
}
// Required by F-Droid
dependenciesInfo {
// Disables dependency metadata when building APKs.
includeInApk = false
// Disables dependency metadata when building Android App Bundles.
includeInBundle = false
}
}
flutter {
+21 -5
View File
@@ -1,5 +1,4 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.localsend.localsend_app">
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="org.localsend.localsend_app">
<uses-permission android:name="android.permission.INTERNET"/>
@@ -14,6 +13,8 @@
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<uses-permission android:name="android.permission.BIND_QUICK_SETTINGS_TILE" tools:targetApi="24" />
<!-- Android TV -->
<uses-feature android:name="android.software.leanback" android:required="false" />
<uses-feature android:name="android.hardware.touchscreen" android:required="false" />
@@ -41,9 +42,9 @@
while the Flutter UI initializes. After that, this theme continues
to determine the Window background behind the Flutter UI. -->
<meta-data
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme"
/>
android:name="io.flutter.embedding.android.EnableCutout"
android:value="true"
/>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
@@ -65,6 +66,21 @@
</intent-filter>
</activity>
<!-- Quick tile to launch the app -->
<service
android:name=".QuickTileService"
android:icon="@mipmap/ic_launcher_quicktile_foreground"
android:label="LocalSend"
android:process=":quick_tile_service"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"
android:exported="true"
tools:targetApi="24">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE"/>
</intent-filter>
</service>
<!-- Don't delete the meta-data below.
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
<meta-data
@@ -2,10 +2,12 @@ package org.localsend.localsend_app
import android.annotation.SuppressLint
import android.app.Activity
import android.content.Context
import android.content.Intent
import android.database.Cursor
import android.net.Uri
import android.provider.DocumentsContract
import android.provider.Settings
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugin.common.MethodCall
@@ -20,6 +22,18 @@ private const val REQUEST_CODE_PICK_FILE = 3
class MainActivity : FlutterActivity() {
private var pendingResult: MethodChannel.Result? = null
// Overriding the static methods we need from the Java class, as described
// in the documentation of `FlutterActivity.NewEngineIntentBuilder`
companion object {
fun withNewEngine(): NewEngineIntentBuilder {
return NewEngineIntentBuilder(MainActivity::class.java)
}
fun createDefaultIntent(launchContext: Context): Intent {
return withNewEngine().build(launchContext)
}
}
override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
super.configureFlutterEngine(flutterEngine)
MethodChannel(
@@ -49,11 +63,25 @@ class MainActivity : FlutterActivity() {
result.success(null)
}
"openGallery" -> {
openGallery()
result.success(null)
}
"isAnimationsEnabled" -> {
result.success(isAnimationsEnabled())
}
else -> result.notImplemented()
}
}
}
private fun isAnimationsEnabled() : Boolean {
return Settings.Global.getFloat(this.getContentResolver(),
Settings.Global.ANIMATOR_DURATION_SCALE, 1.0f) != 0.0f;
}
private fun openDirectoryPicker(onlyPath: Boolean) {
val intent = Intent(Intent.ACTION_OPEN_DOCUMENT_TREE)
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION or Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION)
@@ -236,6 +264,13 @@ class MainActivity : FlutterActivity() {
}
return false
}
private fun openGallery() {
val intent = Intent()
intent.action = Intent.ACTION_VIEW
intent.type = "image/*"
startActivity(intent)
}
}
data class PickDirectoryResult(
@@ -0,0 +1,101 @@
package org.localsend.localsend_app
import android.annotation.SuppressLint
import android.app.ActivityManager
import android.app.PendingIntent
import android.content.Intent
import android.graphics.drawable.Icon
import android.os.Build
import android.service.quicksettings.TileService
import android.util.Log
import androidx.annotation.RequiresApi
/**
* Service used to launch the app as a quick tile from the top/status bar
* @see https://dev.to/djsmk123/fluttercreate-custom-quick-title-android-only-3ehp
* @see https://github.com/ProtonVPN/android-app/blob/2290b3c6b8b5ded339d69ec7c12e15acbb4b4b3d/app/src/main/java/com/protonvpn/android/components/QuickTileService.kt#L171
*/
@RequiresApi(Build.VERSION_CODES.N)
class QuickTileService : TileService() {
override fun onClick() {
super.onClick()
launchApp()
}
override fun onStartListening() {
super.onStartListening()
setupIcon()
}
private fun setupIcon() {
// The tile is only available between `onStartListening` and
// `onStopListening`, so we ensure the tile is available
if (qsTile == null) {
return
}
qsTile.icon =
Icon.createWithResource(this, R.mipmap.ic_launcher_quicktile_foreground)
qsTile.label = packageManager.getApplicationLabel(application.applicationInfo)
qsTile.updateTile()
}
@SuppressLint("StartActivityAndCollapseDeprecated")
private fun launchApp() {
try{
val launchIntent = getLaunchIntent()
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
// Starting from `Build.VERSION_CODES.UPSIDE_DOWN_CAKE` we can
// no longer start and collapse an Intent. We need to use a
// PendingIntent instead.
//
// The request code can be used to identify the pending intent
// request if needed. We don't, hence the 0.
//
// The launch intent used for the tile doesn't need any data
// thus we mark it as immutable to ensure maximal reuse.
startActivityAndCollapse(
PendingIntent.getActivity(this, 0, launchIntent,
PendingIntent.FLAG_IMMUTABLE)
)
} else {
// For any version below `Build.VERSION_CODES.UPSIDE_DOWN_CAKE`
// we can simply start the intent directly.
startActivityAndCollapse(launchIntent)
}
}
catch (e:Exception){
Log.w(this.javaClass.toString(),"Exception $e")
}
}
private fun getLaunchIntent(): Intent {
// Getting the launch intent from the package manager is the optimal
// way to get the proper intent to launch the app.
val cleanIntent = packageManager.getLaunchIntentForPackage(packageName)
return if (cleanIntent != null) {
cleanIntent
} else {
// If we can't get the launch intent from the PM, then we default
// back to creating one by instantiating the app intent ourself.
val dirtyIntent = MainActivity.createDefaultIntent(this)
dirtyIntent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
dirtyIntent
}
}
private fun appIsAlreadyRunning(): Boolean {
val info = ActivityManager.RunningAppProcessInfo()
ActivityManager.getMyMemoryState(info)
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
info.importance != ActivityManager.RunningAppProcessInfo.IMPORTANCE_CACHED
} else {
info.importance != ActivityManager.RunningAppProcessInfo.IMPORTANCE_BACKGROUND
}
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

@@ -5,6 +5,7 @@
<!-- Show a splash screen on the activity. Automatically removed when
the Flutter engine draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.
This theme determines the color of the Android Window while your
@@ -14,5 +15,6 @@
This Theme is only used starting with V2 of Flutter's Android embedding. -->
<style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar">
<item name="android:windowBackground">?android:colorBackground</item>
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
</style>
</resources>
@@ -5,6 +5,7 @@
<!-- Show a splash screen on the activity. Automatically removed when
the Flutter engine draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.
This theme determines the color of the Android Window while your
@@ -14,5 +15,6 @@
This Theme is only used starting with V2 of Flutter's Android embedding. -->
<style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar">
<item name="android:windowBackground">?android:colorBackground</item>
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
</style>
</resources>
+1 -1
View File
@@ -1,3 +1,3 @@
org.gradle.jvmargs=-Xmx1536M
org.gradle.jvmargs=-Xmx4g -Xms1g
android.useAndroidX=true
android.enableJetifier=true
+1 -1
View File
@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-all.zip
+2 -2
View File
@@ -18,8 +18,8 @@ pluginManagement {
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "7.2.0" apply false
id "org.jetbrains.kotlin.android" version "1.8.21" apply false
id "com.android.application" version "8.7.3" apply false
id "org.jetbrains.kotlin.android" version "2.1.0" apply false
}
include ":app"
+47
View File
@@ -1,3 +1,50 @@
## unreleased
- feat(windows): add LocalSend to Windows Share Sheet (@chenxdust, https://github.com/localsend/localsend/pull/2555)
- feat: enable starting text share via command line using `--text` or `-t` flags (@guilhermetiscoski, https://github.com/localsend/localsend/pull/2661)
- feat(android): add quick settings tile for instant app launch (@Voltra, https://github.com/localsend/localsend/pull/2676)
- feat(android, ios, macos): respect system-wide animation preferences on first app startup (@nitheesh-daram, https://github.com/localsend/localsend/pull/2338)
- feat: improve remaining time formatting for long transfers (@ShlomoCode, https://github.com/localsend/localsend/pull/2765)
- feat: change duplicate file naming from "file-1.txt" to "file (1).txt" format (@kartoshka95, https://github.com/localsend/localsend/pull/2455)
- feat(macos): implement button to quickly open firewall settings from troubleshoot page (@ShlomoCode, https://github.com/localsend/localsend/pull/2775)
- feat(macos): add Command+Comma shortcut to open settings (@ShlomoCode, https://github.com/localsend/localsend/pull/2715)
- feat(macos): use user-friendly ComputerName instead of the technical hostname (@ShlomoCode, https://github.com/localsend/localsend/pull/2729)
- feat(linux): use native window decorations instead of large GTK3 headerbar (@nixigaj, https://github.com/localsend/localsend/pull/2360)
- fix(macos): prevent Dock icon from briefly appearing during autostart when "Start hidden" is enabled (@ShlomoCode, https://github.com/localsend/localsend/pull/2449)
- feat(macos): enable Dock icon text-drop even when the app is not running (@ShlomoCode, https://github.com/localsend/localsend/pull/2712)
- feat(macos): borderless window design (@ReallLucky, https://github.com/localsend/localsend/pull/2416)
- feat(macos): enable Hardened Runtime for the Mac App Store version as well to improve security (@ShlomoCode, https://github.com/localsend/localsend/pull/2716)
- fix(macos): Dock icon drag-and-drop and Share Extension working again (@ShlomoCode, https://github.com/localsend/localsend/pull/2711)
- fix(android): files not downloading when using "Share via link" (@ShlomoCode, https://github.com/localsend/localsend/pull/2756)
- fix(ios, android): prevent transfer error by saving unsupported media formats to folder instead of gallery (@ShlomoCode, https://github.com/localsend/localsend/pull/2766)
- fix: release wake lock after file transfer completes to allow device sleep (@kartoshka95, https://github.com/localsend/localsend/pull/2457)
- fix(android): preserve location metadata when sharing media (@ShlomoCode, https://github.com/localsend/localsend/pull/2742)
- fix: text message content displayed three times in history dialog (@ew-sirenko, https://github.com/localsend/localsend/pull/2296)
- fix: text message content size calculation (@ew-sirenko, https://github.com/localsend/localsend/pull/2297)
- fix(linux): add CJK font support for Chinese, Japanese, and Korean text (@Mr-Ebonycat, https://github.com/localsend/localsend/pull/2719)
- fix: save DNG files to image gallery (@ShlomoCode, https://github.com/localsend/localsend/pull/2728)
## 1.17.0 (2025-02-19)
- feat: add advanced setting to filter network interfaces (@Tienisto)
- feat(mobile): swipe gesture to select multiple media files (@Tienisto)
- feat(windows): when pasting an image, automatically convert it to PNG (@BrianMwit)
- feat(android): add option to open gallery when image/video was automatically saved (@Tienisto)
- fix: path traversal vulnerability when saving files (@Tienisto)
- fix: black screen when tapping on "Back" twice in "Share via link" (@Tienisto)
- fix(macos): window disappears on command key when minimize to tray is enabled (@Tienisto)
- fix(windows): do not poll local IP resulting in unwanted location permissions (@Tienisto)
## 1.16.2 (2024-11-06)
- fix(ios): share from other apps to LocalSend doesn't work in iOS 18 (@Tienisto)
## 1.16.1 (2024-11-05)
- feat: show exact error message when using IP address dialog or favorite dialog (@Tienisto)
- feat(desktop): highlight file when tapping "Show in folder" (@Tienisto)
- fix(android): properly close app on back gesture (@Tienisto)
## 1.16.0 (2024-11-03)
- feat: improve transfer speed if the sending device is the bottleneck by using Rust as HTTP client and multithreading (@Tienisto)
+1 -27
View File
@@ -2,31 +2,5 @@
"@@info": [
"Here are translations that exist in <en> but not in <ar>.",
"After editing this file, you can run 'dart run slang apply --locale=ar' to quickly apply the newly added translations."
],
"receiveTab": {
"quickSave": {
"off": "@:general.off",
"favorites": "Favorites",
"on": "@:general.on"
}
},
"settingsTab": {
"network": {
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias"
}
},
"dialogs": {
"openFile": {
"title": "Open file",
"content": "Do you want to open the received file?"
},
"quickSaveFromFavoritesNotice": {
"content": [
"File requests are now accepted automatically from devices in your favorites list.",
"Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.",
"However, this option is still safer than allowing all users on the local network to send you files without restriction."
]
}
}
]
}
@@ -0,0 +1,341 @@
{
"@@info": [
"Here are translations that exist in <en> but not in <az>.",
"After editing this file, you can run 'dart run slang apply --locale=az' to quickly apply the newly added translations."
],
"settingsTab": {
"receive": {
"requirePin": "@:webSharePage.requirePin",
"destination": "Save to folder",
"downloads": "(Downloads)",
"saveToGallery": "Save media to gallery",
"saveToHistory": "Save to history"
},
"send": {
"title": "Send",
"shareViaLinkAutoAccept": "Automatically accept requests in \"Share via link\" mode"
},
"network": {
"title": "Network",
"needRestart": "Restart the server to apply the settings!",
"server": "Server",
"alias": "Device name",
"deviceType": "Device type",
"deviceModel": "Device model",
"port": "Port",
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
},
"discoveryTimeout": "Discovery Timeout",
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias",
"portWarning": "You might not be detected by other devices because you are using a custom port. (default: {defaultPort})",
"encryption": "Encryption",
"multicastGroup": "Multicast address",
"multicastGroupWarning": "You might not be detected by other devices because you are using a custom multicast address. (default: {defaultMulticast})"
},
"other": {
"title": "Other",
"support": "Support LocalSend",
"donate": "Donate",
"privacyPolicy": "Privacy Policy",
"termsOfUse": "Terms of Use"
},
"advancedSettings": "Advanced settings"
},
"troubleshootPage": {
"title": "Troubleshoot",
"subTitle": "Does the app not work as expected? Here you can find some common solutions to problems.",
"solution": "Solution:",
"fixButton": "Fix automatically",
"firewall": {
"symptom": "This device can send files to other devices but other devices cannot send files to this device.",
"solution": "This is most likely a firewall issue. You can solve this by allowing incoming connections (UDP and TCP) on port {port}.",
"openFirewall": "Open Firewall"
},
"noDiscovery": {
"symptom": "This device cannot discover other devices.",
"solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future."
},
"noConnection": {
"symptom": "Both devices cannot discover each other nor can they share files.",
"solution": "Does the problem exist on both sides? If so, you need to make sure that both devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). The Wi-Fi network may not allow communication between participants due to Access Point (AP) Isolation. In this case, this option must be disabled on the router."
}
},
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
},
"receiveHistoryPage": {
"title": "History",
"openFolder": "Open folder",
"deleteHistory": "Delete history",
"empty": "The history is empty.",
"entryActions": {
"open": "Open file",
"showInFolder": "Show in folder",
"info": "Information",
"deleteFromHistory": "Delete from history"
}
},
"apkPickerPage": {
"title": "Apps (APK)",
"excludeSystemApps": "Exclude system apps",
"excludeAppsWithoutLaunchIntent": "Exclude non-launchable apps",
"apps": "{n} Apps"
},
"selectedFilesPage": {
"deleteAll": "Delete all"
},
"receivePage": {
"subTitle": {
"one": "wants to send you a file",
"other": "wants to send you {n} files"
},
"subTitleMessage": "sent you a message:",
"subTitleLink": "sent you a link:",
"canceled": "The sender has canceled the request."
},
"receiveOptionsPage": {
"title": "Options",
"destination": "@:settingsTab.receive.destination",
"appDirectory": "(LocalSend folder)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "Turned off automatically because there are folders."
},
"sendPage": {
"waiting": "Waiting for response…",
"rejected": "The recipient has rejected the request.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "The recipient is busy with another request."
},
"progressPage": {
"titleSending": "Sending files",
"titleReceiving": "Receiving files",
"savedToGallery": "Saved in Photos",
"total": {
"title": {
"sending": "Total progress ({time})",
"finishedError": "Finished with error",
"canceledSender": "Canceled by sender",
"canceledReceiver": "Canceled by receiver"
},
"count": "Files: {curr} / {n}",
"size": "Size: {curr} / {n}",
"speed": "Speed: {speed}/s"
}
},
"webSharePage": {
"title": "Share via link",
"loading": "Starting server…",
"stopping": "Stopping server…",
"error": "An error occurred while starting the server.",
"openLink": {
"one": "Open this link in your browser:",
"other": "Open one of these links in your browser:"
},
"requests": "Requests",
"noRequests": "No requests yet.",
"encryption": "@:settingsTab.network.encryption",
"autoAccept": "Automatically accept requests",
"requirePin": "Require PIN",
"pinHint": "The PIN is \"{pin}\"",
"encryptionHint": "LocalSend uses a self-signed certificate. You need to accept it in your browser.",
"pendingRequests": "Pending requests: {n}"
},
"aboutPage": {
"title": "About LocalSend",
"description": [
"LocalSend is a free, open-source app that allows you to securely share files and messages with nearby devices over your local network without needing an internet connection.",
"This app is available on Android, iOS, macOS, Windows and Linux. You can find all download options on the official homepage."
],
"author": "Author",
"contributors": "Contributors",
"packagers": "Packagers",
"translators": "Translators"
},
"donationPage": {
"title": "Donate",
"info": "LocalSend is free, open-source and without any ads. If you like the app, you can support the development with a donation.",
"donate": "Donate {amount}",
"thanks": "Thank you very much!",
"restore": "Restore purchase"
},
"changelogPage": {
"title": "Changelog"
},
"dialogs": {
"addFile": {
"title": "Add to selection",
"content": "What do you want to add?"
},
"openFile": {
"title": "Open file",
"content": "Do you want to open the received file?"
},
"addressInput": {
"title": "Enter address",
"hashtag": "Hashtag",
"ip": "IP Address",
"recentlyUsed": "Recently used: "
},
"cancelSession": {
"title": "Cancel files transfer",
"content": "Do you really want to cancel the files transfer?"
},
"cannotOpenFile": {
"title": "Cannot open file",
"content": "Could not open \"{file}\". Has this file been moved, renamed or deleted?"
},
"encryptionDisabledNotice": {
"title": "Encryption disabled",
"content": "Communication now takes place via the unencrypted HTTP protocol. To use HTTPS protocol, enable encryption again."
},
"errorDialog": {
"title": "@:general.error"
},
"favoriteDialog": {
"title": "Favorites",
"noFavorites": "No favorite devices yet.",
"addFavorite": "Add"
},
"favoriteDeleteDialog": {
"title": "Delete from favorites",
"content": "Do you really want to delete from favorites \"{name}\"?"
},
"favoriteEditDialog": {
"titleAdd": "Add to favorites",
"titleEdit": "Settings",
"name": "Device name",
"auto": "(auto)",
"ip": "IP Address",
"port": "Port"
},
"fileInfo": {
"title": "File information",
"fileName": "File name:",
"path": "Path:",
"size": "Size:",
"sender": "Sender:",
"time": "Time:"
},
"fileNameInput": {
"title": "Enter file name",
"original": "Original: {original}"
},
"historyClearDialog": {
"title": "Clear history",
"content": "Do you really want to delete the entire history?"
},
"localNetworkUnauthorized": {
"title": "@:dialogs.noPermission.title",
"description": "LocalSend can't find other devices without having the permission to scan the local network. Please grant this permission in the settings.",
"gotoSettings": "Settings"
},
"messageInput": {
"title": "Type message",
"multiline": "Multiline"
},
"noFiles": {
"title": "No files selected",
"content": "Please select at least one file."
},
"noPermission": {
"title": "No permission",
"content": "You have not granted the necessary permissions. Please grant them in the settings."
},
"notAvailableOnPlatform": {
"title": "Not available",
"content": "This feature is only available on:"
},
"qr": {
"title": "QR Code"
},
"quickActions": {
"title": "Quick Actions",
"counter": "Counter",
"prefix": "Prefix",
"padZero": "Pad with zeros",
"sortBeforeCount": "Sort alphabetically beforehand (A-Z)",
"random": "Random"
},
"quickSaveNotice": {
"title": "@:general.quickSave",
"content": "File requests are now accepted automatically. Be aware that everyone on the local network can send you files."
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"File requests are now accepted automatically from devices in your favorites list.",
"Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.",
"However, this option is still safer than allowing all users on the local network to send you files without restriction."
]
},
"pin": {
"title": "Enter PIN"
},
"sendModeHelp": {
"title": "Send modes",
"single": "Sends files to one recipient. Selection will be cleared after finished files transfer.",
"multiple": "Sends files to multiple recipients. Selection will not be cleared after finished files transfer.",
"link": "Recipients who do not have LocalSend installed can download the selected files by opening the link in their browser."
},
"zoom": {
"title": "URL"
}
},
"sanitization": {
"empty": "Filename cannot be empty",
"invalid": "Filename contains invalid characters"
},
"tray": {
"open": "@:general.open",
"close": "Quit LocalSend",
"closeWindows": "Exit"
},
"web": {
"waiting": "@:sendPage.waiting",
"enterPin": "Enter PIN",
"invalidPin": "Invalid PIN",
"tooManyAttempts": "Too many attempts",
"rejected": "Rejected",
"files": "Files",
"fileName": "File name",
"size": "Size"
},
"assetPicker": {
"confirm": "Confirm",
"cancel": "Cancel",
"edit": "Edit",
"gifIndicator": "GIF",
"loadFailed": "Load failed",
"original": "Origin",
"preview": "Preview",
"select": "Select",
"emptyList": "Empty list",
"unSupportedAssetType": "Unsupported file type.",
"unableToAccessAll": "Unable to access all files on the device",
"viewingLimitedAssetsTip": "Only view files and albums accessible to the app.",
"changeAccessibleLimitedAssets": "Click to update accessible files",
"accessAllTip": "App can only access some files on the device. Go to system settings and allow the app to access all media on the device.",
"goToSystemSettings": "Go to system settings",
"accessLimitedAssets": "Continue with limited access",
"accessiblePathName": "Accessible files",
"sTypeAudioLabel": "Audio",
"sTypeImageLabel": "Image",
"sTypeVideoLabel": "Video",
"sTypeOtherLabel": "Other media",
"sActionPlayHint": "play",
"sActionPreviewHint": "preview",
"sActionSelectHint": "select",
"sActionSwitchPathLabel": "change path",
"sActionUseCameraHint": "use camera",
"sNameDurationLabel": "duration",
"sUnitAssetCountLabel": "count"
}
}
@@ -0,0 +1,6 @@
{
"@@info": [
"Here are translations that exist in <en> but not in <bg>.",
"After editing this file, you can run 'dart run slang apply --locale=bg' to quickly apply the newly added translations."
]
}
+1 -87
View File
@@ -2,91 +2,5 @@
"@@info": [
"Here are translations that exist in <en> but not in <bn>.",
"After editing this file, you can run 'dart run slang apply --locale=bn' to quickly apply the newly added translations."
],
"general": {
"quickSaveFromFavorites": "Quick Save for \"Favorites\""
},
"receiveTab": {
"quickSave": {
"off": "@:general.off",
"favorites": "Favorites",
"on": "@:general.on"
}
},
"sendTab": {
"manualSending": "Manual sending"
},
"settingsTab": {
"general": {
"saveWindowPlacementWindows": "Save window position after exit",
"showInContextMenu": "Show LocalSend in context menu"
},
"receive": {
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin"
},
"send": {
"title": "Send",
"shareViaLinkAutoAccept": "Automatically accept requests in \"Share via link\" mode"
},
"network": {
"discoveryTimeout": "Discovery Timeout",
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias"
}
},
"troubleshootPage": {
"noDiscovery": {
"symptom": "This device cannot discover other devices.",
"solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future."
}
},
"receiveHistoryPage": {
"entryActions": {
"showInFolder": "Show in folder"
}
},
"sendPage": {
"tooManyAttempts": "@:web.tooManyAttempts"
},
"webSharePage": {
"autoAccept": "Automatically accept requests",
"requirePin": "Require PIN",
"pinHint": "The PIN is \"{pin}\""
},
"aboutPage": {
"packagers": "Packagers"
},
"dialogs": {
"openFile": {
"title": "Open file",
"content": "Do you want to open the received file?"
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"File requests are now accepted automatically from devices in your favorites list.",
"Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.",
"However, this option is still safer than allowing all users on the local network to send you files without restriction."
]
},
"pin": {
"title": "Enter PIN"
},
"zoom": {
"title": "URL"
}
},
"sanitization": {
"empty": "Filename cannot be empty",
"invalid": "Filename contains invalid characters"
},
"tray": {
"closeWindows": "Exit"
},
"web": {
"enterPin": "Enter PIN",
"invalidPin": "Invalid PIN",
"tooManyAttempts": "Too many attempts"
}
]
}
@@ -10,6 +10,22 @@
"on": "@:general.on"
}
},
"settingsTab": {
"network": {
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
}
}
},
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
},
"dialogs": {
"openFile": {
"title": "Open file",
@@ -12,10 +12,22 @@
},
"settingsTab": {
"network": {
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
},
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias"
}
},
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
},
"dialogs": {
"openFile": {
"title": "Open file",
@@ -2,56 +2,5 @@
"@@info": [
"Here are translations that exist in <en> but not in <en-IN>.",
"After editing this file, you can run 'dart run slang apply --locale=en-IN' to quickly apply the newly added translations."
],
"general": {
"quickSaveFromFavorites": "Quick Save for \"Favorites\""
},
"receiveTab": {
"quickSave": {
"off": "@:general.off",
"favorites": "Favorites",
"on": "@:general.on"
}
},
"sendTab": {
"manualSending": "Manual sending"
},
"settingsTab": {
"general": {
"saveWindowPlacementWindows": "Save window position after exit"
},
"receive": {
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites"
},
"network": {
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias"
}
},
"troubleshootPage": {
"noDiscovery": {
"symptom": "This device cannot discover other devices.",
"solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future."
}
},
"aboutPage": {
"packagers": "Packagers"
},
"dialogs": {
"openFile": {
"title": "Open file",
"content": "Do you want to open the received file?"
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"File requests are now accepted automatically from devices in your favorites list.",
"Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.",
"However, this option is still safer than allowing all users on the local network to send you files without restriction."
]
}
},
"tray": {
"closeWindows": "Exit"
}
]
}
@@ -0,0 +1,6 @@
{
"@@info": [
"Here are translations that exist in <en> but not in <et>.",
"After editing this file, you can run 'dart run slang apply --locale=et' to quickly apply the newly added translations."
]
}
@@ -31,6 +31,11 @@
"shareViaLinkAutoAccept": "Automatically accept requests in \"Share via link\" mode"
},
"network": {
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
},
"discoveryTimeout": "Discovery Timeout",
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias"
@@ -49,6 +54,13 @@
"solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future."
}
},
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
},
"receiveHistoryPage": {
"entryActions": {
"showInFolder": "Show in folder"
+12 -51
View File
@@ -3,77 +3,38 @@
"Here are translations that exist in <en> but not in <fi>.",
"After editing this file, you can run 'dart run slang apply --locale=fi' to quickly apply the newly added translations."
],
"general": {
"quickSaveFromFavorites": "Quick Save for \"Favorites\""
},
"receiveTab": {
"quickSave": {
"off": "@:general.off",
"favorites": "Favorites",
"on": "@:general.on"
}
},
"sendTab": {
"manualSending": "Manual sending"
},
"settingsTab": {
"general": {
"saveWindowPlacementWindows": "Save window position after exit",
"showInContextMenu": "Show LocalSend in context menu"
},
"receive": {
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin"
},
"network": {
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias"
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
}
}
},
"troubleshootPage": {
"noDiscovery": {
"symptom": "This device cannot discover other devices.",
"solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future."
}
},
"receiveHistoryPage": {
"entryActions": {
"showInFolder": "Show in folder"
}
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
},
"sendPage": {
"tooManyAttempts": "@:web.tooManyAttempts"
},
"webSharePage": {
"requirePin": "Require PIN",
"pinHint": "The PIN is \"{pin}\""
},
"aboutPage": {
"packagers": "Packagers"
},
"dialogs": {
"openFile": {
"title": "Open file",
"content": "Do you want to open the received file?"
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"File requests are now accepted automatically from devices in your favorites list.",
"Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.",
"However, this option is still safer than allowing all users on the local network to send you files without restriction."
]
},
"pin": {
"title": "Enter PIN"
"title": "@:general.quickSaveFromFavorites"
}
},
"tray": {
"closeWindows": "Exit"
},
"web": {
"enterPin": "Enter PIN",
"invalidPin": "Invalid PIN",
"tooManyAttempts": "Too many attempts"
}
}
@@ -0,0 +1,351 @@
{
"@@info": [
"Here are translations that exist in <en> but not in <gl>.",
"After editing this file, you can run 'dart run slang apply --locale=gl' to quickly apply the newly added translations."
],
"settingsTab": {
"general": {
"launchAtStartup": "Autostart after login",
"launchMinimized": "Autostart: Start hidden",
"showInContextMenu": "Show LocalSend in context menu",
"animations": "Animations"
},
"receive": {
"title": "Receive",
"quickSave": "@:general.quickSave",
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin",
"autoFinish": "Auto Finish",
"destination": "Save to folder",
"downloads": "(Downloads)",
"saveToGallery": "Save media to gallery",
"saveToHistory": "Save to history"
},
"send": {
"title": "Send",
"shareViaLinkAutoAccept": "Automatically accept requests in \"Share via link\" mode"
},
"network": {
"title": "Network",
"needRestart": "Restart the server to apply the settings!",
"server": "Server",
"alias": "Device name",
"deviceType": "Device type",
"deviceModel": "Device model",
"port": "Port",
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
},
"discoveryTimeout": "Discovery Timeout",
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias",
"portWarning": "You might not be detected by other devices because you are using a custom port. (default: {defaultPort})",
"encryption": "Encryption",
"multicastGroup": "Multicast address",
"multicastGroupWarning": "You might not be detected by other devices because you are using a custom multicast address. (default: {defaultMulticast})"
},
"other": {
"title": "Other",
"support": "Support LocalSend",
"donate": "Donate",
"privacyPolicy": "Privacy Policy",
"termsOfUse": "Terms of Use"
},
"advancedSettings": "Advanced settings"
},
"troubleshootPage": {
"title": "Troubleshoot",
"subTitle": "Does the app not work as expected? Here you can find some common solutions to problems.",
"solution": "Solution:",
"fixButton": "Fix automatically",
"firewall": {
"symptom": "This device can send files to other devices but other devices cannot send files to this device.",
"solution": "This is most likely a firewall issue. You can solve this by allowing incoming connections (UDP and TCP) on port {port}.",
"openFirewall": "Open Firewall"
},
"noDiscovery": {
"symptom": "This device cannot discover other devices.",
"solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future."
},
"noConnection": {
"symptom": "Both devices cannot discover each other nor can they share files.",
"solution": "Does the problem exist on both sides? If so, you need to make sure that both devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). The Wi-Fi network may not allow communication between participants due to Access Point (AP) Isolation. In this case, this option must be disabled on the router."
}
},
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
},
"receiveHistoryPage": {
"title": "History",
"openFolder": "Open folder",
"deleteHistory": "Delete history",
"empty": "The history is empty.",
"entryActions": {
"open": "Open file",
"showInFolder": "Show in folder",
"info": "Information",
"deleteFromHistory": "Delete from history"
}
},
"apkPickerPage": {
"title": "Apps (APK)",
"excludeSystemApps": "Exclude system apps",
"excludeAppsWithoutLaunchIntent": "Exclude non-launchable apps",
"apps": "{n} Apps"
},
"selectedFilesPage": {
"deleteAll": "Delete all"
},
"receivePage": {
"subTitle": {
"one": "wants to send you a file",
"other": "wants to send you {n} files"
},
"subTitleMessage": "sent you a message:",
"subTitleLink": "sent you a link:",
"canceled": "The sender has canceled the request."
},
"receiveOptionsPage": {
"title": "Options",
"destination": "@:settingsTab.receive.destination",
"appDirectory": "(LocalSend folder)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "Turned off automatically because there are folders."
},
"sendPage": {
"waiting": "Waiting for response…",
"rejected": "The recipient has rejected the request.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "The recipient is busy with another request."
},
"progressPage": {
"titleSending": "Sending files",
"titleReceiving": "Receiving files",
"savedToGallery": "Saved in Photos",
"total": {
"title": {
"sending": "Total progress ({time})",
"finishedError": "Finished with error",
"canceledSender": "Canceled by sender",
"canceledReceiver": "Canceled by receiver"
},
"count": "Files: {curr} / {n}",
"size": "Size: {curr} / {n}",
"speed": "Speed: {speed}/s"
}
},
"webSharePage": {
"title": "Share via link",
"loading": "Starting server…",
"stopping": "Stopping server…",
"error": "An error occurred while starting the server.",
"openLink": {
"one": "Open this link in your browser:",
"other": "Open one of these links in your browser:"
},
"requests": "Requests",
"noRequests": "No requests yet.",
"encryption": "@:settingsTab.network.encryption",
"autoAccept": "Automatically accept requests",
"requirePin": "Require PIN",
"pinHint": "The PIN is \"{pin}\"",
"encryptionHint": "LocalSend uses a self-signed certificate. You need to accept it in your browser.",
"pendingRequests": "Pending requests: {n}"
},
"aboutPage": {
"title": "About LocalSend",
"description": [
"LocalSend is a free, open-source app that allows you to securely share files and messages with nearby devices over your local network without needing an internet connection.",
"This app is available on Android, iOS, macOS, Windows and Linux. You can find all download options on the official homepage."
],
"author": "Author",
"contributors": "Contributors",
"packagers": "Packagers",
"translators": "Translators"
},
"donationPage": {
"title": "Donate",
"info": "LocalSend is free, open-source and without any ads. If you like the app, you can support the development with a donation.",
"donate": "Donate {amount}",
"thanks": "Thank you very much!",
"restore": "Restore purchase"
},
"changelogPage": {
"title": "Changelog"
},
"dialogs": {
"addFile": {
"title": "Add to selection",
"content": "What do you want to add?"
},
"openFile": {
"title": "Open file",
"content": "Do you want to open the received file?"
},
"addressInput": {
"title": "Enter address",
"hashtag": "Hashtag",
"ip": "IP Address",
"recentlyUsed": "Recently used: "
},
"cancelSession": {
"title": "Cancel files transfer",
"content": "Do you really want to cancel the files transfer?"
},
"cannotOpenFile": {
"title": "Cannot open file",
"content": "Could not open \"{file}\". Has this file been moved, renamed or deleted?"
},
"encryptionDisabledNotice": {
"title": "Encryption disabled",
"content": "Communication now takes place via the unencrypted HTTP protocol. To use HTTPS protocol, enable encryption again."
},
"errorDialog": {
"title": "@:general.error"
},
"favoriteDialog": {
"title": "Favorites",
"noFavorites": "No favorite devices yet.",
"addFavorite": "Add"
},
"favoriteDeleteDialog": {
"title": "Delete from favorites",
"content": "Do you really want to delete from favorites \"{name}\"?"
},
"favoriteEditDialog": {
"titleAdd": "Add to favorites",
"titleEdit": "Settings",
"name": "Device name",
"auto": "(auto)",
"ip": "IP Address",
"port": "Port"
},
"fileInfo": {
"title": "File information",
"fileName": "File name:",
"path": "Path:",
"size": "Size:",
"sender": "Sender:",
"time": "Time:"
},
"fileNameInput": {
"title": "Enter file name",
"original": "Original: {original}"
},
"historyClearDialog": {
"title": "Clear history",
"content": "Do you really want to delete the entire history?"
},
"localNetworkUnauthorized": {
"title": "@:dialogs.noPermission.title",
"description": "LocalSend can't find other devices without having the permission to scan the local network. Please grant this permission in the settings.",
"gotoSettings": "Settings"
},
"messageInput": {
"title": "Type message",
"multiline": "Multiline"
},
"noFiles": {
"title": "No files selected",
"content": "Please select at least one file."
},
"noPermission": {
"title": "No permission",
"content": "You have not granted the necessary permissions. Please grant them in the settings."
},
"notAvailableOnPlatform": {
"title": "Not available",
"content": "This feature is only available on:"
},
"qr": {
"title": "QR Code"
},
"quickActions": {
"title": "Quick Actions",
"counter": "Counter",
"prefix": "Prefix",
"padZero": "Pad with zeros",
"sortBeforeCount": "Sort alphabetically beforehand (A-Z)",
"random": "Random"
},
"quickSaveNotice": {
"title": "@:general.quickSave",
"content": "File requests are now accepted automatically. Be aware that everyone on the local network can send you files."
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"File requests are now accepted automatically from devices in your favorites list.",
"Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.",
"However, this option is still safer than allowing all users on the local network to send you files without restriction."
]
},
"pin": {
"title": "Enter PIN"
},
"sendModeHelp": {
"title": "Send modes",
"single": "Sends files to one recipient. Selection will be cleared after finished files transfer.",
"multiple": "Sends files to multiple recipients. Selection will not be cleared after finished files transfer.",
"link": "Recipients who do not have LocalSend installed can download the selected files by opening the link in their browser."
},
"zoom": {
"title": "URL"
}
},
"sanitization": {
"empty": "Filename cannot be empty",
"invalid": "Filename contains invalid characters"
},
"tray": {
"open": "@:general.open",
"close": "Quit LocalSend",
"closeWindows": "Exit"
},
"web": {
"waiting": "@:sendPage.waiting",
"enterPin": "Enter PIN",
"invalidPin": "Invalid PIN",
"tooManyAttempts": "Too many attempts",
"rejected": "Rejected",
"files": "Files",
"fileName": "File name",
"size": "Size"
},
"assetPicker": {
"confirm": "Confirm",
"cancel": "Cancel",
"edit": "Edit",
"gifIndicator": "GIF",
"loadFailed": "Load failed",
"original": "Origin",
"preview": "Preview",
"select": "Select",
"emptyList": "Empty list",
"unSupportedAssetType": "Unsupported file type.",
"unableToAccessAll": "Unable to access all files on the device",
"viewingLimitedAssetsTip": "Only view files and albums accessible to the app.",
"changeAccessibleLimitedAssets": "Click to update accessible files",
"accessAllTip": "App can only access some files on the device. Go to system settings and allow the app to access all media on the device.",
"goToSystemSettings": "Go to system settings",
"accessLimitedAssets": "Continue with limited access",
"accessiblePathName": "Accessible files",
"sTypeAudioLabel": "Audio",
"sTypeImageLabel": "Image",
"sTypeVideoLabel": "Video",
"sTypeOtherLabel": "Other media",
"sActionPlayHint": "play",
"sActionPreviewHint": "preview",
"sActionSelectHint": "select",
"sActionSwitchPathLabel": "change path",
"sActionUseCameraHint": "use camera",
"sNameDurationLabel": "duration",
"sUnitAssetCountLabel": "count"
}
}
@@ -26,6 +26,11 @@
"requirePin": "@:webSharePage.requirePin"
},
"network": {
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
},
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias"
}
@@ -36,6 +41,13 @@
"solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future."
}
},
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
},
"receiveHistoryPage": {
"entryActions": {
"showInFolder": "Show in folder"
+1 -52
View File
@@ -2,56 +2,5 @@
"@@info": [
"Here are translations that exist in <en> but not in <hi>.",
"After editing this file, you can run 'dart run slang apply --locale=hi' to quickly apply the newly added translations."
],
"general": {
"quickSaveFromFavorites": "Quick Save for \"Favorites\""
},
"receiveTab": {
"quickSave": {
"off": "@:general.off",
"favorites": "Favorites",
"on": "@:general.on"
}
},
"sendTab": {
"manualSending": "Manual sending"
},
"settingsTab": {
"general": {
"saveWindowPlacementWindows": "Save window position after exit"
},
"receive": {
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites"
},
"network": {
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias"
}
},
"troubleshootPage": {
"noDiscovery": {
"symptom": "This device cannot discover other devices.",
"solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future."
}
},
"aboutPage": {
"packagers": "Packagers"
},
"dialogs": {
"openFile": {
"title": "Open file",
"content": "Do you want to open the received file?"
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"File requests are now accepted automatically from devices in your favorites list.",
"Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.",
"However, this option is still safer than allowing all users on the local network to send you files without restriction."
]
}
},
"tray": {
"closeWindows": "Exit"
}
]
}
+1 -21
View File
@@ -2,25 +2,5 @@
"@@info": [
"Here are translations that exist in <en> but not in <id>.",
"After editing this file, you can run 'dart run slang apply --locale=id' to quickly apply the newly added translations."
],
"receiveTab": {
"quickSave": {
"off": "@:general.off",
"favorites": "Favorites",
"on": "@:general.on"
}
},
"dialogs": {
"openFile": {
"title": "Open file",
"content": "Do you want to open the received file?"
},
"quickSaveFromFavoritesNotice": {
"content": [
"File requests are now accepted automatically from devices in your favorites list.",
"Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.",
"However, this option is still safer than allowing all users on the local network to send you files without restriction."
]
}
}
]
}
+11 -21
View File
@@ -3,30 +3,20 @@
"Here are translations that exist in <en> but not in <ja>.",
"After editing this file, you can run 'dart run slang apply --locale=ja' to quickly apply the newly added translations."
],
"receiveTab": {
"quickSave": {
"off": "@:general.off",
"favorites": "Favorites",
"on": "@:general.on"
}
},
"settingsTab": {
"network": {
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias"
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
}
}
},
"dialogs": {
"openFile": {
"title": "Open file",
"content": "Do you want to open the received file?"
},
"quickSaveFromFavoritesNotice": {
"content": [
"File requests are now accepted automatically from devices in your favorites list.",
"Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.",
"However, this option is still safer than allowing all users on the local network to send you files without restriction."
]
}
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
}
}
+17 -1
View File
@@ -2,5 +2,21 @@
"@@info": [
"Here are translations that exist in <en> but not in <km>.",
"After editing this file, you can run 'dart run slang apply --locale=km' to quickly apply the newly added translations."
]
],
"settingsTab": {
"network": {
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
}
}
},
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
}
}
+1 -43
View File
@@ -2,47 +2,5 @@
"@@info": [
"Here are translations that exist in <en> but not in <ko>.",
"After editing this file, you can run 'dart run slang apply --locale=ko' to quickly apply the newly added translations."
],
"general": {
"quickSaveFromFavorites": "Quick Save for \"Favorites\""
},
"receiveTab": {
"quickSave": {
"off": "@:general.off",
"favorites": "Favorites",
"on": "@:general.on"
}
},
"sendTab": {
"manualSending": "Manual sending"
},
"settingsTab": {
"general": {
"saveWindowPlacementWindows": "Save window position after exit"
},
"receive": {
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites"
},
"network": {
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias"
}
},
"dialogs": {
"openFile": {
"title": "Open file",
"content": "Do you want to open the received file?"
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"File requests are now accepted automatically from devices in your favorites list.",
"Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.",
"However, this option is still safer than allowing all users on the local network to send you files without restriction."
]
}
},
"tray": {
"closeWindows": "Exit"
}
]
}
@@ -0,0 +1,269 @@
{
"@@info": [
"Here are translations that exist in <en> but not in <ml>.",
"After editing this file, you can run 'dart run slang apply --locale=ml' to quickly apply the newly added translations."
],
"receiveTab": {
"quickSave": {
"on": "@:general.on"
}
},
"sendTab": {
"selection": {
"files": "Files: {files}",
"size": "Size: {size}"
}
},
"settingsTab": {
"receive": {
"quickSave": "@:general.quickSave",
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin"
},
"network": {
"portWarning": "You might not be detected by other devices because you are using a custom port. (default: {defaultPort})",
"encryption": "Encryption",
"multicastGroup": "Multicast address",
"multicastGroupWarning": "You might not be detected by other devices because you are using a custom multicast address. (default: {defaultMulticast})"
},
"other": {
"title": "Other",
"support": "Support LocalSend",
"donate": "Donate",
"termsOfUse": "Terms of Use"
},
"advancedSettings": "Advanced settings"
},
"troubleshootPage": {
"title": "Troubleshoot",
"subTitle": "Does the app not work as expected? Here you can find some common solutions to problems.",
"solution": "Solution:",
"fixButton": "Fix automatically",
"firewall": {
"symptom": "This device can send files to other devices but other devices cannot send files to this device.",
"solution": "This is most likely a firewall issue. You can solve this by allowing incoming connections (UDP and TCP) on port {port}.",
"openFirewall": "Open Firewall"
},
"noDiscovery": {
"symptom": "This device cannot discover other devices.",
"solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future."
},
"noConnection": {
"symptom": "Both devices cannot discover each other nor can they share files.",
"solution": "Does the problem exist on both sides? If so, you need to make sure that both devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). The Wi-Fi network may not allow communication between participants due to Access Point (AP) Isolation. In this case, this option must be disabled on the router."
}
},
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
},
"receiveHistoryPage": {
"title": "History",
"openFolder": "Open folder",
"deleteHistory": "Delete history",
"empty": "The history is empty.",
"entryActions": {
"open": "Open file",
"showInFolder": "Show in folder",
"info": "Information",
"deleteFromHistory": "Delete from history"
}
},
"apkPickerPage": {
"title": "Apps (APK)",
"excludeSystemApps": "Exclude system apps",
"excludeAppsWithoutLaunchIntent": "Exclude non-launchable apps",
"apps": "{n} Apps"
},
"selectedFilesPage": {
"deleteAll": "Delete all"
},
"receivePage": {
"subTitle": {
"one": "wants to send you a file",
"other": "wants to send you {n} files"
},
"subTitleMessage": "sent you a message:",
"subTitleLink": "sent you a link:",
"canceled": "The sender has canceled the request."
},
"receiveOptionsPage": {
"title": "Options",
"destination": "@:settingsTab.receive.destination",
"appDirectory": "(LocalSend folder)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "Turned off automatically because there are folders."
},
"sendPage": {
"waiting": "Waiting for response…",
"rejected": "The recipient has rejected the request.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "The recipient is busy with another request."
},
"progressPage": {
"titleSending": "Sending files",
"titleReceiving": "Receiving files",
"savedToGallery": "Saved in Photos",
"total": {
"title": {
"sending": "Total progress ({time})",
"finishedError": "Finished with error",
"canceledSender": "Canceled by sender",
"canceledReceiver": "Canceled by receiver"
},
"count": "Files: {curr} / {n}",
"size": "Size: {curr} / {n}",
"speed": "Speed: {speed}/s"
}
},
"webSharePage": {
"title": "Share via link",
"loading": "Starting server…",
"stopping": "Stopping server…",
"error": "An error occurred while starting the server.",
"openLink": {
"one": "Open this link in your browser:",
"other": "Open one of these links in your browser:"
},
"requests": "Requests",
"noRequests": "No requests yet.",
"encryption": "@:settingsTab.network.encryption",
"autoAccept": "Automatically accept requests",
"requirePin": "Require PIN",
"pinHint": "The PIN is \"{pin}\"",
"encryptionHint": "LocalSend uses a self-signed certificate. You need to accept it in your browser.",
"pendingRequests": "Pending requests: {n}"
},
"aboutPage": {
"title": "About LocalSend",
"description": [
"LocalSend is a free, open-source app that allows you to securely share files and messages with nearby devices over your local network without needing an internet connection.",
"This app is available on Android, iOS, macOS, Windows and Linux. You can find all download options on the official homepage."
],
"author": "Author",
"contributors": "Contributors",
"packagers": "Packagers",
"translators": "Translators"
},
"donationPage": {
"title": "Donate",
"info": "LocalSend is free, open-source and without any ads. If you like the app, you can support the development with a donation.",
"donate": "Donate {amount}",
"thanks": "Thank you very much!",
"restore": "Restore purchase"
},
"changelogPage": {
"title": "Changelog"
},
"dialogs": {
"addFile": {
"title": "Add to selection",
"content": "What do you want to add?"
},
"openFile": {
"title": "Open file",
"content": "Do you want to open the received file?"
},
"addressInput": {
"title": "Enter address",
"hashtag": "Hashtag",
"ip": "IP Address",
"recentlyUsed": "Recently used: "
},
"cancelSession": {
"title": "Cancel files transfer",
"content": "Do you really want to cancel the files transfer?"
},
"cannotOpenFile": {
"title": "Cannot open file",
"content": "Could not open \"{file}\". Has this file been moved, renamed or deleted?"
},
"encryptionDisabledNotice": {
"title": "Encryption disabled",
"content": "Communication now takes place via the unencrypted HTTP protocol. To use HTTPS protocol, enable encryption again."
},
"errorDialog": {
"title": "@:general.error"
},
"favoriteDialog": {
"title": "Favorites",
"noFavorites": "No favorite devices yet.",
"addFavorite": "Add"
},
"favoriteDeleteDialog": {
"title": "Delete from favorites",
"content": "Do you really want to delete from favorites \"{name}\"?"
},
"favoriteEditDialog": {
"titleAdd": "Add to favorites",
"titleEdit": "Settings",
"name": "Device name",
"auto": "(auto)",
"ip": "IP Address",
"port": "Port"
},
"fileInfo": {
"title": "File information",
"fileName": "File name:",
"path": "Path:",
"size": "Size:",
"sender": "Sender:",
"time": "Time:"
},
"fileNameInput": {
"title": "Enter file name",
"original": "Original: {original}"
},
"historyClearDialog": {
"title": "Clear history",
"content": "Do you really want to delete the entire history?"
},
"localNetworkUnauthorized": {
"title": "@:dialogs.noPermission.title",
"description": "LocalSend can't find other devices without having the permission to scan the local network. Please grant this permission in the settings.",
"gotoSettings": "Settings"
},
"messageInput": {
"title": "Type message",
"multiline": "Multiline"
},
"noFiles": {
"title": "No files selected",
"content": "Please select at least one file."
},
"noPermission": {
"title": "No permission",
"content": "You have not granted the necessary permissions. Please grant them in the settings."
},
"notAvailableOnPlatform": {
"title": "Not available",
"content": "This feature is only available on:"
},
"qr": {
"title": "QR Code"
},
"quickActions": {
"title": "Quick Actions",
"counter": "Counter",
"prefix": "Prefix",
"padZero": "Pad with zeros",
"sortBeforeCount": "Sort alphabetically beforehand (A-Z)",
"random": "Random"
},
"quickSaveNotice": {
"title": "@:general.quickSave",
"content": "File requests are now accepted automatically. Be aware that everyone on the local network can send you files."
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites"
}
},
"tray": {
"open": "@:general.open"
},
"web": {
"waiting": "@:sendPage.waiting"
}
}
@@ -0,0 +1,209 @@
{
"@@info": [
"Here are translations that exist in <en> but not in <mn>.",
"After editing this file, you can run 'dart run slang apply --locale=mn' to quickly apply the newly added translations."
],
"general": {
"quickSaveFromFavorites": "Quick Save for \"Favorites\""
},
"settingsTab": {
"receive": {
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites"
},
"network": {
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
},
"generateRandomAlias": "Generate random alias"
}
},
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
},
"sendPage": {
"tooManyAttempts": "@:web.tooManyAttempts"
},
"webSharePage": {
"loading": "Starting server…",
"stopping": "Stopping server…",
"encryption": "@:settingsTab.network.encryption"
},
"aboutPage": {
"packagers": "Packagers"
},
"dialogs": {
"addFile": {
"title": "Add to selection",
"content": "What do you want to add?"
},
"openFile": {
"title": "Open file",
"content": "Do you want to open the received file?"
},
"addressInput": {
"title": "Enter address",
"hashtag": "Hashtag",
"ip": "IP Address",
"recentlyUsed": "Recently used: "
},
"cancelSession": {
"title": "Cancel files transfer",
"content": "Do you really want to cancel the files transfer?"
},
"cannotOpenFile": {
"title": "Cannot open file",
"content": "Could not open \"{file}\". Has this file been moved, renamed or deleted?"
},
"encryptionDisabledNotice": {
"title": "Encryption disabled",
"content": "Communication now takes place via the unencrypted HTTP protocol. To use HTTPS protocol, enable encryption again."
},
"errorDialog": {
"title": "@:general.error"
},
"favoriteDialog": {
"title": "Favorites",
"noFavorites": "No favorite devices yet.",
"addFavorite": "Add"
},
"favoriteDeleteDialog": {
"title": "Delete from favorites",
"content": "Do you really want to delete from favorites \"{name}\"?"
},
"favoriteEditDialog": {
"titleAdd": "Add to favorites",
"titleEdit": "Settings",
"name": "Device name",
"auto": "(auto)",
"ip": "IP Address",
"port": "Port"
},
"fileInfo": {
"title": "File information",
"fileName": "File name:",
"path": "Path:",
"size": "Size:",
"sender": "Sender:",
"time": "Time:"
},
"fileNameInput": {
"title": "Enter file name",
"original": "Original: {original}"
},
"historyClearDialog": {
"title": "Clear history",
"content": "Do you really want to delete the entire history?"
},
"localNetworkUnauthorized": {
"title": "@:dialogs.noPermission.title",
"description": "LocalSend can't find other devices without having the permission to scan the local network. Please grant this permission in the settings.",
"gotoSettings": "Settings"
},
"messageInput": {
"title": "Type message",
"multiline": "Multiline"
},
"noFiles": {
"title": "No files selected",
"content": "Please select at least one file."
},
"noPermission": {
"title": "No permission",
"content": "You have not granted the necessary permissions. Please grant them in the settings."
},
"notAvailableOnPlatform": {
"title": "Not available",
"content": "This feature is only available on:"
},
"qr": {
"title": "QR Code"
},
"quickActions": {
"title": "Quick Actions",
"counter": "Counter",
"prefix": "Prefix",
"padZero": "Pad with zeros",
"sortBeforeCount": "Sort alphabetically beforehand (A-Z)",
"random": "Random"
},
"quickSaveNotice": {
"title": "@:general.quickSave",
"content": "File requests are now accepted automatically. Be aware that everyone on the local network can send you files."
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"File requests are now accepted automatically from devices in your favorites list.",
"Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.",
"However, this option is still safer than allowing all users on the local network to send you files without restriction."
]
},
"pin": {
"title": "Enter PIN"
},
"sendModeHelp": {
"title": "Send modes",
"single": "Sends files to one recipient. Selection will be cleared after finished files transfer.",
"multiple": "Sends files to multiple recipients. Selection will not be cleared after finished files transfer.",
"link": "Recipients who do not have LocalSend installed can download the selected files by opening the link in their browser."
},
"zoom": {
"title": "URL"
}
},
"sanitization": {
"empty": "Filename cannot be empty",
"invalid": "Filename contains invalid characters"
},
"tray": {
"open": "@:general.open",
"close": "Quit LocalSend",
"closeWindows": "Exit"
},
"web": {
"waiting": "@:sendPage.waiting",
"enterPin": "Enter PIN",
"invalidPin": "Invalid PIN",
"tooManyAttempts": "Too many attempts",
"rejected": "Rejected",
"files": "Files",
"fileName": "File name",
"size": "Size"
},
"assetPicker": {
"confirm": "Confirm",
"cancel": "Cancel",
"edit": "Edit",
"gifIndicator": "GIF",
"loadFailed": "Load failed",
"original": "Origin",
"preview": "Preview",
"select": "Select",
"emptyList": "Empty list",
"unSupportedAssetType": "Unsupported file type.",
"unableToAccessAll": "Unable to access all files on the device",
"viewingLimitedAssetsTip": "Only view files and albums accessible to the app.",
"changeAccessibleLimitedAssets": "Click to update accessible files",
"accessAllTip": "App can only access some files on the device. Go to system settings and allow the app to access all media on the device.",
"goToSystemSettings": "Go to system settings",
"accessLimitedAssets": "Continue with limited access",
"accessiblePathName": "Accessible files",
"sTypeAudioLabel": "Audio",
"sTypeImageLabel": "Image",
"sTypeVideoLabel": "Video",
"sTypeOtherLabel": "Other media",
"sActionPlayHint": "play",
"sActionPreviewHint": "preview",
"sActionSelectHint": "select",
"sActionSwitchPathLabel": "change path",
"sActionUseCameraHint": "use camera",
"sNameDurationLabel": "duration",
"sUnitAssetCountLabel": "count"
}
}
@@ -13,8 +13,22 @@
"settingsTab": {
"general": {
"saveWindowPlacementWindows": "Save window position after exit"
},
"network": {
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
}
}
},
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
},
"sendPage": {
"tooManyAttempts": "@:web.tooManyAttempts"
},
+3 -127
View File
@@ -4,140 +4,16 @@
"After editing this file, you can run 'dart run slang apply --locale=ne' to quickly apply the newly added translations."
],
"general": {
"delete": "Delete",
"quickSaveFromFavorites": "Quick Save for \"Favorites\"",
"noItemInClipboard": "No items in Clipboard."
},
"receiveTab": {
"quickSave": {
"off": "@:general.off",
"favorites": "Favorites",
"on": "@:general.on"
}
},
"sendTab": {
"picker": {
"clipboard": "Paste"
},
"manualSending": "Manual sending"
"quickSaveFromFavorites": "Quick Save for \"Favorites\""
},
"settingsTab": {
"general": {
"colorOptions": {
"oled": "OLED"
},
"saveWindowPlacementWindows": "Save window position after exit",
"showInContextMenu": "Show LocalSend in context menu"
},
"receive": {
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin",
"autoFinish": "Auto Finish"
},
"send": {
"title": "Send",
"shareViaLinkAutoAccept": "Automatically accept requests in \"Share via link\" mode"
},
"network": {
"discoveryTimeout": "Discovery Timeout",
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias"
},
"other": {
"title": "Other",
"support": "Support LocalSend",
"donate": "Donate",
"privacyPolicy": "Privacy Policy",
"termsOfUse": "Terms of Use"
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites"
}
},
"troubleshootPage": {
"noDiscovery": {
"symptom": "This device cannot discover other devices.",
"solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future."
}
},
"receiveHistoryPage": {
"entryActions": {
"showInFolder": "Show in folder"
}
},
"sendPage": {
"tooManyAttempts": "@:web.tooManyAttempts"
},
"webSharePage": {
"autoAccept": "Automatically accept requests",
"requirePin": "Require PIN",
"pinHint": "The PIN is \"{pin}\""
},
"aboutPage": {
"description": [
"LocalSend is a free, open-source app that allows you to securely share files and messages with nearby devices over your local network without needing an internet connection.",
"This app is available on Android, iOS, macOS, Windows and Linux. You can find all download options on the official homepage."
],
"author": "Author",
"contributors": "Contributors",
"packagers": "Packagers",
"translators": "Translators"
},
"donationPage": {
"title": "Donate",
"info": "LocalSend is free, open-source and without any ads. If you like the app, you can support the development with a donation.",
"donate": "Donate {amount}",
"thanks": "Thank you very much!",
"restore": "Restore purchase"
},
"dialogs": {
"openFile": {
"title": "Open file",
"content": "Do you want to open the received file?"
},
"favoriteDialog": {
"title": "Favorites",
"noFavorites": "No favorite devices yet.",
"addFavorite": "Add"
},
"favoriteDeleteDialog": {
"title": "Delete from favorites",
"content": "Do you really want to delete from favorites \"{name}\"?"
},
"favoriteEditDialog": {
"titleAdd": "Add to favorites",
"titleEdit": "Settings",
"name": "Device name",
"auto": "(auto)",
"ip": "IP Address",
"port": "Port"
},
"historyClearDialog": {
"title": "Clear history",
"content": "Do you really want to delete the entire history?"
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"File requests are now accepted automatically from devices in your favorites list.",
"Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.",
"However, this option is still safer than allowing all users on the local network to send you files without restriction."
]
},
"pin": {
"title": "Enter PIN"
},
"zoom": {
"title": "URL"
"title": "@:general.quickSaveFromFavorites"
}
},
"sanitization": {
"empty": "Filename cannot be empty",
"invalid": "Filename contains invalid characters"
},
"tray": {
"closeWindows": "Exit"
},
"web": {
"enterPin": "Enter PIN",
"invalidPin": "Invalid PIN",
"tooManyAttempts": "Too many attempts"
}
}
@@ -26,6 +26,11 @@
"requirePin": "@:webSharePage.requirePin"
},
"network": {
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
},
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias"
}
@@ -36,6 +41,13 @@
"solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future."
}
},
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
},
"receiveHistoryPage": {
"entryActions": {
"showInFolder": "Show in folder"
@@ -0,0 +1,22 @@
{
"@@info": [
"Here are translations that exist in <en> but not in <si>.",
"After editing this file, you can run 'dart run slang apply --locale=si' to quickly apply the newly added translations."
],
"settingsTab": {
"network": {
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
}
}
},
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
}
}
@@ -10,6 +10,22 @@
"on": "@:general.on"
}
},
"settingsTab": {
"network": {
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
}
}
},
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
},
"dialogs": {
"openFile": {
"title": "Open file",
+1 -138
View File
@@ -2,142 +2,5 @@
"@@info": [
"Here are translations that exist in <en> but not in <sv>.",
"After editing this file, you can run 'dart run slang apply --locale=sv' to quickly apply the newly added translations."
],
"general": {
"delete": "Delete",
"quickSaveFromFavorites": "Quick Save for \"Favorites\"",
"noItemInClipboard": "No items in Clipboard."
},
"receiveTab": {
"quickSave": {
"off": "@:general.off",
"favorites": "Favorites",
"on": "@:general.on"
}
},
"sendTab": {
"picker": {
"clipboard": "Paste"
},
"manualSending": "Manual sending"
},
"settingsTab": {
"general": {
"colorOptions": {
"oled": "OLED"
},
"saveWindowPlacementWindows": "Save window position after exit",
"showInContextMenu": "Show LocalSend in context menu"
},
"receive": {
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin",
"autoFinish": "Auto Finish"
},
"send": {
"title": "Send",
"shareViaLinkAutoAccept": "Automatically accept requests in \"Share via link\" mode"
},
"network": {
"discoveryTimeout": "Discovery Timeout",
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias"
},
"other": {
"title": "Other",
"support": "Support LocalSend",
"donate": "Donate",
"privacyPolicy": "Privacy Policy",
"termsOfUse": "Terms of Use"
}
},
"troubleshootPage": {
"noDiscovery": {
"symptom": "This device cannot discover other devices.",
"solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future."
}
},
"receiveHistoryPage": {
"entryActions": {
"showInFolder": "Show in folder"
}
},
"sendPage": {
"tooManyAttempts": "@:web.tooManyAttempts"
},
"webSharePage": {
"autoAccept": "Automatically accept requests",
"requirePin": "Require PIN",
"pinHint": "The PIN is \"{pin}\""
},
"aboutPage": {
"description": [
"LocalSend is a free, open-source app that allows you to securely share files and messages with nearby devices over your local network without needing an internet connection.",
"This app is available on Android, iOS, macOS, Windows and Linux. You can find all download options on the official homepage."
],
"author": "Author",
"contributors": "Contributors",
"packagers": "Packagers",
"translators": "Translators"
},
"donationPage": {
"title": "Donate",
"info": "LocalSend is free, open-source and without any ads. If you like the app, you can support the development with a donation.",
"donate": "Donate {amount}",
"thanks": "Thank you very much!",
"restore": "Restore purchase"
},
"dialogs": {
"openFile": {
"title": "Open file",
"content": "Do you want to open the received file?"
},
"favoriteDialog": {
"title": "Favorites",
"noFavorites": "No favorite devices yet.",
"addFavorite": "Add"
},
"favoriteDeleteDialog": {
"title": "Delete from favorites",
"content": "Do you really want to delete from favorites \"{name}\"?"
},
"favoriteEditDialog": {
"titleAdd": "Add to favorites",
"titleEdit": "Settings",
"name": "Device name",
"auto": "(auto)",
"ip": "IP Address",
"port": "Port"
},
"historyClearDialog": {
"title": "Clear history",
"content": "Do you really want to delete the entire history?"
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"File requests are now accepted automatically from devices in your favorites list.",
"Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.",
"However, this option is still safer than allowing all users on the local network to send you files without restriction."
]
},
"pin": {
"title": "Enter PIN"
},
"zoom": {
"title": "URL"
}
},
"sanitization": {
"empty": "Filename cannot be empty",
"invalid": "Filename contains invalid characters"
},
"tray": {
"closeWindows": "Exit"
},
"web": {
"enterPin": "Enter PIN",
"invalidPin": "Invalid PIN",
"tooManyAttempts": "Too many attempts"
}
]
}
@@ -0,0 +1,6 @@
{
"@@info": [
"Here are translations that exist in <en> but not in <ta>.",
"After editing this file, you can run 'dart run slang apply --locale=ta' to quickly apply the newly added translations."
]
}
@@ -24,10 +24,22 @@
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites"
},
"network": {
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
},
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias"
}
},
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
},
"dialogs": {
"openFile": {
"title": "Open file",
+6 -16
View File
@@ -3,30 +3,20 @@
"Here are translations that exist in <en> but not in <tr>.",
"After editing this file, you can run 'dart run slang apply --locale=tr' to quickly apply the newly added translations."
],
"general": {
"quickSaveFromFavorites": "Quick Save for \"Favorites\""
},
"receiveTab": {
"quickSave": {
"off": "@:general.off",
"favorites": "Favorites",
"on": "@:general.on"
}
},
"settingsTab": {
"receive": {
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites"
},
"network": {
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias"
"networkOptions": {
"filtered": "Filtered"
}
}
},
"networkInterfacesPage": {
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes."
},
"dialogs": {
"openFile": {
"title": "Open file",
"content": "Do you want to open the received file?"
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
@@ -18,10 +18,22 @@
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites"
},
"network": {
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
},
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias"
}
},
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
},
"dialogs": {
"openFile": {
"title": "Open file",
+17 -1
View File
@@ -2,5 +2,21 @@
"@@info": [
"Here are translations that exist in <en> but not in <vi>.",
"After editing this file, you can run 'dart run slang apply --locale=vi' to quickly apply the newly added translations."
]
],
"settingsTab": {
"network": {
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
}
}
},
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
}
}
@@ -2,5 +2,21 @@
"@@info": [
"Here are translations that exist in <en> but not in <zh-HK>.",
"After editing this file, you can run 'dart run slang apply --locale=zh-HK' to quickly apply the newly added translations."
]
],
"settingsTab": {
"network": {
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
}
}
},
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
}
}
@@ -19,6 +19,8 @@
}
},
"ar": {},
"az": {},
"bg": {},
"bn": {},
"ca": {},
"cs": {},
@@ -27,11 +29,13 @@
"el": {},
"en-IN": {},
"es-ES": {},
"et": {},
"eu": {},
"fa": {},
"fi": {},
"fil-PH": {},
"fr": {},
"gl": {},
"gu": {},
"he": {},
"hi": {},
@@ -41,6 +45,8 @@
"ja": {},
"km": {},
"ko": {},
"ml": {},
"mn": {},
"ms": {},
"ne": {},
"nl": {},
@@ -49,11 +55,13 @@
"pt-PT": {},
"ro": {},
"ru": {},
"si": {},
"sk": {},
"sl": {},
"sr": {},
"sr-Cyrl": {},
"sv": {},
"ta": {},
"th": {},
"tr": {},
"uk": {},
@@ -2,51 +2,56 @@
"locale": "العربية",
"appName": "LocalSend",
"general": {
"accept": "قبول",
"accepted": "تم قبولها",
"accept": "اقبل",
"accepted": "قُبلت",
"add": "إضافة",
"advanced": "متقدم",
"cancel": "إلغاء",
"close": "إغلاق",
"confirm": "تأكيد",
"cancel": "ألغِ",
"close": "أغلِق",
"confirm": "أكِّد",
"continueStr": "أكمل",
"copy": "إنسخ",
"copiedToClipboard": "نسخ إلى الحافظة",
"copy": "انسخ",
"copiedToClipboard": ُسخ إلى الحافظة",
"decline": "ارفض",
"done": "انتهى",
"delete": "حذف",
"edit": "تعديل",
"done": "تم",
"delete": "احذف",
"edit": "عدِّل",
"error": "خطأ",
"example": "مثال",
"files": "ملفات",
"finished": "انتهى",
"hide": "إخفاء",
"hide": "أخفِ",
"off": "إيقاف",
"offline": "غير متصل بالانترنت",
"on": "تشغيل",
"online": "متصل بالانترنت",
"open": "مفتوح",
"queue": "طابور",
"open": "افتح",
"queue": "صفّ",
"quickSave": "حفظ سريع",
"quickSaveFromFavorites": "حفظ سريع لـ \"Favorites\"",
"quickSaveFromFavorites": "حفظ سريع لـ \"المفضلات\"",
"renamed": "اعادة تسمية",
"reset": "إعادة ضبط",
"restart": "إعادة تشغيل",
"settings": "إعدادات",
"settings": "الإعدادات",
"skipped": "تم تخطيه",
"start": "ابدأ",
"stop": "قف",
"save": "احفظ",
"unchanged": "دون تغيير",
"unknown": "مجهول",
"noItemInClipboard": "لا توجد عناصر في الحافظة"
"noItemInClipboard": "لا توجد عناصر في الحافظة."
},
"receiveTab": {
"title": "استلام",
"infoBox": {
"ip": "IP:",
"port": "منفذ:",
"alias": "اسم مستعار:"
"alias": "اسم الجهاز:"
},
"quickSave": {
"off": "@:general.off",
"favorites": "المفضلات",
"on": "@:general.on"
}
},
"sendTab": {
@@ -76,27 +81,27 @@
"link": "مشاركة عبر الرابط"
},
"sendModeHelp": "شرح",
"help": "يرجى التأكد من أن الهدف المطلوب موجود أيضًا في نفس شبكة wifi.",
"help": ُرجى التأكد من أن الهدف المطلوب موجود أيضًا في نفس شبكة الواي فاي.",
"placeItems": "ضع العناصر للمشاركة."
},
"settingsTab": {
"title": "إعدادات",
"title": "الإعدادات",
"general": {
"title": "عام",
"brightness": "سمة",
"brightness": "السمة",
"brightnessOptions": {
"system": "نظام",
"dark": "داكن",
"light": "فاتح"
"dark": "داكنة",
"light": "فاتحة"
},
"color": "لون",
"color": "اللون",
"colorOptions": {
"system": "النظام",
"oled": "OLED"
},
"language": "لغة",
"language": "اللغة",
"languageOptions": {
"system": "نظام"
"system": "النظام"
},
"saveWindowPlacement": "إنهاء: حفظ موقع النافذة",
"saveWindowPlacementWindows": "حفظ موضع النافذة بعد الخروج",
@@ -112,7 +117,7 @@
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin",
"autoFinish": "إنهاء تلقائي",
"destination": "حفظ في",
"destination": "احفظ في المجلد",
"downloads": "(التنزيلات)",
"saveToGallery": "حفظ الوسائط في المعرض",
"saveToHistory": "حفظ في التاريخ"
@@ -130,10 +135,17 @@
"deviceModel": "نموذج الجهاز",
"port": "منفذ",
"discoveryTimeout": "مهلة الاكتشاف",
"useSystemName": "استخدم اسم النظام",
"generateRandomAlias": "ولّد كنية عشوائية",
"portWarning": "ربما لا يتم الكشف عنك من قبل الأجهزة الأخرى لأنك تستخدم منفذ مخصص. (الافتراضي: {defaultPort})",
"encryption": "التشفير",
"encryption": "التعمية",
"multicastGroup": "فرق البث المتعدد",
"multicastGroupWarning": "ربما لا يتم الكشف عنك من قبل الأجهزة الأخرى لأنك تستخدم عنوان بث متعدد مخصص. (الافتراضي: {defaultMulticast})"
"multicastGroupWarning": "ربما لا يتم الكشف عنك من قبل الأجهزة الأخرى لأنك تستخدم عنوان بث متعدد مخصص. (الافتراضي: {defaultMulticast})",
"networkOptions": {
"filtered": "مُصفاة",
"all": "الكل"
},
"network": "الشبكة"
},
"other": {
"title": "أخرى",
@@ -156,23 +168,23 @@
},
"noDiscovery": {
"symptom": "هذا الجهاز لا يمكنه اكتشاف الأجهزة الأخرى.",
"solution": "يرجى التأكد من أن جميع الأجهزة متصلة بنفس شبكة Wi-Fi وتشارك نفس التكوين (المنفذ، عنوان البث المتعدد، التشفير). يمكنك محاولة كتابة عنوان IP للجهاز المستهدف يدويًا. إذا نجح ذلك، فكر في إضافة هذا الجهاز إلى قائمة المفضلة حتى يتم اكتشافه تلقائيًا في المستقبل."
"solution": ُرجى التأكد من أن جميع الأجهزة متصلة بنفس شبكة الواي فاي وتشارك نفس التكوين (المنفذ، عنوان البث المتعدد، التعمية). يمكنك محاولة كتابة عنوان IP للجهاز المستهدف يدويًا. إذا نجح ذلك، فكر في إضافة هذا الجهاز إلى قائمة المفضلات حتى يتم اكتشافه تلقائيًا في المستقبل."
},
"noConnection": {
"symptom": "لا يمكن للجهازين اكتشاف بعضهما البعض ولا يمكنهما مشاركة الملفات.",
"solution": "هل المشكلة موجودة على الجانبين؟ في هذه الحالة ، يجب عليك التأكد من أن الجهازين في نفس شبكة الواي فاي ويشتركان في نفس التكوين (المنفذ وعنوان البث المتعدد والتشفير). قد لا يسمح الواي فاي بالاتصال بين المشاركين. في هذه الحالة ، يجب تمكين هذا الخيار على الجهاز التوجيه."
"solution": "هل المشكلة موجودة على كِلا الجانبين؟ إذا كان الأمر كذلك، يجب التأكد من أن كِلا الجهازين متصلان بنفس شبكة الواي فاي ويشتركان في نفس الإعدادات (المنفذ، عنوان البث المتعدد، التعمية). قد تمنع شبكة الواي فاي الاتصال بين المشاركين بسبب عزل نقطة الوصول (AP Isolation). في هذه الحالة، يجب تعطيل هذا الخيار على الراوتر."
}
},
"receiveHistoryPage": {
"title": "السجل",
"openFolder": "فتح المجلد",
"deleteHistory": "حذف السجل",
"empty": "السجل فارغ.",
"title": "التاريخ",
"openFolder": "افتح المجلد",
"deleteHistory": "احذف التاريخ",
"empty": "التاريخ فارغ.",
"entryActions": {
"open": "فتح الملف",
"showInFolder": "عرض في المجلد",
"open": "افتح الملف",
"showInFolder": "اعرض في المجلد",
"info": "معلومات",
"deleteFromHistory": "حذف من السجل"
"deleteFromHistory": "احذف من التاريخ"
}
},
"apkPickerPage": {
@@ -182,7 +194,7 @@
"apps": "{n} تطبيق"
},
"selectedFilesPage": {
"deleteAll": "حذف الكل"
"deleteAll": "احذف الكل"
},
"receivePage": {
"subTitle": {
@@ -191,41 +203,49 @@
},
"subTitleMessage": "أرسل لك رسالة:",
"subTitleLink": "أرسل لك ارتباط:",
"canceled": "ألغى المرسل الطلب."
"canceled": ُلغِيَ المرسل الطلب."
},
"receiveOptionsPage": {
"title": "خيارات",
"destination": "@:settingsTab.receive.destination",
"appDirectory": "(LocalSend folder)",
"appDirectory": "(مجلد LocalSend)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "تم إيقافه تلقائيًا لوجود دلائل."
"saveToGalleryOff": "تم إيقافه تلقائيًا لوجود مجلدات."
},
"sendPage": {
"waiting": "بإنتظار الرد...",
"waiting": "بإنتظار الرد",
"rejected": "المستلم رفض الطلب.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "المستلم مشغول بطلب آخر."
},
"progressPage": {
"titleSending": "يتم إرسال الملفات",
"titleReceiving": "يتم استلام الملفات",
"savedToGallery": "تم الحفظ في الصور",
"titleSending": "جارِ إرسال الملفات",
"titleReceiving": "جارِ استلام الملفات",
"savedToGallery": ُفظ في الصور",
"total": {
"title": {
"sending": "التقدم الكلي ({time})",
"finishedError": "انتهى مع وجود خطأ",
"canceledSender": "ألغي من قبل المرسل",
"canceledReceiver": "ألغي من قبل المتلقي"
"canceledSender": ُلغِيَ من قِبل المرسل",
"canceledReceiver": ُلغِيَ من قِبل المتلقي"
},
"count": "ملفات: {curr} / {n}",
"size": "حجم: {curr} / {n}",
"speed": "سرعة: {speed}/ثانية"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}س {m}د",
"days": "{d}ي {h}س {m}د",
"@hours": "استخدم 'س' لاختصار الساعات و'د' للدقائق",
"@days": "استخدم 'ي' للأيام، و'س' للساعات، و'د' للدقائق"
}
},
"webSharePage": {
"title": "مشاركة عبر الرابط",
"loading": "جاري بدء الخادم...",
"stopping": "جاري إيقاف الخادم...",
"loading": "جارِ بدء الخادم",
"stopping": "جارِ إيقاف الخادم",
"error": "حدث خطأ أثناء بدء الخادم.",
"openLink": {
"one": "افتح هذا الرابط في المتصفح:",
@@ -234,7 +254,7 @@
"requests": "الطلبات",
"noRequests": "لا يوجد طلبات حتى الآن.",
"encryption": "@:settingsTab.network.encryption",
"autoAccept": "قبول الطلبات تلقائيا",
"autoAccept": "قبول الطلبات تلقائيًا",
"requirePin": "يتطلب رمز PIN",
"pinHint": "رمز PIN هو \"{pin}\"",
"encryptionHint": "يستخدم تطبيق LocalSend شهادة موقع ذاتية التوقيع. يجب عليك قبولها في المتصفح.",
@@ -248,7 +268,7 @@
],
"author": "المؤلف",
"contributors": "المساهمون",
"packagers": "الحزم",
"packagers": "محزمي التطبيقات",
"translators": "المترجمون"
},
"donationPage": {
@@ -259,10 +279,10 @@
"restore": "استعادة شراء"
},
"changelogPage": {
"title": "التغييرات"
"title": "سجل التغييرات"
},
"aliasGenerator(ignoreMissing, ignoreGpt)": {
"@info": "قد تحتوي المناطق المختلفة على كلمات مختلفة ، وقد لا تتطابق 1:1",
"@info": "قد تحتوي المناطق المختلفة على كلمات مختلفة، وقد لا تتطابق 1:1",
"adjectives": [
"محبوب",
"جميل",
@@ -339,43 +359,47 @@
"title": "أضف إلى الاختيار",
"content": "ماذا تريد أن تضيف؟"
},
"openFile": {
"title": "افتح الملف",
"content": "هل تريد فتح الملف المُستلم؟"
},
"addressInput": {
"title": "أدخل العنوان",
"hashtag": "رابطة هاشتاق",
"ip": "عنوان IP",
"recentlyUsed": "تم استخدامها مؤخرًا: "
"recentlyUsed": "المستخدمة حديثًا: "
},
"cancelSession": {
"title": "إلغاء نقل الملف",
"title": "ألغِ نقل الملف",
"content": "هل تريد حقًا إلغاء نقل الملف؟"
},
"cannotOpenFile": {
"title": "لا يمكن فتح الملف",
"content": "تعذر فتح \"{file}\". هل تم نقل هذا الملف أو إعادة تسميته أو حذفه؟"
"content": "تعذر فتح \"{file}\". هل نُقل هذا الملف أو إعادة تسميته أو حذفه؟"
},
"encryptionDisabledNotice": {
"title": "تم تعطيل التشفير",
"content": "الاتصال يتم الآن عبر بروتوكول HTTP غير المشفر. لاستخدام HTTPS ، قم بتمكين التشفير مرة أخرى."
"title": "التعمية مُعطّلة",
"content": "الاتصال يتم الآن عبر بروتوكول HTTP غير المُعمّى. لاستخدام HTTPS، فعِّل التعمية مرة أخرى."
},
"errorDialog": {
"title": "@:general.error"
},
"favoriteDialog": {
"title": "المفضلة",
"title": "المفضلات",
"noFavorites": "لا توجد أجهزة مفضلة بعد.",
"addFavorite": "إضافة"
"addFavorite": "أضف"
},
"favoriteDeleteDialog": {
"title": "حذف من المفضلة",
"content": "هل ترغب حقًا في حذف \"{name}\" من قائمة المفضلة؟"
"title": "احذف من المفضلات",
"content": "هل ترغب حقًا في حذف \"{name}\" من المفضلات؟"
},
"favoriteEditDialog": {
"titleAdd": "إضافة إلى المفضلة",
"titleEdit": "تعديل",
"name": "الاسم",
"titleAdd": "أضف إلى المفضلات",
"titleEdit": "اﻹعدادات",
"name": "اسم الجهاز",
"auto": "(تلقائي)",
"ip": "عنوان IP",
"port": "Port"
"port": "المنفذ"
},
"fileInfo": {
"title": "معلومات الملف",
@@ -390,12 +414,12 @@
"original": "أصلي: {original}"
},
"historyClearDialog": {
"title": "محو السجل",
"content": "هل ترغب حقًا في محو السجل بالكامل؟"
"title": "امسح التاريخ",
"content": "هل ترغب حقًا في مسح التاريخ بالكامل؟"
},
"localNetworkUnauthorized": {
"title": "@:dialogs.noPermission.title",
"description": "لا يمكن ل LocalSend العثور على الأجهزة الأخرى بدون الإذن بفحص الشبكة المحلية. يرجى منح هذا الإذن في الإعدادات.",
"description": "لا يمكن ل LocalSend العثور على الأجهزة الأخرى بدون الإذن بفحص الشبكة المحلية. يُرجى منح هذا الإذن في الإعدادات.",
"gotoSettings": "الإعدادات"
},
"messageInput": {
@@ -408,21 +432,21 @@
},
"noPermission": {
"title": "بدون إذن",
"content": "لم تقم بمنح الأذونات اللازمة. يرجى منحها من الإعدادات."
"content": "لم تمنح الأذونات اللازمة. يُرجى منحها في الإعدادات."
},
"notAvailableOnPlatform": {
"title": "غير متاح",
"content": "هذه الميزة متاحة فقط على:"
},
"qr": {
"title": "رمز الاستجابة السريعة"
"title": "رمز QR"
},
"quickActions": {
"title": "إجراءات سريعة",
"counter": "عداد",
"prefix": "بادئة",
"padZero": "بدأ مع أصفار",
"sortBeforeCount": "قم بالفرز أبجديًا مسبقًا",
"padZero": "احشو مع أصفار",
"sortBeforeCount": "افرز أبجديًا مسبقًا (أ-ي)",
"random": "عشوائي"
},
"quickSaveNotice": {
@@ -430,19 +454,24 @@
"content": "يتم قبول طلبات الملفات تلقائيًا. اعلم أن كل فرد في الشبكة المحلية يمكنه إرسال الملفات إليك."
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites"
"title": "@:general.quickSaveFromFavorites",
"content": [
"يتم الآن قبول طلبات الملفات تلقائيًا من الأجهزة الموجودة في قائمة المفضلات لديك.",
"تحذير! في الوقت الحالي، هذا ليس آمنًا تمامًا، حيث يمكن للمخترق الذي لديه بصمة أي جهاز من قائمة المفضلات لديك أن يرسل لك ملفات دون قيود.",
"ومع ذلك، يظل هذا الخيار أكثر أمانًا من السماح لجميع المستخدمين على الشبكة المحلية بإرسال الملفات إليك دون قيود."
]
},
"pin": {
"title": "أدخل رمز PIN"
},
"sendModeHelp": {
"title": "أوضاع الإرسال",
"single": "يقوم بإرسال الملفات إلى مستلم واحد. ستتم مسح الاختيار بعد انتهاء نقل الملف.",
"multiple": قوم بإرسال الملفات إلى مستلمين متعددين. لن يتم مسح الاختيار.",
"single": "يقوم بإرسال الملفات إلى مستلم واحد. سيتم مسح الاختيار بعد انتهاء نقل الملف.",
"multiple": "يرسل الملفات إلى عدة مستلمين. لن يتم مسح التحديد بعد الانتهاء من نقل الملفات.",
"link": "يمكن للمستلمين الذين لا يحتوون على LocalSend تنزيل الملفات المحددة عن طريق فتح الرابط في متصفحهم."
},
"zoom": {
"title": "URL"
"title": "عنوان URL"
}
},
"sanitization": {
@@ -452,48 +481,55 @@
"tray": {
"@info": "إرشادات Apple صارمة للغاية بشأن صياغة 'الإغلاق'.",
"open": "@:general.open",
"close": غلق LocalSend",
"closeWindows": "خروج"
"close": نهِ LocalSend",
"closeWindows": "اخرج"
},
"web": {
"waiting": "@:sendPage.waiting",
"enterPin": "أدخل رمز PIN",
"invalidPin": "رمز PIN غير صالح",
"tooManyAttempts": "محاولات كثيرة جدًا",
"rejected": "مرفوضة",
"rejected": "رُفض",
"files": "الملفات",
"fileName": "اسم الملف",
"size": "الحجم"
},
"assetPicker": {
"@info": "Translations for the Media selection tool for Android and Iphone",
"confirm": "تاكيد",
"cancel": "إلغاء",
"edit": "تعديل",
"@info": "ترجمات أداة تحديد الوسائط لنظامي التشغيل أندرويد و آيفون",
"confirm": "أكّد",
"cancel": "ألغِ",
"edit": "عدّل",
"gifIndicator": "GIF",
"loadFailed": "فشل التحميل",
"original": "أصلي",
"preview": "معاينة",
"select": "تحديد",
"select": "حدّد",
"emptyList": "القائمة فارغة",
"unSupportedAssetType": "نوع غير مدعوم",
"unSupportedAssetType": "نوع الملف غير مدعوم.",
"unableToAccessAll": "لا يمكن الوصول إلى جميع الملفات الموجودة على الجهاز",
"viewingLimitedAssetsTip": "إظهار الملفات والألبومات التي يمكن للتطبيق الوصول إليها فقط.",
"changeAccessibleLimitedAssets": "السماح بالوصول إلى ملفات إضافية",
"accessAllTip": "يمكن للتطبيق الوصول فقط إلى بعض الملفات على الجهاز. انتقل إلى إعدادات النظام واسمح للتطبيق بالوصول إلى جميع الوسائط على الجهاز.",
"goToSystemSettings": "فتح إعدادات النظام",
"accessLimitedAssets": "الاستمرار مع صلاحيات محدوده",
"changeAccessibleLimitedAssets": "انقر لتحديث الملفات التي يمكن الوصول إليها",
"accessAllTip": "يمكن للتطبيق الوصول فقط إلى بعض الملفات على الجهاز. اذهب إلى إعدادات النظام واسمح للتطبيق بالوصول إلى جميع الوسائط على الجهاز.",
"goToSystemSettings": "اذهب إلى إعدادات النظام",
"accessLimitedAssets": "استمر بوصول محدود",
"accessiblePathName": "ملفات يمكن الوصول إليها",
"sTypeAudioLabel": "صوتي",
"sTypeImageLabel": "صورة",
"sTypeVideoLabel": "فيديو",
"sTypeOtherLabel": "آخر",
"sActionPlayHint": "تشغيل",
"sTypeOtherLabel": "وسائط أخرى",
"sActionPlayHint": "شغِّل",
"sActionPreviewHint": "معاينة",
"sActionSelectHint": "تحديد",
"sActionSwitchPathLabel": "تبديل المسار",
"sActionSelectHint": "حدّد",
"sActionSwitchPathLabel": "غيّر المسار",
"sActionUseCameraHint": "استخدم الكاميرا",
"sNameDurationLabel": "مدة",
"sUnitAssetCountLabel": "عدد"
},
"networkInterfacesPage": {
"whitelist": "القائمة البيضاء",
"title": "واجهات الشبكة",
"blacklist": "القائمة السوداء",
"info": "بشكل افتراضي، يستخدم LocalSend جميع واجهات الشبكة المتاحة. يمكنك استبعاد الشبكات غير المرغوب فيها هنا. تحتاج إلى إعادة تشغيل الخادم لتطبيق التغييرات.",
"preview": "معاينة"
}
}
+457
View File
@@ -0,0 +1,457 @@
{
"locale": "Azərbaycanca",
"appName": "LocalSend",
"general": {
"accept": "Qəbul et",
"accepted": "Qəbul edildi",
"add": "Əlavə et",
"advanced": "Qabaqcıl",
"cancel": "Ləğv et",
"close": "Bağla",
"confirm": "Təsdiqlə",
"continueStr": "Davam et",
"copy": "Köçür",
"copiedToClipboard": "Məlumat buferinə köçürüldü",
"decline": "İmtina et",
"done": "Oldu",
"delete": "Sil",
"edit": "Düzəliş et",
"error": "Xəta",
"example": "Nümunə",
"files": "Fayllar",
"finished": "Bitdi",
"hide": "Gizlət",
"off": "Bağlı",
"offline": "Oflayn",
"on": "Aktiv",
"online": "Onlayn",
"open": "Aç",
"queue": "Növbə",
"quickSave": "Cəld yadda saxla",
"quickSaveFromFavorites": "\"Sevimlilər\" üçün cəld yadda saxla",
"renamed": "Adı dəyişdirildi",
"reset": "Dəyişiklikləri geri qaytar",
"restart": "Yenidən başlat",
"settings": "Parametrlər",
"skipped": "Ötürüldü",
"start": "Başlat",
"stop": "Dayandır",
"save": "Yadda saxla",
"unchanged": "Dəyişdirilməmiş",
"unknown": "Naməlum",
"noItemInClipboard": "Məlumat buferində element yoxdur."
},
"receiveTab": {
"title": "Qəbul et",
"infoBox": {
"ip": "IP:",
"port": "Port:",
"alias": "Cihazın adı:"
},
"quickSave": {
"off": "@:general.off",
"favorites": "Sevimlilər",
"on": "@:general.on"
}
},
"sendTab": {
"title": "Göndər",
"selection": {
"title": "Seçim",
"files": "Fayllar: {files}",
"size": "Ölçü: {size}"
},
"picker": {
"file": "Fayl",
"folder": "Qovluq",
"media": "Media",
"text": "Mətn",
"app": "Tətbiq",
"clipboard": "Yapışdır"
},
"shareIntentInfo": "Faylları daha rahat seçmək üçün mobil cihazınızın \"Paylaş\" xüsusiyyətin də istifadə edə bilərsiniz.",
"nearbyDevices": "Yaxınlıqdakı cihazlar",
"thisDevice": "Bu Cihaz",
"scan": "Cihazları axtar",
"manualSending": "Özünüz göndərin",
"sendMode": "Göndərmə üsulu",
"sendModes": {
"single": "Tək qəbul edən",
"multiple": "Çoxsaylı alıcılar",
"link": "Keçid vasitəsilə paylaş"
},
"sendModeHelp": "İzahat",
"help": "Xahiş olunur, əmin olun ki, istədiyiniz hədəf eyni Wi-Fi şəbəkəsindədir.",
"placeItems": "Paylaşmaq üçün elementləri yerləşdir."
},
"settingsTab": {
"title": "Tənzimləmələr",
"general": {
"title": "Ümumi",
"brightness": "Tema",
"brightnessOptions": {
"system": "Sistem",
"dark": "Qaranlıq",
"light": "İşıqlı"
},
"color": "Rəng",
"colorOptions": {
"system": "Sistem",
"oled": "OLED"
},
"language": "Dil",
"languageOptions": {
"system": "Sistem"
},
"saveWindowPlacement": "Çıxdıqdan sonra pəncərə mövqeyini saxla",
"saveWindowPlacementWindows": "Çıxış sonrası pəncərə mövqeyin saxla",
"minimizeToTray": "Bağlayanda Sistem Sahəsi/Menyu Cizgisinə kiçilt",
"launchAtStartup": "Girişdən sonra birbaşa başlat",
"launchMinimized": "Birbaşa başlat: Gizli başlat",
"showInContextMenu": "Məzmun menyusunda LocalSend-i göstər",
"animations": "Animasiyalar"
},
"receive": {
"title": "Qəbul et",
"quickSave": "@:general.quickSave",
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"autoFinish": "Avtomatik Bitirmə",
"requirePin": "@:webSharePage.requirePin",
"destination": "Qovluqda yadda saxla",
"downloads": "(Yüklənənlər)",
"saveToGallery": "Medianı qalereyada yadda saxla",
"saveToHistory": "Tarixçədə yadda saxla"
},
"advancedSettings": "Qabaqcıl parametrlər",
"send": {
"title": "Göndər",
"shareViaLinkAutoAccept": "\"Keçid vasitəsilə paylaş\" rejimində sorğuları avtomatik qəbul et"
},
"network": {
"title": "Şəbəkə",
"needRestart": "Parametrləri tətbiq etmək üçün serveri yenidən başladın!",
"server": "Server",
"alias": "Cihazın adı",
"deviceType": "Cihazın tipi",
"deviceModel": "Cihazın modeli",
"port": "Port",
"discoveryTimeout": "Axtarışın zaman aşımı",
"useSystemName": "Sistemin adından istifadə et",
"generateRandomAlias": "Təsadüfi ad yarat",
"portWarning": "Fərdi portdan istifadə etdiyiniz üçün başqa cihazlar tərəfindən aşkarlanmaya bilərsiniz. (defolt: {defaultPort})",
"multicastGroup": "Multicast ünvanı",
"encryption": "Şifrələmə",
"multicastGroupWarning": "Fərdi multicast ünvanından istifadə etdiyiniz üçün başqa cihazlar tərəfindən aşkarlanmaya bilərsiniz. (defolt: {defaultMulticast})",
"network": "Şəbəkə",
"networkOptions": {
"all": "Hamısı",
"filtered": "Filtrlənmiş"
}
},
"other": {
"title": "Digər",
"support": "LocalSend-i dəstəklə",
"donate": "İanə et",
"privacyPolicy": "Məxfilik siyasəti",
"termsOfUse": "İstifadə şərtləri"
}
},
"receiveHistoryPage": {
"openFolder": "Qovluğu aç",
"deleteHistory": "Tarixçəni sil",
"title": "Tarixçə",
"entryActions": {
"deleteFromHistory": "Tarixçədən sil",
"open": "Faylı aç",
"showInFolder": "Qovluqda göstər",
"info": "Məlumat"
},
"empty": "Tarixçə boşdur."
},
"dialogs": {
"noFiles": {
"title": "Heç bir fayl seçilməyib",
"content": "Zəhmət olmasa, ən azı bir fayl seçin."
},
"fileInfo": {
"size": "Ölçüsü:",
"path": "Yol:",
"sender": "Göndərən:",
"title": "Fayl məlumatı",
"fileName": "Faylın adı:",
"time": "Vaxt:"
},
"qr": {
"title": "QR-kod"
},
"historyClearDialog": {
"content": "Bütün tarixçəni silmək istədiyinizə əminsiniz?",
"title": "Tarixçəni təmizlə"
},
"localNetworkUnauthorized": {
"title": "@:dialogs.noPermission.title",
"description": "LocalSend lokal şəbəkəni skan etmək icazəsi olmadan digər cihazları tapa bilmir. Zəhmət olmasa, parametrlərdən bu icazəni verin.",
"gotoSettings": "Parametrlər"
},
"quickSaveFromFavoritesNotice": {
"content": [
"Fayl sorğuları artıq sevimlilər siyahısındakı cihazlardan avtomatik qəbul edəcək.",
"Xəbərdarlıq! Hal-hazırda bu, tamamilə təhlükəsiz deyil, çünki sevimlilər siyahısındakı istənilən cihazın barmaq izinə sahib olan haker məhdudiyyətsiz sizə fayllar göndərə bilər.",
"Bununla belə, bu seçim lokal şəbəkədəki bütün istifadəçilərin sizə məhdudiyyətsiz fayllar göndərməsinə icazə verməkdən daha təhlükəsizdir."
],
"title": "@:general.quickSaveFromFavorites"
},
"pin": {
"title": "PIN-i daxil et"
},
"sendModeHelp": {
"title": "Göndərmə rejimləri",
"single": "Faylları bir cihaza göndərir. Faylların ötürülməsi başa çatdıqdan sonra seçim silinəcək.",
"multiple": "Faylları birdən çox cihaza göndərir. Faylların ötürülməsi tamamlandıqdan sonra seçim silinməyəcək.",
"link": "LocalSend-i quraşdırmamış alıcılar linki brauzerlərində açaraq seçilmiş faylları endirə bilərlər."
},
"favoriteDialog": {
"addFavorite": "Əlavə et",
"title": "Sevimlilər",
"noFavorites": "Hələ ki, sevimli cihaz yoxdur."
},
"errorDialog": {
"title": "@:general.error"
},
"favoriteEditDialog": {
"titleAdd": "Sevimlilərə əlavə et",
"titleEdit": "Parametrlər",
"name": "Cihazın adı",
"auto": "(avtomatik)",
"ip": "IP ünvan",
"port": "Port"
},
"addFile": {
"title": "Seçilmişlərə əlavə et",
"content": "Nə əlavə etmək istəyirsiniz?"
},
"openFile": {
"title": "Faylı aç",
"content": "Qəbul edilmiş faylı açmaq istəyirsiniz?"
},
"addressInput": {
"title": "Ünvanı daxil et",
"hashtag": "Heşteq",
"ip": "IP ünvan",
"recentlyUsed": "Son istifadə olunan: "
},
"cancelSession": {
"title": "Fayl transferini ləğv et",
"content": "Siz həqiqətən faylların transferini ləğv etmək istəyirsiniz?"
},
"cannotOpenFile": {
"title": "Faylı açmaq mümkün olmadı",
"content": "\"{file}\" faylını açmaq mümkün olmadı. Fayl köçürülmüş, adı dəyişdirilmiş və ya silinmiş ola bilər?"
},
"encryptionDisabledNotice": {
"title": "Şifrələmə deaktiv edilib",
"content": "Əlaqə artıq şifrələnməmiş HTTP protokolu vasitəsilə həyata keçirilir. HTTPS protokolundan istifadə etmək üçün şifrələməni yenidən aktiv edin."
},
"favoriteDeleteDialog": {
"title": "Sevimlilərdən sil",
"content": "Həqiqətən də \"{name}\" cihazını sevimlilərdən silmək istəyirsiniz?"
},
"fileNameInput": {
"title": "Faylın adını daxil et",
"original": "Orijinal: {original}"
},
"messageInput": {
"title": "Mesaj yaz",
"multiline": "Çoxsətirli"
},
"noPermission": {
"title": "İcazə yoxdur",
"content": "Siz lazımi icazələri verməmisiniz. Zəhmət olmasa, parametrlərdə icazə verin."
},
"notAvailableOnPlatform": {
"title": "Mövcud deyil",
"content": "Bu funksiya sadəcə burada mövcuddur:"
},
"quickActions": {
"title": "Sürətli hərəkətlər",
"counter": "Sayğac",
"prefix": "Prefiks",
"padZero": "Sıfırlar ilə doldur",
"sortBeforeCount": "Qabaqcadan əlifba sırası ilə sırala",
"random": "Təsadüfi"
},
"quickSaveNotice": {
"title": "@:general.quickSave",
"content": "Fayl sorğuları artıq avtomatik qəbul ediləcək. Nəzərə alın ki, lokal şəbəkədəki hər kəs sizə fayl göndərə bilər."
},
"zoom": {
"title": "URL"
}
},
"troubleshootPage": {
"title": "Problemləri həll etmə",
"noDiscovery": {
"solution": "Zəhmət olmasa, bütün cihazların eyni Wi-Fi şəbəkəsində olduğundan və eyni konfiqurasiyanı (port, multicast ünvanı, şifrələmə) paylaşdığından əmin olun. Hədəf cihazın IP ünvanını əl ilə yazmağı cəhd edə bilərsiniz. Əgər bu işə yararsa, gələcəkdə avtomatik aşkarlanması üçün bu cihazı sevimlilərə əlavə etməyi nəzərdən keçirin.",
"symptom": "Bu cihaz digər cihazları aşkar edə bilməz."
},
"subTitle": "Tətbiq gözlənildiyi kimi işləmir? Burada problemlərin ümumi həll yollarını tapa bilərsiniz.",
"firewall": {
"symptom": "Bu cihaz digər cihazlara fayl göndərə bilər, lakin qəbul edə bilməz.",
"solution": "Bu, çox güman ki, firewall problemidir. Siz {port} portunda daxil olan bağlantılara (UDP və TCP) icazə verməklə bunu həll edə bilərsiniz.",
"openFirewall": "Şəbəkə ekranını (firewall) aç"
},
"noConnection": {
"solution": "Problem hər iki tərəfdə də var? Əgər belədirsə, hər iki cihazın eyni Wi-Fi şəbəkəsində olduğundan və eyni konfiqurasiyanı (port, multicast ünvanı, şifrələmə) paylaşdığından əmin olmalısınız. Wi-Fi şəbəkəsi Access Point (AP) izolyasiyasına görə iştirakçılar arasında ünsiyyətə icazə verməyə bilər. Bu halda, bu seçim ruterdə söndürülməlidir.",
"symptom": "Hər iki cihaz bir-birini aşkarlaya bilmir və faylları paylaşa bilmir."
},
"solution": "Həll:",
"fixButton": "Avtomatik düzəlt"
},
"webSharePage": {
"stopping": "Server dayandırılır…",
"pendingRequests": "Gözləyən sorğular: {n}",
"loading": "Server aktivləşdirilir…",
"error": "Serveri aktivləşdirərkən xəta baş verdi.",
"openLink": {
"one": "Bu keçidi brauzerdə aç:",
"other": "Bu keçidlərdən birini brauzerdə aç:"
},
"title": "Keçid vasitəsilə paylaş",
"requests": "Sorğular",
"noRequests": "Hələ ki, heç bir sorğu yoxdur.",
"encryption": "@:settingsTab.network.encryption",
"autoAccept": "Sorğuları avtomatik qəbul et",
"requirePin": "PIN tələb et",
"pinHint": "Sizin PIN: \"{pin}\"",
"encryptionHint": "LocalSend özü imzalanmış sertifikatdan istifadə edir. Siz onu brauzerinizdə qəbul etməlisiniz."
},
"networkInterfacesPage": {
"info": "Defolt olaraq, LocalSend bütün mövcud şəbəkə interfeyslərindən istifadə edir. Burada istənilməyən şəbəkələri istisna edə bilərsiniz. Dəyişiklikləri tətbiq etmək üçün serveri yenidən başlatmalısınız.",
"whitelist": "Ağ siyahı",
"blacklist": "Qara siyahı",
"title": "Şəbəkə interfeysləri",
"preview": "Önizlə"
},
"assetPicker": {
"accessiblePathName": "Əlçatan fayllar",
"sTypeAudioLabel": "Audio",
"loadFailed": "Yükləmə uğursuz oldu",
"accessLimitedAssets": "Məhdud icazə ilə davam et",
"preview": "Önizləmə",
"select": "Seç",
"emptyList": "Boş siyahı",
"unSupportedAssetType": "Dəstəklənməyən fayl tipi.",
"unableToAccessAll": "Cihazdakı bütün fayllara daxil olmaq mümkün deyil",
"viewingLimitedAssetsTip": "Yalnız proqram üçün əlçatan olan fayl və albomlara bax.",
"@info": "Android və iPhone üçün Media seçim aləti üçün tərcümələr",
"confirm": "Təsdiqlə",
"cancel": "İmtina",
"edit": "Düzəliş et",
"gifIndicator": "GIF",
"original": "Orijinal",
"changeAccessibleLimitedAssets": "Əlçatan faylları yeniləmək üçün kliklə",
"accessAllTip": "Tətbiq cihazdakı yalnız bəzi fayllara daxil ola bilər. Sistem parametrlərinə gedin və tətbiqin cihazdakı bütün mediaya daxil olmasına icazə verin.",
"goToSystemSettings": "Sistem parametrlərinə get",
"sTypeImageLabel": "Şəkil",
"sTypeVideoLabel": "Video",
"sTypeOtherLabel": "Digər media",
"sActionPlayHint": "aç",
"sActionPreviewHint": "önizləmə",
"sActionSelectHint": "seç",
"sActionSwitchPathLabel": "yolu dəyiş",
"sActionUseCameraHint": "kamera istifadə et",
"sNameDurationLabel": "müddət",
"sUnitAssetCountLabel": "say"
},
"sendPage": {
"rejected": "Qəbul edən bu sorğudan imtina etdi.",
"waiting": "Qarşı tərəfdən cavab gözlənilir…",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "Qəbul edən başqa sorğu ilə məşğuldur."
},
"web": {
"fileName": "Fayl adı",
"files": "Fayllar",
"waiting": "@:sendPage.waiting",
"enterPin": "PIN-i daxil et",
"invalidPin": "Səhv PIN",
"tooManyAttempts": "Çoxsaylı cəhd",
"rejected": "Rədd edildi",
"size": "Ölçü"
},
"tray": {
"closeWindows": "Çıxış",
"@info": "Apple təlimatları \"bağla\" ifadələri ilə bağlı çox ciddidir.",
"open": "@:general.open",
"close": "LocalSend-dən çıx"
},
"apkPickerPage": {
"apps": "{n} tətbiq",
"title": "Tətbiqlər (APK)",
"excludeSystemApps": "Sistem tətbiqlərini istisna et",
"excludeAppsWithoutLaunchIntent": "Açıla bilməyən tətbiqləri istisna et"
},
"receivePage": {
"subTitleLink": "sənə keçid göndərdi:",
"canceled": "Göndərən bu sorğunu ləğv etdi.",
"subTitle": {
"one": "sənə fayl göndərmək istəyir",
"other": "sənə {n} fayl göndərmək istəyir"
},
"subTitleMessage": "sənə mesaj göndərdi:"
},
"receiveOptionsPage": {
"title": "Seçimlər",
"destination": "@:settingsTab.receive.destination",
"appDirectory": "(LocalSend qovluğu)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "Qovluqlar olduğu üçün avtomatik söndürülür."
},
"progressPage": {
"total": {
"title": {
"canceledSender": "Göndərən tərəfindən dayandırıldı",
"sending": "Ümumi proses ({time})",
"finishedError": "Proses xəta verərək dayandı",
"canceledReceiver": "Qəbul edən tərəfindən dayandırıldı"
},
"count": "Fayl: {curr} / {n}",
"size": "Ölçü: {curr} / {n}",
"speed": "Sürət: {speed}/s"
},
"titleSending": "Fayllar göndərilir",
"titleReceiving": "Fayllar qəbul edilir",
"savedToGallery": "Qalereyada saxlanıldı"
},
"donationPage": {
"info": "LocalSend pulsuz, açıq mənbəlidir və heç bir reklam yoxdur. Proqramı bəyənirsinizsə, ianə ilə inkişafını dəstəkləyə bilərsiniz.",
"title": "İanə et",
"donate": "{amount} ianə et",
"thanks": "Çox təşəkkür edirəm!",
"restore": "Satın almaları bərpa et"
},
"selectedFilesPage": {
"deleteAll": "Hamısını sil"
},
"aboutPage": {
"description": [
"LocalSend internet bağlantısına ehtiyac olmadan lokal şəbəkə üzərindən yaxınlıqdakı cihazlarla faylları və mesajları təhlükəsiz paylaşmağa imkan verən pulsuz, açıq mənbəli proqramdır.",
"Bu proqram Android, iOS, macOS, Windows və Linux sistemlərində mövcuddur. Bütün yükləmə variantlarını rəsmi saytda tapa bilərsiniz."
],
"author": "Müəllif",
"contributors": "Töhfə verənlər",
"title": "LocalSend haqqında",
"packagers": "Paketləyənlər",
"translators": "Tərcüməçilər"
},
"changelogPage": {
"title": "Versiya jurnalı"
},
"aliasGenerator(ignoreMissing, ignoreGpt)": {
"@info": "Fərqli dillərdə fərqli sözlər ola bilər, 1:1 uyğun olmaya bilər"
},
"sanitization": {
"empty": "Fayl adı boş ola bilməz",
"invalid": "Fayl adında etibarsız simvollar ola bilməz"
}
}
+465
View File
@@ -0,0 +1,465 @@
{
"locale": "Български",
"appName": "LocalSend",
"general": {
"accept": "Приеми",
"accepted": "Прието",
"add": "Добави",
"advanced": "Разширено",
"cancel": "Отказ",
"close": "Затвори",
"confirm": "Потвърди",
"continueStr": "Продължи",
"copy": "Копирай",
"copiedToClipboard": "Копирано в клипборда",
"decline": "Откажи",
"done": "Готово",
"delete": "Изтриване",
"edit": "Редактирай",
"error": "Грешка",
"example": "Пример",
"files": "Файлове",
"finished": "Завършено",
"hide": "Скрий",
"off": "Изключено",
"offline": "Офлайн",
"on": "Включено",
"online": "Онлайн",
"open": "Отвори",
"queue": "Опашка",
"quickSave": "Бързо запазване",
"quickSaveFromFavorites": "Бързо запазване за „Любими“",
"renamed": "Преименуван",
"reset": "Отмяна на промените",
"restart": "Рестартирай",
"settings": "Настройки",
"skipped": "Пропуснато",
"start": "Започни",
"stop": "Спри",
"save": "Запази",
"unchanged": "Непроменено",
"unknown": "Неизвестно",
"noItemInClipboard": "Няма елементи в клипборда."
},
"receiveTab": {
"title": "Получаване",
"infoBox": {
"ip": "IP:",
"port": "Порт:",
"alias": "Име на устройството:"
},
"quickSave": {
"off": "@:general.off",
"favorites": "Любими",
"on": "@:general.on"
}
},
"sendTab": {
"title": "Изпращане",
"selection": {
"title": "Избор",
"files": "Файлове: {files}",
"size": "Размер: {size}"
},
"picker": {
"file": "Файл",
"folder": "Папка",
"media": "Медия",
"text": "Текст",
"app": "Приложение",
"clipboard": "Постави"
},
"shareIntentInfo": "Можете също да използвате функцията „Споделяне“ на вашето мобилно устройство, за да избирате файлове по-лесно.",
"nearbyDevices": "Устройства в близост",
"thisDevice": "Това устройство",
"scan": "Търсене на устройства",
"manualSending": "Ръчно изпращане",
"sendMode": "Режим на изпращане",
"sendModes": {
"single": "Единичен получател",
"multiple": "Множество получатели",
"link": "Споделете чрез връзка"
},
"sendModeHelp": "Обяснение",
"help": "Моля, уверете се, че желаната цел също е в същата Wi-Fi мрежа.",
"placeItems": "Поставете елементи за споделяне."
},
"settingsTab": {
"title": "Настройки",
"general": {
"title": "Общи",
"brightness": "Тема",
"brightnessOptions": {
"system": "Система",
"dark": "Тъмна",
"light": "Светла"
},
"color": "Цвят",
"colorOptions": {
"system": "Система",
"oled": "OLED"
},
"language": "Език",
"languageOptions": {
"system": "Система"
},
"saveWindowPlacement": "Запази позицията на прозореца след напускане",
"saveWindowPlacementWindows": "Запази позицията на прозореца след излизане",
"minimizeToTray": "Минимизирай в Системна област/Лента с менюта при затваряне",
"launchAtStartup": "Автоматично стартиране след влизане",
"launchMinimized": "Автоматично стартиране: Стартирай скрито",
"showInContextMenu": "Покажи LocalSend в контекстното меню",
"animations": "Анимации"
},
"receive": {
"title": "Получаване",
"quickSave": "@:general.quickSave",
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin",
"autoFinish": "Автоматично завършване",
"destination": "Запази в папка",
"downloads": "(Изтегляния)",
"saveToGallery": "Запази медия в галерия",
"saveToHistory": "Запази в история"
},
"send": {
"title": "Изпращане",
"shareViaLinkAutoAccept": "Автоматично приемане на заявки в режим \"Споделяне чрез връзка\""
},
"network": {
"title": "Мрежа",
"needRestart": "Рестартирай сървъра, за да приложите настройките!",
"server": "Сървър",
"alias": "Име на устройството",
"deviceType": "Тип на устройството",
"deviceModel": "Модел на устройството",
"port": "Порт",
"discoveryTimeout": "Изчакване за откриване",
"useSystemName": "Използвай системно име",
"generateRandomAlias": "Създаване на случаен псевдоним",
"portWarning": "Възможно е да не бъдете открити от други устройства, защото използвате персонализиран порт. (default: {defaultPort})",
"encryption": "Шифроване",
"multicastGroup": "Адрес за множествено предаване",
"multicastGroupWarning": "Възможно е да не бъдете открити от други устройства, защото използвате персонализиран адрес за множествено предаване. (default: {defaultMulticast})",
"network": "Мрежа",
"networkOptions": {
"all": "Всички",
"filtered": "Филтриране"
}
},
"other": {
"title": "Други",
"support": "Поддръжка на LocalSend",
"donate": "Дарение",
"privacyPolicy": "Политика за поверителност",
"termsOfUse": "Условия за ползване"
},
"advancedSettings": "Разширени настройки"
},
"troubleshootPage": {
"title": "Отстраняване на неизправност",
"subTitle": "Приложението не работи ли според очакванията? Тук можете да намерите някои общи решения на проблеми.",
"solution": "Решение:",
"fixButton": "Автоматично поправяне",
"firewall": {
"symptom": "Това устройство може да изпраща файлове на други устройства, но други устройства не могат да изпращат файлове на това устройство.",
"solution": "Това най-вероятно е проблем със защитната стена. Можете да разрешите това, като разрешите входящи връзки (UDP и TCP) на порт {port}.",
"openFirewall": "Отворете защитната стена"
},
"noDiscovery": {
"symptom": "Това устройство не може да открие други устройства.",
"solution": "Моля, уверете се, че всички устройства са в една и съща Wi-Fi мрежа и споделят една и съща конфигурация (порт, адрес за множествено предаване, криптиране). Можете да опитате да въведете ръчно IP адреса на целевото устройство. Ако това работи, обмислете добавянето на това устройство към любими, за да може да бъде автоматично открито в бъдеще."
},
"noConnection": {
"symptom": "И двете устройства не могат да се откриват, нито могат да споделят файлове.",
"solution": "Проблемът и от двете страни ли съществува? Ако е така, трябва да се уверите, че и двете устройства са в една и съща Wi-Fi мрежа и споделят една и съща конфигурация (порт, адрес за множествено предаване, криптиране). Wi-Fi мрежата може да не позволява комуникация между участниците поради изолация на точката за достъп (AP). В този случай тази опция трябва да бъде деактивирана на рутера."
}
},
"receiveHistoryPage": {
"title": "История",
"openFolder": "Отвори папка",
"deleteHistory": "Изтриване на историята",
"empty": "Историята е празна.",
"entryActions": {
"open": "Отвори файл",
"showInFolder": "Покажи в папка",
"info": "Информация",
"deleteFromHistory": "Изтриване от историята"
}
},
"apkPickerPage": {
"title": "Приложения (APK)",
"excludeSystemApps": "Изключване на системни приложения",
"excludeAppsWithoutLaunchIntent": "Изключване на приложения, които не могат да се стартират",
"apps": "{n} Приложения"
},
"selectedFilesPage": {
"deleteAll": "Изтриване на всички"
},
"receivePage": {
"subTitle": {
"one": "иска да ви изпрати файл",
"other": "иска да ви изпрати {n} файлове"
},
"subTitleMessage": "Ви изпрати съобщение:",
"subTitleLink": "Ви изпрати връзка:",
"canceled": "Подателят е отменил заявката."
},
"receiveOptionsPage": {
"title": "Опции",
"destination": "@:settingsTab.receive.destination",
"appDirectory": "(папка на LocalSend)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "Изключва се автоматично, защото има папки."
},
"sendPage": {
"waiting": "В очакване на отговор…",
"rejected": "Получателят е отхвърлил заявката.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "Получателят е зает с друга заявка."
},
"progressPage": {
"titleSending": "Изпращане на файлове",
"titleReceiving": "Получаване на файлове",
"savedToGallery": "Запазено в Снимки",
"total": {
"title": {
"sending": "Общ напредък ({time})",
"finishedError": "Завършено с грешка",
"canceledSender": "Отменено от подателя",
"canceledReceiver": "Отменено от получателя"
},
"count": "Файлове: {curr} / {n}",
"size": "Размер: {curr} / {n}",
"speed": "Скорост: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}ч {m}мин",
"days": "{d}д {h}ч {m}мин",
"@hours": "Използвайте „h“ като съкращение за часове и „m“ за минути",
"@days": "Използвайте „d“ за дни, „h“ за часове и „m“ за минути"
}
},
"webSharePage": {
"title": "Споделете чрез връзка",
"loading": "Стартиране на сървъра…",
"stopping": "Спиране на сървъра…",
"error": "Възникна грешка при стартиране на сървъра.",
"openLink": {
"one": "Отворете тази връзка във вашия браузър:",
"other": "Отворете една от тези връзки във вашия браузър:"
},
"requests": "Заявки",
"noRequests": "Все още няма заявки.",
"encryption": "@:settingsTab.network.encryption",
"autoAccept": "Автоматично приемане на заявки",
"requirePin": "Изискване на ПИН код",
"pinHint": "ПИН кодът е „{pin}“",
"encryptionHint": "LocalSend използва самоподписан сертификат. Трябва да го приемете във вашия браузър.",
"pendingRequests": "Чакащи заявки: {n}"
},
"aboutPage": {
"title": "Относно LocalSend",
"description": [
"LocalSend е безплатно приложение с отворен код, което ви позволява сигурно да споделяте файлове и съобщения с устройства наблизо през вашата локална мрежа, без да се нуждаете от интернет връзка.",
"Това приложение е достъпно за Android, iOS, macOS, Windows и Linux. Можете да намерите всички опции за изтегляне на официалната домашна страница."
],
"author": "Автор",
"contributors": "Сътрудници",
"packagers": "Опаковчици",
"translators": "Преводачи"
},
"donationPage": {
"title": "Дарение",
"info": "LocalSend е безплатен, с отворен код и без никакви реклами. Ако харесвате приложението, можете да подкрепите разработката с дарение.",
"donate": "Дарение {amount}",
"thanks": "Благодаря много!",
"restore": "Възстановяване на покупка"
},
"changelogPage": {
"title": "Дневник на промените"
},
"aliasGenerator(ignoreMissing, ignoreGpt)": {
"@info": "Различните локали може да имат различни думи, може да не съвпадат 1:1"
},
"dialogs": {
"addFile": {
"title": "Добави към избора",
"content": "Какво искате да добавите?"
},
"openFile": {
"title": "Отвори файл",
"content": "Искате ли да отворите получения файл?"
},
"addressInput": {
"title": "Въведете адрес",
"hashtag": "Хаштаг",
"ip": "IP адрес",
"recentlyUsed": "Наскоро използван: "
},
"cancelSession": {
"title": "Отмени прехвърлянето на файлове",
"content": "Наистина ли искате да отмените прехвърлянето на файлове?"
},
"cannotOpenFile": {
"title": "Не може да се отвори файл",
"content": "Не може да се отвори \"{file}\". Този файл бил ли е преместен, преименуван или изтрит?"
},
"encryptionDisabledNotice": {
"title": "Шифроването е деактивирано",
"content": "Комуникацията вече се осъществява чрез некриптиран HTTP протокол. За да използвате HTTPS протокол, активирайте криптирането отново."
},
"errorDialog": {
"title": "@:general.error"
},
"favoriteDialog": {
"title": "Любими",
"noFavorites": "Все още няма любими устройства.",
"addFavorite": "Добави"
},
"favoriteDeleteDialog": {
"title": "Изтриване от любими",
"content": "Наистина ли искате да изтриете от любими \"{name}\"?"
},
"favoriteEditDialog": {
"titleAdd": "Добави към любими",
"titleEdit": "Настройки",
"name": "Име на устройство",
"auto": "(автоматично)",
"ip": "IP адрес",
"port": "Порт"
},
"fileInfo": {
"title": "Информация за файла",
"fileName": "Име на файл:",
"path": "Път:",
"size": "Размер:",
"sender": "Подател:",
"time": "Време:"
},
"fileNameInput": {
"title": "Въведете име на файл",
"original": "Оригинално: {original}"
},
"historyClearDialog": {
"title": "Изчистване на история",
"content": "Наистина ли искате да изтриете цялата история?"
},
"localNetworkUnauthorized": {
"title": "@:dialogs.noPermission.title",
"description": "LocalSend не може да намери други устройства без разрешение за сканиране на локалната мрежа. Моля, предоставете това разрешение в настройките.",
"gotoSettings": "Настройки"
},
"messageInput": {
"title": "Вид съобщение",
"multiline": "Многоредов"
},
"noFiles": {
"title": "Няма избрани файлове",
"content": "Моля, изберете поне един файл."
},
"noPermission": {
"title": "Няма разрешение",
"content": "Не сте предоставили необходимите разрешения. Моля, предоставете ги в настройките."
},
"notAvailableOnPlatform": {
"title": "Не е налична",
"content": "Тази функция е достъпна само на:"
},
"qr": {
"title": "QR код"
},
"quickActions": {
"title": "Бързи действия",
"counter": "Брояч",
"prefix": "Префикс",
"padZero": "Подложка с нули",
"sortBeforeCount": "Сортирай по азбучен ред предварително (A-Z)",
"random": "Случаен"
},
"quickSaveNotice": {
"title": "@:general.quickSave",
"content": "Заявките за файлове вече се приемат автоматично. Имайте предвид, че всеки в локалната мрежа може да ви изпраща файлове."
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"Заявките за файлове вече се приемат автоматично от устройства в списъка ви с любими.",
"Внимание! В момента това не е напълно сигурно, тъй като хакер, който има пръстов отпечатък на всяко устройство от списъка ви с любими, може да ви изпраща файлове без ограничения.",
"Въпреки това, тази опция все още е по-безопасна от разрешаването на всички потребители в локалната мрежа да ви изпращат файлове без ограничения."
]
},
"pin": {
"title": "Въведете ПИН код"
},
"sendModeHelp": {
"title": "Режими на изпращане",
"single": "Изпраща файлове до един получател. Изборът ще бъде изчистен след приключване на прехвърлянето на файлове.",
"multiple": "Изпраща файлове до множество получатели. Изборът няма да бъде изчистен след приключване на прехвърлянето на файлове.",
"link": "Получателите, които нямат инсталиран LocalSend, могат да изтеглят избраните файлове, като отворят връзката в своя браузър."
},
"zoom": {
"title": "URL адрес"
}
},
"sanitization": {
"empty": "Името на файла не може да бъде празно",
"invalid": "Името на файла съдържа невалидни знаци"
},
"tray": {
"@info": "Указанията на Apple са много строги по отношение на формулировката \"близо\".",
"open": "@:general.open",
"close": "Излезте от LocalSend",
"closeWindows": "Изход"
},
"web": {
"waiting": "@:sendPage.waiting",
"enterPin": "Въведете ПИН код",
"invalidPin": "Невалиден ПИН код",
"tooManyAttempts": "Твърде много опити",
"rejected": "Отхвърлено",
"files": "Файлове",
"fileName": "Име на файл",
"size": "Размер"
},
"assetPicker": {
"@info": "Преводи за инструмента за избор на Медия за Android и iPhone",
"confirm": "Потвърди",
"cancel": "Отказ",
"edit": "Редактирай",
"gifIndicator": "GIF",
"loadFailed": "Неуспешно зареждане",
"original": "Произход",
"preview": "Преглед",
"select": "Избери",
"emptyList": "Празен списък",
"unSupportedAssetType": "Неподдържан тип файл.",
"unableToAccessAll": "Няма достъп до всички файлове на устройството",
"viewingLimitedAssetsTip": "Преглеждайте само файлове и албуми, достъпни за приложението.",
"changeAccessibleLimitedAssets": "Щракнете, за да актуализирате достъпните файлове",
"accessAllTip": "Приложението има достъп само до някои файлове на устройството. Отидете в системните настройки и разрешете на приложението достъп до всички медии на устройството.",
"goToSystemSettings": "Отидете в системните настройки",
"accessLimitedAssets": "Продължете с ограничен достъп",
"accessiblePathName": "Достъпни файлове",
"sTypeAudioLabel": "Аудио",
"sTypeImageLabel": "Изображение",
"sTypeVideoLabel": "Видео",
"sTypeOtherLabel": "Друга медия",
"sActionPlayHint": "изпълни",
"sActionPreviewHint": "преглед",
"sActionSelectHint": "избери",
"sActionSwitchPathLabel": "промяна на пътя",
"sActionUseCameraHint": "използвай камера",
"sNameDurationLabel": "продължителност",
"sUnitAssetCountLabel": "брой"
},
"networkInterfacesPage": {
"preview": "Преглед",
"whitelist": "Бял списък",
"blacklist": "Черен списък",
"title": "Мрежови интерфейси",
"info": "По подразбиране, LocalSend използва всички налични мрежови интерфейси. Тук можете да изключите нежелани мрежи. Трябва да рестартирате сървъра, за да приложите промените."
}
}
+535
View File
@@ -0,0 +1,535 @@
{
"locale": "বাংলা",
"appName": "লোকালসেন্ড",
"general": {
"accept": "অ্যাকসেপ্ট করুন",
"accepted": "অ্যাকসেপ্টেড",
"add": "অ্যাড করুন",
"advanced": "আডভান্স",
"cancel": "ক্যানসেল করুন",
"close": "বন্ধ করুন",
"confirm": "কনফার্ম করুন",
"continueStr": "চালিয়ে যান",
"copy": "কপি করুন",
"copiedToClipboard": "ক্লিপবোর্ডে কপি করা হয়েছে",
"decline": "প্রত্যাখ্যান করুন",
"done": "সম্পন্ন",
"delete": "ডিলিট",
"edit": "এডিট",
"error": "ভুল হয়েছে",
"example": "উদাহরণ",
"files": "ফাইল গুলো",
"finished": "শেষ হয়েছে",
"hide": "হাইড করুন",
"off": "বন্ধ",
"offline": "অফলাইন",
"on": "চালু",
"online": "অনলাইন",
"open": "খুলুন",
"queue": "কিউ",
"quickSave": "কুইক সেভ করুন",
"quickSaveFromFavorites": "\"ফেভারিট\"দের জন্য কুইক সেভ করুন",
"renamed": "নাম পরিবর্তন করা হয়েছে",
"reset": "রিসেট করুন",
"restart": "পুনরায় চালু করুন",
"settings": "সেটিংস",
"skipped": "স্কিপ করা হয়েছে",
"start": "শুরু করুন",
"stop": "বন্ধ করুন",
"save": "সেভ করুন",
"unchanged": "অপরিবর্তিত",
"unknown": "আননোন",
"noItemInClipboard": "ক্লিপবোর্ডে কোনো আইটেম নেই।"
},
"receiveTab": {
"title": "রিসিভ",
"infoBox": {
"ip": "আইপি:",
"port": "পোর্ট:",
"alias": "ডিভাইসের নাম:"
},
"quickSave": {
"off": "@:general.off",
"favorites": "ফেভারিট",
"on": "@:general.on"
}
},
"sendTab": {
"title": "সেন্ড",
"selection": {
"title": "সিলেকশন",
"files": "ফাইলসমূহ: {files}",
"size": "সাইজ: {size}"
},
"picker": {
"file": "ফাইল",
"folder": "ফোল্ডার",
"media": "মিডিয়া",
"text": "টেক্সট",
"app": "আবেদন",
"clipboard": "ক্লিপবোর্ড পেস্ট"
},
"shareIntentInfo": "আরো সহজে ফাইল সিলেক্ট করার জন্য আপনার মোবাইলের \"Share\" ফিচারটি ব্যবহার করতে পারেন।",
"nearbyDevices": "কাছাকাছি থাকা ডিভাইস",
"thisDevice": "এই ডিভাইস",
"scan": "ডিভাইস স্ক্যান করুন",
"manualSending": "ম্যানুয়াল সেন্ডিং",
"sendMode": "সেন্ড মোড",
"sendModes": {
"single": "একজন রিসিভার",
"multiple": "একাধিক রিসিভার",
"link": "লিঙ্কের মাধ্যমে শেয়ার করুন"
},
"sendModeHelp": "ব্যাখ্যা",
"help": "অনুগ্রহ করে নিশ্চিত করুন যে পছন্দসই লক্ষ্যটিও একই ওয়াইফাই নেটওয়ার্কে রয়েছে।",
"placeItems": "শেয়ার করার জন্য আইটেম রাখুন।"
},
"settingsTab": {
"title": "সেটিংস",
"general": {
"title": "জেনারেল",
"brightness": "থিম",
"brightnessOptions": {
"system": "সিস্টেম",
"dark": "ডার্ক",
"light": "লাইট"
},
"color": "অ্যাপ কালার",
"colorOptions": {
"system": "সিস্টেম",
"oled": "ওলেড"
},
"language": "ভাষা",
"languageOptions": {
"system": "সিস্টেম"
},
"saveWindowPlacement": "বের হোন: উইন্ডো প্লেসমেন্ট সেভ করুন",
"saveWindowPlacementWindows": "বের হবার পরে উইন্ডোর অবস্থান সেভ করুন",
"minimizeToTray": "বের হোন: ট্রেতে মিনিমাইজ করুন",
"launchAtStartup": "লগইন করার পরে অটোস্টার্ট করুন",
"launchMinimized": "অটোস্টার্ট: হিডেন রেখে শুরু করুন",
"showInContextMenu": "কনটেক্সট মেনুতে LocalSend দেখান",
"animations": "অ্যানিমেশন"
},
"receive": {
"title": "রিসিভ",
"quickSave": "@:general.quickSave",
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin",
"autoFinish": "অটো ফিনিশ",
"destination": "ডেস্টিনেশন",
"downloads": "(Downloads)",
"saveToGallery": "মিডিয়া গ্যালারিতে সেভ করুন",
"saveToHistory": "হিস্ট্রি সেভ করুন"
},
"send": {
"title": "সেন্ড",
"shareViaLinkAutoAccept": "\"Share via link\" মোডের রিকুয়েস্ট অটো এক্সেপ্ট করুন"
},
"network": {
"title": "নেটওয়ার্ক",
"needRestart": "সেটিংস অ্যাপ্লাই করতে সার্ভার রিস্টার্ট করুন!",
"server": "সার্ভার",
"alias": "ডিভাইসের নাম",
"deviceType": "ডিভাইসের ধরন",
"deviceModel": "ডিভাইস মডেল",
"port": "পোর্ট",
"network": "নেটওয়ার্ক",
"networkOptions": {
"all": "সব",
"filtered": "ফিল্টারড"
},
"discoveryTimeout": "ডিসকভারি টাইমআউট",
"useSystemName": "সিস্টেমের নাম ব্যবহার করুন",
"generateRandomAlias": "এলিয়াস তৈরি করুন",
"portWarning": "আপনি একটি কাস্টম পোর্ট ব্যবহার করছেন, তাই অন্য ডিভাইস থেকে এই ডিভাইসকে খুঁজে নাও পাওয়া যেতে পারে। (default: {defaultPort})",
"encryption": "এনক্রিপশন",
"multicastGroup": "মাল্টিকাস্ট",
"multicastGroupWarning": "আপনি একটি কাস্টম মাল্টিকাস্ট অ্যাড্রেস ব্যবহার করছেন যেই কারণে আপনি অন্য ডিভাইস দ্বারা স্ক্যান নাও হতে পারেন। (default: {defaultMulticast})"
},
"other": {
"title": "অন্যান্য",
"support": "লোকাল সেন্ডকে সাপোর্ট করুন",
"donate": "ডোনেট",
"privacyPolicy": "গোপনীয়তা নীতি",
"termsOfUse": "ব্যবহারের শর্তাবলী"
},
"advancedSettings": "আডভান্স সেটিংস"
},
"troubleshootPage": {
"title": "ট্রাবলশুট",
"subTitle": "অ্যাপটি আশানুরূপ কাজ না করলে, এখানে আপনি কিছু সাধারণ সমাধান পেতে পারেন।",
"solution": "সমাধান:",
"fixButton": "অটোমেটিকালি ঠিক করুন",
"firewall": {
"symptom": "এই অ্যাপটি অন্য ডিভাইসে ফাইল পাঠাতে পারে কিন্তু অন্য ডিভাইস এই ডিভাইসে ফাইল পাঠাতে পারে না।",
"solution": "এটি সম্ভবত একটি ফায়ারওয়াল সমস্যা। আপনি পোর্টে ইনকামিং কানেকশন (UDP এবং TCP) পারমিশন দিয়ে এটি ঠিক করতে পারেন {port}.",
"openFirewall": "ফায়ারওয়াল খুলুন"
},
"noDiscovery": {
"symptom": "এই ডিভাইসটি অন্য ডিভাইস খুঁজতে পারতেছে না।",
"solution": "সব ডিভাইস একই ওয়াই-ফাই নেটওয়ার্কে আছে তা নিশ্চিত করুন এবং একই কনফিগারেশন ব্যাবহার করছে (পোর্ট, মাল্টিকাস্ট অ্যাড্রেস, এনক্রিপশন)। টার্গেট ডিভাইসের আইপি ম্যানুয়ালি টাইপ করতে পারেন। যদি এটা কাজ করে, তাহলে ভবিষ্যতে এই ডিভাইসটি অটোমেটিকালি ডিসকভার করা হবে, তা নিশ্চিত করতে এই ডিভাইসটি ফেভারিটে অ্যাড করুন।"
},
"noConnection": {
"symptom": "উভয় ডিভাইস একে অপরকে আবিষ্কার করতে পারে না বা তারা ফাইল ভাগ করতে পারে না।",
"solution": "সমস্যা কি দুই দিকেই আছে? তারপরে আপনাকে নিশ্চিত করতে হবে যে উভয় ডিভাইস একই ওয়াইফাই নেটওয়ার্কে রয়েছে এবং একই কনফিগারেশন (পোর্ট, মাল্টিকাস্ট ঠিকানা, এনক্রিপশন) ভাগ করে নিয়েছে। ওয়াইফাই অংশগ্রহণকারীদের মধ্যে যোগাযোগের অনুমতি নাও দিতে পারে। এই ক্ষেত্রে, এই বিকল্পটি রাউটারে সক্রিয় করা আবশ্যক।"
}
},
"networkInterfacesPage": {
"title": "নেটওয়ার্ক ইন্টারফেস",
"info": "LocalSend সব অ্যাভেলেবেল নেটওয়ার্ক ইন্টারফেস ব্যবহার করে। আপনি এখানে অপ্রয়োজনীয় নেটওয়ার্ক বাদ দিতে পারেন। কোন পরিবর্তন আনলে সার্ভারটি পুনরায় চালু করতে হবে।",
"preview": "প্রিভিউ",
"whitelist": "হোয়াইটলিস্ট",
"blacklist": "ব্ল্যাকলিস্ট"
},
"receiveHistoryPage": {
"title": "হিস্ট্রি",
"openFolder": "ফোল্ডার খুলুন",
"deleteHistory": "হিস্ট্রি ক্লিয়ার করুন",
"empty": "হিস্ট্রি খালি।",
"entryActions": {
"open": "ফাইল খুলুন",
"showInFolder": "ফোল্ডারে দেখুন",
"info": "ইনফো",
"deleteFromHistory": "হিস্ট্রি থেকে মুছে ফেলুন"
}
},
"apkPickerPage": {
"title": "অ্যাপস (এপিকে)",
"excludeSystemApps": "সিস্টেম অ্যাপ বাদ দিন",
"excludeAppsWithoutLaunchIntent": "অ-লঞ্চযোগ্য অ্যাপগুলি বাদ দিন",
"apps": "{n} অ্যাপ্স"
},
"selectedFilesPage": {
"deleteAll": "সব ডিলিট করুন"
},
"receivePage": {
"subTitle": {
"one": "আপনাকে একটি ফাইল পাঠাতে চায়",
"other": "আপনাকে {n}টি ফাইল পাঠাতে চায়"
},
"subTitleMessage": "আপনাকে একটি মেসেজ পাঠিয়েছে:",
"subTitleLink": "আপনাকে একটি লিঙ্ক পাঠিয়েছে:",
"canceled": "সেন্ডার রিকুয়েস্টটি ক্যানসেল করেছে।"
},
"receiveOptionsPage": {
"title": "অপশনসমূহ",
"destination": "@:settingsTab.receive.destination",
"appDirectory": "(@:appName folder)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "অটোমেটিকালি বন্ধ কারণ ডিরেক্টরি আছে."
},
"sendPage": {
"waiting": "রেস্পন্সের অপেক্ষায়…",
"rejected": "রিসিভার রিকুয়েস্টটি ক্যানসেল করেছে।",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "রিসিভার রিকুয়েস্টটি আরেকটি রিকুয়েস্টে ব্যস্ত।"
},
"progressPage": {
"titleSending": "ফাইল সেন্ড হচ্ছে",
"titleReceiving": "ফাইল রিসিভ করা হচ্ছে",
"savedToGallery": "Photos এ সেভ করা হয়েছে",
"total": {
"title": {
"sending": "মোট অগ্রগতি ({time})",
"finishedError": "ত্রুটি সহ সমাপ্ত হয়েছে",
"canceledSender": "সেন্ডারের দ্বারা ক্যানসেল করা হয়েছে",
"canceledReceiver": "রিসিভার দ্বারা ক্যানসেল করা হয়েছে"
},
"count": "ফাইলগুলি: {curr} / {n}",
"size": "সাইজ: {curr} / {n}",
"speed": "স্পীড: {speed}/s"
},
"remainingTime": {
"hours": "{h}ঘণ্টা {m}মিনিট",
"days": "{d}দিন {h}ঘণ্টা {m}মিনিট",
"@hours": "ঘন্টার জন্য 'h' এবং মিনিটের জন্য 'm' ব্যবহার করুন",
"@days": "দিনের জন্য 'd', ঘন্টার জন্য 'h' এবং মিনিটের জন্য 'm' ব্যবহার করুন",
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}"
}
},
"webSharePage": {
"title": "লিঙ্কের মাধ্যমে শেয়ার করুন",
"loading": "সার্ভার চালু করা হচ্ছে…",
"stopping": "সার্ভার বন্ধ করা হচ্ছে…",
"error": "সার্ভার চালু করার সময় একটি সমস্যা হয়েছে৷",
"openLink": {
"one": "ব্রাউজারে এই লিঙ্কটি খুলুন:",
"other": "ব্রাউজারে এই লিঙ্কগুলির একটি খুলুন:"
},
"requests": "রিকুয়েস্ট",
"noRequests": "এখনো কোনো রিকুয়েস্ট নেই.",
"encryption": "@:settingsTab.network.encryption",
"autoAccept": "রিকুয়েস্ট অটো এক্সেপ্ট করুন",
"requirePin": "পিন প্রয়োজন",
"pinHint": "পিনটি \"{pin}\"",
"encryptionHint": "LocalSend একটি সেল্ফ-সাইন্ড সার্টিফিকেট ব্যবহার করে। আপনাকে ব্রাউজারে এটি একসেপ্ট করতে হবে।",
"pendingRequests": "রিকুয়েস্ট অপেক্ষারত: {n}"
},
"aboutPage": {
"title": "LocalSend সম্পর্কে",
"description": [
"LocalSend হল একটি ফ্রী, ওপেন সোর্স অ্যাপ যা ইন্টারনেট ছাড়াই আপনার লোকাল নেটওয়ার্কের ডিভাইসগুলির সাথে ফাইল এবং মেসেজ নিরাপদে শেয়ার করতে দেয়৷",
"এই অ্যাপটি Android, iOS, macOS, Windows এবং Linux-এ অ্যাভেলেবেল। আপনি অফিসিয়াল হোমপেজে সব ডাউনলোড অপশন খুঁজে পাবেন।"
],
"author": "লেখক",
"contributors": "অবদানকারী",
"packagers": "প্যাকেজেস",
"translators": "অনুবাদক"
},
"donationPage": {
"title": "ডোনেট",
"info": "LocalSend ফ্রী, ওপেন সোর্স এবং কোনো অ্যাড ছাড়াই। আপনি যদি অ্যাপটি পছন্দ করেন তবে আপনি একটি ডোনেশন দিয়ে ডেভেলপমেন্টকে সাপোর্ট করতে পারেন।",
"donate": "ডোনেট {amount}",
"thanks": "আপনাকে অনেক ধন্যবাদ!",
"restore": "পারচেজ রিস্টোর"
},
"changelogPage": {
"title": "চেঞ্জলগ"
},
"aliasGenerator(ignoreMissing, ignoreGpt)": {
"@info": "ভিন্ন জায়গার ভিন্ন শব্দ থাকতে পারে, একেবারে 1:1 মিলতে নাও পারে",
"adjectives": [
"আরাধ্য",
"সুন্দর",
"বড়",
"উজ্জ্বল",
"পরিষ্কার",
"চতুর",
"ঠান্ডা",
"চতুর",
"ধূর্ত",
"নির্ধারিত",
"অনলস",
"দক্ষ",
"অসাধারণ",
"দ্রুত",
"ভালো",
"তাজা",
"ভাল",
"চমৎকার",
"দারুণ",
"সুদর্শন",
"গরম",
"দয়াময়",
"সুন্দর",
"রহস্যময়",
"পরিচ্ছন্ন",
"সুন্দর",
"রোগী",
"সুন্দর",
"ক্ষমতাশালী",
"ধনী",
"গোপন",
"স্মার্ট",
"কঠিন",
"বিশেষ",
"কৌশলগত",
"শক্তিশালী",
"পরিপাটি",
"জ্ঞানী"
],
"fruits": [
"আপেল",
"অ্যাভোকাডো",
"কলা",
"ব্ল্যাকবেরি",
"ব্লুবেরি",
"ব্রকলি",
"গাজর",
"চেরি",
"নারকেল",
"আঙ্গুর",
"লেবু",
"লেটুস",
"আম",
"তরমুজ",
"মাশরুম",
"পেঁয়াজ",
"কমলা",
"পেঁপে",
"পীচ",
"নাশপাতি",
"আনারস",
"আলু",
"কুমড়া",
"রাস্পবেরি",
"স্ট্রবেরি",
"টমেটো"
],
"combination": "{adjective} {fruit}",
"@combination": "In some languages, the adjective must be last."
},
"dialogs": {
"addFile": {
"title": "সিলেকশনে অ্যাড করুন",
"content": "আপনি কি অ্যাড করতে চান?"
},
"openFile": {
"title": "ফাইল খুলুন",
"content": "আপনি কি ফাইলটি খুলতে চান?"
},
"addressInput": {
"title": "এড্রেস লিখুন",
"hashtag": "হ্যাশট্যাগ",
"ip": "আইপি অ্যাড্রেস",
"recentlyUsed": "সম্প্রতি ব্যবহৃত: "
},
"cancelSession": {
"title": "ফাইল ট্রান্সফার ক্যানসেল করুন",
"content": "আপনি কি ফাইল ট্রান্সফার ক্যানসেল করতে চান?"
},
"cannotOpenFile": {
"title": "ফাইলটি খোলা যাচ্ছে না",
"content": "\"{file}\" খোলা যায়নি। এই ফাইলটি কি সরানো হয়েছে, নাম পরিবর্তন বা মুছে ফেলা হয়েছে?"
},
"encryptionDisabledNotice": {
"title": "এনক্রিপশন বন্ধ করা হয়েছে",
"content": "এখন কমিউনিকেশন আনএনক্রিপ্টেড HTTP প্রটোকলের মাধ্যমে করা হচ্ছে। HTTPS ব্যবহার করার জন্য আবার এনক্রিপশন চালু করুন।"
},
"errorDialog": {
"title": "@:general.error"
},
"favoriteDialog": {
"title": "ফেভারিট",
"noFavorites": "এখনও কোন ফেভারিট ডিভাইস নেই.",
"addFavorite": "যোগ করুন"
},
"favoriteDeleteDialog": {
"title": "যোগ করুনযোগ করুন",
"content": "আপনি কি সত্যিই ফেভারিট থেকে মুছে ফেলতে চান \"{name}\"?"
},
"favoriteEditDialog": {
"titleAdd": "ফেভারিটে অ্যাড করুন",
"titleEdit": "এডিট করুন",
"name": "এলিয়াস",
"auto": "(auto)",
"ip": "আইপি অ্যাড্রেস",
"port": "পোর্ট"
},
"fileInfo": {
"title": "ফাইল ইনফো",
"fileName": "ফাইলের নাম:",
"path": "পাথ:",
"size": "সাইজ:",
"sender": "সেন্ডার:",
"time": "সময়:"
},
"fileNameInput": {
"title": "ফাইলের নাম লিখুন",
"original": "অরিজিনাল: {original}"
},
"historyClearDialog": {
"title": "হিস্ট্রি ক্লিয়ার করুন",
"content": "আপনি কি সব হিস্ট্রি ক্লিয়ার চান?"
},
"localNetworkUnauthorized": {
"title": "@:dialogs.noPermission.title",
"description": "লোকাল নেটওয়ার্ক স্ক্যান করার পারমিশন ছাড়া LocalSend অন্য ডিভাইস খুঁজে পায় না। অনুগ্রহ করে সেটিংসে এই পারমিশনটি দিন।",
"gotoSettings": "সেটিংস"
},
"messageInput": {
"title": "মেসেজ লিখুন",
"multiline": "মাল্টিলাইন"
},
"noFiles": {
"title": "কোনো ফাইল সিলেক্ট করা হয়নি",
"content": "অন্তত একটি ফাইল সিলেক্ট করুন।"
},
"noPermission": {
"title": "পারমিশন নেই",
"content": "আপনি প্রয়োজনীয় পারমিশন প্রদান করেননি। অনুগ্রহ করে সেটিংসে তাদের পারমিশন দিন।"
},
"notAvailableOnPlatform": {
"title": "পাওয়া যায় নি",
"content": "এই ফিচার শুধুমাত্র উপলব্ধ:"
},
"qr": {
"title": "QR কোড"
},
"quickActions": {
"title": "কুইক অ্যাকশনস",
"counter": "কাউন্টার",
"prefix": "উপসর্গ",
"padZero": "শূন্য সহ প্যাড",
"sortBeforeCount": "আগে থেকে বর্ণানুক্রমিকভাবে সাজান",
"random": "র‍্যান্ডম"
},
"quickSaveNotice": {
"title": "@:general.quickSave",
"content": "ফাইল অনুরোধ অটোমেটিকালি এক্সেপ্ট করা হয়। সচেতন থাকুন যেনা লোকাল নেটওয়ার্কের সবাই আপনাকে ফাইল পাঠাতে পারে।"
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"আপনার ফেভারিট তালিকায় থাকা ডিভাইস থেকে ফাইল অটোমেটিক রিসিভ করা হয়।",
"সতর্কতা! বর্তমানে, এটা সম্পূর্ণভাবে নিরাপদ নয়, কোন হ্যাকারের কাছে আপনার ফেভারিট তালিকার কোনও ডিভাইসের ফিঙ্গারপ্রিন্ট থাকে তাহলে সে সীমাবদ্ধতা ছাড়াই আপনাকে ফাইল পাঠাতে পারে।",
"তবে, এই অপশনটি এখনও লোকাল নেটওয়ার্কের ব্যবহারকারীদের কোনও সীমাবদ্ধতা ছাড়াই আপনাকে ফাইল পাঠাতে দেয়।"
]
},
"pin": {
"title": "পিন দিন"
},
"sendModeHelp": {
"title": "সেন্ড মোড",
"single": "একজন প্রাপকের কাছে ফাইল পাঠায়। ফাইল স্থানান্তর সমাপ্ত হওয়ার পরে নির্বাচন পরিষ্কার করা হবে.",
"multiple": "একাধিক প্রাপককে ফাইল পাঠায়। নির্বাচন সাফ করা হবে না।",
"link": "যাদের LocalSend ইনস্টল করা নেই তারা ব্রাউজারে লিঙ্কটি খুলে ফাইলগুলি ডাউনলোড করতে পারবেন।"
},
"zoom": {
"title": "URL"
}
},
"sanitization": {
"empty": "ফাইলের নাম খালি রাখা যাবে না",
"invalid": "ফাইলের নামে ইনভেলিড অক্ষর রয়েছে"
},
"tray": {
"@info": "অ্যাপলের নির্দেশিকাগুলি 'ক্লোজ' শব্দের বিষয়ে খুবই কঠোর।",
"open": "@:general.open",
"close": "LocalSend থেকে বের হোন",
"closeWindows": "সব উইন্ডো বন্ধ করুন"
},
"web": {
"waiting": "@:sendPage.waiting",
"enterPin": "পিন দিন",
"invalidPin": "পিনটি সঠিক নয়",
"tooManyAttempts": "অনেক বার ভুল পিন দেওয়া হয়েছে",
"rejected": "রিজেক্টেড",
"files": "ফাইলস",
"fileName": "ফাইলের নাম",
"size": "সাইজ"
},
"assetPicker": {
"@info": "Translations for the Media selection tool for Android and Iphone",
"confirm": "কনফার্ম করুন",
"cancel": "ক্যানসেল করুন",
"edit": "এডিট করুন",
"gifIndicator": "জিফ",
"loadFailed": "লোড করা যায়নি",
"original": "অরিজিনাল",
"preview": "প্রিভিউ",
"select": "সিলেক্ট করুন",
"emptyList": "খালি লিস্ট",
"unSupportedAssetType": "আনসাপোর্টেড ফাইল টাইপ.",
"unableToAccessAll": "ডিভাইসে সমস্ত ফাইল অ্যাক্সেস পাওয়া যায়নি",
"viewingLimitedAssetsTip": "শুধুমাত্র অ্যাপে অ্যাক্সেসযোগ্য ফাইল এবং অ্যালবাম দেখুন.",
"changeAccessibleLimitedAssets": "অ্যাক্সেসযোগ্য ফাইল আপডেট করতে ট্যাপ করুন",
"accessAllTip": "অ্যাপ শুধুমাত্র ডিভাইসে কিছু ফাইল অ্যাক্সেস করতে পারে। সিস্টেম সেটিংসে যান এবং অ্যাপটিকে ডিভাইসের সমস্ত মিডিয়া অ্যাক্সেস করার পারমিশন দিন।",
"goToSystemSettings": "সিস্টেম সেটিংসে যান",
"accessLimitedAssets": "সীমিত অ্যাক্সেস দিয়ে চালিয়ে যান",
"accessiblePathName": "অ্যাক্সেসযোগ্য ফাইল",
"sTypeAudioLabel": "অডিও",
"sTypeImageLabel": "ছবি",
"sTypeVideoLabel": "ভিডিও",
"sTypeOtherLabel": "অন্যান্য মিডিয়া",
"sActionPlayHint": "প্লে",
"sActionPreviewHint": "প্রিভিউ",
"sActionSelectHint": "নির্বাচন করুন",
"sActionSwitchPathLabel": "পাথ পরিবর্তন",
"sActionUseCameraHint": "ক্যামেরা ব্যবহার করুন",
"sNameDurationLabel": "ডিউরেশন",
"sUnitAssetCountLabel": "কাউন্ট"
}
}
+527
View File
@@ -0,0 +1,527 @@
{
"locale": "Català",
"appName": "LocalSend",
"general": {
"accept": "Accepta",
"accepted": "Acceptat",
"add": "Afegeix",
"advanced": "Avançades",
"cancel": "Cancel·la",
"close": "Tanca",
"confirm": "Confirma",
"continueStr": "Continua",
"copy": "Copia",
"copiedToClipboard": "S'ha copiat al porta-retalls",
"decline": "Rebutja",
"done": "Fet",
"delete": "Elimina",
"edit": "Edita",
"error": "Error",
"example": "Exemple",
"files": "Fitxers",
"finished": "Finalitzat",
"hide": "Amaga",
"off": "Desactivat",
"offline": "Desconnectat",
"on": "Activat",
"online": "En línia",
"open": "Obre",
"queue": "Cua",
"quickSave": "Desat ràpid",
"quickSaveFromFavorites": "Desat ràpid per als «Preferits»",
"renamed": "Canvia el nom",
"reset": "Desfés els canvis",
"restart": "Reinicia",
"settings": "Configuració",
"skipped": "Omès",
"start": "Inicia",
"stop": "Atura",
"save": "Desa",
"unchanged": "Sense canvis",
"unknown": "Desconegut",
"noItemInClipboard": "No hi ha elements al porta-retalls."
},
"receiveTab": {
"title": "Recepció",
"infoBox": {
"ip": "IP:",
"port": "Port:",
"alias": "Nom del dispositiu:"
},
"quickSave": {
"off": "@:general.off",
"favorites": "Preferits",
"on": "@:general.on"
}
},
"sendTab": {
"title": "Envia",
"selection": {
"title": "Selecció",
"files": "Fitxers: {files}",
"size": "Mida: {size}"
},
"picker": {
"file": "Fitxer",
"folder": "Carpeta",
"media": "Multimèdia",
"text": "Text",
"app": "Aplicació",
"clipboard": "Enganxa"
},
"shareIntentInfo": "També podeu utilitzar l'opció «Comparteix» del vostre dispositiu mòbil per a seleccionar fitxers d'una manera més fàcil.",
"nearbyDevices": "Dispositius propers",
"thisDevice": "Aquest dispositiu",
"scan": "Cerca dispositius",
"manualSending": "Enviament manual",
"sendMode": "Mode d'enviament",
"sendModes": {
"single": "Destinatari únic",
"multiple": "Múltiples destinataris",
"link": "Comparteix via enllaç"
},
"sendModeHelp": "Explicació",
"help": "Comproveu que el destinatari està en la mateixa xarxa Wi-Fi.",
"placeItems": "Col·loqueu els elements per compartir."
},
"settingsTab": {
"title": "Configuració",
"general": {
"title": "General",
"brightness": "Tema",
"brightnessOptions": {
"system": "Sistema",
"dark": "Fosc",
"light": "Clar"
},
"color": "Color",
"colorOptions": {
"system": "Sistema",
"oled": "OLED"
},
"language": "Llengua",
"languageOptions": {
"system": "Sistema"
},
"saveWindowPlacement": "Desa la posició de la finestra en sortir",
"saveWindowPlacementWindows": "Desa la posició de la finestra després de sortir",
"minimizeToTray": "Minimitza a la safata del sistema/barra de menú en tancar",
"launchAtStartup": "Inici automàtic en iniciar la sessió",
"launchMinimized": "Inici automàtic: Inici minimitzat",
"showInContextMenu": "Mostra el LocalSend al menú contextual",
"animations": "Animacions"
},
"receive": {
"title": "Recepció",
"quickSave": "@:general.quickSave",
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin",
"autoFinish": "Finalització automàtica",
"destination": "Desa en la carpeta",
"downloads": "(Baixades)",
"saveToGallery": "Desa els fitxers multimèdia a la galeria",
"saveToHistory": "Desa a l'historial"
},
"send": {
"title": "Enviament",
"shareViaLinkAutoAccept": "Accepta peticions de manera automàtica en el mode «Comparteix via enllaç»"
},
"network": {
"title": "Xarxa",
"needRestart": "Reinicieu el servidor per a aplicar la configuració.",
"server": "Servidor",
"alias": "Nom del dispositiu",
"deviceType": "Tipus de dispositiu",
"deviceModel": "Model del dispositiu",
"port": "Port",
"discoveryTimeout": "Temps d'espera de descobriment",
"useSystemName": "Utilitza el nom del sistema",
"generateRandomAlias": "Genera un àlies aleatori",
"portWarning": "Altres dispositius podrien no detectar-vos perquè utilitzeu un port personalitzat. (predefinit: {defaultPort})",
"encryption": "Xifratge",
"multicastGroup": "Adreça del Multicast",
"multicastGroupWarning": "Altres dispositius podrien no detectar-vos perquè utilitzeu una adreça multicast personalitzada. (predefinida: {defaultMulticast})",
"network": "Xarxa",
"networkOptions": {
"all": "Totes",
"filtered": "Filtrades"
}
},
"other": {
"title": "Altres",
"support": "Doneu suport al LocalSend",
"donate": "Donació",
"privacyPolicy": "Política de privadesa",
"termsOfUse": "Condicions d'ús"
},
"advancedSettings": "Configuració avançada"
},
"troubleshootPage": {
"title": "Solució de problemes",
"subTitle": "L'aplicació no funciona com s'espera? Aquí podeu trobar solucions als problemes més comuns.",
"solution": "Solució:",
"fixButton": "Corregeix de manera automàtica",
"firewall": {
"symptom": "Aquest dispositiu pot enviar fitxers a d'altres, però altres dispositius no poden enviar fitxers a aquest.",
"solution": "El més probable és que sigui un problema del tallafocs. Podeu solucionar-ho permetent les connexiions entrants (UDP i TCP) al port {port}.",
"openFirewall": "Obre el tallafocs"
},
"noDiscovery": {
"symptom": "Aquest dispositiu no pot descobrir altres dispositius.",
"solution": "Comproveu que tots els dispositius estan a la mateixa xarxa Wi-Fi i tenen la mateixa configuració (port, adreça multicast i xifratge). Podeu provar d'escriure l'adreça IP del dispositiu de destí de manera manual. Si això funciona, considereu afegir aquest dispositiu als preferits perquè pugui ser descobert automàticament en un futur."
},
"noConnection": {
"symptom": "Cap dels dos dispositius no poden trobar-se ni compartir fitxers.",
"solution": "Existeix el problema als dos costats? Si és així, cal que comproveu que els dispositius estan a la mateixa xarxa Wi-Fi i comparteixen la mateixa configuració (port, adreça multicast i xifratge). La Wi-Fi podria no permetre la comunicació entre els participants a causa de l'aïllament del punt d'accés (Access Point, AP). En aquest cas, cal que desactiveu aquesta opció a l'encaminador."
}
},
"receiveHistoryPage": {
"title": "Historial",
"openFolder": "Obre la carpeta",
"deleteHistory": "Elimina l'historial",
"empty": "L'historial està buit.",
"entryActions": {
"open": "Obre el fitxer",
"showInFolder": "Mostra a la carpeta",
"info": "Informació",
"deleteFromHistory": "Elimina de l'historial"
}
},
"apkPickerPage": {
"title": "Aplicacions (APK)",
"excludeSystemApps": "Exclou les aplicacions del sistema",
"excludeAppsWithoutLaunchIntent": "Exclou les aplicacions no executables",
"apps": "{n} Aplicacions"
},
"selectedFilesPage": {
"deleteAll": "Elimina-ho tot"
},
"receivePage": {
"subTitle": {
"one": "vol enviar-vos un fitxer",
"other": "vol enviar-vos {n} fitxers"
},
"subTitleMessage": "us ha enviat un missatge:",
"subTitleLink": "us ha enviat un enllaç:",
"canceled": "El remitent ha cancel·lat la petició."
},
"receiveOptionsPage": {
"title": "Opcions",
"destination": "@:settingsTab.receive.destination",
"appDirectory": "(Carpeta LocalSend)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "S'ha desactivat automàticament perquè hi ha carpetes."
},
"sendPage": {
"waiting": "S'està esperant una resposta…",
"rejected": "El destinatari ha rebutjat la petició.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "El destinatari està ocupat amb una altra petició."
},
"progressPage": {
"titleSending": "S'estan enviant els fitxers",
"titleReceiving": "S'estan rebent els fitxers",
"savedToGallery": "Desat a Fotos",
"total": {
"title": {
"sending": "Progrés total ({time})",
"finishedError": "Finalitzat amb error",
"canceledSender": "Cancel·lat pel remitent",
"canceledReceiver": "Cancel·lat pel destinatari"
},
"count": "Fitxers: {curr} / {n}",
"size": "Mida: {curr} / {n}",
"speed": "Velocitat: {speed}/s"
}
},
"webSharePage": {
"title": "Comparteix via enllaç",
"loading": "S'està iniciant el servidor…",
"stopping": "S'està aturant el servidor…",
"error": "Hi ha hagut un error en iniciar el servidor.",
"openLink": {
"one": "Obre l'enllaç al navegador:",
"other": "Obre un d'aquests enllaços al navegador:"
},
"requests": "Peticions",
"noRequests": "Encara no hi ha peticions.",
"encryption": "@:settingsTab.network.encryption",
"autoAccept": "Accepta les peticions automàticament",
"requirePin": "Demana un PIN",
"pinHint": "El PIN és «{pin}»",
"encryptionHint": "El LocalSend utilitza un certificat auto-signat. Cal que l'accepteu al navegador.",
"pendingRequests": "Peticions pendents: {n}"
},
"aboutPage": {
"title": "Quant al LocalSend",
"description": [
"El LocalSend és una aplicació gratuïta i de codi obert que us permet compartir fitxers i missatges de manera segura amb dispositius propers a la vostra xarxa local sense necessitat de connexió a Internet.",
"Aquesta aplicació està disponible per a Android, iOS, macOS, Windows i Linux. Podeu trobar totes les opcions de baixada a la pàgina d'inici oficial."
],
"author": "Autor",
"contributors": "Col·laboradors",
"packagers": "Empaquetadors",
"translators": "Traductors"
},
"donationPage": {
"title": "Donació",
"info": "El LocalSend és gratuït, de codi obert i sense anuncis. Si us agrada l'aplicació, podeu donar suport al desenvolupament amb una donació.",
"donate": "Donació: {amount}",
"thanks": "Moltes gràcies!",
"restore": "Restaura la compra"
},
"changelogPage": {
"title": "Registre de canvis"
},
"aliasGenerator(ignoreMissing, ignoreGpt)": {
"@info": "Llengües diferents poden tenir paraules diferents, podrien no coincidir al 100%",
"adjectives": [
"Adorable",
"Bonic",
"Gran",
"Brillant",
"Neteja",
"Intel·ligent",
"Guai",
"Bonic",
"Astúcia",
"Determinat",
"Energètic",
"Eficient",
"Fantàstic",
"Ràpid",
"Bé",
"Fresca",
"Bo",
"Preciós",
"Genial",
"Guapo",
"Calent",
"Amable",
"Encantador",
"Místic",
"Producte",
"Bonic",
"Pacient",
"Bonic",
"Potent",
"Ric",
"Secret",
"Intel·ligent",
"Sòlid",
"Especial",
"Estratègic",
"Fort",
"Endreçat",
"Savi"
],
"fruits": [
"Poma",
"Alvocat",
"Plàtan",
"Blackberry",
"Nabiu",
"Bròquil",
"Pastanaga",
"Cirera",
"Coco",
"Raïm",
"Llimona",
"Enciam",
"Mango",
"Meló",
"Bolet",
"Ceba",
"Taronja",
"Papaia",
"Préssec",
"Pera",
"Pinya",
"Patata",
"Carbassa",
"Gerd",
"Maduixa",
"Tomàquet"
],
"combination": "{fruit} {adjective}",
"@combination": "In some languages, the adjective must be last."
},
"dialogs": {
"addFile": {
"title": "Afegeix-ho a la selecció",
"content": "Què voleu afegir?"
},
"addressInput": {
"title": "Introduïu l'adreça",
"hashtag": "Etiqueta",
"ip": "Adreça IP",
"recentlyUsed": "Utilitzades recentment: "
},
"cancelSession": {
"title": "Cancel·la la transferència de fitxers",
"content": "Segur que voleu cancel·lar la transferència dels fitxers?"
},
"cannotOpenFile": {
"title": "No es pot obrir el fitxer",
"content": "No s'ha pogut obrir «{file}». S'ha mogut, reanomenat o eliminat?"
},
"encryptionDisabledNotice": {
"title": "Xifratge desactivat",
"content": "La comunicació ara es fa mitjançant el protocol HTTP no xifrat. Per a utilitzar HTTPS, torneu a activar el xifratge."
},
"errorDialog": {
"title": "@:general.error"
},
"favoriteDialog": {
"title": "Preferits",
"noFavorites": "Encara no hi ha cap dispositiu preferit.",
"addFavorite": "Afegeix"
},
"favoriteDeleteDialog": {
"title": "Elimina dels preferits",
"content": "Voleu eliminar «{name}» dels preferits?"
},
"favoriteEditDialog": {
"titleAdd": "Afegeix als preferits",
"titleEdit": "Configuració",
"name": "Nom del dispositiu",
"auto": "(auto)",
"ip": "Adreça IP",
"port": "Port"
},
"fileInfo": {
"title": "Informació del fitxer",
"fileName": "Nom del fitxer:",
"path": "Ruta:",
"size": "Mida:",
"sender": "Remitent:",
"time": "Temps:"
},
"fileNameInput": {
"title": "Introduïu el nom del fitxer",
"original": "Original: {original}"
},
"historyClearDialog": {
"title": "Esborra l'historial",
"content": "Segur que voleu eliminar tot l'historial?"
},
"localNetworkUnauthorized": {
"title": "@:dialogs.noPermission.title",
"description": "El LocalSend no pot trobar altres dispositius sense tenir permís per a escanejar la xarxa local. Concediu aquest permís a la configuració.",
"gotoSettings": "Configuració"
},
"messageInput": {
"title": "Tipus de missatge",
"multiline": "Multilínia"
},
"noFiles": {
"title": "No s'ha seleccionat cap fitxer",
"content": "Seleccioneu com a mínim un fitxer."
},
"noPermission": {
"title": "Sense permisos",
"content": "No heu concedit els permisos necessaris. Concediu-los a la configuració."
},
"notAvailableOnPlatform": {
"title": "No disponible",
"content": "Aquesta característica només està disponible a:"
},
"qr": {
"title": "Codi QR"
},
"quickActions": {
"title": "Accions ràpides",
"counter": "Comptador",
"prefix": "Prefix",
"padZero": "Reomple amb zeros",
"sortBeforeCount": "Ordena abans alfabèticament",
"random": "Aleatori"
},
"quickSaveNotice": {
"title": "@:general.quickSave",
"content": "Les sol·licituds de fitxers s'accepten automàticament. Tingueu en compte que tothom a la xarxa local us pot enviar fitxers."
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"Les sol·licituds de fitxers s'accepten automàticament dels dispositius de la llista de preferits.",
"Atenció! Actualment, això no és del tot segur, un hacker que tingués les emprentes de qualsevol del dispositiu de la llista de preferits podria enviar-vos fitxers sense restriccions.",
"No obstant això, aquesta opció encara és més segura que permetre que tothom a la xarxa local us enviï fitxers sense restriccions."
]
},
"pin": {
"title": "Introduïu el PIN"
},
"sendModeHelp": {
"title": "Modes d'enviament",
"single": "Envia fitxers a un destinatari. La selecció s'esborrarà un cop finalitzada la transferència de fitxers.",
"multiple": "Envia fitxers a diversos destinataris. La selecció no s'esborrarà en finalitzar la trasferència.",
"link": "Els destinataris que no tinguin el LocalSend instal·lat poden baixar els fitxers seleccionats obrint l'enllaç al seu navegador."
},
"zoom": {
"title": "URL"
},
"openFile": {
"title": "Obre el fitxer",
"content": "Voleu obrir el fitxer rebut?"
}
},
"sanitization": {
"empty": "El nom del fitxer no pot estar buit",
"invalid": "El nom del fitxer conté caràcters no vàlids"
},
"tray": {
"@info": "Les directrius d'Apple són molt estrictes quant a l'expressió «tanca».",
"open": "@:general.open",
"close": "Surt del LocalSend",
"closeWindows": "Surt"
},
"web": {
"waiting": "@:sendPage.waiting",
"enterPin": "Introduïu el PIN",
"invalidPin": "PIN no vàlid",
"tooManyAttempts": "Massa intents",
"rejected": "Rebutjat",
"files": "Fitxers",
"fileName": "Nom del fitxer",
"size": "Mida"
},
"assetPicker": {
"@info": "Traduccions per a l'eina de selecció de mitjans per a Android i iPhone",
"confirm": "Confirma",
"cancel": "Cancel·la",
"edit": "Edita",
"gifIndicator": "GIF",
"loadFailed": "Càrrega fallida",
"original": "Origen",
"preview": "Previsualitza",
"select": "Seleccioneu",
"emptyList": "Llista buida",
"unSupportedAssetType": "Tipus de fitxer no compatible.",
"unableToAccessAll": "No es pot accedir a tots els fitxers del dispositiu",
"viewingLimitedAssetsTip": "Visualitza només fitxers i àlbums accessibles per l'aplicació.",
"changeAccessibleLimitedAssets": "Feu clic per a actualitzar els fitxers accessibles",
"accessAllTip": "L'aplicació només pot accedir a alguns fitxers del dispositiu. Aneu a la configuració del sistema i permeteu que l'aplicació accedeixi a tots els mitjans del dispositiu.",
"goToSystemSettings": "Vés a la configuració del sistema",
"accessLimitedAssets": "Continua amb accés limitat",
"accessiblePathName": "Fitxers accessibles",
"sTypeAudioLabel": "Àudio",
"sTypeImageLabel": "Imatge",
"sTypeVideoLabel": "Vídeo",
"sTypeOtherLabel": "Altres fitxers",
"sActionPlayHint": "reprodueix",
"sActionPreviewHint": "previsualitza",
"sActionSelectHint": "selecccioneu",
"sActionSwitchPathLabel": "canvia la ruta",
"sActionUseCameraHint": "utilitza la càmera",
"sNameDurationLabel": "duració",
"sUnitAssetCountLabel": "compte"
},
"networkInterfacesPage": {
"title": "Interfícies de xarxa",
"info": "De manera predefinida, el LocalSend utilitza totes les interfícies de xarxa disponibles. Podeu excloure les xarxes no desitjades aquí. Cal que reinicieu el servidor per a aplicar els canvis.",
"preview": "Previsualitza",
"blacklist": "Llista de denegades",
"whitelist": "Llista de permeses"
}
}
@@ -134,6 +134,11 @@
"deviceType": "Typ zařízení",
"deviceModel": "Model zařízení",
"port": "Port",
"network": "Síť",
"networkOptions": {
"all": "Vše",
"filtered": "Filtrované"
},
"discoveryTimeout": "Časový limit zjišťování",
"useSystemName": "Použít název systému",
"generateRandomAlias": "Generovat náhodný alias",
@@ -170,6 +175,13 @@
"solution": "Problém je na obou stranách? Pak se musíte ujistit, že jsou obě zařízení ve stejné wifi síti a sdílejí stejnou konfiguraci (port, multicastová adresa, šifrování). Wifi nemusí umožňovat komunikaci mezi účastníky. V takovém případě musí být tato možnost povolena na routeru."
}
},
"networkInterfacesPage": {
"title": "Síťová rozhraní",
"info": "Ve výchozím nastavení používá LocalSend všechna dostupná síťová rozhraní. Zde můžete vyloučit nežádoucí sítě. Chcete-li použít změny, musíte restartovat server.",
"preview": "Náhled",
"whitelist": "Seznam povolených",
"blacklist": "Seznam zakázaných"
},
"receiveHistoryPage": {
"title": "Historie",
"openFolder": "Otevřít složku",
@@ -2,16 +2,16 @@
"locale": "Dansk",
"appName": "LocalSend",
"general": {
"accept": "Accepter",
"accept": "Acceptér",
"accepted": "Accepteret",
"add": "Tilføj",
"advanced": "Avanceret",
"cancel": "Afbryd",
"close": "Luk",
"confirm": "Bekræft",
"continueStr": "Videre",
"copy": "Kopier",
"copiedToClipboard": "Kopieret til udklipsholderen.",
"continueStr": "Fortsæt",
"copy": "Kopiér",
"copiedToClipboard": "Kopieret til udklipsholder",
"decline": "Afvis",
"done": "Færdig",
"delete": "Slet",
@@ -19,40 +19,45 @@
"error": "Fejl",
"example": "Eksempel",
"files": "Filer",
"finished": "Fuldendt",
"finished": "Fuldført",
"hide": "Skjul",
"off": "Fra",
"offline": "Offline",
"on": "Til",
"online": "Online",
"open": "Åben",
"open": "Åbn",
"queue": "Kø",
"quickSave": "Quick Save",
"quickSaveFromFavorites": "Quick Save til \"Favoritter\"",
"quickSave": "Gem hurtigt",
"quickSaveFromFavorites": "Gem hurtigt til \"Favoritter\"",
"renamed": "Omdøbt",
"reset": "Nulstil",
"reset": "Fortryd ændringer",
"restart": "Genstart",
"settings": "Indstillinger",
"skipped": "Sprunget over",
"start": "Start",
"stop": "Stop",
"save": "Gem",
"unchanged": "Uforandret",
"unchanged": "Uændret",
"unknown": "Ukendt",
"noItemInClipboard": "Intet element fundet i udklipsholderen."
"noItemInClipboard": "Ingen elementer i udklipsholder."
},
"receiveTab": {
"title": "Modtag",
"infoBox": {
"ip": "IP:",
"port": "Port:",
"alias": "Alias:"
"alias": "Enhedsnavn:"
},
"quickSave": {
"favorites": "Favoritter",
"off": "@:general.off",
"on": "@:general.on"
}
},
"sendTab": {
"title": "Send",
"selection": {
"title": "Hvad vil du dele?",
"title": "Valg",
"files": "Filer: {files}",
"size": "Størrelse: {size}"
},
@@ -62,22 +67,22 @@
"media": "Medie",
"text": "Tekst",
"app": "App",
"clipboard": "Udklipsholder"
"clipboard": "Indsæt"
},
"shareIntentInfo": "Du kan også benytte \"Dele\"-funktionen på din mobilentelefon, for lettere at kunne vælge filer.",
"nearbyDevices": "Enheder tæt på",
"shareIntentInfo": "Du kan også bruge din mobilenheds \"Del\"-funktion til nemmere at vælge filer.",
"nearbyDevices": "Enheder i nærheden",
"thisDevice": "Denne enhed",
"scan": "Søg efter enheder",
"manualSending": "Manuel afsendelse",
"sendMode": "Sendemåde",
"sendMode": "Send-tilstand",
"sendModes": {
"single": "Enkel modtager",
"multiple": "Flere modtagere",
"link": "Del med link"
},
"sendModeHelp": "Forklaring",
"help": "Vær venligst sikker på, at den ønskede enhed også befinder sig på samme Wi-Fi-netværk.",
"placeItems": "Placer filer for at dele."
"help": "Sørg for, at den ønskede enhed er på det samme Wi-Fi-netværk.",
"placeItems": "Placer filer til deling."
},
"settingsTab": {
"title": "Indstillinger",
@@ -98,11 +103,11 @@
"languageOptions": {
"system": "System"
},
"saveWindowPlacement": "Afslut: Gem vindueposition.",
"saveWindowPlacementWindows": "Gem vinduesposition efter afslutning",
"minimizeToTray": "Afslut: minimer til dock/menubjælke",
"launchAtStartup": "Autostart ved login",
"launchMinimized": "Autostart: Skjult ved opstart",
"saveWindowPlacement": "Gem vinduesposition ved afslutning",
"saveWindowPlacementWindows": "Gem vinduesposition ved lukning",
"minimizeToTray": "Minimer til systembakken/menulinjen ved lukning",
"launchAtStartup": "Autostart efter login",
"launchMinimized": "Autostart: Start skjult",
"showInContextMenu": "Vis LocalSend i kontekstmenu",
"animations": "Animationer"
},
@@ -111,29 +116,36 @@
"quickSave": "@:general.quickSave",
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin",
"autoFinish": "Fuldend automatisk",
"destination": "Placering",
"autoFinish": "Auto-fuldfør",
"destination": "Gem til mappe",
"downloads": "(Overførsler)",
"saveToGallery": "Gem medier i galleri",
"saveToHistory": "Gem i historik"
"saveToGallery": "Gem medier til galleri",
"saveToHistory": "Gem til historik"
},
"send": {
"title": "Send",
"shareViaLinkAutoAccept": "Accepter automatisk anmodninger i \"Del med link\"-tilstand"
"shareViaLinkAutoAccept": "Acceptér automatisk anmodninger i \"Del med link\"-tilstand"
},
"network": {
"title": "Netværk",
"needRestart": "Genstart serveren for at anvende ændringerne!",
"server": "Server",
"alias": "Alias",
"alias": "Enhedsnavn",
"deviceType": "Enhedstype",
"deviceModel": "Enhedsmodel",
"port": "Port",
"discoveryTimeout": "Timeout for opdagelse",
"portWarning": "Hvis du bruger en brugerdefineret port, vil du muligvis ikke blive genkendt af andre enheder. (Standard: {defaultPort})",
"discoveryTimeout": "Timeout for søgning",
"portWarning": "Andre enheder registrerer dig muligvis ikke, da du bruger en brugerdefineret port (standard: {defaultPort}).",
"encryption": "Kryptering",
"multicastGroup": "Multicast",
"multicastGroupWarning": "Du bliver muligvis ikke genkendt af andre enheder, fordi du bruger en brugerdefineret multicast-adresse. (Standard: {defaultMulticast})"
"multicastGroup": "Multicast-adresse",
"multicastGroupWarning": "Andre enheder registrerer dig muligvis ikke, da du bruger en brugerdefineret multicast-adresse (standard: {defaultMulticast}).",
"network": "Netværk",
"networkOptions": {
"all": "Alle",
"filtered": "Filtreret"
},
"useSystemName": "Brug systemnavn",
"generateRandomAlias": "Generér tilfældigt alias"
},
"other": {
"title": "Andet",
@@ -145,40 +157,40 @@
"advancedSettings": "Avancerede indstillinger"
},
"troubleshootPage": {
"title": "Fejlmelding",
"subTitle": "Virker appen ikke som forventet? Her finder du hyppigt brugte løsninger.",
"title": "Fejlsøgning",
"subTitle": "Fungerer appen ikke som forventet? Her finder du løsninger på almindelige problemer.",
"solution": "Løsning:",
"fixButton": "Løs automatisk",
"firewall": {
"symptom": "Denne app kan sende filer til andre endheder, men ikke omvendt.",
"solution": "Dette er højst sandsynligt et Firewall-problem. Du kan løse det ved at tillade indgående forbindelser (UDP und TCP) på Port {port}.",
"openFirewall": "Åben firewall"
"symptom": "Denne enhed kan sende filer til andre enheder, men andre kan ikke sende til denne enhed.",
"solution": "Dette er sandsynligvis et firewall-problem. Løs det ved at tillade indgående forbindelser (UDP og TCP) på port {port}.",
"openFirewall": "Åbn firewall"
},
"noDiscovery": {
"symptom": "Denne enhed kan ikke finde andre enheder.",
"solution": "Kontrollér venligst, at alle enheder er på det samme Wi-Fi-netværk og har samme konfiguration (port, multicast-adresse, kryptering). Du kan prøve at indtaste enhedens IP-adresse manuelt. Hvis dette virker, kan du overveje at tilføje denne enhed til favoritterne, så den automatisk kan blive opdaget i fremtiden."
"solution": "Sørg for, at alle enheder er på samme Wi-Fi-netværk og har den samme konfiguration (port, multicast-adresse, kryptering). Du kan prøve at indtaste den ønskede enheds IP-adresse manuelt. Hvis det virker, kan du føje enheden til favoritter, så den kan findes automatisk fremover."
},
"noConnection": {
"symptom": "Begge enheder kan hverken se hinanden eller dele data.",
"solution": "Findes problemet på begge sider? I så fald skal du sikrer, at begge enheder er tilsluttet samme Wi-Fi-netværk og deler den samme konfiguration (Port, Multicast-adresse, kryptering). Det er muligt, at Wi-Fi-netværket ikke tillader forbindelser mellem enheder. I så fald skal denne indstilling slås til på routeren."
"solution": "Er problemet der på begge enheder? Hvis ja, skal du sikre, at begge er på samme Wi-Fi-netværk og har den samme konfiguration (port, multicast-adresse, kryptering). Det kan være, at Wi-Fi-netværket forhindrer kommunikation mellem enheder grundet Access Point (AP) Isolation. I så fald skal denne indstilling deaktiveres på routeren."
}
},
"receiveHistoryPage": {
"title": "Historik",
"openFolder": "Åben mappe",
"openFolder": "Åbn mappe",
"deleteHistory": "Slet historik",
"empty": "Historikken er tom.",
"entryActions": {
"open": "Åben fil",
"open": "Åbn fil",
"showInFolder": "Vis i mappe",
"info": "Information",
"deleteFromHistory": "Slet fra historikken"
"deleteFromHistory": "Slet fra historik"
}
},
"apkPickerPage": {
"title": "Apps (APK)",
"excludeSystemApps": "Ekskluder System-apps",
"excludeAppsWithoutLaunchIntent": "Ekskluder Ikke-startbare Apps",
"excludeSystemApps": "Ekskluder systemapps",
"excludeAppsWithoutLaunchIntent": "Ekskluder ikke-startbare apps",
"apps": "{n} Apps"
},
"selectedFilesPage": {
@@ -201,19 +213,19 @@
"saveToGalleryOff": "Slået fra automatisk, fordi der er mapper."
},
"sendPage": {
"waiting": "Venter på svar...",
"waiting": "Venter på svar",
"rejected": "Modtageren har afvist delingen.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "Modtageren er optaget med en anden deling."
},
"progressPage": {
"titleSending": "Send filer",
"titleReceiving": "Modtag filer",
"titleSending": "Sender filer",
"titleReceiving": "Modtager filer",
"savedToGallery": "Gemt i fotos",
"total": {
"title": {
"sending": "Samlet tid ({time})",
"finishedError": "Fuldendt med fejl",
"finishedError": "Fuldført med fejl",
"canceledSender": "Afbrudt af afsender",
"canceledReceiver": "Afbrudt af modtager"
},
@@ -224,12 +236,12 @@
},
"webSharePage": {
"title": "Del med link",
"loading": "Start server...",
"stopping": "Stop server...",
"loading": "Starter server",
"stopping": "Stopper server",
"error": "En fejl opstod, mens serveren blev startet.",
"openLink": {
"one": "Åben dette link i browseren:",
"other": "Åben et af disse links i browseren:"
"one": "Åbn dette link i din browser:",
"other": "Åbn et af disse links i din browser:"
},
"requests": "Forespørgsler",
"noRequests": "Ingen forespørgsler endnu.",
@@ -237,43 +249,43 @@
"autoAccept": "Accepter automatisk anmodninger",
"requirePin": "Kræv PIN-kode",
"pinHint": "PIN-koden er \"{pin}\"",
"encryptionHint": "LocalSend benytter et selvsigneret certifikat. Det skal accepteres i browseren.",
"pendingRequests": "Ventende forespørgsler: {n}"
"encryptionHint": "LocalSend bruger et selvsigneret certifikat. Du skal acceptere det i din browser.",
"pendingRequests": "Afventende forespørgsler: {n}"
},
"aboutPage": {
"title": "Om LocalSend",
"description": [
"LocalSend er en gratis open-source app, som du kan bruge til sikkert at dele filer og beskeder med andre enheder i nærheden dit lokale netværk, uden en internet forbindelse.",
"Appen findes til Android, iOS, macOS, Windows og Linux. Alle downloadmuligheder finder du på den officielle hjemmeside."
"LocalSend er en gratis, open source-app, der lader dig dele filer og beskeder sikkert med enheder i nærheden over dit lokale netværk uden behov for en internetforbindelse.",
"Appen er tilgængelig på Android, iOS, macOS, Windows og Linux. Du finder alle downloadmuligheder på den officielle hjemmeside."
],
"author": "Skaber",
"contributors": "Medvirkende",
"contributors": "Bidragydere",
"packagers": "Pakkere",
"translators": "Oversættere"
},
"donationPage": {
"title": "Donér",
"info": "LocalSend er gratis, open-source og reklamefri. Hvis du kan lide denne app, kan du støtte dens udvikling med en donation.",
"info": "LocalSend er gratis, open source og uden annoncer. Hvis du kan lide appen, kan du støtte udviklingen med en donation.",
"donate": "Donér {amount}",
"thanks": "Tusind tak for din støtte!",
"restore": "Genskab køb"
"restore": "Gendan køb"
},
"changelogPage": {
"title": "Ændringsbemærkninger"
"title": "Ændringslog"
},
"aliasGenerator(ignoreMissing, ignoreGpt)": {
"@info": "Inherits from the English version"
"@info": "Lokaliteter kan have forskellige ord og matcher ikke altid 1:1"
},
"dialogs": {
"addFile": {
"title": "Tilføj til pakke",
"title": "Føj til valg",
"content": "Hvad vil du tilføje?"
},
"addressInput": {
"title": "Skriv adresse",
"title": "Indtast adresse",
"hashtag": "Hashtag",
"ip": "IP-adresse",
"recentlyUsed": "Senest brugt:"
"recentlyUsed": "Senest brugt: "
},
"cancelSession": {
"title": "Afbryd filoverførsel",
@@ -284,31 +296,31 @@
"content": "Filen \"{file}\" kunne ikke åbnes. Er denne fil blevet flyttet, omdøbt eller slettet?"
},
"encryptionDisabledNotice": {
"title": "Kryptering slået fra",
"content": "Kommunikationen forløber nu over den ukrypterede HTTP-protokol. Aktiver kryptering for igen at benytte HTTPS."
"title": "Kryptering deaktiveret",
"content": "Kommunikationen sker nu via den ukrypterede HTTP-protokol. Aktivér kryptering igen for at bruge HTTPS."
},
"errorDialog": {
"title": "@:general.error"
},
"favoriteDialog": {
"title": "Favoritter",
"noFavorites": "Ingen favoritter indstillet.",
"addFavorite": "Ny"
"noFavorites": "Ingen favoritter endnu.",
"addFavorite": "Tilføj"
},
"favoriteDeleteDialog": {
"title": "Slet favorit",
"content": "Vil du virkelig slette \"{name}\"?"
},
"favoriteEditDialog": {
"titleAdd": "Tilføj favorit",
"titleAdd": "Føj til favoritter",
"titleEdit": "Rediger favorit",
"name": "Navn",
"name": "Enhedsnavn",
"auto": "(auto)",
"ip": "IP-addresse",
"ip": "IP-adresse",
"port": "Port"
},
"fileInfo": {
"title": "Fil-information",
"title": "Filoplysninger",
"fileName": "Filnavn:",
"path": "Sti:",
"size": "Størrelse:",
@@ -320,8 +332,8 @@
"original": "Original: {original}"
},
"historyClearDialog": {
"title": "Slet historik",
"content": "Vil du virkelig slette historikken?"
"title": "Ryd historik",
"content": "Vil du virkelig slette hele historikken?"
},
"localNetworkUnauthorized": {
"title": "@:dialogs.noPermission.title",
@@ -338,7 +350,7 @@
},
"noPermission": {
"title": "Ingen tilladelse",
"content": "Du har ikke givet de tilstrækkelige tilladelser. Giv venligst tilladelse i systemindstillingerne."
"content": "Du har ikke givet de nødvendige tilladelser. Giv venligst tilladelse i systemindstillingerne."
},
"notAvailableOnPlatform": {
"title": "Ikke tilgængelig",
@@ -348,42 +360,51 @@
"title": "QR-kode"
},
"quickActions": {
"title": "Kvikhandlinger",
"title": "Hurtighandlinger",
"counter": "Tæller",
"prefix": "Præfiks",
"padZero": "Fyld med nuller",
"sortBeforeCount": "Sorter alfabetisk på forhånd",
"sortBeforeCount": "Sortér alfabetisk på forhånd (A-Å)",
"random": "Tilfældig"
},
"quickSaveNotice": {
"title": "@:general.quickSave",
"content": "Filoverførsler bliver automatisk accepteret. Bemærk at alle på det lokale netværk kan sende dig filer."
"content": "Filoverførsler accepteres nu automatisk. Bemærk, at alle på det lokale netværk kan sende dig filer."
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites"
"title": "@:general.quickSaveFromFavorites",
"content": [
"Filoverførsler accepteres nu automatisk fra enheder på din favoritliste.",
"Advarsel! Dette er ikke helt sikkert, da hvis en hacker har fingeraftrykket på enhver enhed fra din favoritliste, kan de sende filer til dig uden restriktioner.",
"Denne mulighed er dog stadig sikrere end at tillade alle brugere på det lokale netværk at sende filer til dig uden restriktioner."
]
},
"pin": {
"title": "Indtast PIN-kode"
},
"sendModeHelp": {
"title": "Sendemåde",
"single": "Send filer til en modtager. Filvalget vil blive ryddet når filoverførslen er slut.",
"multiple": "Send filer til flere modtagere. Filvalget vil ikke blive ryddet.",
"link": "Modtagere, der ikke har LocalSend installeret, kan downloade de valgte filer i en browser."
"title": "Send-tilstande",
"single": "Sender filer til én modtager. Valget ryddes efter filoverførsel er færdig.",
"multiple": "Sender filer til flere modtager. Valget ryddes ikke efter filoverførsel er færdig.",
"link": "Modtagere, der ikke har LocalSend installeret, kan hente de valgte filer ved at åbne linket i deres browser."
},
"zoom": {
"title": "URL"
},
"openFile": {
"title": "Åbn fil",
"content": "Vil du åbne den modtagne fil?"
}
},
"sanitization": {
"empty": "Filnavn kan ikke være tomt",
"empty": "Filnavn ikke være tomt",
"invalid": "Filnavn indeholder ugyldige tegn"
},
"tray": {
"@info": "Apple Guidelines are very strict about the 'close' wording.",
"@info": "Apples retningslinjer er meget strenge angående ordet \"luk\".",
"open": "@:general.open",
"close": "Luk LocalSend",
"closeWindows": "Afslut"
"close": "Afslut LocalSend",
"closeWindows": "Luk"
},
"web": {
"waiting": "@:sendPage.waiting",
@@ -396,22 +417,22 @@
"size": "Størrelse"
},
"assetPicker": {
"@info": "Translations for the Media selection tool for Android and Iphone",
"@info": "Oversættelser til medievalgværktøjet på Android og iPhone",
"confirm": "Bekræft",
"cancel": "Afbryd",
"edit": "Rediger",
"gifIndicator": "GIF",
"loadFailed": "Indlæsning slog fejl",
"loadFailed": "Indlæsning mislykkedes",
"original": "Original",
"preview": "Forhåndsvisning",
"select": "Vælg",
"emptyList": "Tom liste",
"unSupportedAssetType": "Formatet understøttes ikke.",
"unableToAccessAll": "Kan ikke tilgå alle filer på enheden.",
"viewingLimitedAssetsTip": "Vis kun filer og mapper tilgængelig for appen.",
"unSupportedAssetType": "Ikke-understøttet filtype.",
"unableToAccessAll": "Kan ikke tilgå alle filer på enheden",
"viewingLimitedAssetsTip": "Vis kun filer og mapper tilgængelige for appen.",
"changeAccessibleLimitedAssets": "Klik for at opdatere tilgængelige filer",
"accessAllTip": "Appen kan kun tilgå nogle filer på enheden. Åben venligst systemindstillingerne og giv appen adgang til alle medier på enheden.",
"goToSystemSettings": "Gå til systemindstillingerne",
"accessAllTip": "Appen kan kun tilgå nogle filer på enheden. Gå til systemindstillingerne, og giv den adgang til alle medier på enheden.",
"goToSystemSettings": "Gå til systemindstillinger",
"accessLimitedAssets": "Fortsæt med begrænset adgang",
"accessiblePathName": "Tilgængelige filer",
"sTypeAudioLabel": "Lyd",
@@ -421,9 +442,16 @@
"sActionPlayHint": "Afspil",
"sActionPreviewHint": "Forhåndsvisning",
"sActionSelectHint": "Vælg",
"sActionSwitchPathLabel": "Ændr filens sti",
"sActionUseCameraHint": "Benyt kamera",
"sActionSwitchPathLabel": "Ændr filsti",
"sActionUseCameraHint": "Brug kamera",
"sNameDurationLabel": "Varighed",
"sUnitAssetCountLabel": "Antal"
},
"networkInterfacesPage": {
"title": "Netværksgrænseflader",
"info": "Som standard bruger LocalSend alle tilgængelige netværksgrænseflader. Du kan ekskludere uønskede netværk her. Du skal genstarte serveren for at anvende ændringerne.",
"preview": "Forhåndsvisning",
"whitelist": "Hvidliste",
"blacklist": "Sortliste"
}
}
@@ -134,6 +134,11 @@
"deviceType": "Gerätetyp",
"deviceModel": "Gerätemodell",
"port": "Port",
"network": "Netzwerk",
"networkOptions": {
"all": "Alle",
"filtered": "Gefiltert"
},
"discoveryTimeout": "Erkennungs-Timeout",
"useSystemName": "Systemnamen verwenden",
"generateRandomAlias": "Zufälligen Alias generieren",
@@ -170,6 +175,13 @@
"solution": "Das Problem tritt auf beiden Seiten auf? Dann stelle sicher, dass beide Geräte im selben WLAN sind sowie dieselbe Konfiguration (Port, Multicast-Adresse, Verschlüsselung) haben. Es kann sein, dass das WLAN keine Kommunikation zwischen Teilnehmern erlaubt (AP-Isolation). In diesem Fall muss am Router diese Option aktiviert werden."
}
},
"networkInterfacesPage": {
"title": "Netzwerkschnittstellen",
"info": "Standardmäßig verwendet LocalSend alle verfügbaren Netzwerkschnittstellen. Hier können Sie unerwünschte Netzwerke ausschließen. Sie müssen den Server neu starten, um die Änderungen zu übernehmen.",
"preview": "Vorschau",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
},
"receiveHistoryPage": {
"title": "Verlauf",
"openFolder": "Ordner öffnen",
@@ -208,7 +220,7 @@
"saveToGalleryOff": "Aufgrund von Ordnern automatisch ausgeschaltet."
},
"sendPage": {
"waiting": "Warte auf Antwort...",
"waiting": "Warte auf Antwort",
"rejected": "Der Empfänger hat die Anfrage abgelehnt.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "Der Empfänger ist mit einer anderen Anfrage beschäftigt."
@@ -227,12 +239,20 @@
"count": "Dateien: {curr} / {n}",
"size": "Größe: {curr} / {n}",
"speed": "Geschwindigkeit: {speed}/s"
},
"remainingTime": {
"@hours": "Benutze 'h' als Abkürzung für Stunden und 'm' für Minuten",
"@days": "Benutze 'd' für Tage, 'h' für Stunden und 'm' für Minuten",
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
}
},
"webSharePage": {
"title": "Per Link teilen",
"loading": "Starte Server...",
"stopping": "Stoppe server...",
"loading": "Starte Server",
"stopping": "Stoppe server",
"error": "Ein Fehler ist beim Starten des Servers aufgetreten.",
"openLink": {
"one": "Öffne diesen Link im Browser:",
@@ -426,7 +446,7 @@
"unableToAccessAll": "Zugriff nicht möglich",
"viewingLimitedAssetsTip": "Zeige nur Dateien und Alben an, auf die die App zugreifen kann.",
"changeAccessibleLimitedAssets": "Tippen, um erlaubte Dateien zu aktualisieren",
"accessAllTip": "Die App kann nur auf einige der Dateien auf dem Gerät zugreifen. Öffne die Systemeinstellungen und erlauben der App, \nauf alle Dateien auf dem Gerät zuzugreifen",
"accessAllTip": "Die App kann nur auf einige der Dateien auf dem Gerät zugreifen. Öffne die Systemeinstellungen und erlaube der App, auf alle Dateien auf dem Gerät zuzugreifen.",
"goToSystemSettings": "Gehe zu den Systemeinstellungen",
"accessLimitedAssets": "Fahre mit eingeschränktem Zugriff fort",
"accessiblePathName": "Verfügbare Assets",
@@ -21,13 +21,14 @@
"files": "Αρχεία",
"finished": "Ολοκληρώθηκε",
"hide": "Απόκρυψη",
"off": "Απενεργοποίηση",
"off": "Ανενεργή",
"offline": "Εκτός σύνδεσης",
"on": "Ενεργοποίηση",
"on": "Ενεργή",
"online": "Σε σύνδεση",
"open": "Άνοιγμα",
"queue": "Ουρά",
"quickSave": "Γρήγορη Αποθήκευση",
"quickSaveFromFavorites": "Γρήγορη Αποθήκευση των \"Αγαπημένων\"",
"renamed": "Μετονομάστηκε",
"reset": "Επαναφορά",
"restart": "Επανεκκίνηση",
@@ -38,8 +39,7 @@
"save": "Αποθήκευση",
"unchanged": "Χωρίς αλλαγές",
"unknown": "Αγνωστο",
"noItemInClipboard": "Κανένα στοιχείο στο Πρόχειρο",
"quickSaveFromFavorites": "Γρήγορη Αποθήκευση των \"Αγαπημένων\""
"noItemInClipboard": "Κανένα στοιχείο στο Πρόχειρο."
},
"receiveTab": {
"title": "Λήψη",
@@ -73,6 +73,7 @@
"nearbyDevices": "Κοντινές συσκευές",
"thisDevice": "Αυτή η συσκευή",
"scan": "Αναζήτηση για συσκευές",
"manualSending": "Χειροκίνητη αποστολή",
"sendMode": "Λειτουργία αποστολής",
"sendModes": {
"single": "Ένας παραλήπτης",
@@ -81,8 +82,7 @@
},
"sendModeHelp": "Επεξήγηση",
"help": "Βεβαιωθείτε ότι ο επιθυμητός παραλήπτης βρίσκεται επίσης στο ίδιο δίκτυο Wi-Fi.",
"placeItems": "Τοποθετήστε στοιχεία για διαμοιρασμό.",
"manualSending": "Χειροκίνητη αποστολή"
"placeItems": "Τοποθετήστε στοιχεία για διαμοιρασμό."
},
"settingsTab": {
"title": "Ρυθμίσεις",
@@ -104,23 +104,23 @@
"system": "Σύστημα"
},
"saveWindowPlacement": "Έξοδος: Αποθήκευση θέσης παραθύρου",
"saveWindowPlacementWindows": "Αποθήκευση της θέσης του παραθύρου κατά την έξοδο",
"minimizeToTray": "Έξοδος: Ελαχιστοποίηση στη γραμμή εργασιών/μενού",
"launchAtStartup": "Αυτόματη εκκίνηση μετά τη σύνδεση",
"launchMinimized": "Αυτόματη εκκίνηση: Έναρξη ελαχιστοποιημένο",
"animations": "Οπτικά εφέ",
"saveWindowPlacementWindows": "Αποθήκευση της θέσης του παραθύρου κατά την έξοδο",
"showInContextMenu": "Προβολή του LocalSend στο μενού του περιβάλλοντος εργασίας"
"showInContextMenu": "Προβολή του LocalSend στο μενού του περιβάλλοντος εργασίας",
"animations": "Οπτικά εφέ"
},
"receive": {
"title": "Λήψη",
"quickSave": "@:general.quickSave",
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin",
"autoFinish": "Αυτόματη ολοκλήρωση",
"destination": "Προορισμός",
"downloads": "(Λήψεις)",
"saveToGallery": "Αποθήκευση μέσου στη συλλογή",
"saveToHistory": "Αποθήκευση στο ιστορικό",
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin"
"saveToHistory": "Αποθήκευση στο ιστορικό"
},
"send": {
"title": "Αποστολή",
@@ -134,13 +134,18 @@
"deviceType": "Τύπος συσκευής",
"deviceModel": "Μοντέλο συσκευής",
"port": "Θύρα",
"discoveryTimeout": "Λήξη χρόνου ανακάλυψης",
"useSystemName": "Χρήση του ονόματος του συστήματος",
"generateRandomAlias": "Δημιουργία τυχαίου ψευδώνυμου",
"portWarning": "Ενδέχεται να μην εντοπιστείτε από άλλες συσκευές επειδή χρησιμοποιείτε μια προσαρμοσμένη θύρα. (προεπιλογή: {defaultPort})",
"encryption": "Κρυπτογράφηση",
"multicastGroup": "Αναμετάδοση",
"multicastGroupWarning": "Ενδέχεται να μην εντοπιστείτε από άλλες συσκευές επειδή χρησιμοποιείτε μια προσαρμοσμένη διεύθυνση αναμετάδοσης. (προεπιλογή: {defaultMulticast})",
"discoveryTimeout": "Λήξη χρόνου ανακάλυψης",
"useSystemName": "Χρήση του ονόματος του συστήματος",
"generateRandomAlias": "Δημιουργία τυχαίου ψευδώνυμου"
"network": "Δίκτυο",
"networkOptions": {
"all": "Όλα",
"filtered": "Περιορισμένο"
}
},
"other": {
"title": "Άλλα",
@@ -161,13 +166,13 @@
"solution": "Αυτό είναι πιθανότατα ένα ζήτημα του τείχους προστασίας. Μπορείτε να το λύσετε επιτρέποντας τις εισερχόμενες συνδέσεις (UDP και TCP) στη θύρα {port}.",
"openFirewall": "Άνοιγμα Τείχους Προστασίας"
},
"noConnection": {
"symptom": "Και οι δύο συσκευές δεν μπορούν να ανακαλύψουν η μία την άλλη ούτε μπορούν να μοιραστούν αρχεία.",
"solution": "Υπάρχει το πρόβλημα και από τις δύο πλευρές; Πρέπει να βεβαιωθείτε ότι και οι δύο συσκευές βρίσκονται στο ίδιο δίκτυο Wi-Fi και μοιράζονται την ίδια διαμόρφωση (θύρα, διεύθυνση αναμετάδοσης, κρυπτογράφηση). Το wifi ενδέχεται να μην επιτρέπει την επικοινωνία μεταξύ των συμμετεχόντων. Σε αυτήν την περίπτωση, αυτή η επιλογή πρέπει να είναι ενεργοποιημένη στο δρομολογητή."
},
"noDiscovery": {
"symptom": "Αυτή η συσκευή δεν μπορεί ανακαλυφθεί από άλλες συσεκυές.",
"solution": "Βεβαιωθείτε ότι όλες οι συσκευές βρίσκονται στο ίδιο δίκτυο Wi-Fi και μοιράζονται την ίδια διαμόρφωση (θύρα, διεύθυνση multicast, κρυπτογράφηση). Μπορείτε να προσπαθήσετε να πληκτρολογήσετε τη διεύθυνση IP της συσκευής προορισμού με μη αυτόματο τρόπο. Εάν αυτό λειτουργεί, εξετάστε το ενδεχόμενο να προσθέσετε αυτήν τη συσκευή στα αγαπημένα, ώστε να μπορεί να ανακαλυφθεί αυτόματα στο μέλλον."
},
"noConnection": {
"symptom": "Και οι δύο συσκευές δεν μπορούν να ανακαλύψουν η μία την άλλη ούτε μπορούν να μοιραστούν αρχεία.",
"solution": "Υπάρχει το πρόβλημα και από τις δύο πλευρές; Πρέπει να βεβαιωθείτε ότι και οι δύο συσκευές βρίσκονται στο ίδιο δίκτυο Wi-Fi και μοιράζονται την ίδια διαμόρφωση (θύρα, διεύθυνση αναμετάδοσης, κρυπτογράφηση). Το wifi ενδέχεται να μην επιτρέπει την επικοινωνία μεταξύ των συμμετεχόντων. Σε αυτήν την περίπτωση, αυτή η επιλογή πρέπει να είναι ενεργοποιημένη στο δρομολογητή."
}
},
"receiveHistoryPage": {
@@ -177,9 +182,9 @@
"empty": "Το ιστορικό είναι κενό.",
"entryActions": {
"open": "Άνοιγμα αρχείου",
"showInFolder": "Προβολή στον φάκελο",
"info": "Πληροφορίες",
"deleteFromHistory": "Διαγραφή από το ιστορικό",
"showInFolder": "Προβολή στον φάκελο"
"deleteFromHistory": "Διαγραφή από το ιστορικό"
}
},
"apkPickerPage": {
@@ -202,13 +207,13 @@
},
"receiveOptionsPage": {
"title": "Επιλογές",
"destination": "@:settingsTab.receive.destination",
"appDirectory": "(Φάκελος LocalSend)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "Απενεργοποιήθηκε αυτόματα επειδή υπάρχουν κατάλογοι."
"saveToGalleryOff": "Απενεργοποιήθηκε αυτόματα επειδή υπάρχουν κατάλογοι.",
"destination": "@:settingsTab.receive.destination",
"saveToGallery": "@:settingsTab.receive.saveToGallery"
},
"sendPage": {
"waiting": "Αναμονή για απάντηση...",
"waiting": "Αναμονή για απάντηση",
"rejected": "Ο παραλήπτης απέρριψε το αίτημα.",
"busy": "Ο παραλήπτης είναι απασχολημένος με άλλο αίτημα.",
"tooManyAttempts": "@:web.tooManyAttempts"
@@ -231,8 +236,8 @@
},
"webSharePage": {
"title": "Διαμοιρασμός μέσω συνδέσμου",
"loading": "Εκκίνηση διακομιστή...",
"stopping": "Σταμάτημα διακομιστή...",
"loading": "Εκκίνηση διακομιστή",
"stopping": "Σταμάτημα διακομιστή",
"error": "Ένα σφάλμα προέκυψε κατά την εκκίνηση του διακομιστή.",
"openLink": {
"one": "Άνοιγμα αυτού του συνδέσμου στον φυλλομετρητή:",
@@ -240,12 +245,12 @@
},
"requests": "Αιτήματα",
"noRequests": "Κανένα αίτμηα ακόμα.",
"encryption": "@:settingsTab.network.encryption",
"autoAccept": "Αυτόματη αποδοχή αιτημάτων",
"requirePin": "Απαίτηση PIN",
"pinHint": "Το PIN είναι \"{pin}\"",
"encryptionHint": "Το LocalSend χρησιμοποιεί αυτο-υπογεγραμμένο πιστοποιητικό. Χρειάζεται να το αποθεχτείτε στον φυλλομετρητή.",
"pendingRequests": "Αναμονή αιτημάτων: {n}",
"requirePin": "Απαίτηση PIN",
"pinHint": "Το PIN είναι \"{pin}\""
"encryption": "@:settingsTab.network.encryption"
},
"aboutPage": {
"title": "Σχετικά με το LocalSend",
@@ -255,21 +260,21 @@
],
"author": "Δημιουργός",
"contributors": "Συντελεστές",
"translators": "Μεταφραστές",
"packagers": "Συσκευαστές"
"packagers": "Συσκευαστές",
"translators": "Μεταφραστές"
},
"donationPage": {
"title": "Δωρεά",
"info": "Το LocalSend είναι δωρεάν, ανοιχτού κώδικα και χωρίς διαφημίσεις. Εάν σας αρέσει η εφαρμογή, μπορείτε να υποστηρίξετε την ανάπτυξή της με μια δωρεά.",
"donate": "Δωρεά {amount}",
"thanks": "Ευχαριστούμε πολύ!",
"restore": "Ε[παναφορά αγοράς"
"restore": "Επαναφορά αγοράς"
},
"changelogPage": {
"title": "Καταγραφή αλλαγών"
},
"aliasGenerator(ignoreMissing, ignoreGpt)": {
"@info": "Different locales may have different words, it may not match 1:1",
"@info": "Διαφορετικές τοποθεσίες μπορεί να έχουν διαφορετικές λέξεις, μπορεί να μην ταιριάζουν 1:1",
"adjectives": [
"Λατρευτό",
"Πανεμορφο",
@@ -346,11 +351,15 @@
"title": "Προσθήκη στις επιλογές",
"content": "Τι θέλετε να προστεθεί;"
},
"openFile": {
"title": "Άνοιγμα αρχείου",
"content": "Θέλετε να ανοιχτεί το ληφθέν αρχείο;"
},
"addressInput": {
"title": "Εισαγωγή διεύθυνσης",
"hashtag": "Hashtag",
"ip": "Διεύθυνση IP",
"recentlyUsed": "Χρησιμοποιήθηκε πρόσφατα: "
"recentlyUsed": "Χρησιμοποιήθηκε πρόσφατα: ",
"hashtag": "Χάσταγκ"
},
"cancelSession": {
"title": "Ακύρωση της μεταφοράς του αρχείου",
@@ -402,11 +411,11 @@
},
"localNetworkUnauthorized": {
"title": "@:dialogs.noPermission.title",
"description": "LocalSend can't find other devices without having the permission to scan the local network. Please grant this permission in the settings.",
"description": "Το LocalSend δεν μπορεί να βρει άλλες συσκευές χωρίς την άδεια σάρωσης του τοπικού δικτύου. Παρακαλείστε να παραχωρήσετε αυτό το δικαίωμα στις ρυθμίσεις.",
"gotoSettings": "Ρυθμίσεις"
},
"messageInput": {
"title": "Τύπος μηνύματος",
"title": "Πληκτρολογήστε το μήνυμα",
"multiline": "Πολλαπλών γραμμών"
},
"noFiles": {
@@ -433,8 +442,19 @@
"random": "Τυχαία"
},
"quickSaveNotice": {
"title": "@:general.quickSave",
"content": "Τα αιτήματα αρχείων γίνονται αυτόματα δεκτά. Έχετε υπόψη σας ότι όλοι στο τοπικό δίκτυο μπορούν να σας στείλουν αρχεία."
"content": "Τα αιτήματα αρχείων γίνονται αυτόματα δεκτά. Έχετε υπόψη σας ότι όλοι στο τοπικό δίκτυο μπορούν να σας στείλουν αρχεία.",
"title": "@:general.quickSave"
},
"quickSaveFromFavoritesNotice": {
"content": [
"Τα αιτήματα αρχείων γίνονται τώρα αυτόματα αποδεκτά από τις συσκευές της λίστας των αγαπημένων σας.",
"Προειδοποίηση! Επί του παρόντος, αυτό δεν είναι απολύτως ασφαλές, ένας χάκερ που έχει το δακτυλικό αποτύπωμα οποιασδήποτε συσκευής από τη λίστα των αγαπημένων σας μπορεί να σας στείλει αρχεία χωρίς περιορισμό.",
"Ωστόσο, αυτή η επιλογή είναι ακόμα πιο ασφαλής από το να επιτρέπεται σε όλους τους χρήστες στο τοπικό δίκτυο να σας στείλουν αρχεία χωρίς περιορισμό."
],
"title": "@:general.quickSaveFromFavorites"
},
"pin": {
"title": "Εισαγωγή PIN"
},
"sendModeHelp": {
"title": "Λειτουργίες αποστολής",
@@ -442,21 +462,6 @@
"multiple": "Στέλνει αρχεία σε πολλούς παραλήπτες. Η επιλογή δεν θα διαγραφεί.",
"link": "Οι παραλήπτες που δεν έχουν εγκαταστήσει το LocalSend μπορούν να πραγματοποιήσουν λήψη των επιλεγμένων αρχείων ανοίγοντας τον σύνδεσμο στον φυλλομετρητή τους."
},
"openFile": {
"title": "Άνοιγμα αρχείου",
"content": "Θέλετε να ανοιχτεί το ληφθέν αρχείο;"
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"Τα αιτήματα αρχείων γίνονται τώρα αυτόματα αποδεκτά από τις συσκευές της λίστας των αγαπημένων σας.",
"Προειδοποίηση! Επί του παρόντος, αυτό δεν είναι απολύτως ασφαλές, ένας χάκερ που έχει το δακτυλικό αποτύπωμα οποιασδήποτε συσκευής από τη λίστα των αγαπημένων σας μπορεί να σας στείλει αρχεία χωρίς περιορισμό.",
"Ωστόσο, αυτή η επιλογή είναι ακόμα πιο ασφαλής από το να επιτρέπεται σε όλους τους χρήστες στο τοπικό δίκτυο να σας στείλουν αρχεία χωρίς περιορισμό."
]
},
"pin": {
"title": "Εισαγωγή PIN"
},
"zoom": {
"title": "URL"
}
@@ -473,13 +478,13 @@
},
"web": {
"waiting": "@:sendPage.waiting",
"enterPin": "Εισαγωγή PIN",
"invalidPin": "Μη έγκυρο PIN",
"tooManyAttempts": "Πάρα πολλές προσπάθειες",
"rejected": "Απορρίφθηκε",
"files": "Αρχεία",
"fileName": "Όνομα αρχείου",
"size": "Μέγεθος",
"enterPin": "Εισαγωγή PIN",
"invalidPin": "Μη έγκυρο PIN",
"tooManyAttempts": "Πάρα πολλές προσπάθειες"
"size": "Μέγεθος"
},
"assetPicker": {
"@info": "Translations for the Media selection tool for Android and Iphone",
@@ -511,5 +516,12 @@
"sActionUseCameraHint": "χρήση κάμερας",
"sNameDurationLabel": "διάρκεια",
"sUnitAssetCountLabel": "μετρητής"
},
"networkInterfacesPage": {
"info": "Από προεπιλογή, το LocalSend χρησιμοποιεί όλες τις διαθέσιμες διεπαφές δικτύου. Μπορείτε να εξαιρέσετε τα ανεπιθύμητα δίκτυα εδώ. Πρέπει να κάνετε επανεκκίνηση του διακομιστή για να εφαρμόσετε τις αλλαγές.",
"title": "Διεπαφές δικτύου",
"preview": "Προεπισκόπηση",
"whitelist": "Λευκή λίστα",
"blacklist": "Μαύρη λίστα"
}
}
@@ -28,6 +28,7 @@
"open": "Open",
"queue": "Queue",
"quickSave": "Quick Save",
"quickSaveFromFavorites": "Quick Save for \"Favourites\"",
"renamed": "Renamed",
"reset": "Reset",
"restart": "Restart",
@@ -38,7 +39,7 @@
"save": "Save",
"unchanged": "Unchanged",
"unknown": "Unknown",
"noItemInClipboard": "No items in Clipboard"
"noItemInClipboard": "No items in Clipboard."
},
"receiveTab": {
"title": "Receive",
@@ -46,6 +47,11 @@
"ip": "IP:",
"port": "Port:",
"alias": "Device name:"
},
"quickSave": {
"off": "@:general.off",
"favorites": "Favourites",
"on": "@:general.on"
}
},
"sendTab": {
@@ -67,6 +73,7 @@
"nearbyDevices": "Nearby devices",
"thisDevice": "This Device",
"scan": "Look for devices",
"manualSending": "Manual Sending",
"sendMode": "Send mode",
"sendModes": {
"single": "Single recipient",
@@ -97,6 +104,7 @@
"system": "System"
},
"saveWindowPlacement": "Quit: Save window placement",
"saveWindowPlacementWindows": "Save window position after exit",
"minimizeToTray": "Quit: Minimize to Tray/Menu Bar",
"launchAtStartup": "Autostart after login",
"launchMinimized": "Autostart: Start hidden",
@@ -106,6 +114,7 @@
"receive": {
"title": "Receive",
"quickSave": "@:general.quickSave",
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin",
"autoFinish": "Auto Finish",
"destination": "Destination",
@@ -126,10 +135,17 @@
"deviceModel": "Device model",
"port": "Port",
"discoveryTimeout": "Discovery Timeout",
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias",
"portWarning": "You might not be detected by other devices because you are using a custom port. (default: {defaultPort})",
"encryption": "Encryption",
"multicastGroup": "Multicast",
"multicastGroupWarning": "You might not be detected by other devices because you are using a custom multicast address. (default: {defaultMulticast})"
"multicastGroupWarning": "You might not be detected by other devices because you are using a custom multicast address. (default: {defaultMulticast})",
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
}
},
"other": {
"title": "Other",
@@ -150,6 +166,10 @@
"solution": "This is most likely a firewall issue. You can solve this by allowing incoming connections (UDP and TCP) on port {port}.",
"openFirewall": "Open Firewall"
},
"noDiscovery": {
"symptom": "This device cannot discover other devices.",
"solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favourites so it can be automatically discovered in the future."
},
"noConnection": {
"symptom": "Both devices cannot discover each other nor can they share files.",
"solution": "Does the problem exist on both sides? If so, you need to make sure that both devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). The network may not allow communication between participants. In this case, this option must be enabled on the router."
@@ -193,7 +213,7 @@
"saveToGalleryOff": "Turned off automatically because there are directories."
},
"sendPage": {
"waiting": "Waiting for response...",
"waiting": "Waiting for response",
"rejected": "The recipient has rejected the request.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "The recipient is busy with another request."
@@ -212,12 +232,20 @@
"count": "Files: {curr} / {n}",
"size": "Size: {curr} / {n}",
"speed": "Speed: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
"@hours": "Use 'h' for hours abbreviation and 'm' for minutes",
"@days": "Use 'd' for days, 'h' for hours, and 'm' for minutes"
}
},
"webSharePage": {
"title": "Share via link",
"loading": "Starting server...",
"stopping": "Stopping server...",
"loading": "Starting server",
"stopping": "Stopping server",
"error": "An error occurred while starting the server.",
"openLink": {
"one": "Open this link in your browser:",
@@ -240,6 +268,7 @@
],
"author": "Author",
"contributors": "Contributors",
"packagers": "Packagers",
"translators": "Translators"
},
"donationPage": {
@@ -330,6 +359,10 @@
"title": "Add to selection",
"content": "What do you want to add?"
},
"openFile": {
"title": "Open file",
"content": "Do you want to open the received file?"
},
"addressInput": {
"title": "Enter address",
"hashtag": "Hashtag",
@@ -420,6 +453,14 @@
"title": "@:general.quickSave",
"content": "File requests are automatically accepted. Be aware that everyone on the local network can send you files."
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"File requests are now accepted automatically from devices in your favourites list.",
"Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favourites list can send you files without restriction.",
"However, this option is still safer than allowing all users on the local network to send you files without restriction."
]
},
"pin": {
"title": "Enter PIN"
},
@@ -440,7 +481,8 @@
"tray": {
"@info": "Apple Guidelines are very strict about the 'close' wording.",
"open": "@:general.open",
"close": "Quit LocalSend"
"close": "Quit LocalSend",
"closeWindows": "Exit"
},
"web": {
"waiting": "@:sendPage.waiting",
@@ -482,5 +524,12 @@
"sActionUseCameraHint": "use camera",
"sNameDurationLabel": "duration",
"sUnitAssetCountLabel": "count"
},
"networkInterfacesPage": {
"preview": "Preview",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"whitelist": "Whitelist",
"blacklist": "Blacklist",
"title": "Network Interfaces"
}
}
@@ -134,6 +134,11 @@
"deviceType": "Device type",
"deviceModel": "Device model",
"port": "Port",
"network": "Network",
"networkOptions": {
"all": "All",
"filtered": "Filtered"
},
"discoveryTimeout": "Discovery Timeout",
"useSystemName": "Use system name",
"generateRandomAlias": "Generate random alias",
@@ -170,6 +175,13 @@
"solution": "Does the problem exist on both sides? If so, you need to make sure that both devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). The Wi-Fi network may not allow communication between participants due to Access Point (AP) Isolation. In this case, this option must be disabled on the router."
}
},
"networkInterfacesPage": {
"title": "Network Interfaces",
"info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.",
"preview": "Preview",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
},
"receiveHistoryPage": {
"title": "History",
"openFolder": "Open folder",
@@ -208,7 +220,7 @@
"saveToGalleryOff": "Turned off automatically because there are folders."
},
"sendPage": {
"waiting": "Waiting for response...",
"waiting": "Waiting for response",
"rejected": "The recipient has rejected the request.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "The recipient is busy with another request."
@@ -227,12 +239,20 @@
"count": "Files: {curr} / {n}",
"size": "Size: {curr} / {n}",
"speed": "Speed: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
"@hours": "Use 'h' for hours abbreviation and 'm' for minutes",
"@days": "Use 'd' for days, 'h' for hours, and 'm' for minutes"
}
},
"webSharePage": {
"title": "Share via link",
"loading": "Starting server...",
"stopping": "Stopping server...",
"loading": "Starting server",
"stopping": "Stopping server",
"error": "An error occurred while starting the server.",
"openLink": {
"one": "Open this link in your browser:",
@@ -30,7 +30,7 @@
"quickSave": "Guardado rápido",
"quickSaveFromFavorites": "Guardado rápido en \"Favoritos\"",
"renamed": "Renombrado",
"reset": "Resetear",
"reset": "Deshacer cambios",
"restart": "Reiniciar",
"settings": "Ajustes",
"skipped": "Omitido",
@@ -39,7 +39,7 @@
"save": "Guardar",
"unchanged": "Sin Cambios",
"unknown": "Desconocido",
"noItemInClipboard": "No hay ningún elemento en el portapapeles"
"noItemInClipboard": "No hay ningún elemento en el portapapeles."
},
"receiveTab": {
"title": "Recibir",
@@ -73,7 +73,7 @@
"nearbyDevices": "Dispositivos Cercanos",
"thisDevice": "Este dispositivo",
"scan": "Buscar dispositivos",
"manualSending": "Envío manual",
"manualSending": "Enviar manualmente",
"sendMode": "Modo de envío",
"sendModes": {
"single": "Solo un destino",
@@ -81,8 +81,8 @@
"link": "Compartir enlace"
},
"sendModeHelp": "Explicación",
"help": "Asegúrate que el destino elegido esté en la misma red Wi-Fi.",
"placeItems": "Selecciona items para compartir."
"help": "Por favor asegúrese que el dispositivo de destino esté en la misma red Wi-Fi.",
"placeItems": "Selecciona elementos para compartir."
},
"settingsTab": {
"title": "Ajustes",
@@ -117,18 +117,18 @@
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin",
"autoFinish": "Auto finalizar",
"destination": "Destino",
"destination": "Guardar en carpeta",
"downloads": "(Descargas)",
"saveToGallery": "Guardar media en la galería",
"saveToHistory": "Guardar en el historial"
},
"send": {
"title": "Enviar",
"shareViaLinkAutoAccept": "Enviar enlace: Aceptar automáticamente"
"shareViaLinkAutoAccept": "Aceptar automáticamente solicitudes en el modo \"Compartir mediante enlace\""
},
"network": {
"title": "Red",
"needRestart": "Reiniciar el servidor para aplicar los ajustes.",
"needRestart": "¡Reinicia el servidor para aplicar los ajustes!",
"server": "Servidor",
"alias": "Alias",
"deviceType": "Tipo de dispositivo",
@@ -139,8 +139,13 @@
"generateRandomAlias": "Generar alias aleatorio",
"portWarning": "Es posible que no seas visible para otros dispositivos porque estás utilizando un puerto personalizado. (Puerto por defecto: {defaultPort})",
"encryption": "Encriptación",
"multicastGroup": "Multicast",
"multicastGroupWarning": "Es posible que no seas visible para otros dispositivos porque estás utilizando una dirección multicast personalizada. (Dirección multicast por defecto: {defaultMulticast})"
"multicastGroup": "Direccion Multicast",
"multicastGroupWarning": "Es posible que no seas visible para otros dispositivos porque estás utilizando una dirección multicast personalizada. (Dirección multicast por defecto: {defaultMulticast})",
"network": "Red",
"networkOptions": {
"all": "Todo",
"filtered": "Filtrado"
}
},
"other": {
"title": "Otros",
@@ -183,10 +188,10 @@
}
},
"apkPickerPage": {
"title": "Apps (APK)",
"title": "Aplicaciones (APK)",
"excludeSystemApps": "Excluir apps de sistema",
"excludeAppsWithoutLaunchIntent": "Excluir apps no ejecutables",
"apps": "{n} Apps"
"apps": "{n} Aplicaciones"
},
"selectedFilesPage": {
"deleteAll": "Eliminar todo"
@@ -203,12 +208,12 @@
"receiveOptionsPage": {
"title": "Opciones",
"destination": "@:settingsTab.receive.destination",
"appDirectory": "(carpeta @:appName)",
"appDirectory": "(Carpeta LocalSend)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "Desactivado automáticamente porque hay carpetas."
},
"sendPage": {
"waiting": "Esperando respuesta...",
"waiting": "Esperando respuesta",
"rejected": "El destino ha rechazado la petición.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "El destino está ocupado con otra petición."
@@ -227,12 +232,20 @@
"count": "Archivos: {curr} / {n}",
"size": "Tamaño: {curr} / {n}",
"speed": "Velocidad: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
"@hours": "Usa «h» como abreviatura de horas y «m» para minutos",
"@days": "Usa «d» para días, «h» para horas y «m» para minutos"
}
},
"webSharePage": {
"title": "Compartir mediante enlace",
"loading": "Iniciando servidor...",
"stopping": "Deteniendo servidor...",
"loading": "Iniciando servidor",
"stopping": "Deteniendo servidor",
"error": "Se ha producido un error al iniciar el servidor.",
"openLink": {
"one": "Abre este enlace en el navegador:",
@@ -282,7 +295,7 @@
},
"addressInput": {
"title": "Introducir dirección",
"hashtag": "Hashtag",
"hashtag": "Etiqueta",
"ip": "Dirección IP",
"recentlyUsed": "Usados recientemente: "
},
@@ -312,7 +325,7 @@
},
"favoriteEditDialog": {
"titleAdd": "Agregar a favoritos",
"titleEdit": "Editar",
"titleEdit": "Ajustes",
"name": "Alias",
"auto": "(auto)",
"ip": "Dirección IP",
@@ -375,7 +388,7 @@
"content": [
"Se aceptarán automáticamente los archivos recibidos de los dispositivos incluidos en su lista de favoritos.",
"Advertencia: esta opción no es completamente segura, cualquiera que conozca la huella digital de sus dispositivos favoritos aún puede enviarle archivos.",
"Sin embargo, esta opción sigue siendo más segura que permitir cualquier dispositivo"
"Sin embargo, esta opción sigue siendo más segura que permitir que todos los usuarios en la red local te envíen archivos sin restricción."
]
},
"pin": {
@@ -412,7 +425,7 @@
"size": "Tamaño"
},
"assetPicker": {
"@info": "Traducciones de la herramienta de selección de medios para Android e Iphone",
"@info": "Traducciones de la herramienta de selección de medios para Android e iPhone",
"confirm": "Confirmar",
"cancel": "Cancelar",
"edit": "Editar",
@@ -423,10 +436,10 @@
"select": "Seleccionar",
"emptyList": "Lista vacía",
"unSupportedAssetType": "Tipo de archivo no soportado.",
"unableToAccessAll": "No se puede acceder a los archivos del dispositivo.",
"viewingLimitedAssetsTip": "Ver sólo los archivos y álbumes accesibles para la aplicación.",
"unableToAccessAll": "No se puede acceder a todos los archivos del dispositivo",
"viewingLimitedAssetsTip": "Ver solo los archivos y álbumes accesibles para la aplicación.",
"changeAccessibleLimitedAssets": "Haga clic para actualizar los archivos accesibles",
"accessAllTip": "La aplicación sólo puede acceder a algunos archivos del dispositivo. Ve a la configuración del sistema y permite que la aplicación acceda a todos los archivos multimedia del dispositivo.",
"accessAllTip": "La aplicación solo puede acceder a algunos archivos del dispositivo. Ve a la configuración del sistema y permite que la aplicación acceda a todos los archivos multimedia del dispositivo.",
"goToSystemSettings": "Ir a los ajustes del sistema",
"accessLimitedAssets": "Continuar con acceso limitado",
"accessiblePathName": "Archivos accesibles",
@@ -434,12 +447,19 @@
"sTypeImageLabel": "Imagen",
"sTypeVideoLabel": "Video",
"sTypeOtherLabel": "Otros medios",
"sActionPlayHint": "play",
"sActionPlayHint": "reproducir",
"sActionPreviewHint": "vista previa",
"sActionSelectHint": "selecccionar",
"sActionSwitchPathLabel": "cambiar ruta",
"sActionUseCameraHint": "usar cámara",
"sNameDurationLabel": "duración",
"sUnitAssetCountLabel": "conteo"
},
"networkInterfacesPage": {
"title": "Interfaces de la red",
"info": "De forma predeterminada, LocalSend utiliza todas las interfaces de red disponibles. Aquí puede desactivar las redes no deseadas. Debe reiniciar el servidor para aplicar los cambios.",
"preview": "Vista previa",
"whitelist": "Lista blanca",
"blacklist": "Lista negra"
}
}
+465
View File
@@ -0,0 +1,465 @@
{
"locale": "Eesti keel",
"appName": "LocalSend",
"general": {
"accept": "Nõustu",
"accepted": "Nõustusid",
"add": "Lisa",
"advanced": "Lisavalikud",
"cancel": "Katkesta",
"close": "Sulge",
"confirm": "Kinnita",
"continueStr": "Jätka",
"copy": "Kopeeri",
"copiedToClipboard": "Kopeeritud lõikelauale",
"decline": "Keeldu",
"done": "Valmis",
"delete": "Kustuta",
"edit": "Muuda",
"error": "Viga",
"example": "Näide",
"files": "Failid",
"finished": "Valmis",
"hide": "Peida",
"off": "Väljas",
"offline": "Pole võrgus",
"on": "Sees",
"online": "Võrgus",
"open": "Ava",
"queue": "Järjekorras",
"quickSave": "Kiirsalvestus",
"quickSaveFromFavorites": "Kiirsalvestamine „Lemmikutelt“",
"renamed": "Nimi on muudetud",
"reset": "Tühista muudatused",
"restart": "Käivita uuesti",
"settings": "Seadistused",
"skipped": "Vahelejäetud",
"start": "Alusta",
"stop": "Peata",
"save": "Salvesta",
"unchanged": "Muutmata",
"unknown": "Teadmata",
"noItemInClipboard": "Lõikelaual pole midagi."
},
"receiveTab": {
"title": "Võta vastu",
"infoBox": {
"ip": "IP-aadress:",
"port": "Port:",
"alias": "Seadme nimi:"
},
"quickSave": {
"off": "@:general.off",
"favorites": "Lemmikud",
"on": "@:general.on"
}
},
"sendTab": {
"title": "Saada",
"selection": {
"title": "Valik",
"files": "Failid: {files}",
"size": "Andmemaht: {size}"
},
"picker": {
"file": "Fail",
"folder": "Kaust",
"media": "Meedia",
"text": "Tekst",
"app": "Rakendus",
"clipboard": "Aseta"
},
"shareIntentInfo": "Klikates nutiseadmes olevates rakendustes nuppu „Jaga“ võid kasutada ka mugavat jagamise võimalust.",
"nearbyDevices": "Läheduses asuvad seadmed",
"thisDevice": "See seade",
"scan": "Otsi seadmeid",
"manualSending": "Saada käsitsi",
"sendMode": "Saatmisviis",
"sendModes": {
"single": "Üks vastuvõtja",
"multiple": "Mitu vastuvõtjat",
"link": "Jagamine lingi vahendusel"
},
"sendModeHelp": "Selgitus",
"help": "Palun kontrolli, et sihtseade asub sama WiFi ühenduse piires.",
"placeItems": "Lisa jagatavad failid siia."
},
"settingsTab": {
"title": "Seadistused",
"general": {
"title": "Üldised seadistused",
"brightness": "Kujundus",
"brightnessOptions": {
"system": "Süsteemi kujundus",
"dark": "Tume kujundus",
"light": "Hele kujundus"
},
"color": "Värv",
"colorOptions": {
"system": "Süsteemi värvid",
"oled": "OLED"
},
"language": "Keel",
"languageOptions": {
"system": "Süsteemi keel"
},
"saveWindowPlacement": "Peale väljumist salvesta akna asukoht",
"saveWindowPlacementWindows": "Peale lõpetamist salvesta akna asukoht",
"minimizeToTray": "Sulgemisel aseta rakendus süsteemisalve",
"launchAtStartup": "Sisselogimisel käivita automaatselt",
"launchMinimized": "Automaatsel käivitamisel: käivita peidetuna",
"showInContextMenu": "Näita LocalSendi kontekstimenüüs",
"animations": "Animatsioonid"
},
"receive": {
"title": "Vastuvõtmine",
"quickSave": "@:general.quickSave",
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin",
"autoFinish": "Lõpeta automaatselt",
"destination": "Salvesta kausta",
"downloads": "(Allalaadimised)",
"saveToGallery": "Lisa meedia galeriisse",
"saveToHistory": "Salvesta ajalukku"
},
"send": {
"title": "Saatmine",
"shareViaLinkAutoAccept": "Kui kasutusel on „Jaga lingi abil“, siis nõustu vastuvõtmisega automaatselt"
},
"network": {
"title": "Võrk",
"needRestart": "Muudatuste jõustamiseks palun käivita server uuesti!",
"server": "Server",
"alias": "Seadme nimi",
"deviceType": "Seadme tüüp",
"deviceModel": "Seadme mudel",
"port": "Kasutatav port",
"discoveryTimeout": "Leitavuse aegumine",
"useSystemName": "Kasuta süsteemset nime",
"generateRandomAlias": "Loo juhuslik nimi",
"portWarning": "Kuna kasutad endamääratud porti, siis muud seadmed ei pruugi seda seadet leida. (vaikimisi: {defaultPort})",
"encryption": "Krüptimine",
"multicastGroup": "Multiedastuse aadress",
"multicastGroupWarning": "Kuna kasutad endamääratud multiedastuse aadressi, siis muud seadmed ei pruugi seda seadet leida. (vaikimisi: {defaultMulticast})",
"networkOptions": {
"filtered": "Filtreeritud",
"all": "Kõik"
},
"network": "Võrk"
},
"other": {
"title": "Muu teave",
"support": "Toeta LocalSendi",
"donate": "Toeta rahaliselt",
"privacyPolicy": "Andmekaitsepõhimõtted",
"termsOfUse": "Kasutustingimused"
},
"advancedSettings": "Täiendavad seadistused"
},
"troubleshootPage": {
"title": "Veaotsing",
"subTitle": "Kas rakendus toimib nii, nagu vaja? Siin võid leida lahendusi levinumatele probleemidele.",
"solution": "Lahendus:",
"fixButton": "Paranda automaatselt",
"firewall": {
"symptom": "Siit seadmest on võimalik teisele faile saata, kuid teised ei saa siia saata.",
"solution": "Tõenäoliselt on see seotud tulemüüriga. Olukorra võid lahendada lubades sisenevad (UDP ja TCP) ühendused pordis {port}.",
"openFirewall": "Ava tulemüüri seadistused"
},
"noDiscovery": {
"symptom": "See seade ei suuda tuvastada teisi seadeid.",
"solution": "Palun kontrolli, et kõik seadmed asuvad samas WiFi võrgus ning kasutavad samu seadistusi (port, multiedastuse aadress ja krüptimine). Sa võid ka proovida sihtseadme IP-aadressi lisamist käsitsi. Kui siis ühendus toimib, võid ta lisada lemmikuks ja hilisem tuvastamine saab olema automaatne."
},
"noConnection": {
"symptom": "Mõlemad seadmed ei suuda üksteist leida ega jagada faile.",
"solution": "Kas identne probleem on mõlemas seadmes? Kui nii, siis palun kontrolli, et mõlemad seadmed asuvad samas WiFi võrgus ning kasutavad samu seadistusi (port, multiedastuse aadress ja krüptimine). Aga samas on võimalik, et WiFi võrk on seadistatud nii, et kõik seadmed on üksteisest isoleeritud. Sel juhul küsi abi võrgu haldajalt, kes saab ruuteris teha vajalikud muudatused."
}
},
"receiveHistoryPage": {
"title": "Ajalugu",
"openFolder": "Ava kaust",
"deleteHistory": "Kustuta ajalugu",
"empty": "Ajalugu on tühi.",
"entryActions": {
"open": "Ava fail",
"showInFolder": "Näita kaustas",
"info": "Teave",
"deleteFromHistory": "Kustuta ajaloost"
}
},
"apkPickerPage": {
"title": "Rakendused (apk-failid)",
"excludeSystemApps": "Välista süsteemi rakendused",
"excludeAppsWithoutLaunchIntent": "Välista mittekäivitatavad rakendused",
"apps": "{n} rakendust"
},
"selectedFilesPage": {
"deleteAll": "Kustuta kõik"
},
"receivePage": {
"subTitle": {
"one": "soovib sulle saata faili",
"other": "soovib sulle saata {n} faili"
},
"subTitleMessage": "saatis sulle sõnumi:",
"subTitleLink": "saatis sulle lingi:",
"canceled": "Saatja on päringu tühistanud."
},
"receiveOptionsPage": {
"title": "Eelistused",
"destination": "@:settingsTab.receive.destination",
"appDirectory": "(LocalSendi kaust)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "Pole kasutusel, kuna saadetavate hulgas leidub kaustu."
},
"sendPage": {
"waiting": "Ootame vastust…",
"rejected": "Vastuvõtja on vastuvõtmisest keeldunud.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "Vastuvõtja on hõivatud teise päringuga tegelemisega."
},
"progressPage": {
"titleSending": "Saadame faile",
"titleReceiving": "Võtame faile vastu",
"savedToGallery": "Salvestatud kausta Fotod",
"total": {
"title": {
"sending": "Edenemine kokku ({time})",
"finishedError": "Lõppes veaga",
"canceledSender": "Saatja poolt katkestatud",
"canceledReceiver": "Vastuvõtja poolt katkestatud"
},
"count": "Faile: {curr} / {n}",
"size": "Andmemaht: {curr} / {n}",
"speed": "Kiirus: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h} t {m} min",
"days": "{d} pv {h} t {m} min",
"@hours": "Kasuta „h“ tunni lühendina ja „m“ minutite jaoks",
"@days": "Kasuta „d“ päeva, lühendina „h“ tunni lühendina ja „m“ minutite jaoks"
}
},
"webSharePage": {
"title": "Jaga lingi vahendusel",
"loading": "Käivitame serverit…",
"stopping": "Peatame serverit…",
"error": "Serveri käivitamisel tekkis viga.",
"openLink": {
"one": "Ava see link oma veebibrauseris:",
"other": "Ava üks neist linkidest oma veebibrauseris:"
},
"requests": "Päringuid",
"noRequests": "Päringuid veel pole.",
"encryption": "@:settingsTab.network.encryption",
"autoAccept": "Nõustu päringutega automaatselt",
"requirePin": "Küsi PIN-koodi",
"pinHint": "PIN-kood on „{pin}“",
"encryptionHint": "LocalSend kasutab enda poolt allkirjastatud sertifikaate. Ühenduse toimimiseks palun nõustu nendega veebibrauseris.",
"pendingRequests": "Ootel päringuid: {n}"
},
"aboutPage": {
"title": "Rakenduse teave: LocalSend",
"description": [
"LocalSend põhineb avatud lähtekoodil, on kõikide jaoks vaba ning tasuta kasutatav. Rakenduse eesmärgiks on võimaldada failide ja tekstide jagamist kohtvõrgus asuvate arvutite vahel nii, et välist internetiühendust pole vaja kasutada.",
"See rakendus on saadaval Androidi, iOSi, macOSi, Windowsi ja Linuxi jaoks. Kõik allalaaditavad paigaldusfailid leiad meie ametlikust veebisaidist."
],
"author": "Autor",
"contributors": "Kaasautorid",
"packagers": "Pakendajad",
"translators": "Tõlkijad"
},
"donationPage": {
"title": "Toeta meid rahaliselt",
"info": "LocalSend põhineb avatud lähtekoodil, on kõikide jaoks vaba ning tasuta kasutatav, ega sisalda reklaame. Kui sulle see rakendus meeldib, siis palun toeta meie arendust.",
"donate": "Anneta {amount}",
"thanks": "Suur tänu!",
"restore": "Taasta ost"
},
"changelogPage": {
"title": "Muudatuste logi"
},
"aliasGenerator(ignoreMissing, ignoreGpt)": {
"@info": "Erinevates lokaatides võivad olla kasutusel erinevad sõnad ning nad ei pruugi 1:1 kattuda"
},
"dialogs": {
"addFile": {
"title": "Lisa valiku hulka",
"content": "Mida sa sooviksid lisada?"
},
"openFile": {
"title": "Ava fail",
"content": "Kas sa soovid avada saadud faili?"
},
"addressInput": {
"title": "Sisesta aadress",
"hashtag": "Teemaviide",
"ip": "IP-aadress",
"recentlyUsed": "Hiljuti kasutatud: "
},
"cancelSession": {
"title": "Katkesta failide edastamine",
"content": "Kas sa kindlasti soovid katkestada failide edastamise?"
},
"cannotOpenFile": {
"title": "Faili avamine ei õnnestu",
"content": "„{file}“ faili avamine ei õnnestunud. Kas ta võib olla teisaldatud, ümbernimetatud või kustutatud?"
},
"encryptionDisabledNotice": {
"title": "Krüptimine pole kasutusel",
"content": "Andmevahetus toimub nüüd krüptimata HTTP-protokolli vahendusel. Turvalise HTTPS-protokolli kasutamiseks lülita krüptimine sisse."
},
"errorDialog": {
"title": "@:general.error"
},
"favoriteDialog": {
"title": "Lemmikud",
"noFavorites": "Ühtegi lemmikseadet veel pole.",
"addFavorite": "Lisa"
},
"favoriteDeleteDialog": {
"title": "Kustuta lemmikute hulgast",
"content": "Kas sa kindlasti soovid „{name}“ kustutada lemmikute hulgast?"
},
"favoriteEditDialog": {
"titleAdd": "Lisa lemmikuks",
"titleEdit": "Seadistused",
"name": "Seadme nimi",
"auto": "(automaatne)",
"ip": "IP-aadress",
"port": "Kasutatav port"
},
"fileInfo": {
"title": "Faili teave",
"fileName": "Failinimi:",
"path": "Asukoht:",
"size": "Suurus:",
"sender": "Saatja:",
"time": "Kellaaeg:"
},
"fileNameInput": {
"title": "Sisesta failinimi",
"original": "Algne: {original}"
},
"historyClearDialog": {
"title": "Tühjenda ajalugu",
"content": "Kas sa kindlasti soovid kogu ajaloo kustutada?"
},
"localNetworkUnauthorized": {
"title": "@:dialogs.noPermission.title",
"description": "Ilma kohtvõrgu skaneerimise õiguseta ei suuda LocalSend leida teisi seadmeid. Palun luba süsteemi seadistustest vajalikud õigused.",
"gotoSettings": "Seadistused"
},
"messageInput": {
"title": "Kirjuta sõnum",
"multiline": "Mitmerealine"
},
"noFiles": {
"title": "Ühtegi faili pole valitud",
"content": "Palun vali vähemalt üks fail."
},
"noPermission": {
"title": "Õigused puuduvad",
"content": "Sa pole rakendusele jaganud vajalikke õigusi. Palun tee seda süsteemi seadistustes."
},
"notAvailableOnPlatform": {
"title": "Pole saadaval",
"content": "See funktsionaalsus on saadaval vaid:"
},
"qr": {
"title": "QR-kood"
},
"quickActions": {
"title": "Kiirtoimingud",
"counter": "Loendur",
"prefix": "Eesliide",
"padZero": "Täida nullidega",
"sortBeforeCount": "Enne loendamist järjesta tähestiku järjekorras (A-Z)",
"random": "Juhuslikult"
},
"quickSaveNotice": {
"title": "@:general.quickSave",
"content": "Failipäringutega nõustume nüüd automaatselt. Palun arvesta, et seeläbi võivad kõik sinu kohtvõrgus saata sulle faile."
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"Failipäringutega nõustume nüüd automaatselt vaid nende seadmete puhul, mis on lemmikuks märgitud.",
"Hoiatus! Kui kohtvõrgus tegutsev võimalik pahatahtlik osapool saaks kätte sinul lemmikuks märgitud seadmete võtmed ja sõrmejäljed, siis saaks sulle piiranguteta faile saata ja seega pole lahendus hetkel täiesti turvaline.",
"Aga siiski on see valik turvalisem, kui lubada kõigil sinu kohtvõrgu kasutajatel saata sulle faile ilma igasuguste piiranguteta."
]
},
"pin": {
"title": "Sisesta PIN-kood"
},
"sendModeHelp": {
"title": "Saatmisviisid",
"single": "Sellega saadame faile ühele vastuvõtjale. Peale failide saatmise lõppu eemaldame failid saatmisloendist.",
"multiple": "Sellega saadame faile mitmele vastuvõtjale. Peale failide saatmise lõppu failid jäävad saatmisloendisse alles.",
"link": "Kui failide vastuvõtjatel pole arvutis või nutiseadmes rakendust LocalSend, siis avades etteantud lingi oma veebibrauseris, saavad nad failid alla laadida."
},
"zoom": {
"title": "Võrguaadress"
}
},
"sanitization": {
"empty": "Failil peab olema nimi",
"invalid": "Failinimes on valesid tähemärke"
},
"tray": {
"@info": "Apple'i kasutajaliidese juhendid on väga ranged sõna „Sulge“ kasutamise osas.",
"open": "@:general.open",
"close": "Sulge LocalSend",
"closeWindows": "Välju"
},
"web": {
"waiting": "@:sendPage.waiting",
"enterPin": "Sisesta PIN-kood",
"invalidPin": "Vigane PIN-kood",
"tooManyAttempts": "Liiga palju sisestuskatseid",
"rejected": "Keelatud",
"files": "Failid",
"fileName": "Failinimi",
"size": "Suurus"
},
"assetPicker": {
"@info": "Androidis ja iPhone'is kasutatava meediavalija tõlked",
"confirm": "Kinnita",
"cancel": "Katkesta",
"edit": "Muuda",
"gifIndicator": "GIF",
"loadFailed": "Laadimine ei õnnestunud",
"original": "Algne",
"preview": "Eelvaade",
"select": "Vali",
"emptyList": "Tühi loend",
"unSupportedAssetType": "Failitüüp pole toetatud.",
"unableToAccessAll": "Selles seadmes puudub ligipääs failidele",
"viewingLimitedAssetsTip": "Näed vaid faile ja albumeid, millele oled sellele rakendusele ligipääsu andnud.",
"changeAccessibleLimitedAssets": "Ligipääsetavate failide loendi uuendmiseks klõpsi",
"accessAllTip": "Rakendusel on selles nutiseadmes ligipääs vaid mõnedele failidele. Kui vajad ligipääsu kõikidele meediafailidele, siis ava seadistused ning luba vastavad õigused.",
"goToSystemSettings": "Ava süsteemi seadistused",
"accessLimitedAssets": "Jätka piiratud ligipääsuga",
"accessiblePathName": "Kasutatavad failid",
"sTypeAudioLabel": "Heli",
"sTypeImageLabel": "Pilt",
"sTypeVideoLabel": "Video",
"sTypeOtherLabel": "Muu meedia",
"sActionPlayHint": "esita",
"sActionPreviewHint": "eelvaade",
"sActionSelectHint": "vali",
"sActionSwitchPathLabel": "muuda asukohta",
"sActionUseCameraHint": "kasuta kaamerat",
"sNameDurationLabel": "kestus",
"sUnitAssetCountLabel": "kogus"
},
"networkInterfacesPage": {
"title": "Võrguliidesed",
"preview": "Eelvaade",
"whitelist": "Lubatud loend",
"blacklist": "Keelatud loend",
"info": "Vaikimisi kasutab LocalSend kõiki võrguliideseid. Kui sul on vaja, siis saad mittesoovitud võrgud siinkohal välistada ning muudatuste jõustumine eeldab serverikomponendi uuesti käivitamist."
}
}
@@ -38,7 +38,8 @@
"save": "Gorde",
"unchanged": "Aldaketarik gabe",
"unknown": "Ezezaguna",
"noItemInClipboard": "Elementua ez dago arbeletan"
"noItemInClipboard": "Arbela hutsik dago.",
"quickSaveFromFavorites": "“Gogokoetan” gorde"
},
"receiveTab": {
"title": "Eskuratu",
@@ -46,6 +47,11 @@
"ip": "IP:",
"port": "Portua:",
"alias": "Aliasa:"
},
"quickSave": {
"off": "@:general.off",
"on": "@:general.on",
"favorites": "Gogokoak"
}
},
"sendTab": {
@@ -71,11 +77,12 @@
"sendModes": {
"single": "Hartzaile bakarra",
"multiple": "Hartzaile anitz",
"link": "Lotura elkarbanatu"
"link": "URL bidez partekatu"
},
"sendModeHelp": "Azalpena",
"help": "Ziurtatu zaitez aukeratutako hartzailea zure Wi-Fi sare berean dagoela.",
"placeItems": "Aukeratu elkarbanatzeko elementuak."
"placeItems": "Aukeratu elkarbanatzeko elementuak.",
"manualSending": "Eskuzko bidalketa"
},
"settingsTab": {
"title": "Ezarpenak",
@@ -100,7 +107,9 @@
"minimizeToTray": "Itxi: txikitu lehioa",
"launchAtStartup": "Hasieratze automatikoa",
"launchMinimized": "Hasieratze automatikoa: hasi txikituta",
"animations": "Animazioak"
"animations": "Animazioak",
"saveWindowPlacementWindows": "Irteeran leihoaren kokapena gorde",
"showInContextMenu": "Erakutsi LocalSend testuinguru menuan"
},
"receive": {
"title": "Eskuratu",
@@ -108,11 +117,13 @@
"destination": "Hartzailea",
"downloads": "(Deskargak)",
"saveToGallery": "Gorde galerian",
"saveToHistory": "Gorde historialean"
"saveToHistory": "Gorde historialean",
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"autoFinish": "Automatikoki amaitu"
},
"network": {
"title": "Gorria",
"needRestart": "Berrabiarazi zerbitzaria aldaketak aplikatzeko.",
"needRestart": "Berrabiarazi zerbitzaria aldaketak aplikatzeko!",
"server": "Zerbitzaria",
"alias": "Aliasa",
"deviceType": "Gailu mota",
@@ -121,9 +132,28 @@
"portWarning": "Portu berezi bat erabiltzen ari zarenez, agian ez zara beste gailuentzat ikusgarri izango (Lehenetsitako portua: {defaultPort})",
"encryption": "Zifratzea",
"multicastGroup": "Multicast",
"multicastGroupWarning": "Multicast helbide berezi bat erabiltzen ari zarenez, agian ez zara beste gailuentzat ikusgarri izango. (Lehenetsitako multicast helbidea: {defaultMulticast})"
"multicastGroupWarning": "Multicast helbide berezi bat erabiltzen ari zarenez, agian ez zara beste gailuentzat ikusgarri izango. (Lehenetsitako multicast helbidea: {defaultMulticast})",
"discoveryTimeout": "Aurkikuntza denbora muga",
"useSystemName": "Erabili sistemaren izena",
"generateRandomAlias": "Ausazko \"alias\" sortu",
"networkOptions": {
"all": "Guztiak",
"filtered": "Iragazita"
},
"network": "Sarea"
},
"advancedSettings": "Ezarpen aurreratuak"
"advancedSettings": "Ezarpen aurreratuak",
"send": {
"title": "Bidali",
"shareViaLinkAutoAccept": "Eskaerak automatikoki onartu “URL bidez partekatu” moduan"
},
"other": {
"title": "Besteak",
"support": "LocalSend Lagundu",
"donate": "Dohaintza egin",
"privacyPolicy": "Pribatutasun politika",
"termsOfUse": "Erabilera baldintzak"
}
},
"troubleshootPage": {
"title": "Konpondu arazoak",
@@ -136,8 +166,12 @@
"openFirewall": "Ireki Suhesia"
},
"noConnection": {
"symptom": "Hartzaile eta bidaltzaileak ez dute elkar ikusten eta ezin diote fitxategiak elkarri bidali",
"solution": "Bi aldeetan dago arazoa? Ziurtatu Wi-Fi sare berdinean kokatuta daudela eta konfigurazio bera elkarbanatzen dutela (portua, multicast helbidea, zifratua). Arazoa Wi-Fi sareak partaideen arteko konexioak mugatzea ere izan liteke. Horrela bada, routerrean aukera hau aktibatu"
"symptom": "Hartzaile eta bidaltzaileak ez dute elkar ikusten eta ezin diote fitxategiak elkarri bidali.",
"solution": "Bi aldeetan dago arazoa? Ziurtatu Wi-Fi sare berdinean kokatuta daudela eta konfigurazio bera elkarbanatzen dutela (portua, multicast helbidea, zifratua). Arazoa Wi-Fi sareak partaideen arteko konexioak mugatzea ere izan liteke. Horrela bada, routerrean aukera hau aktibatu."
},
"noDiscovery": {
"symptom": "Gailu honek ezin ditu beste gailurik aurkitu.",
"solution": "Ziurtatu gailu guztiak Wi-Fi sare berean daudela eta konfigurazio bera partekatzen dutela (atea, helbide multikasta, kodeketa). Helburuko gailuaren IP helbidea eskuz idatz dezakezu. Horrek balio badu, gehitu gailu hori gogokoetan, etorkizunean automatikoki aurkitu dadin."
}
},
"receiveHistoryPage": {
@@ -361,5 +395,11 @@
"sActionUseCameraHint": "erabaili kamera",
"sNameDurationLabel": "iraupena",
"sUnitAssetCountLabel": "kontaketa"
},
"sanitization": {
"invalid": "Fitxategiaren izena karaktere baliogabeak ditu"
},
"networkInterfacesPage": {
"title": "Sare interfazeak"
}
}
@@ -1,25 +1,25 @@
{
"locale": "فارسی",
"appName": "LocalSend",
"appName": "لوکال‌سِند",
"general": {
"accept": "پذیرفتن",
"accepted": "پذیرفته شده",
"accepted": "پذیرفتهشده",
"add": "افزودن",
"advanced": "پیشرفته",
"cancel": "لغو",
"cancel": "ردکردن",
"close": "بستن",
"confirm": "تایید",
"confirm": "پذیرفتن",
"continueStr": "ادامه",
"copy": "کپی",
"copiedToClipboard": "در کلیپ بورد کپی شد",
"copiedToClipboard": "کپی شد",
"decline": "نپذیرفتن",
"done": "انجام شد",
"delete": "حذف",
"edit": "ویرایش",
"error": "خطا",
"example": "مثال",
"files": "فایل ها",
"finished": "پایان یافت",
"example": "نمونه",
"files": "فایلها",
"finished": "پایانیافت",
"hide": "مخفی",
"off": "خاموش",
"offline": "آفلاین",
@@ -28,10 +28,10 @@
"open": "باز کردن",
"queue": "صف",
"quickSave": "ذخیره سریع",
"quickSaveFromFavorites": "ذخیر سریع برای \"Favorites\"",
"renamed": "تغییر نام یافت",
"quickSaveFromFavorites": "ذخیره سریع برای \"موردعلاقه‌ها\"",
"renamed": "نام ویرایش‌شد",
"reset": "بازنشانی",
"restart": "راه اندازی مجدد",
"restart": "راهاندازی دوباره",
"settings": "تنظیمات",
"skipped": "رد شد",
"start": "شروع",
@@ -39,27 +39,27 @@
"save": "ذخیره",
"unchanged": "بدون تغییر",
"unknown": "ناشناخته",
"noItemInClipboard": "هیچ موردی در کلیپ بورد وجود ندارد"
"noItemInClipboard": "چیزی در کلیپبورد وجود ندارد."
},
"receiveTab": {
"title": "دریافت",
"infoBox": {
"ip": "آی پی:",
"ip": "آیپی:",
"port": "پورت:",
"alias": "نام مستعار:"
"alias": "نام کوتاه:"
},
"quickSave": {
"off": "@:general.off",
"favorites": "علاقه‌مندی‌ها",
"favorites": "‌موردعلاقه‌ها",
"on": "@:general.on"
}
},
"sendTab": {
"title": "ارسال",
"selection": {
"title": "انتخاب شده ها",
"files": "فایل ها: {files}",
"size": "حجم: {size}"
"title": "انتخاب شدهها",
"files": "فایلها: {files}",
"size": "اندازه: {size}"
},
"picker": {
"file": "فایل",
@@ -67,12 +67,12 @@
"media": "رسانه",
"text": "متن",
"app": "برنامه",
"clipboard": "کلیپ بورد"
"clipboard": "کلیپبورد"
},
"shareIntentInfo": "همچنین می توانید از ویژگی \"اشتراک گذاری\" دستگاه تلفن همراه خود برای انتخاب آسان تر فایل ها استفاده کنید",
"nearbyDevices": "دستگاه های اطراف",
"shareIntentInfo": "همچنین میتوانید از ویژگی «هم‌رسانی» دستگاه تلفنهمراه خود برای انتخاب آسانتر پرونده‌ها استفاده کنید.",
"nearbyDevices": "دستگاههای اطراف",
"thisDevice": "این دستگاه",
"scan": "جستجوی دستگاه ها",
"scan": "جستجوی دستگاهها",
"manualSending": "ارسال دستی",
"sendMode": "حالت ارسال",
"sendModes": {
@@ -81,8 +81,8 @@
"link": "اشتراک گذاری از طریق لینک"
},
"sendModeHelp": "توضیح",
"help": "لطفاً مطمئن شوید که دستگاه مورد نظر به شبکه وای فای یکسانی متصل باشد",
"placeItems": "موارد را برای اشتراک گذاری قرار دهید"
"help": "لطفاً مطمئن شوید که دستگاه مورد نظر به شبکه وایفای یکسانی وصل باشد.",
"placeItems": "موارد را برای هم‌رسانی قرار دهید."
},
"settingsTab": {
"title": "تنظیمات",
@@ -103,7 +103,7 @@
"languageOptions": {
"system": "سیستم"
},
"saveWindowPlacement": "خروج: ذخیره قرار دادن پنجره",
"saveWindowPlacement": "ذخیره موقعیت پنجره پس از خروج",
"saveWindowPlacementWindows": "ذخیره موقعیت پنجره پس از خروج",
"minimizeToTray": "خروج: ارسال برنامه به سیستم تری",
"launchAtStartup": "شروع خودکار پس از ورود به سیستم",
@@ -124,23 +124,28 @@
},
"send": {
"title": "ارسال",
"shareViaLinkAutoAccept": "اشتراک گذاری از طریق لینک: تایید خودکار"
"shareViaLinkAutoAccept": "اشتراکگذاری از طریق لینک: تایید خودکار"
},
"network": {
"title": "شبکه",
"needRestart": "برای اعمال تنظیمات سرور را مجدد راه اندازی کنید",
"needRestart": "برای اعمال تنظیمات، سرور را مجدد راهاندازی کنید!",
"server": "سرور",
"alias": "نام مستعار",
"alias": "نام کوتاه",
"deviceType": "نوع دستگاه",
"deviceModel": "مدل دستگاه",
"port": "پورت",
"discoveryTimeout": "مدت یابش",
"discoveryTimeout": "مدت کاوش",
"useSystemName": "استفاده از نام سیستم",
"generateRandomAlias": "ایجاد نام مستعار تصادفی",
"portWarning": "ممکن است به دلیل استفاده از یک پورت سفارشی، دستگاه های دیگر شما را شناسایی نکنند (پیشفرض : {defaultPort})",
"portWarning": "ممکن است به دلیل استفاده از یک پورت سفارشی، دستگاههای دیگر شما را شناسایی نکنند (پیشفرض : {defaultPort})",
"encryption": "رمزنگاری",
"multicastGroup": "چندپخشی",
"multicastGroupWarning": "ممکن است به دلیل استفاده از چندپخشی سفارشی، دستگاه های دیگر شما را شناسایی نکنند (پیشفرض: {defaultMulticast})"
"multicastGroupWarning": "ممکن است به دلیل استفاده از چندپخشی سفارشی، دستگاههای دیگر شما را شناسایی نکنند (پیشفرض: {defaultMulticast})",
"network": "شبکه",
"networkOptions": {
"all": "همه",
"filtered": "فیلتر شده"
}
},
"other": {
"title": "سایر",
@@ -153,28 +158,28 @@
},
"troubleshootPage": {
"title": "عیب یابی",
"subTitle": "این برنامه مطابق انتظار کار نمی کند؟ در اینجا می توانید راه حل های رایج را بیابید",
"subTitle": "این برنامه مطابق انتظار کار نمیکند؟ در اینجا میتوانید راه حلهای رایج را بیابید.",
"solution": "راه حل:",
"fixButton": "تعمیر خودکار",
"firewall": {
"symptom": "این برنامه می تواند فایل ها را به دستگاه های دیگر ارسال کند اما دستگاه های دیگر نمی توانند فایل ها را به این دستگاه ارسال کنند",
"solution": "این مشکل به احتمال زیاد مربوط به فایروال است. شما می توانید با دادن مجوز به اتصالات ورودی این مشکل را حل کنید (UDP و TCP) در پورت {port}",
"openFirewall": "باز کردن فایروال"
"symptom": "این برنامه میتواند پرونده‌ها را به دستگاههای دیگر ارسال کند اما دستگاههای دیگر نمیتوانند پرونده‌ها را به این دستگاه ارسال کنند.",
"solution": "این مشکل به احتمال زیاد مربوط به تنظیمات فایروال است. شما میتوانید با دادن مجوز به اتصالات ورودی این مشکل را حل کنید (UDP و TCP) در پورت {port}.",
"openFirewall": "بازکردن فایروال"
},
"noDiscovery": {
"symptom": "این دستگاه نمی‌تواند دستگاه‌های دیگر را پیدا کند",
"solution": "مطمئن شوید که هر دو دستگاه به یک شبکه وای فای متصل هستند و پیکربندی یکسانی دارند (پورت، آدرس چندپخشی، رمزنگاری). سعی کنید آدرس آی پی دستگاه مورد نظر را به صورت دستی تایپ کنید. اگر جواب داد، این دستگاه را به موارد دلخواه اضافه کنید تا در آینده به طور خودکار کشف شود"
"symptom": "این دستگاه نمی‌تواند دستگاه‌های دیگر را پیدا کند.",
"solution": "مطمئن شوید که هر دو دستگاه به یک شبکه وایفای متصل هستند و پیکربندی یکسانی دارند (پورت، آدرس چندپخشی، رمزنگاری). سعی کنید آدرس آیپی دستگاه مورد نظر را به صورت دستی تایپ کنید. اگر جواب داد، این دستگاه را به موارد موردعلاقه اضافه کنید تا در آینده به طور خودکار کشف شود."
},
"noConnection": {
"symptom": "هر دو دستگاه نمی توانند یکدیگر را پیدا کرده و فایل ها را به اشتراک بگذارند",
"solution": "اگر مشکل در هر دو طرف وجود دارد، پس باید مطمئن شوید که هر دو دستگاه به یک شبکه وای فای متصل هستند و پیکربندی یکسانی دارند (پورت، آدرس چندپخشی، رمزنگاری). شبکه وای فای ممکن است اجازه ارتباط بین شرکت کنندگان را ندهد. در این حالت، این گزینه باید در روتر فعال باشد"
"symptom": "هر دو دستگاه نمیتوانند یکدیگر را پیدا کرده و پرونده‌ها را هم‌رسانی کنند.",
"solution": "آیا مشکل در هر دو طرف وجود دارد؟ اگر چنین است، باید مطمئن شوید که هر دو دستگاه در یک شبکه Wi-Fi متصل هستند و تنظیمات یکسانی دارند (پورت، آدرس چندپخشی، رمزگذاری). ممکن است شبکه Wi-Fi اجازه‌ی ارتباط بین شرکتکنندگان را ندهد، به دلیل فعال بودن قابلیت ایزوله‌سازی نقطه دسترسی (AP Isolation). در این صورت باید این گزینه را در روتر غیرفعال کنید."
}
},
"receiveHistoryPage": {
"title": "تاریخچه",
"openFolder": "باز کردن پوشه",
"deleteHistory": "حذف تاریخچه",
"empty": "تاریخچه خالی است",
"empty": "تاریخچه خالی است.",
"entryActions": {
"open": "باز کردن فایل",
"showInFolder": "نمایش پوشه",
@@ -184,8 +189,8 @@
},
"apkPickerPage": {
"title": "برنامه (APK)",
"excludeSystemApps": "شامل نشدن برنامه های سیستمی",
"excludeAppsWithoutLaunchIntent": "شامل نشدن برنامه های غیر اجرایی",
"excludeSystemApps": "شامل نشدن برنامههای سیستمی",
"excludeAppsWithoutLaunchIntent": "شامل نشدن برنامههای غیر اجرایی",
"apps": "{n} برنامه"
},
"selectedFilesPage": {
@@ -193,29 +198,29 @@
},
"receivePage": {
"subTitle": {
"one": "می خواهد برای شما یک فایل ارسال کند",
"other": "می خواهد برای شما {n} فایل ارسال کند"
"one": "میخواهد برای شما یک فایل ارسال کند",
"other": "میخواهد برای شما {n} فایل ارسال کند"
},
"subTitleMessage": "به شما پیام داد:",
"subTitleLink": "برای شما یک لینک ارسال کرد:",
"canceled": "فرستنده درخواست را لغو کرد"
"canceled": "فرستنده درخواست را لغو کرد."
},
"receiveOptionsPage": {
"title": "گزینه ها",
"title": "گزینهها",
"destination": "@:settingsTab.receive.destination",
"appDirectory": "(پوشه لوکال سند)",
"appDirectory": "(پوشه لوکالسند)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "به دلیل وجود مسیر ها به طور خودکار خاموش می شود"
"saveToGalleryOff": "به دلیل وجود پوشه‌ها به طور خودکار خاموش میشود."
},
"sendPage": {
"waiting": "در انتظار پاسخ...",
"rejected": "گیرنده درخواست را رد کرد",
"waiting": "در انتظار پاسخ",
"rejected": "گیرنده درخواست را رد کرد.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "گیرنده با درخواست دیگری مشغول است"
"busy": "گیرنده با درخواست دیگری مشغول است."
},
"progressPage": {
"titleSending": "ارسال فایل ها",
"titleReceiving": "دریافت فایل ها",
"titleSending": "ارسال فایلها",
"titleReceiving": "دریافت فایلها",
"savedToGallery": "در تصاویر ذخیره شد",
"total": {
"title": {
@@ -224,52 +229,52 @@
"canceledSender": "توسط فرستنده لغو شد",
"canceledReceiver": "توسط گیرنده لغو شد"
},
"count": "فایل ها: {curr} / {n}",
"count": "فایلها: {curr} / {n}",
"size": "حجم: {curr} / {n}",
"speed": "سرعت: {speed}/s"
}
},
"webSharePage": {
"title": "اشتراک گذاری از طریق لینک",
"loading": "شروع سرور...",
"stopping": "توقف سرور...",
"error": "هنگام راه اندازی سرور خطایی رخ داد",
"loading": "در حال راه‌اندازی سرور",
"stopping": "در حال توقف سرور",
"error": "هنگام راهاندازی سرور خطایی رخ داد.",
"openLink": {
"one": "باز کردن لینک در مرورگر:",
"other": "باز کردن لینک ها در مرورگر:"
"other": "باز کردن لینکها در مرورگر:"
},
"requests": "درخواست ها",
"noRequests": "هنوز درخواستی وجود ندارد",
"requests": "درخواستها",
"noRequests": "هنوز درخواستی وجود ندارد.",
"encryption": "@:settingsTab.network.encryption",
"autoAccept": "درخواست ها به طور خودکار پذیرفته میشوند",
"autoAccept": "درخواستها به طور خودکار پذیرفته میشوند",
"requirePin": "نیاز به پین",
"pinHint": "پین \"{pin}\" می‌باشد",
"encryptionHint": "LocalSend از یک گواهی خودامضا استفاده می‌کند. شما باید آن را در مرورگر قبول کنید.",
"pendingRequests": "درخواست های در حال انتظار: {n}"
"encryptionHint": "لوکال‌سند از یک گواهی خودامضا استفاده می‌کند. شما باید آن را در مرورگر قبول کنید.",
"pendingRequests": "درخواستهای در حال انتظار: {n}"
},
"aboutPage": {
"title": "درباره لوکال سند",
"title": "درباره لوکالسند",
"description": [
"لوکال‌سند یک برنامه رایگان و متن باز است که به شما امکان می‌دهد فایل‌ها و پیام‌ها را به‌طور ایمن با دستگاه‌های اطراف از طریق شبکه محلی خود و بدون نیاز به اینترنت به اشتراک بگذارید",
"این برنامه برای سیستم عامل های اندروید، آی او اس، مک او اس، ویندوز و لینوکس در دسترس است. شما می توانید با مراجعه به وبسایت رسمی برنامه کلیه روش‌های دانلود را مشاهده نمایید"
"لوکال‌سند یک برنامه آزاد و متنباز است که به شما امکان می‌دهد پرونده‌ها و پیام‌ها را به‌طور ایمن با دستگاه‌های اطراف از طریق شبکه محلی خود و بدون نیاز به اینترنت هم‌رسانی کنید.",
"این برنامه برای سیستم عاملهای اندروید، آی او اس، مک او اس، ویندوز و لینوکس در دسترس است. شما میتوانید با مراجعه به وبگاه رسمی برنامه کلیه روش‌های دانلود را مشاهده نمایید."
],
"author": "مولف",
"author": "نویسنده",
"contributors": "مشارکت کنندگان",
"packagers": "بسته بندی‌ها",
"packagers": "بستهبندی‌ها",
"translators": "مترجمان"
},
"donationPage": {
"title": "کمک مالی",
"info": "لوکال‌سند رایگان، متن باز و فاقد هر گونه تبلیغات است. اگر به این برنامه علاقه‌مندید، می توانید با کمک مالی از توسعه آن حمایت کنید",
"info": "لوکال‌سند آزاد، متنباز و فاقد هرگونه تبلیغات است. اگر به این برنامه علاقه‌مندید، میتوانید با کمک مالی از توسعه آن حمایت کنید.",
"donate": "کمک مالی {amount}",
"thanks": "بسیار از شما سپاسگزاریم",
"thanks": "بسیار از شما سپاسگزاریم!",
"restore": "بازیابی خرید"
},
"changelogPage": {
"title": "تاریخچه تغییرات برنامه"
},
"aliasGenerator(ignoreMissing, ignoreGpt)": {
"@info": "Different locales may have different words, it may not match 1:1",
"@info": "مناطق زبانی مختلف ممکن است واژه‌های متفاوتی داشته باشند، ممکن است تطابق 1:1 وجود نداشته باشد",
"adjectives": [
"ستودنی",
"زیبا",
@@ -281,9 +286,9 @@
"بامزه",
"کلک",
"مصمم",
"پر انرژی",
"باانرژی",
"چابک",
"شگفت انگیز",
"شگفتانگیز",
"سریع",
"شایسته",
"سرحال",
@@ -293,19 +298,19 @@
"خوشتیپ",
"جذاب",
"مهربون",
"دوست داشتنی",
رموز",
"معرکه",
"مودب",
"دوستداشتنی",
بهم",
"بی‌نظیر",
"باادب",
"صبور",
"خوشگل",
"زیبا",
"نیرومند",
"مایه دار",
"اسرار آمیز",
"مایهدار",
"اسرارآمیز",
"باهوش",
"سرسخت",
"خاص",
"خوش فکر",
"خوشفکر",
"قدرتمند",
"منظم",
"خردمند"
@@ -332,10 +337,10 @@
"هلو",
"گلابی",
"آناناس",
"سیب زمینی",
"کدو تنبل",
"سیبزمینی",
"کدوتنبل",
"تمشک",
"توت فرنگی",
"توتفرنگی",
"گوجه"
],
"combination": "{fruit} {adjective}",
@@ -343,42 +348,42 @@
},
"dialogs": {
"addFile": {
"title": "افزودن به انتخاب شده ها",
"content": "چه چیزی می خواهید اضافه کنید؟"
"title": "افزودن به انتخاب شدهها",
"content": "چه چیزی میخواهید اضافه کنید؟"
},
"openFile": {
"title": "باز کردن فایل",
"content": "آیا می خواهید فایل دریافتی را باز کنید؟"
"content": "آیا میخواهید فایل دریافتی را باز کنید؟"
},
"addressInput": {
"title": "آدرس را وارد کنید",
"hashtag": "هشتگ",
"ip": "آدرس آی پی",
"ip": "آدرس آیپی",
"recentlyUsed": "اخیرا استفاده شده: "
},
"cancelSession": {
"title": "لغو کردن انتقال فایل",
"content": "واقعاً می خواهید انتقال فایل را لغو کنید؟"
"title": "لغو انتقال فایل",
"content": "واقعاً میخواهید انتقال فایل را لغو کنید؟"
},
"cannotOpenFile": {
"title": "نمی تواند فایل را باز کند",
"content": "نمیتوان فایل \"{file}\" باز کرد. آیا این فایل منتقل، تغییر نام یا حذف شده است؟"
"title": "نمیتواند فایل را باز کند",
"content": "نمیتوان فایل \"{file}\" را باز کرد. آیا این فایل منتقل، تغییر نام یا حذف شده است؟"
},
"encryptionDisabledNotice": {
"title": "رمزنگاری غیرفعال شد",
"content": "اکنون ارتباط از طریق پروتکل http رمزنگاری نشده صورت می گیرد. برای استفاده از https، رمزنگاری را دوباره فعال کنید"
"content": "اکنون ارتباط از طریق پروتکل HTTP رمزنگاری نشده صورت میگیرد. برای استفاده از HTTPS، رمزنگاری را دوباره فعال کنید."
},
"errorDialog": {
"title": "@:general.error"
},
"favoriteDialog": {
"title": "علاقه‌مندی‌ها",
"noFavorites": "هنوز دستگاهی اضافه نشده",
"noFavorites": "هنوز دستگاه مورد علاقه‌ای انتخاب نشده است.",
"addFavorite": "افزودن"
},
"favoriteDeleteDialog": {
"title": "حذف از علاقه‌مندی‌ها",
"content": "واقعاً می خواهید از علاقه‌مندی‌ها حذف کنید \"{name}\"?"
"content": "واقعاً میخواهید از علاقه‌مندی‌ها حذف کنید \"{name}\"?"
},
"favoriteEditDialog": {
"titleAdd": "افزودن به علاقه‌مندی‌ها",
@@ -402,20 +407,20 @@
},
"historyClearDialog": {
"title": "پاکسازی تاریخچه",
"content": "واقعاً می خواهید کل تاریخچه را حذف کنید؟"
"content": "واقعاً میخواهید کل تاریخچه را حذف کنید؟"
},
"localNetworkUnauthorized": {
"title": "@:dialogs.noPermission.title",
"description": "لوکال سند نمی تواند دستگاه های دیگر را بدون داشتن مجوز اسکن شبکه محلی پیدا کند. لطفاً این مجوز را در تنظیمات به برنامه بدهید",
"description": "لوکالسند نمیتواند دستگاههای دیگر را بدون داشتن مجوز اسکن شبکه محلی پیدا کند. لطفاً این مجوز را در تنظیمات به برنامه بدهید.",
"gotoSettings": "تنظیمات"
},
"messageInput": {
"title": "پیام را تایپ کنید",
"title": "پیام را بنویسید",
"multiline": "چند خطی"
},
"noFiles": {
"title": "فایلی انتخاب نشده",
"content": "لطفا حداقل یک فایل را انتخاب کنید"
"content": "لطفا حداقل یک پرونده را انتخاب کنید."
},
"noPermission": {
"title": "بدون مجوز",
@@ -432,52 +437,52 @@
"title": "اقدامات سریع",
"counter": "شمارنده",
"prefix": "پیشوند",
"padZero": "همگام سازی نام ها با افزودن صفر",
"padZero": "همگام سازی نامها با افزودن صفر",
"sortBeforeCount": "از قبل بر اساس حروف الفبا مرتب کنید",
"random": "تصادفی"
},
"quickSaveNotice": {
"title": "@:general.quickSave",
"content": "درخواست ها به صورت خودکار پذیرفته می شوند. توجه داشته باشید که همه افراد در شبکه محلی می توانند برای شما فایل ارسال کنند"
"content": "درخواستها به صورت خودکار پذیرفته میشوند. توجه داشته باشید که همه افراد در شبکه محلی میتوانند برای شما پرونده ارسال کنند."
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"درخواست‌ها اکنون به طور خودکار از دستگاه‌های موجود در لیست علاقه‌مندی‌ها پذیرفته می‌شود",
"هشدار: این روش در حال حاضر کاملاً ایمن نیست، زیرا در صورت دسترسی هکری به دستگاه‌های موجود در لیست علاقه‌مندی‌ها، می‌تواند برای شما فایل ارسال کند",
"با این حال، این گزینه از اجازه دادن به هر دستگاهی ایمن‌تر است"
"درخواست‌ها به طور خودکار از دستگاه‌های موجود در فهرست موردعلاقه‌ها پذیرفته می‌شود.",
"هشدار: این روش در حال حاضر کاملاً ایمن نیست، زیرا در صورت دسترسی هکر به دستگاه‌های موجود در فهرست موردعلاقه‌ها، می‌تواند بدون محدودیت برای شما پرونده ارسال کند.",
"با این حال، این گزینه هنوز هم ایمن‌تر از اجازه دادن به همه کاربران در شبکه محلی برای ارسال پرونده بدون محدودیت است."
]
},
"pin": {
"title": "پین را وارد کنید"
},
"sendModeHelp": {
"title": "حالت های ارسال",
"single": "فایل ها را به یک گیرنده ارسال می کند. لیست انتخاب شده ها پس از اتمام انتقال فایل پاک می شود",
"multiple": "فایل ها را برای چندین گیرنده ارسال می کند. لیست انتخاب شده ها پاک نخواهد شد",
"link": "گیرندگانی که لوکال سند را نصب نکرده اند، می توانند فایل ها را با باز کردن لینک در مرورگر خود دانلود کنند"
"title": "حالتهای ارسال",
"single": "پرونده‌ها را به یک گیرنده ارسال میکند. فهرست انتخاب شدهها پس از اتمام انتقال پرونده پاک میشود.",
"multiple": "پرونده‌ها را برای چندین گیرنده ارسال میکند. فهرست انتخاب شدهها پاک نخواهد شد.",
"link": "گیرندگانی که لوکالسند را نصب نکرده اند، میتوانند پرونده‌ها را با باز کردن پیوند در مرورگر خود دانلود کنند."
},
"zoom": {
"title": "آدرس اینترنتی"
}
},
"sanitization": {
"empty": "نام فایل نمی تواند خالی باشد",
"empty": "نام فایل نمیتواند خالی باشد",
"invalid": "نام فایل حاوی کاراکترهای نامعتبر است"
},
"tray": {
"@info": "Apple Guidelines are very strict about the 'close' wording.",
"open": "@:general.open",
"close": "خروج از لوکال سند",
"close": "خروج از لوکالسند",
"closeWindows": "خروج"
},
"web": {
"waiting": "@:sendPage.waiting",
"enterPin": "پین را وارد کنید",
"invalidPin": "پین نامعتبر",
"tooManyAttempts": "تلاش‌های بیش از حد",
"invalidPin": "پین اشتباه است",
"tooManyAttempts": "تلاش‌های بیش از اندازه",
"rejected": "پذیرفته نشد",
"files": "فایل ها",
"files": "فایلها",
"fileName": "نام فایل",
"size": "حجم"
},
@@ -492,18 +497,18 @@
"preview": "پیش نمایش",
"select": "انتخاب",
"emptyList": "لیست خالی",
"unSupportedAssetType": "نوع فایل پشتیبانی نشده",
"unableToAccessAll": "قادر به دسترسی به تمام فایل های موجود در دستگاه نیست",
"viewingLimitedAssetsTip": "فقط فایل ها و آلبوم های قابل دسترسی برنامه را مشاهده کنید",
"changeAccessibleLimitedAssets": "برای به روز رسانی فایل های در دسترس کلیک کنید",
"accessAllTip": "برنامه فقط می تواند به برخی از فایل های دستگاه دسترسی داشته باشد. به تنظیمات سیستم بروید و به برنامه اجازه دهید به تمام رسانه های موجود در دستگاه دسترسی داشته باشد",
"unSupportedAssetType": "نوع پرونده پشتیبانی نشده.",
"unableToAccessAll": "قادر به دسترسی به تمام فایلهای موجود در دستگاه نیست",
"viewingLimitedAssetsTip": "فقط پرونده‌ها و آلبومهای قابل دسترسی برنامه را مشاهده کنید.",
"changeAccessibleLimitedAssets": "برای بهروزرسانی فایلهای در دسترس کلیک کنید",
"accessAllTip": "برنامه فقط میتواند به برخی از پرونده‌های دستگاه دسترسی داشته باشد. به تنظیمات سیستم بروید و به برنامه اجازه دهید به تمام رسانههای موجود در دستگاه دسترسی داشته باشد.",
"goToSystemSettings": "رفتن به تنظیمات سیستم",
"accessLimitedAssets": "با دسترسی محدود ادامه دهید",
"accessiblePathName": "فایل های قابل دسترسی",
"accessiblePathName": "فایلهای قابل دسترسی",
"sTypeAudioLabel": "صوت",
"sTypeImageLabel": "تصویر",
"sTypeVideoLabel": "ویدیو",
"sTypeOtherLabel": "دیگر رسانه ها",
"sTypeOtherLabel": "دیگر رسانهها",
"sActionPlayHint": "پخش",
"sActionPreviewHint": "پیش نمایش",
"sActionSelectHint": "انتخاب",
@@ -511,5 +516,12 @@
"sActionUseCameraHint": "از دوربین استفاده کنید",
"sNameDurationLabel": "مدت زمان",
"sUnitAssetCountLabel": "شمردن"
},
"networkInterfacesPage": {
"title": "رابط‌های شبکه",
"info": "به طور پیش فرض، LocalSend از تمام رابط های شبکه موجود استفاده می کند. در اینجا می توانید شبکه های ناخواسته را حذف کنید. برای اعمال تغییرات باید سرور را ریستارت کنید.",
"preview": "پیشنمایش",
"whitelist": "لیست سفید",
"blacklist": "لیست سیاه"
}
}
@@ -28,6 +28,7 @@
"open": "Avaa",
"queue": "Jono",
"quickSave": "Pikatallennus",
"quickSaveFromFavorites": "Pikatallennus suosikeiksi",
"renamed": "Nimetty uudelleen",
"reset": "Nollaa",
"restart": "Käynnistä uudelleen",
@@ -38,14 +39,19 @@
"save": "Tallenna",
"unchanged": "Muuttumaton",
"unknown": "Tuntematon",
"noItemInClipboard": "Leikepöydällä ei ole mitään"
"noItemInClipboard": "Leikepöydällä ei ole mitään."
},
"receiveTab": {
"title": "Ota Vastaan",
"title": "Ota vastaan",
"infoBox": {
"ip": "IP:",
"ip": "IP-osoite:",
"port": "Portti:",
"alias": "Laitteen nimi:"
},
"quickSave": {
"favorites": "Suosikit",
"off": "@:general.off",
"on": "@:general.on"
}
},
"sendTab": {
@@ -67,6 +73,7 @@
"nearbyDevices": "Lähellä olevat laitteet",
"thisDevice": "Tämä laite",
"scan": "Etsi laitteita",
"manualSending": "Manuaalinen lähetys",
"sendMode": "Lähetystapa",
"sendModes": {
"single": "Yksi vastaanottaja",
@@ -75,7 +82,7 @@
},
"sendModeHelp": "Selitys",
"help": "Varmista, että haluttu kohde on myös samassa Wi-Fi-verkossa.",
"placeItems": "Lissä tiedostot tähän, jakaaksesi ne."
"placeItems": "Lisää tiedostot tähän, jotta voit lähettää ne."
},
"settingsTab": {
"title": "Asetukset",
@@ -97,19 +104,23 @@
"system": "Järjestelmä"
},
"saveWindowPlacement": "Poistu: Tallenna ikkunan sijainti",
"saveWindowPlacementWindows": "Tallenna ikkunan sijainti poistumisen jälkeen",
"minimizeToTray": "Poistu: Minimoi ilmoitusalueelle",
"launchAtStartup": "Automaattinen käynnistys",
"launchMinimized": "Automaattinen käynnistys: Käynnistä piiilotettuna",
"showInContextMenu": "Näytä LocalSend kontekstivalikossa",
"animations": "Animaatiot"
},
"receive": {
"title": "Vastaanotto",
"quickSave": "@:general.quickSave",
"quickSave": "Automaattinen tallennus",
"autoFinish": "Automaattinen lopetus",
"destination": "Kohde",
"downloads": "(Lataukset)",
"saveToGallery": "Tallenna media galleriaan",
"saveToHistory": "Tallenna historiaan"
"saveToHistory": "Tallenna historiaan",
"quickSaveFromFavorites": "Automaattinen tallennus suosikeista",
"requirePin": "Kiinnitä"
},
"send": {
"title": "Lähetys",
@@ -117,17 +128,24 @@
},
"network": {
"title": "Verkko",
"needRestart": "Uudelleenkäynistä sovellus, jotta muutokset tallennetaan.",
"needRestart": "Käynnistä LocalSend uudelleen saadaksesi muutokset käyttöön!",
"server": "Palvelin",
"alias": "Laitteen nimi",
"deviceType": "Laitteen tyyppi",
"deviceModel": "Laitteen malli",
"port": "Portti",
"discoveryTimeout": "Laitteiden etsintäaika",
"useSystemName": "Käytä järjestelmän nimeä",
"generateRandomAlias": "Luo satunnainen alias",
"portWarning": "Sinua ei ehkä havaita muiden laitteiden toimesta, koska käytät mukautettua porttia. (oletus: {defaultPort})",
"encryption": "Salaus",
"multicastGroup": "Multicast",
"multicastGroupWarning": "Sinua ei ehkä havaita muiden laitteiden toimesta, koska käytät mukautettua multicast-osoitetta. (oletus: {defaultMulticast})"
"multicastGroupWarning": "Sinua ei ehkä havaita muiden laitteiden toimesta, koska käytät mukautettua multicast-osoitetta. (oletus: {defaultMulticast})",
"networkOptions": {
"all": "Kaikki",
"filtered": "Suodatettu"
},
"network": "Verkko"
},
"other": {
"title": "Muut",
@@ -141,13 +159,17 @@
"troubleshootPage": {
"title": "Ongelmanratkaisu",
"subTitle": "Eikö sovellus toimi odotetusti? Täältä löydät joitain yleisiä ratkaisuja.",
"solution": "Ratkaisu",
"solution": "Ratkaisu:",
"fixButton": "Automaattinen korjaus",
"firewall": {
"symptom": "Tämä sovellus voi lähettää tiedostoja muihin laitteisiin; mutta muut laitteet eivät voi lähettää tiedostoja tähän laitteeseen.",
"symptom": "Tämä sovellus voi lähettää tiedostoja muihin laitteisiin, mutta muut laitteet eivät voi lähettää tiedostoja tähän laitteeseen.",
"solution": "Tämä on todennäköisesti palomuuriongelma. Voit ratkaista tämän sallimalla saapuvat yhteydet (UDP ja TCP) porttiin {port}.",
"openFirewall": "Avaa palomuuri"
},
"noDiscovery": {
"symptom": "Tämä laite ei pysty löytämään muita laitteita.",
"solution": "Varmista, että kaikki laitteet ovat samassa Wi-Fi-verkossa ja jakavat saman kokoonpanon (portti, monilähetysosoite, salaus). Voit yrittää kirjoittaa kohdelaitteen IP-osoitteen manuaalisesti. Jos tämä toimii, harkitse tämän laitteen lisäämistä suosikkeihin, jotta se voidaan löytää automaattisesti tulevaisuudessa."
},
"noConnection": {
"symptom": "Molemmat laitteet eivät voi löytää toisiaan eivätkä jakaa tiedostoja.",
"solution": "Onko ongelma olemassa molemmin puolin? Jos on, sinun on varmistettava, että molemmat laitteet ovat samassa Wi-Fi-verkossa ja jakavat saman kokoonpanon (portti, multicast-osoite, salaus). Verkko ei ehkä salli viestintää osallistujien välillä. Tässä tapauksessa tämä vaihtoehto on otettava käyttöön reitittimessä."
@@ -156,10 +178,11 @@
"receiveHistoryPage": {
"title": "Historia",
"openFolder": "Avaa kansio",
"deleteHistory": "Poista historia",
"deleteHistory": "Tyhjennä historia",
"empty": "Historia on tyhjä.",
"entryActions": {
"open": "Avaa tiedosto",
"showInFolder": "Näytä kansiossa",
"info": "Tiedot",
"deleteFromHistory": "Poista historiasta"
}
@@ -175,8 +198,8 @@
},
"receivePage": {
"subTitle": {
"one": "haluaa lähettää sinulle tiedoston",
"other": "haluaa lähettää sinulle {n} tiedostoa"
"one": "on lähettämässä sinulle tiedostoa",
"other": "on lähettämässä sinulle {n} tiedostoa"
},
"subTitleMessage": "lähetti sinulle viestin:",
"subTitleLink": "lähetti sinulle linkin:",
@@ -184,15 +207,16 @@
},
"receiveOptionsPage": {
"title": "Asetukset",
"destination": "@:settingsTab.receive.destination",
"destination": "Vastaanottoasetukset",
"appDirectory": "(LocalSend-kansio)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "Poistettu käytöstä automaattisesti, koska hakemistoja on olemassa."
"saveToGallery": "Tallenna galleriaan",
"saveToGalleryOff": "Poistettu käytöstä automaattisesti, koska lähetetyissä tiedostoissa on kansioita."
},
"sendPage": {
"waiting": "Odotetaan vastausta...",
"rejected": "Vastaanottaja on hylännyt pyynnön.",
"busy": "Vastaanottaja käsittelee toista pyyntöä."
"rejected": "Vastaanottaja on peruuttanut pyynnön.",
"busy": "Vastaanottaja vastaanottaa toista pyyntöä.",
"tooManyAttempts": "Liian monta yritystä"
},
"progressPage": {
"titleSending": "Tiedostojen lähetys",
@@ -200,54 +224,65 @@
"savedToGallery": "Tallennettu Kuvat-kansioon",
"total": {
"title": {
"sending": "Edistyminen yhteensä ({time})",
"sending": "Lähetysprosessi ({time})",
"finishedError": "Päättynyt virheellä",
"canceledSender": "Lähettäjä peruutti",
"canceledReceiver": "Vastaanottaja peruutti"
},
"count": "Tiedostoja: {curr} / {n}",
"count": "Tiedostot: {curr} / {n}",
"size": "Koko: {curr} / {n}",
"speed": "Nopeus: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}t {m}m",
"days": "{d}pv {h}t {m}m",
"@hours": "Käytä 'h' tuntien lyhenteenä ja 'm' minuuttien",
"@days": "Käytä 'pv' päiville, 'h' tunneille ja 'm' minuuteille"
}
},
"webSharePage": {
"title": "Jaa linkin kautta",
"loading": "Palvelimen käynnistys...",
"stopping": "Palvelimen pysäytys...",
"loading": "Käynnistetään palvelinta…",
"stopping": "Pysäytetään palvelinta…",
"error": "Palvelimen käynnistyksessä tapahtui virhe.",
"openLink": {
"one": "Avaa tämä linkki selaimessasi:",
"other": "Avaa jokin näistä linkeistä selaimessasi:"
},
"requests": "Pyyntöjä",
"requests": "Pyynnöt",
"noRequests": "Ei pyyntöjä vielä.",
"encryption": "@:settingsTab.network.encryption",
"encryption": "Verkon salaus",
"autoAccept": "Hyväksy pyynnöt automaattisesti",
"requirePin": "Vaadi PIN-koodi",
"pinHint": "PIN-koodi on \"{pin}\"",
"encryptionHint": "LocalSend käyttää itse allekirjoitettua sertifikaattia. Sinun on hyväksyttävä se selaimessasi.",
"pendingRequests": "Odottavat pyynnöt: {n}"
},
"aboutPage": {
"title": "Tietoja LocalSendista",
"description": [
"LocalSend on ilmainen, avoimen lähdekoodin sovellus, jonka avulla voit turvallisesti jakaa tiedostoja ja viestejä läheisten laitteiden kanssa paikallisverkossasi ilman internet-yhteyttä.",
"Tämä sovellus on saatavilla Androidille, iOS:lle, macOS:lle, Windowsille ja Linuxille. Kaikki latausvaihtoehdot löytyvät virallisilta kotisivuilta."
"LocalSend on ilmainen, avoimen lähdekoodin sovellus, jonka avulla voit turvallisesti jakaa tiedostoja ja lähettää viestejä läheisten laitteiden kanssa paikallisessa verkossasi ilman internet-yhteyttä.",
"LocalSend on saatavilla Androidille, iOS:lle, Linuxille, macOS:lle ja Windowsille. Kaikki latausvaihtoehdot löytyvät virallisilta kotisivuilta."
],
"author": "Tekijä",
"contributors": "Avustajat",
"packagers": "Pakkaajat",
"translators": "Kääntäjät"
},
"donationPage": {
"title": "Lahjoita",
"info": "LocalSend on ilmainen, avoimen lähdekoodin sovellus ilman mainoksia. Jos pidät sovelluksesta, voit tukea kehitystä lahjoituksella.",
"info": "LocalSend on ilmainen, avoimen lähdekoodin sovellus ilman mainoksia. Voit tukea projektia lahjoituksella, jos pidät sovelluksesta.",
"donate": "Lahjoita {amount}",
"thanks": "Suurkiitokset!",
"thanks": "Suuret kiitokset!",
"restore": "Palauta ostos"
},
"changelogPage": {
"title": "Muutosloki"
},
"aliasGenerator(ignoreMissing, ignoreGpt)": {
"@info": "Different locales may have different words, it may not match 1:1",
"@info": "Eri sijainneissa voi olla käytössä eri sanoja. Ne eivät täsmää toisiaan tasantarkkaan.",
"adjectives": [
"Stydi",
"Jämä",
@@ -331,6 +366,10 @@
"title": "Lisää valintaan",
"content": "Mitä haluat lisätä?"
},
"openFile": {
"title": "Avaa tiedosto",
"content": "Haluatko avata vastaanotetun tiedoston?"
},
"addressInput": {
"title": "Anna osoite",
"hashtag": "Hashtag",
@@ -421,6 +460,17 @@
"title": "Pikatallennus",
"content": "Tiedostopyynnöt hyväksytään automaattisesti. Huomaa, että kuka tahansa paikallisverkossa voi lähettää sinulle tiedostoja."
},
"quickSaveFromFavoritesNotice": {
"content": [
"Tiedostopyynnöt hyväksytään nyt automaattisesti suosikkiluettelossasi olevilta laitteilta.",
"Varoitus! Tällä hetkellä tämä ei ole täysin turvallista, koska hakkeri, jolla on minkä tahansa suosikkiluettelosi laitteen sormenjälki, voi lähettää sinulle tiedostoja ilman rajoituksia.",
"Tämä vaihtoehto on kuitenkin turvallisempi kuin sallia kaikkien paikallisverkon käyttäjien lähettää sinulle tiedostoja ilman rajoituksia."
],
"title": "@:general.quickSaveFromFavorites"
},
"pin": {
"title": "Syötä PIN-koodi"
},
"sendModeHelp": {
"title": "Lähetystilat",
"single": "Lähettää tiedostoja yhdelle vastaanottajalle. Valinta tyhjennetään tiedostonsiirron päätyttyä.",
@@ -438,10 +488,14 @@
"tray": {
"@info": "Applen ohjeistukset ovat hyvin tiukat 'sulje'-sanan käytöstä.",
"open": "Avaa",
"close": "Lopeta LocalSend"
"close": "Lopeta LocalSend",
"closeWindows": "Poistu"
},
"web": {
"waiting": "Odotetaan vastausta...",
"enterPin": "Syötä PIN-koodi",
"invalidPin": "Virheellinen PIN-koodi",
"tooManyAttempts": "Liian monta yritystä",
"rejected": "Hylätty",
"files": "Tiedostot",
"fileName": "Tiedoston nimi",
@@ -477,5 +531,12 @@
"sActionUseCameraHint": "käytä kameraa",
"sNameDurationLabel": "kesto",
"sUnitAssetCountLabel": "määrä"
},
"networkInterfacesPage": {
"title": "Verkkokäyttöliittymät",
"info": "Oletuksena LocalSend käyttää kaikkia saatavilla olevia verkkoliitäntöjä. Voit sulkea pois verkkoliitännät, joita et halua. Sinun tulee uudelleenkäynnistää LocalSend ottaaksesi muutokset käyttöön.",
"preview": "Esikatselu",
"whitelist": "Sallittujen lista",
"blacklist": "Estettyjen lista"
}
}
@@ -134,6 +134,11 @@
"deviceType": "Device type",
"deviceModel": "Device model",
"port": "Port",
"network": "Network",
"networkOptions": {
"all": "Lahat",
"filtered": "Na-filter"
},
"discoveryTimeout": "Nag Timeout ang Discovery",
"useSystemName": "Gamitin ang pangalan ng system",
"generateRandomAlias": "Mag-generate ng random na alias",
@@ -170,6 +175,13 @@
"solution": "Ang problema ay nangyayari sa dalawang device? Mangyaring siguraduhin na ang dalawang device ay nasa parehas na wifi network at mayroong parehas na configuration (port, multicast address, encryption). Maaaring ang wifi ay hindi pinahihintulutan and komunikasyon sa pagitan nang mga participants. Sa ganitong pangyayari, ang option na ito ay dapat i-enable sa router."
}
},
"networkInterfacesPage": {
"title": "Mga Interface ng Network",
"info": "Bilang default, ang LocalSend ay gumagamit ng lahat ng mga available na network interface. Maaari mong ibukod ang mga hindi mo gustong network dito. Kinakailangang i-restart ang server upang mai-apply ang mga pagbabago",
"preview": "Silipin",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
},
"receiveHistoryPage": {
"title": "History",
"openFolder": "Buksan ang folder",
@@ -39,14 +39,14 @@
"save": "Sauvegarder",
"unchanged": "Inchangé",
"unknown": "Inconnu",
"noItemInClipboard": "Aucun élément dans le presse-papiers"
"noItemInClipboard": "Aucun élément dans le presse-papiers."
},
"receiveTab": {
"title": "Recevoir",
"infoBox": {
"ip": "IP:",
"port": "Port:",
"alias": "Alias:"
"ip": "IP :",
"port": "Port :",
"alias": "Nom du périphérique :"
},
"quickSave": {
"off": "@:general.off",
@@ -58,8 +58,8 @@
"title": "Envoyer",
"selection": {
"title": "Sélection",
"files": "Fichiers: {files}",
"size": "Taille: {size}"
"files": "Fichiers : {files}",
"size": "Taille : {size}"
},
"picker": {
"file": "Fichier",
@@ -76,8 +76,8 @@
"manualSending": "Recherche manuelle",
"sendMode": "Mode d'envoi",
"sendModes": {
"single": "Récipient unique",
"multiple": "Récipients multiples",
"single": "Destinataire unique",
"multiple": "Destinataires multiples",
"link": "Partager via un lien"
},
"sendModeHelp": "Explication",
@@ -124,7 +124,7 @@
},
"send": {
"title": "Envoyer",
"shareViaLinkAutoAccept": "Envoyer via un lien: Accepter automatiquement"
"shareViaLinkAutoAccept": "Accepter automatiquement les demandes de téléchargement d'un partage par lien"
},
"network": {
"title": "Réseau",
@@ -140,7 +140,12 @@
"portWarning": "Il se peut que vous ne soyez pas détecté par d'autres appareils car vous utilisez un port personnalisé. (par défaut : {defaultPort})",
"encryption": "Chiffrement",
"multicastGroup": "Multicast",
"multicastGroupWarning": "Il est possible que vous ne soyez pas détecté par d'autres appareils car vous utilisez une adresse multicast différente de celle par défaut. (par défaut: {defaultMulticast})"
"multicastGroupWarning": "Il est possible que vous ne soyez pas détecté par d'autres appareils car vous utilisez une adresse multicast différente de celle par défaut. (par défaut : {defaultMulticast})",
"network": "Réseau",
"networkOptions": {
"filtered": "Filtré",
"all": "Tout"
}
},
"other": {
"title": "Autre",
@@ -154,7 +159,7 @@
"troubleshootPage": {
"title": "Dépannage",
"subTitle": "Cette application ne fonctionne pas comme vous l'espérez ? Vous trouverez ici des solutions aux problèmes communs.",
"solution": "Solution:",
"solution": "Solution :",
"fixButton": "Corriger automatiquement",
"firewall": {
"symptom": "Cet appareil peut envoyer des fichiers mais pas en recevoir.",
@@ -167,7 +172,7 @@
},
"noConnection": {
"symptom": "Les deux appareils ne peuvent ni se trouver, ni partager des fichiers.",
"solution": "Le problème existe-il des deux côtés? Si oui, vérifiez que les deux appareils soient connectés au même réseau Wi-Fi et qu'ils partagent la même configuration (port, adresse multicast, chiffrement). Il se peut que les appareils soient isolés les uns des autres, empêchant toutes communications entre eux. Cet isolement peut être désactivé dans votre routeur/box internet via l'option \"Isolement du point d'accès\" ou \"AP Isolation\"."
"solution": "Le problème existe-il des deux côtés? Si oui, vérifiez que les deux appareils soient connectés au même réseau Wi-Fi et qu'ils partagent la même configuration (port, adresse multicast, chiffrement). Il se peut que les appareils soient isolés les uns des autres, empêchant toutes communications entre eux. Cet isolement peut être désactivé dans votre routeur/box internet via l'option \"Isolement du point d'accès\" ou \"AP Isolation\"."
}
},
"receiveHistoryPage": {
@@ -203,12 +208,12 @@
"receiveOptionsPage": {
"title": "Options",
"destination": "@:settingsTab.receive.destination",
"appDirectory": "(LocalSend folder)",
"appDirectory": "(dossier LocalSend)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "Désactivé automatiquement car des dossiers sont présents."
},
"sendPage": {
"waiting": "En attente d'une réponse...",
"waiting": "En attente d'une réponse …",
"rejected": "Le destinataire a rejeté la demande.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "Le destinataire ne peut pas traiter la requête actuelle. Veuillez réessayer ultérieument."
@@ -224,15 +229,23 @@
"canceledSender": "Annulé par l'expéditeur",
"canceledReceiver": "Annulé par le destinataire"
},
"count": "Fichiers: {curr} / {n}",
"size": "Taille: {curr} / {n}",
"speed": "Vitesse: {speed}/s"
"count": "Fichiers : {curr} / {n}",
"size": "Taille : {curr} / {n}",
"speed": "Vitesse : {speed}/s"
},
"remainingTime": {
"@hours": "Utilisez « h » pour l'abréviation des heures et « m » pour les minutes",
"@days": "Utilisez « j » pour les jours, « h » pour les heures et « m » pour les minutes",
"seconds": "{n}:{ss}",
"minutes": "{n} :{ss}",
"hours": "{h}h {m}min",
"days": "{d}j {h}h {m}min"
}
},
"webSharePage": {
"title": "Partager via un lien",
"loading": "Démarrage du serveur...",
"stopping": "Arrêt du serveur...",
"loading": "Démarrage du serveur …",
"stopping": "Arrêt du serveur …",
"error": "Une erreur est survenue lors du démarrage du serveur.",
"openLink": {
"one": "Ouvrir ce lien dans le navigateur :",
@@ -245,7 +258,7 @@
"requirePin": "Code PIN requis",
"pinHint": "Le code PIN est \"{pin}\"",
"encryptionHint": "LocalSend utilise un certificat auto-signé. Vous devez l'accepter dans le navigateur.",
"pendingRequests": "Requêtes en attente: {n}"
"pendingRequests": "Requêtes en attente : {n}"
},
"aboutPage": {
"title": "À propos de LocalSend",
@@ -276,11 +289,15 @@
"title": "Ajouter à la sélection",
"content": "Que voulez-vous ajouter ?"
},
"openFile": {
"title": "Ouvrir le fichier",
"content": "Voulez-vous ouvrir le fichier reçu ?"
},
"addressInput": {
"title": "Entrez l'adresse IP",
"hashtag": "Hashtag",
"ip": "Adresse IP",
"recentlyUsed": "Récemment utilisé :"
"recentlyUsed": "Récemment utilisé : "
},
"cancelSession": {
"title": "Annuler le transfert de fichiers",
@@ -324,7 +341,7 @@
},
"fileNameInput": {
"title": "Entrez le nom du fichier",
"original": "Original: {original}"
"original": "Original : {original}"
},
"historyClearDialog": {
"title": "Effacer l'historique",
@@ -349,11 +366,7 @@
},
"notAvailableOnPlatform": {
"title": "Non disponible",
"content": "Cette fonctionalité est disponible uniquement sur:"
},
"openFile": {
"title": "Ouvrir le fichier",
"content": "Voulez-vous ouvrir le fichier reçu ?"
"content": "Cette fonctionnalité est disponible uniquement sur :"
},
"qr": {
"title": "QR Code"
@@ -383,9 +396,9 @@
},
"sendModeHelp": {
"title": "Modes d'envoi",
"single": "Envoyer des fichiers à un récipient. La sélection sera effacée une fois l'envoi du fichier terminé.",
"multiple": "Envoyer des fichiers à plusieurs récipients. La sélection ne sera pas effacée.",
"link": "Les récipients n'ayant pas LocalSend installé peuvent télécharger les fichiers sélectionnés en ouvrant le lien dans leur navigateur."
"single": "Envoyer des fichiers à un destinataire. La sélection sera effacée une fois l'envoi du fichier terminé.",
"multiple": "Envoyer des fichiers à plusieurs destinataires. La sélection ne sera pas effacée.",
"link": "Les destinataires n'ayant pas LocalSend installé peuvent télécharger les fichiers sélectionnés en ouvrant le lien dans leur navigateur."
},
"zoom": {
"title": "URL"
@@ -441,5 +454,12 @@
"sActionUseCameraHint": "Utiliser la Caméra",
"sNameDurationLabel": "durée",
"sUnitAssetCountLabel": "quantité"
},
"networkInterfacesPage": {
"title": "Interfaces réseau",
"info": "Par défaut, LocalSend utilise toutes les interfaces réseau disponibles. Vous pouvez exclure les réseaux indésirables ici. Vous aurez besoin de redémarrer le serveur pour appliquer les changements.",
"preview": "Aperçu",
"whitelist": "Liste blanche",
"blacklist": "Liste noire"
}
}
+465
View File
@@ -0,0 +1,465 @@
{
"locale": "Galego",
"appName": "LocalSend",
"general": {
"accept": "Aceptar",
"accepted": "Aceptado",
"add": "Engadir",
"advanced": "Avanzado",
"cancel": "Cancelar",
"close": "Pechar",
"confirm": "Confirmar",
"continueStr": "Continuar",
"copy": "Copiar",
"copiedToClipboard": "Copiouse no Portapapeis",
"decline": "Declinar",
"done": "Feito",
"delete": "Eliminar",
"edit": "Editar",
"error": "Erro",
"example": "Exemplo",
"files": "Arquivos",
"finished": "Rematou",
"hide": "Ocultar",
"off": "Apagado",
"offline": "Sen Conexión",
"on": "Activado",
"online": "En Liña",
"open": "Aberto",
"queue": "Fila",
"quickSave": "Gardar Rápido",
"quickSaveFromFavorites": "Gardar rápido para \"Favoritos\"",
"renamed": "Renomeado",
"reset": "Desfacer os cambios",
"restart": "Reiniciar",
"settings": "Configuración",
"skipped": "Omitido",
"start": "Comeza",
"stop": "Parar",
"save": "Gardar",
"unchanged": "Sen Cambios",
"unknown": "Descoñecido",
"noItemInClipboard": "Non hai elementos no Portapapeis."
},
"receiveTab": {
"title": "Recibir",
"infoBox": {
"ip": "IP:",
"port": "Porto:",
"alias": "Nome do Dispositivo:"
},
"quickSave": {
"off": "@:general.off",
"favorites": "Favoritos",
"on": "@:general.on"
}
},
"sendTab": {
"title": "Enviar",
"selection": {
"title": "Selección",
"files": "Ficheiros: {files}",
"size": "Tamaño: {size}"
},
"picker": {
"file": "Arquivo",
"folder": "Cartafol",
"media": "Medios",
"text": "Texto",
"app": "App",
"clipboard": "Pegar"
},
"shareIntentInfo": "Tamén podes usar a función \"Compartir\" do teu dispositivo móbil para seleccionar ficheiros máis facilmente.",
"nearbyDevices": "Dispositivos Próximos",
"thisDevice": "Este Dispositivo",
"scan": "Busca Dispositivos",
"manualSending": "Envío Manual",
"sendMode": "Modo de Envío",
"sendModes": {
"single": "Destinatario Único",
"multiple": "Múltiples Destinatarios",
"link": "Comparte via ligazón"
},
"sendModeHelp": "Explicación",
"help": "Asegúrate de que o obxectivo desexado tamén estea na mesma rede wifi.",
"placeItems": "Coloca elementos para compartir."
},
"settingsTab": {
"title": "Configuración",
"general": {
"title": "Xeral",
"brightness": "Tema",
"brightnessOptions": {
"system": "Sistema",
"dark": "Escuro",
"light": "Luz"
},
"color": "Cor",
"colorOptions": {
"system": "Sistema",
"oled": "OLED"
},
"language": "Linguaxe",
"languageOptions": {
"system": "Sistema"
},
"saveWindowPlacement": "Garda a posición da xanela despois de saír",
"saveWindowPlacementWindows": "Garda a posición da xanela despois da saída",
"minimizeToTray": "Minimizar á Bandexa do Sistema/Barra de Menú ao Pechar",
"launchAtStartup": "Arrancar automáticamente despois do inicio de sesión",
"launchMinimized": "Arranque automático: Iniciar minimizada",
"showInContextMenu": "Amosar LocalSend no menú contextual",
"animations": "Animacións"
},
"receive": {
"title": "Recibir",
"quickSave": "@:general.quickSave",
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin",
"autoFinish": "Finalizar automáticamente",
"destination": "Gardar no cartafol",
"downloads": "(Descargas)",
"saveToGallery": "Gardar multimedia na galería",
"saveToHistory": "Gardar no historial"
},
"network": {
"deviceType": "Tipo de dispositivo",
"title": "Rede",
"needRestart": "Reinicia o servidor para aplicar os axustes!",
"server": "Servidor",
"alias": "Nome do dispositivo",
"deviceModel": "Modelo de dispositivo",
"port": "Porto",
"discoveryTimeout": "Tempo límite de Descubrimento",
"multicastGroup": "Enderezo multicast",
"network": "Rede",
"networkOptions": {
"all": "Todo",
"filtered": "Filtrado"
},
"encryption": "Cifrado",
"useSystemName": "Usar o nome do sistema",
"generateRandomAlias": "Xerar alias aleatorio",
"portWarning": "Pode que non sexas detectado por outros dispositivos porque estás a empregar un porto personalizado. (Porto por defecto: {defaultPort})",
"multicastGroupWarning": "Pode que non sexas detectado por outros dispositivos porque estás a empregar un enderezo multicast personalizada. (Por defecto: {defaultMulticast})"
},
"send": {
"title": "Enviar",
"shareViaLinkAutoAccept": "Aceptar automáticamente peticións no modo \"Compartir mediante ligazón\""
},
"other": {
"title": "Outros",
"support": "Apoia a LocalSend",
"donate": "Doar",
"privacyPolicy": "Política de privacidade",
"termsOfUse": "Condicións de uso"
},
"advancedSettings": "Configuración avanzada"
},
"troubleshootPage": {
"noDiscovery": {
"solution": "Por favor asegúrese de que todos os dispositivos están na mesma rede Wi-Fi e que co partan a mesma configuración (porto, enderezo multicast, cifrado). Podes tentar escribir o enderezo IP do dispositivo de destino manualmente. Se funciona, considera agregar o dispositivo a favoritos para poder descubrilo automaticamente no futuro.",
"symptom": "Este dispositivo non pode descubrir outros dispositivos."
},
"firewall": {
"solution": "O máis probábel é que se trate dun problema do firewall. Podes resolver este problema permitindo conexións entrantes (UDP e TCP) no porto {port}.",
"openFirewall": "Abrir Firewall",
"symptom": "Este dispositivo pode enviar ficheiros a outros dispositivos, pero outros dispositivos non lle poden enviar ficheiros."
},
"noConnection": {
"symptom": "Ambos dispositivos non poden descubrirse nin enviarse ficheiros.",
"solution": "O problema existe nos dous lados? Se é así, cómpre asegurarse de que ambos os dispositivos están na mesma rede Wi-Fi e comparten a mesma configuración (porto, enderezo de multidifusión, cifrado). É posíbel que a rede wifi non permita a comunicación entre os participantes debido ao illamento do punto de acceso (AP). Neste caso, esta opción debe estar desactivada no router."
},
"title": "Solucionar problemas",
"subTitle": "A aplicación non funciona segundo o esperado? Aquó podes atopar algunhas solucións comúns aos problemas.",
"solution": "Solución:",
"fixButton": "Corrixir automáticamente"
},
"apkPickerPage": {
"title": "Aplicacións (APK)",
"excludeSystemApps": "Excluír aplicacións do sistema",
"excludeAppsWithoutLaunchIntent": "Excluír aplicacións non executábels",
"apps": "{n} Aplicacións"
},
"networkInterfacesPage": {
"preview": "Vista previa",
"title": "Interfaces de rede",
"whitelist": "Lista de permitidos",
"blacklist": "Lista negra",
"info": "Por defecto, LocalSend emprega todas as interfaces de rede dispoñíbeis. Eiquí podes desactivar as redes non desexadas. Tes que reiniciar o servidor para aplicar os cambios."
},
"receiveHistoryPage": {
"title": "Historial",
"empty": "O historial está vacío.",
"openFolder": "Abrir cartafol",
"deleteHistory": "Borrar historial",
"entryActions": {
"info": "Información",
"open": "Abrir ficheiro",
"showInFolder": "Amosar no cartafol",
"deleteFromHistory": "Borrar do historial"
}
},
"selectedFilesPage": {
"deleteAll": "Eliminar todo"
},
"receivePage": {
"subTitle": {
"one": "quere enviarte un ficheiro",
"other": "quere enviarte {n} ficheiros"
},
"subTitleMessage": "envioute unha mensaxe:",
"subTitleLink": "envioute unha ligazón:",
"canceled": "O remitente cancelou a petición."
},
"receiveOptionsPage": {
"title": "Opcións",
"destination": "@:settingsTab.receive.destination",
"appDirectory": "(Cartafol Localsend)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "Desactivado automáticamente porque hai cartafois."
},
"dialogs": {
"encryptionDisabledNotice": {
"title": "Cifrado deshabilitado",
"content": "A comunicación ten lugar agora mediante o protocolo sen cifrado HTTP. Para usar o protocolo HTTPS, habilite novamente o cifrado."
},
"openFile": {
"title": "Abrir ficheiro",
"content": "Queres abrir o ficheiro recibido?"
},
"addressInput": {
"title": "Introduce enderezo",
"ip": "Enderezo IP",
"recentlyUsed": "Empregados recentemente: ",
"hashtag": "Etiqueta"
},
"addFile": {
"content": "Que queres engadir?",
"title": "Engadir á selección"
},
"cancelSession": {
"title": "Cancelar a transferencia de ficheiros",
"content": "Realmente queres cancelar a transferencia de ficheiros?"
},
"cannotOpenFile": {
"content": "Non se puido abrir \"{file}\". Moveuse, renomeouse ou eliminouse este ficheiro?",
"title": "Non se pode abrir o ficheiro"
},
"favoriteDialog": {
"title": "Favoritos",
"noFavorites": "Aínda non hai ningún dispositivo favorito.",
"addFavorite": "Engadir"
},
"errorDialog": {
"title": "@:general.error"
},
"favoriteDeleteDialog": {
"title": "Eliminar de favoritos",
"content": "Realmente queres eliminar dos favoritos \"{name}\"?"
},
"favoriteEditDialog": {
"titleAdd": "Engadir a favoritos",
"titleEdit": "Axustes",
"name": "Nome do dispositivo",
"auto": "(auto)",
"ip": "Enderezo IP",
"port": "Porto"
},
"fileInfo": {
"time": "Hora:",
"title": "Información do ficheiro",
"fileName": "Nome do ficheiro:",
"path": "Ruta:",
"size": "Tamaño:",
"sender": "Remitente:"
},
"fileNameInput": {
"title": "Introduce o nome do ficheiro",
"original": "Orixinal: {original}"
},
"historyClearDialog": {
"title": "Limpar historial",
"content": "Realmente queres eliminar todo o historial?"
},
"noPermission": {
"content": "Non concedeches os permisos necesarios. Por favor, concédeos na configuración.",
"title": "Sen permiso"
},
"noFiles": {
"content": "Por favor selecciona polo menos un ficheiro.",
"title": "Non se seleccionaron ficheiros"
},
"localNetworkUnauthorized": {
"title": "@:dialogs.noPermission.title",
"description": "LocalSend non pode atopar outros dispositivos sen ter permiso para escanear a rede local. Por favor, concede este permiso na configuración.",
"gotoSettings": "Axustes"
},
"messageInput": {
"title": "Escribir mensaxe",
"multiline": "Multiliña"
},
"notAvailableOnPlatform": {
"title": "Non dispoñíbel",
"content": "Esta característica só está dispoñíbel en:"
},
"qr": {
"title": "Código QR"
},
"quickActions": {
"title": "Accións rápidas",
"counter": "Contador",
"prefix": "Prefixo",
"padZero": "Encher con ceros",
"sortBeforeCount": "Ordenar alfabéticamente de antemán (A-Z)",
"random": "Aleatorio"
},
"quickSaveNotice": {
"title": "@:general.quickSave",
"content": "Agora as solicitudes de ficheiros acéptanse automaticamente. Teña en conta que todos os usuarios da rede local poden enviarche ficheiros."
},
"zoom": {
"title": "URL"
},
"pin": {
"title": "Insira o PIN"
},
"sendModeHelp": {
"title": "Modos de envío",
"single": "Envia ficheiros a un receptor. A selección borrarase unha vez rematada a transferencia de ficheiros.",
"multiple": "Envia ficheiros a múltiples receptores. A selección non se borrará unha vez rematada a transferencia de ficheiros.",
"link": "Os destinatarios que non teñan instalado LocalSend poden descargar os ficheiros seleccionados abrindo a ligazón no seu navegador."
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"Agora as solicitudes de ficheiros da túa lista de dispositivos favoritos acéptanse automaticamente.",
"Aviso! Actualmente isto non é completamente seguro, xa que un hacker que teña a pegada dixital de calquera dos dispositivos da túa lista de favoritos pode enviarte ficheiros sen restriccións.",
"Porén, esta opción aínda é máis segura que permitir que todos os usuarios da rede local te envíen ficheiros sen restricións."
]
}
},
"webSharePage": {
"encryption": "@:settingsTab.network.encryption",
"encryptionHint": "LocalSend precisa un certificado autoasinado. Tes que aceptalo no teu navegador.",
"title": "Compartir mediante ligazón",
"stopping": "Parando o servidor…",
"loading": "Iniciando servidor…",
"error": "Produciuse un erro ao iniciar o servidor.",
"openLink": {
"one": "Abre esta ligazón no teu navegador:",
"other": "Abre unha destas ligazóns no teu navegador:"
},
"requests": "Solicitudes",
"noRequests": "Aínda non hai solicitudes.",
"autoAccept": "Aceptar solicitudes automaticamente",
"requirePin": "Requerir PIN",
"pinHint": "O PIN é \"{pin}\"",
"pendingRequests": "Solicitudes pendentes: {n}"
},
"progressPage": {
"total": {
"title": {
"canceledReceiver": "Cancelado polo receptor",
"sending": "Progreso total ({time})",
"finishedError": "Rematado con erro",
"canceledSender": "Cancelado polo remitente"
},
"count": "Ficheiros: {curr} / {n}",
"size": "Tamaño: {curr} / {n}",
"speed": "Velocidade: {speed}/s"
},
"titleReceiving": "Recibindo ficheiros",
"savedToGallery": "Gardado en Fotos",
"titleSending": "Enviando ficheiros",
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
"@hours": "Usa «h» para abreviatura de horas e «m» para minutos",
"@days": "Usa «d» para días, «h» para horas e «m» para minutos"
}
},
"aboutPage": {
"description": [
"LocalSend é unha aplicación gratuita, de código aberto, que che permite compartir ficheiros e mensaxes de xeito seguro con dispositivos cercanos a través da túa rede local sen necesidade dunha conexión a internet.",
"Esta aplicación está dispoñíbel en Android, iOS, macOS, Windows e Linux. Podes atopar todas as opcións de descarga na páxina web oficial."
],
"contributors": "Colaboradores",
"author": "Autor",
"translators": "Tradutores",
"packagers": "Empaquetadores",
"title": "Acerca de LocalSend"
},
"sendPage": {
"waiting": "Agardando pola resposta…",
"rejected": "O destinatario rexeitou a solicitude.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "O destinatario está ocupado con outra petición."
},
"donationPage": {
"title": "Doar",
"info": "LocalSen é gratuita, de código aberto e non ten anuncios. Se che gusta a aplicación, podes apoiar o desenvolvemento cunha doazón.",
"donate": "Doar {amount}",
"thanks": "Moitas grazas!",
"restore": "Restaurar a compra"
},
"changelogPage": {
"title": "Rexistro de cambios"
},
"aliasGenerator(ignoreMissing, ignoreGpt)": {
"@info": "Diferentes idiomas poden ter palabras diferentes, podendo non coincidir 1:1"
},
"tray": {
"@info": "As directrices de Apple son moi estrictas sobre a expresión \"pechar\".",
"open": "@:general.open",
"close": "Saír de LocalSend",
"closeWindows": "Saír"
},
"sanitization": {
"empty": "O nome do ficheiro non pode estar valeiro",
"invalid": "O nome do ficheiro contén caracteres inválidos"
},
"web": {
"waiting": "@:sendPage.waiting",
"enterPin": "Insira o PIN",
"invalidPin": "PIN non válido",
"tooManyAttempts": "Demasiados intentos",
"rejected": "Rexeitado",
"files": "Ficheiros",
"fileName": "Nome do ficheiro",
"size": "Tamaño"
},
"assetPicker": {
"@info": "Traduccións para ferramenta de Selección de ficheiros para Android e iPhone",
"confirm": "Confirmar",
"cancel": "Cancelar",
"edit": "Editar",
"loadFailed": "Carga fallida",
"gifIndicator": "GIF",
"original": "Orixe",
"preview": "Previsualizar",
"select": "Seleccionar",
"emptyList": "Lista baleira",
"unSupportedAssetType": "Tipo de ficheiro non soportado.",
"unableToAccessAll": "Non se puido acceder a todos os ficheiros do dispositivo",
"sTypeOtherLabel": "Outros contidos multimedia",
"sActionPlayHint": "reproducir",
"sActionPreviewHint": "vista previa",
"sTypeImageLabel": "Imaxe",
"sActionSelectHint": "seleccionar",
"sTypeVideoLabel": "Vídeo",
"sActionSwitchPathLabel": "cambiar ruta",
"changeAccessibleLimitedAssets": "Preme para actualizar os ficheiros accesíbeis",
"goToSystemSettings": "Vaia á configuración do sistema",
"accessLimitedAssets": "Continuar con acceso limitado",
"sActionUseCameraHint": "usar cámara",
"sUnitAssetCountLabel": "cantidade",
"viewingLimitedAssetsTip": "Ver só ficheiros e álbums accesíbeis para a aplicación.",
"sTypeAudioLabel": "Audio",
"sNameDurationLabel": "duración",
"accessAllTip": "A aplicación só pode acceder a algúns ficheiros do dispositivo. Vaia á configuración do sistema e permite que a aplicación acceda a todos os elementos do dispositivo.",
"accessiblePathName": "Ficheiros accesíbeis"
}
}
@@ -1,5 +1,5 @@
{
"locale": "Gujarati",
"locale": "અંગ્રેજી",
"appName": "LocalSend",
"general": {
"accept": "સ્વીકારો",
@@ -9,7 +9,7 @@
"cancel": "રદ કરો",
"close": "બંધ કરો",
"confirm": "પુષ્ટિ કરો",
"continueStr": "ચાલુ રાખો",
"continueStr": "આગળ વધો",
"copy": "કૉપિ કરો",
"copiedToClipboard": "ક્લિપબોર્ડ પર કૉપિ થયું",
"decline": "અસ્વીકારો",
@@ -38,7 +38,8 @@
"save": "સેવ કરો",
"unchanged": "બદલાયું નથી",
"unknown": "અજ્ઞાત",
"noItemInClipboard": "ક્લિપબોર્ડમાં કોઈ વસ્તુ નથી"
"noItemInClipboard": "ક્લિપબોર્ડમાં કોઈ વસ્તુ નથી",
"quickSaveFromFavorites": "\"મનપસંદ\" માટે ક્વિક સેવ કરો"
},
"receiveTab": {
"title": "પ્રાપ્ત કરો",
@@ -46,6 +47,11 @@
"ip": "IP:",
"port": "પોર્ટ:",
"alias": "ડિવાઇસનું નામ:"
},
"quickSave": {
"favorites": "મનપસંદ",
"off": "@:general.off",
"on": "@:general.on"
}
},
"sendTab": {
@@ -75,7 +81,8 @@
},
"sendModeHelp": "સમજાણ",
"help": "મહેરબાની કરીને ખાતરી કરો કે ઇચ્છિત લક્ષ્ય પણ તે જ Wi-Fi નેટવર્ક પર છે.",
"placeItems": "શેર કરવા માટે વસ્તુઓ મૂકો."
"placeItems": "શેર કરવા માટે વસ્તુઓ મૂકો.",
"manualSending": "મૈન્યુલ મોકલવું"
},
"settingsTab": {
"title": "સેટિંગ્સ",
@@ -100,7 +107,9 @@
"minimizeToTray": "બંધ કરો: ટ્રે/મેનુ બારમાં મિનિમાઇઝ",
"launchAtStartup": "લૉગિન પછી સ્વયંચાલિત શરૂઆત",
"launchMinimized": "સ્વયંચાલિત શરૂઆત: છુપાવેલી સ્થિતિમાં શરૂ કરો",
"animations": "એનિમેશન"
"animations": "એનિમેશન",
"saveWindowPlacementWindows": "બહાર નીકળ્યા પછી વિન્ડો ની જગ્યા સાચવો",
"showInContextMenu": "કૉટેક્સ્ટ મેન્યુ માં LocalSend દેખાડો"
},
"receive": {
"title": "સ્વીકારો",
@@ -109,7 +118,9 @@
"destination": "સ્થળ",
"downloads": "(ડાઉનલોડ્સ)",
"saveToGallery": "મીડિયા ગેલેરીમાં સેવ કરો",
"saveToHistory": "ઇતિહાસમાં સેવ કરો"
"saveToHistory": "ઇતિહાસમાં સેવ કરો",
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin"
},
"send": {
"title": "મોકલો",
@@ -127,7 +138,14 @@
"portWarning": "તમે કસ્ટમ પોર્ટનો ઉપયોગ કરી રહ્યા છો તેથી તમે અન્ય ડિવાઇસ દ્વારા શોધી શકાય નહીં. (મૂળભૂત: {defaultPort})",
"encryption": "એન્ક્રિપ્શન",
"multicastGroup": "મલ્ટીકાસ્ટ",
"multicastGroupWarning": "તમે કસ્ટમ મલ્ટીકાસ્ટ સરનામાનો ઉપયોગ કરી રહ્યા છો તેથી તમે અન્ય ડિવાઇસ દ્વારા શોધી શકાય નહીં. (મૂળભૂત: {defaultMulticast})"
"multicastGroupWarning": "તમે કસ્ટમ મલ્ટીકાસ્ટ સરનામાનો ઉપયોગ કરી રહ્યા છો તેથી તમે અન્ય ડિવાઇસ દ્વારા શોધી શકાય નહીં. (મૂળભૂત: {defaultMulticast})",
"network": "નૅટવર્ક",
"networkOptions": {
"all": "બધા",
"filtered": "છાણેલા"
},
"useSystemName": "સિસ્ટમ નામ વાપરો",
"generateRandomAlias": "રેનડમ ઉપનામ બનાવો"
},
"other": {
"title": "અન્ય",
@@ -151,6 +169,10 @@
"noConnection": {
"symptom": "બંને ડિવાઇસ એકબીજાને શોધી શકતા નથી કે ફાઈલો શેર કરી શકતા નથી.",
"solution": "શું સમસ્યા બંને બાજુ છે? જો આવું હોય, તો તમને ખાતરી કરવી જોઈએ કે બંને ડિવાઇસ એ જ Wi-Fi નેટવર્ક પર છે અને એ જ રૂપરેખા (પોર્ટ, મલ્ટીકાસ્ટ સરનામું, એન્ક્રિપ્શન) શેર કરે છે. નેટવર્ક ભાગ લેનારા વચ્ચે સંવાદિતા મંજૂરી ન આપી શકે. આ કિસ્સામાં, આ વિકલ્પને રાઉટરમાં સક્રિય કરવો પડશે."
},
"noDiscovery": {
"symptom": "આ ડિવાઇસ બીજા ડિવાઇસ ને શોધી નથી શકતો.",
"solution": "પક્કું કરો કે તમારા બધા ડિવાઇસ એજ વાઈફાઈ પર છે એંડ એજ કૉંફઈગુરેશન (પોર્ટ, મલ્ટીકાષ્ટ એડ્રેસ, એનક્રિપશન) છે. તમે જોયતા ડિવાઇસ નું આઇપી એડ્રેસ લખવનો પ્રયાસ કરી શકો છો. અગર આ કામ કયરૂ તોહ તમે આ ડિવાઇસ ને તમારા મનપસંદ માં જોડી શકો છો જેનાથી, ભવિષ્ય માં એ એની મેતે શોધી લેસે."
}
},
"receiveHistoryPage": {
@@ -161,7 +183,8 @@
"entryActions": {
"open": "ફાઇલ ખોલો",
"info": "માહિતી",
"deleteFromHistory": "ઇતિહાસમાંથી ડિલીટ કરો"
"deleteFromHistory": "ઇતિહાસમાંથી ડિલીટ કરો",
"showInFolder": "ફોલ્ડર માં બતાવો"
}
},
"apkPickerPage": {
@@ -192,7 +215,8 @@
"sendPage": {
"waiting": "પ્રતિસાદની રાહ જોવામાં આવી રહી છે...",
"rejected": "પ્રાપ્તકર્તાએ વિનંતી અસ્વીકાર કરી છે.",
"busy": "પ્રાપ્તકર્તા બીજી વિનંતી સાથે વ્યસ્ત છે."
"busy": "પ્રાપ્તકર્તા બીજી વિનંતી સાથે વ્યસ્ત છે.",
"tooManyAttempts": "@:વેબ.બહુ_બધા_પ્રયાસ"
},
"progressPage": {
"titleSending": "ફાઈલો મોકલી રહ્યા છે",
@@ -208,6 +232,14 @@
"count": "ફાઈલો: {curr} / {n}",
"size": "કદ: {curr} / {n}",
"speed": "ગતિ: {speed}/s"
},
"remainingTime": {
"days": "{d}દિ {h}ક {m}મિ",
"@hours": "નાનું કરી ને 'ક' કલાક માટે અને 'મિ' મિનિટ માટે વાપરો",
"@days": "નાનું કરી ને 'દિ' દિવસ માટે, 'ક' કલાક માટે અને 'મિ' મિનિટ માટે વાપરો",
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}ક {m}મિ"
}
},
"webSharePage": {
@@ -224,7 +256,9 @@
"encryption": "@:settingsTab.network.encryption",
"autoAccept": "સ્વયંસંચાલિત રીતે વિનંતિઓ સ્વીકારો",
"encryptionHint": "લોકલસેન્ડ એ સ્વ-સાઇન્ડ સર્ટિફિકેટનો ઉપયોગ કરે છે. તમારે તેને તમારા બ્રાઉઝરમાં સ્વીકારવું પડશે.",
"pendingRequests": "બાકી વિનંતિઓ: {n}"
"pendingRequests": "બાકી વિનંતિઓ: {n}",
"requirePin": "પિન જોયશે",
"pinHint": "પિન \"{pin}\" છે"
},
"aboutPage": {
"title": "લોકલસેન્ડ વિશે",
@@ -234,7 +268,8 @@
],
"author": "લેખક",
"contributors": "યોગદાનકર્તાઓ",
"translators": "અનુવાદકો"
"translators": "અનુવાદકો",
"packagers": "પૅકેજકરતાં"
},
"donationPage": {
"title": "દાન આપો",
@@ -422,6 +457,21 @@
},
"zoom": {
"title": "URL"
},
"openFile": {
"title": "ફાઇલ ખોલો",
"content": "પ્રાપ્ત થઈલી ફાઇલ ખોલવી છે?"
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"તમારા મનપસંદ સૂચી માં હોય એ ડિવાઇસ ના ફાઇલ અનુરોધ એની મેતે સ્વીકાર કરી લેશે.",
"ચેતવણી! હમણાં, આ પૂર્ણ રૂપ થઈ સુરક્ષિત નથી, કારણ કે તમારા મનપસંદ સૂચી માંથી કોઈ ભી ડિવાઇસ નું ફિંગરપ્રિન્ટ કોઈ હેકર પાસે હસે તો એ તમને ફાઇલ બીના તમારા મંજૂરી મોકલી સકશે.",
"જોકે, બીના મંજૂરી બધા જે લોકલ નેટવર્ક પર હોય એના પાસ થી ફાઇલ લેવા કરતા આ વિકલ્પ વધારે સુરક્ષિત છે."
]
},
"pin": {
"title": "પિન નાખો"
}
},
"sanitization": {
@@ -431,14 +481,18 @@
"tray": {
"@info": "Apple માર્ગદર્શિકાઓ 'બંધ' શબ્દના વપરાશ વિશે ખૂબ કડક છે.",
"open": "@:general.open",
"close": "LocalSend બંધ કરો"
"close": "LocalSend બંધ કરો",
"closeWindows": "બહાર નિકડો"
},
"web": {
"waiting": "@:sendPage.waiting",
"rejected": "નકારી કાઢ્યું",
"files": "ફાઈલો",
"fileName": "ફાઈલનું નામ",
"size": "માપ"
"size": "માપ",
"enterPin": "પિન નાખો",
"invalidPin": "પિન ગલત છે",
"tooManyAttempts": "બહુ બધા પ્રયાસ કરી દીધા"
},
"assetPicker": {
"@info": "Android અને iPhone માટે મીડિયા પસંદગી સાધન માટેના અનુવાદો",
@@ -470,5 +524,12 @@
"sActionUseCameraHint": "કૅમેરા વાપરો",
"sNameDurationLabel": "અવધિ",
"sUnitAssetCountLabel": "ગણતરી"
},
"networkInterfacesPage": {
"preview": "પ્રીવ્યૂ",
"whitelist": "જોયતીસૂચી",
"blacklist": "નજોયતીસૂચી",
"title": "નેટવર્ક ઇન્ટરફેસ",
"info": "ડિફૌલ્ટ રૂપે, LocalSend બધા ઉપલબ્ધ નેટવર્ક ઇન્ટરફેસ વાપરશે. તમે અહી નજોયતા નેટવર્ક ને કાઢી શકો છો. બદલાવ જોયા માટે તમને સર્વર ને ફરી ચાલુ કરવું પડસે."
}
}
@@ -39,7 +39,7 @@
"save": "שמור",
"unchanged": "ללא שינוי",
"unknown": "לא ידוע",
"noItemInClipboard": "לוח ההעתקה ריק"
"noItemInClipboard": "לוח ההעתקה ריק."
},
"receiveTab": {
"title": "קבלה",
@@ -140,7 +140,12 @@
"portWarning": "יתכן שלא יזוהו מכשירים אחרים בגלל שאתה משתמש ביציאה מותאמת אישית. (ברירת־מחדל: {defaultPort})",
"encryption": "הצפנה",
"multicastGroup": "מולטיקאסט",
"multicastGroupWarning": "יתכן שלא יזוהו מכשירים אחרים בגלל שאתה משתמש בכתובת מולטיקאסט מותאמת אישית. (ברירת־מחדל: {defaultMulticast})"
"multicastGroupWarning": "יתכן שלא יזוהו מכשירים אחרים בגלל שאתה משתמש בכתובת מולטיקאסט מותאמת אישית. (ברירת־מחדל: {defaultMulticast})",
"networkOptions": {
"filtered": "מסונן",
"all": "הכל"
},
"network": "רשת"
},
"other": {
"title": "אחר",
@@ -157,7 +162,7 @@
"solution": "פתרון:",
"fixButton": "תקן אוטומטית",
"firewall": {
"symptom": "האפליקציה יכולה לשלוח קבצים למכשירים אחרים, אך מכשירים אחרים אינם יכולים לשלוח קבצים למכשיר זה",
"symptom": "האפליקציה יכולה לשלוח קבצים למכשירים אחרים, אך מכשירים אחרים אינם יכולים לשלוח קבצים למכשיר זה.",
"solution": "כנראה זו בעיה של חומת אש. באפשרותך לפתור את הבעיה על ידי אפשור חיבורים נכנסים (UDP ו-TCP) ביציאה {port}.",
"openFirewall": "פתח את חומת האש"
},
@@ -166,7 +171,7 @@
"solution": "אנא ודא שכל המכשירים נמצאים באותה רשת Wi-Fi וחולקים את אותה תצורה (יציאה, כתובת ריבוי שידור, הצפנה). אתה יכול לנסות להקליד את כתובת ה-IP של מכשיר היעד באופן ידני. אם זה יעבוד, שקול להוסיף את המכשיר למועדפים כדי שניתן יהיה לגלות אותו אוטומטית בעתיד."
},
"noConnection": {
"symptom": "שני המכשירים לא מצליחים לגלות אחד את השני כדי לשתף קבצים",
"symptom": "שני המכשירים לא מצליחים לגלות אחד את השני כדי לשתף קבצים.",
"solution": "הבעיה קיימת בשני הצדדים? עליך לוודא ששני המכשירים נמצאים באותה רשת WiFi וחולקים את אותה תצורה (יציאה, כתובת מולטיקאסט, הצפנה). רשת ה-WiFi עשויה שלא לאפשר תקשורת בין משתתפים. במקרה כזה, יש לאפשר אפשרות זו בראוטר."
}
},
@@ -208,7 +213,7 @@
"saveToGalleryOff": "כבוי באופן אוטומטי בשל קיום ספריות."
},
"sendPage": {
"waiting": "ממתין לתגובה...",
"waiting": "ממתין לתגובה",
"rejected": "הנמען דחה את הבקשה.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "הנמען תפוס בבקשה אחרת."
@@ -231,8 +236,8 @@
},
"webSharePage": {
"title": "שיתוף באמצעות קישור",
"loading": "מפעיל את השרת...",
"stopping": "עוצר את השרת...",
"loading": "מפעיל את השרת",
"stopping": "עוצר את השרת",
"error": "אירעה שגיאה בזמן הפעלת השרת.",
"openLink": {
"one": "פתח את הקישור בדפדפן:",
@@ -422,7 +427,7 @@
"preview": "תצוגה מקדימה",
"select": "בחירה",
"emptyList": "רשימה ריקה",
"unSupportedAssetType": "סוג קובץ לא נתמך",
"unSupportedAssetType": "סוג קובץ לא נתמך.",
"unableToAccessAll": "לא ניתן לגשת לכל הקבצים במכשיר",
"viewingLimitedAssetsTip": "ניתן להציג רק קבצים ואלבומים שנגישים לאפליקציה.",
"changeAccessibleLimitedAssets": "לחץ כדי לעדכן את הקבצים הנגישים",
@@ -441,5 +446,12 @@
"sActionUseCameraHint": "שימוש במצלמה",
"sNameDurationLabel": "אורך",
"sUnitAssetCountLabel": "מספר"
},
"networkInterfacesPage": {
"title": "ממשקי רשת",
"info": "כברירת מחדל, LocalSend משתמש בכל ממשקי הרשת הזמינים. באפשרותך להסיר רשתות שאינן רצויות כאן. עליך להפעיל מחדש את השרת כדי להחיל את השינויים.",
"preview": "תצוגה מקדימה",
"whitelist": "רשימה לבנה",
"blacklist": "רשימה שחורה"
}
}
@@ -1,6 +1,6 @@
{
"locale": "Hindi",
"appName": "LocalSend",
"locale": "अंग्रेज़ी",
"appName": "स्थानीय भेजें (फाइल भेजो)",
"general": {
"accept": "स्वीकार करें",
"accepted": "स्वीकृत",
@@ -10,7 +10,7 @@
"close": "बंद करें",
"confirm": "पुष्टि करें",
"continueStr": "जारी रखें",
"copy": "कॉपी करें",
"copy": "नकल करें",
"copiedToClipboard": "क्लिपबोर्ड पर कॉपी किया गया",
"decline": "अस्वीकार करें",
"done": "हो गया",
@@ -28,6 +28,7 @@
"open": "खोलें",
"queue": "कतार",
"quickSave": "त्वरित सहेजें",
"quickSaveFromFavorites": "\"पसंदीदा\" के लिए त्वरित सहेजें",
"renamed": "नाम बदला गया",
"reset": "रीसेट करें",
"restart": "पुनः प्रारंभ करें",
@@ -38,7 +39,7 @@
"save": "सहेजें",
"unchanged": "अपरिवर्तित",
"unknown": "अज्ञात",
"noItemInClipboard": "क्लिपबोर्ड में कोई आइटम नहीं"
"noItemInClipboard": "क्लिपबोर्ड में कोई आइटम नहीं है।"
},
"receiveTab": {
"title": "प्राप्त करें",
@@ -46,6 +47,11 @@
"ip": "IP:",
"port": "पोर्ट:",
"alias": "डिवाइस का नाम:"
},
"quickSave": {
"off": "@:general.off",
"favorites": "पसंदीदा",
"on": "@:general.on"
}
},
"sendTab": {
@@ -67,6 +73,7 @@
"nearbyDevices": "निकटवर्ती उपकरण",
"thisDevice": "यह डिवाइस",
"scan": "उपकरणों को खोजें",
"manualSending": "मैन्युअल भेजना",
"sendMode": "भेजने का मोड",
"sendModes": {
"single": "एकल प्राप्तकर्ता",
@@ -97,6 +104,7 @@
"system": "सिस्टम"
},
"saveWindowPlacement": "बंद करें: विंडो प्लेसमेंट सहेजें",
"saveWindowPlacementWindows": "बाहर निकलने के बाद विंडो की स्थिति सहेजें",
"minimizeToTray": "बंद करें: ट्रे/मेनू बार में मिनिमाइज करें",
"launchAtStartup": "लॉगिन के बाद ऑटोस्टार्ट",
"launchMinimized": "ऑटोस्टार्ट: छुपा हुआ प्रारंभ करें",
@@ -106,6 +114,7 @@
"receive": {
"title": "प्राप्त करें",
"quickSave": "@:general.quickSave",
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin",
"autoFinish": "स्वतः समाप्त",
"destination": "गंतव्य",
@@ -126,10 +135,17 @@
"deviceModel": "डिवाइस का मॉडल",
"port": "पोर्ट",
"discoveryTimeout": "खोज का समय समाप्त",
"useSystemName": "सिस्टम नाम का उपयोग करें",
"generateRandomAlias": "रैंडम उपनाम जनरेट करें",
"portWarning": "आप कस्टम पोर्ट का उपयोग कर रहे हैं इसलिए अन्य डिवाइस आपको पहचान नहीं सकते हैं। (डिफ़ॉल्ट: {defaultPort})",
"encryption": "एन्क्रिप्शन",
"multicastGroup": "मल्टीकास्ट",
"multicastGroupWarning": "आप कस्टम मल्टीकास्ट पते का उपयोग कर रहे हैं इसलिए अन्य डिवाइस आपको पहचान नहीं सकते हैं। (डिफ़ॉल्ट: {defaultMulticast})"
"multicastGroupWarning": "आप कस्टम मल्टीकास्ट पते का उपयोग कर रहे हैं इसलिए अन्य डिवाइस आपको पहचान नहीं सकते हैं। (डिफ़ॉल्ट: {defaultMulticast})",
"network": "नेटवर्क",
"networkOptions": {
"all": "सब",
"filtered": "परिष्कृत"
}
},
"other": {
"title": "अन्य",
@@ -150,6 +166,10 @@
"solution": "यह संभवतः फ़ायरवॉल समस्या है। आप इसे पोर्ट {port} पर आने वाले कनेक्शनों (UDP और TCP) को अनुमति देकर हल कर सकते हैं।",
"openFirewall": "फायरवॉल खोलें"
},
"noDiscovery": {
"symptom": "यह डिवाइस अन्य डिवाइसों को ढूंढ नहीं सकता।",
"solution": "सुनिश्चित करें कि सभी डिवाइस एक ही वाई-फाई नेटवर्क से जुड़े हों। पोर्ट, मल्टीकास्ट पता और एन्क्रिप्शन की सेटिंग्स समान होनी चाहिए। यदि डिवाइस नहीं मिलता है, तो लक्ष्य डिवाइस का आईपी पता स्वयं दर्ज करें। अगर यह काम करता है, तो डिवाइस को पसंदीदा में सहेजें ताकि भविष्य में स्वचालित रूप से मिल सके।"
},
"noConnection": {
"symptom": "दोनों उपकरण एक दूसरे को खोज नहीं सकते और न ही वे फाइल साझा कर सकते हैं।",
"solution": "क्या समस्या दोनों तरफ मौजूद है? अगर हाँ, तो आपको यह सुनिश्चित करना होगा कि दोनों डिवाइस एक ही वाई-फ़ाई नेटवर्क पर हैं और एक ही कॉन्फ़िगरेशन (पोर्ट, मल्टीकास्ट पता, एन्क्रिप्शन) साझा करते हैं। नेटवर्क प्रतिभागियों के बीच संचार की अनुमति नहीं दे सकता है। इस मामले में, यह विकल्प राउटर पर सक्षम होना चाहिए।"
@@ -187,15 +207,15 @@
},
"receiveOptionsPage": {
"title": "विकल्प",
"destination": "@:settingsTab.receive.destination",
"destination": "@ : सेटिंग्सटैब.रिसीव.डेस्टिनेशन",
"appDirectory": "(LocalSend फ़ोल्डर)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGallery": "@ : सेटिंग्सटैब.रिसीव.सेव टू गैलरी",
"saveToGalleryOff": "स्वचालित रूप से बंद कर दिया गया क्योंकि वहाँ निर्देशिकाएँ हैं।"
},
"sendPage": {
"waiting": "प्रतिक्रिया का इंतजार कर रहे हैं...",
"waiting": "प्रतिक्रिया का इंतजार कर रहे हैं ||",
"rejected": "प्राप्तकर्ता ने अनुरोध अस्वीकार कर दिया।",
"tooManyAttempts": "@:web.tooManyAttempts",
"tooManyAttempts": "@ : वेब. बहुत अधिक प्रयास",
"busy": "प्राप्तकर्ता किसी अन्य अनुरोध में व्यस्त है।"
},
"progressPage": {
@@ -216,8 +236,8 @@
},
"webSharePage": {
"title": "लिंक के माध्यम से साझा करें",
"loading": "सर्वर शुरू हो रहा है...",
"stopping": "सर्वर बंद हो रहा है...",
"loading": "सर्वर प्रारंभ हो रहा है ||",
"stopping": "सर्वर बंद हो रहा है ||",
"error": "सर्वर शुरू करते समय एक त्रुटि हुई।",
"openLink": {
"one": "अपने ब्राउज़र में इस लिंक को खोलें:",
@@ -225,7 +245,7 @@
},
"requests": "अनुरोध",
"noRequests": "अभी तक कोई अनुरोध नहीं।",
"encryption": "@:settingsTab.network.encryption",
"encryption": "@ : सेटिंग्स टैब . नेटवर्क . एन्क्रिप्शन",
"autoAccept": "अनुरोधों को स्वचालित रूप से स्वीकार करें",
"requirePin": "पिन आवश्यक है",
"pinHint": "पिन \"{pin}\" है",
@@ -240,20 +260,21 @@
],
"author": "लेखक",
"contributors": "योगदानकर्ताओं",
"packagers": "पैकेजर्स",
"translators": "अनुवादकों"
},
"donationPage": {
"title": "दान करें",
"info": "LocalSend मुफ्त, ओपन-सोर्स और बिना किसी विज्ञापन के है। यदि आपको ऐप पसंद है, तो आप विकास का समर्थन दान करके कर सकते हैं।",
"donate": "दान करें {amount}",
"thanks": "बहुत बहुत धन्यवाद!",
"thanks": "आपका हार्दिक धन्यवाद!",
"restore": "खरीदारी पुनर्स्थापित करें"
},
"changelogPage": {
"title": "परिवर्तन सूची"
},
"aliasGenerator(ignoreMissing, ignoreGpt)": {
"@info": "Different locales may have different words, it may not match 1:1",
"@info": "अलग-अलग स्थानों में अलग-अलग शब्द हो सकते हैं, यह 1:1 से मेल नहीं खा सकता",
"adjectives": [
"प्यारा",
"सुंदर",
@@ -330,6 +351,10 @@
"title": "फाइल जोड़ें",
"content": "आप क्या जोड़ना चाहते हैं?"
},
"openFile": {
"title": "फ़ाइल खोलें",
"content": "क्या आप प्राप्त फ़ाइल खोलना चाहते हैं?"
},
"addressInput": {
"title": "पता दर्ज करें",
"hashtag": "हैशटैग",
@@ -417,9 +442,17 @@
"random": "यादृच्छिक"
},
"quickSaveNotice": {
"title": "@:general.quickSave",
"title": "@:सामान्य.जल्दी सहेजें",
"content": "फ़ाइल अनुरोध स्वचालित रूप से स्वीकार कर लिए जाते हैं। ध्यान दें कि स्थानीय नेटवर्क पर सभी लोग आपको फ़ाइलें भेज सकते हैं।"
},
"quickSaveFromFavoritesNotice": {
"title": "@ : सामान्य .जल्दी पसंदीदा से सहेजें",
"content": [
"अब आपके पसंदीदा सूची में शामिल डिवाइसों से फ़ाइल अनुरोध स्वतः स्वीकार किए जाएंगे।",
"चेतावनी! वर्तमान में, यह पूरी तरह से सुरक्षित नहीं है, क्योंकि कोई हैकर जो आपकी पसंदीदा सूची में शामिल किसी भी डिवाइस का फ़िंगरप्रिंट प्राप्त कर लेता है, वह बिना किसी प्रतिबंध के आपको फ़ाइलें भेज सकता है।",
"हालांकि, यह विकल्प अभी भी उन सभी उपयोगकर्ताओं को बिना प्रतिबंध फ़ाइलें भेजने की अनुमति देने की तुलना में सुरक्षित है, जो स्थानीय नेटवर्क पर हैं।"
]
},
"pin": {
"title": "PIN दर्ज करें"
},
@@ -440,7 +473,8 @@
"tray": {
"@info": "Apple Guidelines are very strict about the 'close' wording.",
"open": "@:general.open",
"close": "LocalSend बंद करें"
"close": "LocalSend बंद करें",
"closeWindows": "बाहर जाएं।"
},
"web": {
"waiting": "@:sendPage.waiting",
@@ -453,7 +487,7 @@
"size": "आकार"
},
"assetPicker": {
"@info": "Translations for the Media selection tool for Android and iPhone",
"@info": "एंड्रॉयड और आईफोन के लिए मीडिया चयन उपकरण हेतु अनुवाद।",
"confirm": "पुष्ट करें",
"cancel": "रद्द करें",
"edit": "संपादित करें",
@@ -482,5 +516,12 @@
"sActionUseCameraHint": "कैमरा का उपयोग करें",
"sNameDurationLabel": "अवधि",
"sUnitAssetCountLabel": "गणना"
},
"networkInterfacesPage": {
"title": "नेटवर्क इंटरफेस",
"info": "डिफ़ॉल्ट रूप से, LocalSend सभी उपलब्ध नेटवर्क इंटरफेस का उपयोग करता है। आप यहां अवांछित नेटवर्क को बाहर कर सकते हैं। परिवर्तनों को लागू करने के लिए आपको सर्वर को पुनः आरंभ करना होगा।",
"preview": "पूर्वावलोकन",
"whitelist": "श्वेतसूची",
"blacklist": "काले सूची"
}
}
@@ -14,7 +14,7 @@
"copiedToClipboard": "Másolva a vágólapra",
"decline": "Elutasít",
"done": "Kész",
"delete": "Törlés",
"delete": "Töröl",
"edit": "Szerkeszt",
"error": "Hiba",
"example": "Példa",
@@ -39,7 +39,7 @@
"save": "Ment",
"unchanged": "Változatlan",
"unknown": "Ismeretlen",
"noItemInClipboard": "Nincs semmi a vágólapon"
"noItemInClipboard": "Nincs semmi a vágólapon."
},
"receiveTab": {
"title": "Fogadás",
@@ -140,7 +140,12 @@
"portWarning": "Előfordulhat, hogy más eszközök nem észlelik eszközét, mert egyéni portot használ. (alapértelmezett: {defaultPort})",
"encryption": "Titkosítás",
"multicastGroup": "Multicast",
"multicastGroupWarning": "Előfordulhat, hogy más eszközök nem észlelik eszközét, mert egyéni multicast címet használ. (alapérték: {defaultMulticast})"
"multicastGroupWarning": "Előfordulhat, hogy más eszközök nem észlelik eszközét, mert egyéni multicast címet használ. (alapérték: {defaultMulticast})",
"network": "Hálózat",
"networkOptions": {
"all": "Mindegyik",
"filtered": "Szűrt"
}
},
"other": {
"title": "Egyéb",
@@ -208,7 +213,7 @@
"saveToGalleryOff": "Automatikusan kikapcsol, mert vannak könyvtárak."
},
"sendPage": {
"waiting": "Válaszra várva...",
"waiting": "Válaszra várva",
"rejected": "A fogadó elutasította a kérelmet.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "A fogadó más kéréssel van elfoglalva."
@@ -227,12 +232,20 @@
"count": "Fájl: {curr} / {n}",
"size": "Méret: {curr} / {n}",
"speed": "Sebesség: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
"@hours": "Az órák rövidítéséhez használja a 'h' betűt, a percekhez pedig az 'm' betűt",
"@days": "A naphoz a 'd', az órához a 'h', a percekhez az 'm' betűt használja"
}
},
"webSharePage": {
"title": "Megosztás linkben",
"loading": "Szerver indítása...",
"stopping": "Szerver leállítása...",
"loading": "Szerver indítása",
"stopping": "Szerver leállítása",
"error": "Hiba történt a szerver indításakor.",
"openLink": {
"one": "Nyissa meg ezt a hivatkozást böngészőben:",
@@ -331,7 +344,7 @@
"original": "Eredeti: {original}"
},
"historyClearDialog": {
"title": "Előzmény törlése",
"title": "Törölje az előzményt",
"content": "Biztosan törölni szeretné a teljes előzményt?"
},
"localNetworkUnauthorized": {
@@ -441,5 +454,12 @@
"sActionUseCameraHint": "használjon kamerát",
"sNameDurationLabel": "időtartam",
"sUnitAssetCountLabel": "számol"
},
"networkInterfacesPage": {
"title": "Hálózati interfészek",
"info": "Alapértelmezésként a LocalSend az összes rendelkezésre álló hálózati interfészt használja. Itt kizárhatja a nem kívánt hálózatokat. A módosítások alkalmazásához újra kell indítania a kiszolgálót.",
"preview": "Előnézet",
"whitelist": "Fehérlista",
"blacklist": "Tiltólista"
}
}
@@ -11,12 +11,12 @@
"confirm": "Konfirmasi",
"continueStr": "Lanjut",
"copy": "Salin",
"copiedToClipboard": "Disalin ke Papan klip",
"copiedToClipboard": "Disalin ke Papan Klip",
"decline": "Tolak",
"done": "Selesai",
"delete": "Hapus",
"edit": "Ubah",
"error": "Kesalahan",
"edit": "Sunting",
"error": "Galat",
"example": "Contoh",
"files": "Berkas",
"finished": "Selesai",
@@ -28,25 +28,30 @@
"open": "Buka",
"queue": "Antrean",
"quickSave": "Penyimpanan Cepat",
"quickSaveFromFavorites": "Simpan Cepat untuk \"Favorites\"",
"renamed": "Berganti nama",
"reset": "Atur Ulang",
"quickSaveFromFavorites": "Simpan Cepat di “Favorit",
"renamed": "Ganti nama",
"reset": "Batalkan perubahan",
"restart": "Mengulang Kembali",
"settings": "Pengaturan",
"skipped": "Dilewati",
"start": "Mulai",
"stop": "Berhenti",
"save": "Simpan",
"unchanged": "Tidak berubah",
"unknown": "Tidak dikenal",
"noItemInClipboard": "Tidak ada butir di Papan klip"
"unchanged": "Takberubah",
"unknown": "Takdikenal",
"noItemInClipboard": "Tidak ada item di Papan Klip."
},
"receiveTab": {
"title": "Terima",
"infoBox": {
"ip": "IP:",
"port": "Porta:",
"alias": "Alias:"
"alias": "Nama perangkat:"
},
"quickSave": {
"off": "@:general.off",
"favorites": "Favorit",
"on": "@:general.on"
}
},
"sendTab": {
@@ -58,25 +63,25 @@
},
"picker": {
"file": "Berkas",
"folder": "Folder",
"folder": "Direktori",
"media": "Media",
"text": "Teks",
"app": "Aplikasi",
"clipboard": "Tempel"
},
"shareIntentInfo": "Anda juga dapat menggunakan fitur \"Berbagi\" untuk memilih berkas dengan lebih mudah.",
"shareIntentInfo": "Anda juga dapat menggunakan fitur \"Berbagi\" agar dapat memilih berkas dengan lebih mudah.",
"nearbyDevices": "Perangkat Terdekat",
"thisDevice": "Perangkat ini",
"thisDevice": "Perangkat Ini",
"scan": "Cari perangkat",
"manualSending": "Kirim Manual",
"manualSending": "Kirim secara manual",
"sendMode": "Mode Pengiriman",
"sendModes": {
"single": "Penerima tunggal",
"multiple": "Penerima ganda",
"link": "Bagikan melalui Tautan"
"multiple": "Banyak penerima",
"link": "Bagikan melalui tautan"
},
"sendModeHelp": "Penjelasan",
"help": "Pastikan perangkat terkoneksi pada jaringan yang sama.",
"help": "Pastikan perangkat tujuan juga terkoneksi pada jaringan Wi-Fi yang sama.",
"placeItems": "Letakkan item untuk dibagikan."
},
"settingsTab": {
@@ -102,7 +107,7 @@
"saveWindowPlacementWindows": "Simpan posisi jendela setelah keluar",
"minimizeToTray": "Keluar: Perkecil ke pojok bawah",
"launchAtStartup": "Mulai otomatis setelah masuk",
"launchMinimized": "Mulai otomatis: Berjalan di latar belakang",
"launchMinimized": "Mulai otomatis: Berjalan di latar",
"showInContextMenu": "Tampilkan LocalSend di menu konteks",
"animations": "Animasi"
},
@@ -123,8 +128,8 @@
},
"network": {
"title": "Jaringan",
"needRestart": "Mulai ulang untuk menerapkan!",
"server": "Server",
"needRestart": "Mulai ulang agar dapat menerapkan pengaturan!",
"server": "Peladen",
"alias": "Alias",
"deviceType": "Tipe Perangkat",
"deviceModel": "Model Perangkat",
@@ -132,10 +137,15 @@
"discoveryTimeout": "Waktu penemuan habis",
"useSystemName": "Gunakan nama sistem",
"generateRandomAlias": "Hasilkan alias acak",
"portWarning": "Anda mungkin tidak terdeteksi oleh perangkat lain karena menggunakan port kustom. (bawaan: {defaultPort})",
"portWarning": "Anda mungkin tidak terdeteksi oleh perangkat lain karena menggunakan porta kustom. (bawaan: {defaultPort})",
"encryption": "Enkripsi",
"multicastGroup": "Multicast",
"multicastGroupWarning": "Anda mungkin tidak terdeteksi oleh perangkat lain karena menggunakan alamat multicast khusus. (bawaan: {defaultMulticast})"
"multicastGroupWarning": "Anda mungkin tidak terdeteksi oleh perangkat lain karena menggunakan alamat multicast khusus. (bawaan: {defaultMulticast})",
"network": "Jaringan",
"networkOptions": {
"all": "Semua",
"filtered": "Tersaring"
}
},
"other": {
"title": "Lainnya",
@@ -148,21 +158,21 @@
},
"troubleshootPage": {
"title": "Perbaikan Masalah",
"subTitle": "Aplikasi ini tidak berfungsi seperti yang diharapkan? Di sini Anda dapat menemukan solusi umum.",
"solution": "Solusi:",
"subTitle": "Aplikasi ini tidak berfungsi seperti yang diharapkan? Temukan penyelesaian masalah umum di sini.",
"solution": "Penyelesaian:",
"fixButton": "Perbaiki secara otomatis",
"firewall": {
"symptom": "Aplikasi ini dapat mengirim berkas ke perangkat lain tetapi perangkat lain tidak dapat mengirim berkas ke perangkat ini.",
"solution": "Ini kemungkinan masalah firewall. Anda dapat memperbaikinya dengan memperbolehkan koneksi masuk (UDP dan TCP) pada port {port}.",
"symptom": "Aplikasi ini dapat mengirim berkas ke perangkat lain, tetapi tidak sebaliknya.",
"solution": "Hal ini kemungkinan merupakan masalah tembok api (firewall). Anda dapat memperbaiki masalah ini dengan memperbolehkan koneksi masuk (UDP dan TCP) pada porta {port}.",
"openFirewall": "Buka Tembok Api"
},
"noDiscovery": {
"symptom": "Perangkat ini tidak dapat menemukan perangkat lain.",
"solution": "Pastikan semua perangkat berada di jaringan Wi-Fi yang sama dan menggunakan konfigurasi yang sama (port, alamat multicast, enkripsi). Anda dapat mencoba mengetik alamat IP perangkat target secara manual. Jika ini berhasil, pertimbangkan untuk menambahkan perangkat ini ke daftar favorit sehingga bisa ditemukan secara otomatis di masa depan."
"solution": "Pastikan semua perangkat berada pada jaringan Wi-Fi yang sama dan menggunakan konfigurasi yang sama (porta, alamat multicast, dan enkripsi). Anda dapat mencoba mengetik alamat IP perangkat target secara manual. Jika cara ini berhasil, pertimbangkan menambahkan perangkat ini ke daftar favorit sehingga perangkat dapat ditemukan secara otomatis pada lain waktu."
},
"noConnection": {
"symptom": "Kedua perangkat tidak dapat saling menemukan atau berbagi berkas.",
"solution": "Pastikan kedua perangkat berada dalam jaringan wifi yang sama dan berbagi konfigurasi yang sama (port, alamat multicast, enkripsi). Jika wifi tidak memperbolehkan komunikasi, aktifkan opsi ini pada ruter."
"symptom": "Kedua perangkat tidak dapat saling menemukan dan berbagi berkas.",
"solution": "Pastikan kedua perangkat berada pada jaringan Wi-Fi yang sama dan berbagi konfigurasi yang sama (porta, alamat multicast, enkripsi). Jika Wi-Fi tidak mengizinkan komunikasi, aktifkan pilihan ini pada ruter."
}
},
"receiveHistoryPage": {
@@ -188,22 +198,20 @@
},
"receivePage": {
"subTitle": {
"one": "ingin mengirim berkas",
"other": "ingin mengirim {n} berkas"
"one": "ingin mengirimi Anda sebuah berkas",
"other": "ingin mengirimi Anda {n} berkas"
},
"subTitleMessage": "mengirim pesan:",
"subTitleLink": "mengirim tautan:",
"subTitleMessage": "mengirimi Anda pesan sbb.:",
"subTitleLink": "mengirimi Anda tautan sbb.:",
"canceled": "Pengirim membatalkan permintaan."
},
"receiveOptionsPage": {
"title": "Opsi",
"destination": "@:settingsTab.receive.destination",
"title": "Pilihan",
"appDirectory": "(folder LocalSend)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "Dimatikan secara otomatis karena ada direktori."
},
"sendPage": {
"waiting": "Menunggu respons...",
"waiting": "Menunggu tanggapan…",
"rejected": "Penerima menolak permintaan.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "Penerima sedang sibuk dengan permintaan lain."
@@ -211,13 +219,13 @@
"progressPage": {
"titleSending": "Mengirim Berkas",
"titleReceiving": "Menerima Berkas",
"savedToGallery": "Simpan ke galeri",
"savedToGallery": "Simpan di galeri",
"total": {
"title": {
"sending": "Total proses ({time})",
"finishedError": "Selesai dengan kesalahan",
"canceledSender": "Dibatalkan oleh pengirim",
"canceledReceiver": "Dibatalkan oleh penerima"
"finishedError": "Selesai, tetapi ada galat",
"canceledSender": "Dibatalkan pengirim",
"canceledReceiver": "Dibatalkan penerima"
},
"count": "Berkas: {curr} / {n}",
"size": "Ukuran: {curr} / {n}",
@@ -226,9 +234,9 @@
},
"webSharePage": {
"title": "Bagikan melalui Tautan",
"loading": "Memulai server...",
"stopping": "Menghentikan server...",
"error": "Terjadi kesalahan saat memulai server.",
"loading": "Memulai peladen…",
"stopping": "Menghentikan peladen…",
"error": "Ada galat saat menjalankan peladen.",
"openLink": {
"one": "Buka tautan ini di peramban:",
"other": "Buka salah satu tautan ini di peramban:"
@@ -240,13 +248,13 @@
"requirePin": "Memerlukan PIN",
"pinHint": "PIN-nya adalah \"{pin}\"",
"encryptionHint": "LocalSend menggunakan sertifikat self-signed. Anda perlu menerimanya di peramban.",
"pendingRequests": "Permintaan tertunda: {n}"
"pendingRequests": "Banyaknya permintaan yang tertunda: {n}"
},
"aboutPage": {
"title": "Tentang LocalSend",
"description": [
"LocalSend adalah aplikasi gratis, open-source yang memungkinkan Anda untuk membagikan berkas dan pesan secara aman dengan perangkat lain yang terhubung pada jaringan lokal tanpa memerlukan koneksi internet atau paket data.",
"Aplikasi ini tersedia untuk Android, iOS, macOS, Windows, dan Linux. Semua opsi unduhan dapat ditemukan di situs resmi kami."
"LocalSend adalah aplikasi gratis dan bersumber terbuka yang memungkinkan Anda untuk membagikan berkas dan pesan secara aman dengan perangkat lain yang terhubung pada jaringan lokal tanpa memerlukan koneksi internet atau paket data.",
"Aplikasi ini tersedia untuk platform Android, iOS, macOS, Windows, dan Linux. Semua pilihan pengunduhan dapat ditemukan di laman situs resmi kami."
],
"author": "Pembuat",
"contributors": "Daftar Kontributor",
@@ -255,7 +263,7 @@
},
"donationPage": {
"title": "Donasi",
"info": "LocalSend adalah aplikasi gratis, terbuka, dan bebas iklan. Jika Anda menyukai aplikasi ini, Anda bisa mendukung kami dengan memberikan donasi.",
"info": "LocalSend adalah aplikasi gratis, bersumber terbuka, dan bebas iklan. Jika Anda menyukai aplikasi ini, mohon berikan kami dukungan dengan cara memberikan donasi.",
"donate": "Donasi {amount}",
"thanks": "Terima kasih banyak!",
"restore": "Kembalikan dana"
@@ -263,20 +271,27 @@
"changelogPage": {
"title": "Catatan Perubahan"
},
"aliasGenerator(ignoreMissing, ignoreGpt)": {
"@info": "Bahasa lokal yang berbeda mungkin memiliki kata-kata yang berbeda, mungkin tidak sama persis 1:1"
},
"dialogs": {
"addFile": {
"title": "Tambahkan dalam pilihan",
"content": "Apa yang ingin ditambahkan?"
"content": "Apa yang ingin Anda tambahkan?"
},
"openFile": {
"title": "Buka berkas",
"content": "Anda ingin membuka berkas yang diterima?"
},
"addressInput": {
"title": "Masukkan Alamat",
"hashtag": "Tagar",
"ip": "Alamat IP",
"recentlyUsed": "Baru saja digunakan:"
"recentlyUsed": "Baru saja digunakan: "
},
"cancelSession": {
"title": "Batalkan transfer berkas",
"content": "Apakah Anda yakin untuk membatalkan pengiriman berkas?"
"title": "Batalkan pentransferan berkas",
"content": "Anda yakin ingin membatalkan pengiriman berkas?"
},
"cannotOpenFile": {
"title": "Tidak dapat membuka berkas",
@@ -284,14 +299,14 @@
},
"encryptionDisabledNotice": {
"title": "Enkripsi dinonaktifkan",
"content": "Komunikasi sekarang terjadi melalui protokol HTTP yang tidak terenkripsi. Untuk menggunakan HTTPS, aktifkan kembali enkripsi."
"content": "Komunikasi sekarang terjadi melalui protokol HTTP yang takterenkripsi. Untuk menggunakan HTTPS, aktifkan kembali enkripsi."
},
"errorDialog": {
"title": "@:general.error"
},
"favoriteDialog": {
"title": "Favorit",
"noFavorites": "Tidak ada perangkat difavoritkan.",
"noFavorites": "Tidak ada perangkat favorit.",
"addFavorite": "Tambah"
},
"favoriteDeleteDialog": {
@@ -359,16 +374,21 @@
"content": "Semua permintaan akan langsung diterima. Harap berhati-hati bahwa semua orang di jaringan lokal dapat mengirim berkas."
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites"
"title": "@:general.quickSaveFromFavorites",
"content": [
"Permintaan berkas sekarang diterima secara otomatis dari perangkat di daftar favorit Anda.",
"Peringatan! Saat ini, pilihan ini tidak sepenuhnya aman karena peretas yang memiliki sidik jari perangkat apa pun dari daftar favorit Anda dapat mengirimi Anda berkas tanpa pembatasan.",
"Akan tetapi, pilihan ini masih lebih aman daripada mengizinkan semua pengguna di jaringan lokal mengirimkan berkas kepada Anda tanpa pembatasan."
]
},
"pin": {
"title": "Masukkan PIN"
},
"sendModeHelp": {
"title": "Mode Pengiriman",
"single": "Mengirim berkas ke satu penerima. Pilihan akan dihapus setelah selesai membagikan berkas.",
"multiple": "Mengirim berkas ke beberapa penerima. Pilihan tidak akan dihapus.",
"link": "Penerima yang tidak memiliki LocalSend dapat mengunduh berkas yang dipilih dengan membuka tautan di peramban mereka."
"single": "Mengirim berkas ke satu penerima. Pilihan penerima akan dihapus setelah selesai membagikan berkas.",
"multiple": "Mengirim berkas ke beberapa penerima. Pilihan penerima tidak akan dihapus.",
"link": "Penerima yang tidak memiliki LocalSend dapat mengunduh berkas yang dipilih dengan membuka tautan di peramban."
},
"zoom": {
"title": "URL"
@@ -376,10 +396,10 @@
},
"sanitization": {
"empty": "Nama berkas tidak boleh kosong",
"invalid": "Nama berkas mengandung karakter yang tidak valid"
"invalid": "Nama berkas mengandung karakter yang takvalid"
},
"tray": {
"@info": "Pedoman Apple sangat ketat tentang kata-kata 'tutup'.",
"@info": "Pedoman Apple sangat ketat mengenai kata-kata 'tutup'.",
"open": "@:general.open",
"close": "Tutup LocalSend",
"closeWindows": "Keluar"
@@ -395,10 +415,10 @@
"size": "Ukuran"
},
"assetPicker": {
"@info": "Terjemahan untuk Alat pemilihan media untuk Android dan iPhone",
"confirm": "Konfirmasi",
"cancel": "Batal",
"edit": "Ubah",
"@info": "Penerjemahan untuk Alat pemilihan media Android dan iPhone",
"confirm": "Konfirmasikan",
"cancel": "Batalkan",
"edit": "Sunting",
"gifIndicator": "GIF",
"loadFailed": "Gagal memuat",
"original": "Asli",
@@ -408,11 +428,11 @@
"unSupportedAssetType": "Jenis berkas tidak didukung.",
"unableToAccessAll": "Tidak dapat mengakses semua berkas di perangkat",
"viewingLimitedAssetsTip": "Hanya melihat berkas dan album yang dapat diakses oleh aplikasi.",
"changeAccessibleLimitedAssets": "Klik untuk memperbarui berkas yang dapat diakses",
"changeAccessibleLimitedAssets": "Klik untuk memutakhirkan berkas yang dapat diakses",
"accessAllTip": "Aplikasi hanya dapat mengakses beberapa berkas di perangkat. Pergi ke pengaturan sistem dan izinkan aplikasi untuk mengakses semua media di perangkat.",
"goToSystemSettings": "Ke pengaturan sistem",
"accessLimitedAssets": "Lanjutkan dengan akses terbatas",
"accessiblePathName": "berkas yang dapat diakses",
"accessiblePathName": "Berkas yang dapat diakses",
"sTypeAudioLabel": "Audio",
"sTypeImageLabel": "Gambar",
"sTypeVideoLabel": "Video",
@@ -423,79 +443,13 @@
"sActionSwitchPathLabel": "Ubah jalur",
"sActionUseCameraHint": "Gunakan kamera",
"sNameDurationLabel": "Durasi",
"sUnitAssetCountLabel": "jumlah"
"sUnitAssetCountLabel": "Jumlah"
},
"aliasGenerator": {
"@info": "Lokasi yang berbeda mungkin memiliki kata yang berbeda, memungkinkan ketidakcocokan 1:1",
"adjectives": [
"Menarik",
"Cantik",
"Besar",
"Cerah",
"Bersih",
"Cerdik",
"Keren",
"Imut",
"Licik",
"Tekun",
"Giat",
"Efisien",
"Luar biasa",
"Cepat",
"Baik",
"Segar",
"Bagus",
"Menawan",
"Sangat Bagus",
"Tampan",
"Panas",
"Baik",
"Menyenangkan",
"Mistik",
"Rapi",
"Bagus",
"Sabar",
"Cantik",
"Kuat",
"Kaya",
"Rahasia",
"Cerdas",
"Kukuh",
"Khusus",
"Strategis",
"Tangguh",
"Rapi",
"Bijak"
],
"fruits": [
"Apel",
"Alpukat",
"Pisang",
"Blackberry",
"Bluberi",
"Brokoli",
"Wortel",
"Ceri",
"Kelapa",
"Anggur",
"Lemon",
"Selada",
"Mangga",
"Melon",
"Jamur",
"Bawang",
"Jeruk",
"Pepaya",
"Persik",
"Pir",
"Nanas",
"Kentang",
"Labu",
"Rasberi",
"Stroberi",
"Tomat"
],
"combination": "{fruit} {adjective}",
"@combination": "Pada beberapa bahasa, kata sifat harus diletakkan terakhir."
"networkInterfacesPage": {
"title": "Antarmuka Jaringan",
"preview": "Pratinjau",
"whitelist": "Daftar putih",
"blacklist": "Daftar hitam",
"info": "Secara default, LocalSend menggunakan semua antarmuka jaringan yang tersedia. Anda dapat mengecualikan jaringan yang tidak diinginkan di sini. Anda perlu memulai ulang server untuk menerapkan perubahan."
}
}
@@ -21,9 +21,9 @@
"files": "File",
"finished": "Completato",
"hide": "Nascondi",
"off": "disattivato",
"off": "Disattivato",
"offline": "Offline",
"on": "attivato",
"on": "Attivato",
"online": "Online",
"open": "Apri",
"queue": "Coda",
@@ -137,10 +137,15 @@
"discoveryTimeout": "Timeout di rilevamento",
"useSystemName": "Usa il nome di sistema",
"generateRandomAlias": "Genera un alias casuale",
"portWarning": "Potresti non essere rilevato da altri dispositivi perché stai utilizzando una porta personalizzata (default: {defaultPort}).",
"portWarning": "Potresti non essere rilevato da altri dispositivi perché stai utilizzando una porta personalizzata. (predefinita: {defaultPort})",
"encryption": "Crittografia",
"multicastGroup": "Indirizzo Multicast",
"multicastGroupWarning": "Potresti non essere rilevato dagli altri dispositivi perché stai utilizzando un indirizzo multicast personalizzato (predefinito: {defaultMulticast})."
"multicastGroupWarning": "Potresti non essere rilevato dagli altri dispositivi perché stai utilizzando un indirizzo multicast personalizzato. (predefinito: {defaultMulticast})",
"network": "Rete",
"networkOptions": {
"all": "Tutto",
"filtered": "Filtrato"
}
},
"other": {
"title": "Altro",
@@ -208,7 +213,7 @@
"saveToGalleryOff": "Disattivato automaticamente in presenza di cartelle."
},
"sendPage": {
"waiting": "In attesa di risposta...",
"waiting": "In attesa di risposta",
"rejected": "Il destinatario ha rifiutato la richiesta.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "Il destinatario è occupato con un'altra richiesta."
@@ -227,12 +232,20 @@
"count": "File: {curr} / {n}",
"size": "Dimensione: {curr} / {n}",
"speed": "Velocità: {speed}/s"
},
"remainingTime": {
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
"@hours": "Usa 'h' come abbreviazione per ore e 'm' per minuti",
"@days": "Usa 'd' per giorni, 'h' per ore, e 'm' per minuti",
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}"
}
},
"webSharePage": {
"title": "Condividi tramite link",
"loading": "Avvio del server...",
"stopping": "Arresto del server...",
"loading": "Avvio del server",
"stopping": "Arresto del server",
"error": "Si è verificato un errore durante l'avvio del server.",
"openLink": {
"one": "Apri questo link nel browser:",
@@ -248,7 +261,7 @@
"pendingRequests": "Richieste in sospeso: {n}"
},
"aboutPage": {
"title": "Riguardo LocalSend",
"title": "Informazioni su LocalSend",
"description": [
"LocalSend è un'app gratuita e open-source che consente di condividere file e messaggi in modo sicuro con dispositivi vicini sulla tua rete locale, senza bisogno di una connessione internet.",
"Quest'app è disponibile su Android, iOS, macOS, Windows e Linux. Puoi trovare tutte le opzioni di download sulla homepage ufficiale."
@@ -441,5 +454,12 @@
"sActionUseCameraHint": "usa fotocamera",
"sNameDurationLabel": "durata",
"sUnitAssetCountLabel": "conteggio"
},
"networkInterfacesPage": {
"title": "Interfacce di rete",
"info": "Per impostazione predefinita, LocalSend utilizza tutte le interfacce di rete disponibili. È possibile escludere le reti indesiderate. È necessario riavviare il server per applicare le modifiche.",
"preview": "Anteprima",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
}
}
@@ -47,6 +47,11 @@
"ip": "IP:",
"port": "ポート:",
"alias": "別名:"
},
"quickSave": {
"off": "@:general.off",
"favorites": "お気に入り",
"on": "@:general.on"
}
},
"sendTab": {
@@ -130,10 +135,17 @@
"deviceModel": "デバイスモデル",
"port": "ポート",
"discoveryTimeout": "探索がタイムアウトしました",
"useSystemName": "システム名を使用",
"generateRandomAlias": "ランダムな別名を生成",
"portWarning": "ポートが変更されているため、このデバイスが他のデバイスから検出されなくなる場合があります。(デフォルト: {defaultPort})",
"encryption": "暗号化",
"multicastGroup": "マルチキャスト",
"multicastGroupWarning": "マルチキャストアドレスが変更されているため、他のデバイスから検出されなくなる場合があります。(デフォルト: {defaultMulticast})"
"multicastGroupWarning": "マルチキャストアドレスが変更されているため、他のデバイスから検出されなくなる場合があります。(デフォルト: {defaultMulticast})",
"network": "ネットワーク",
"networkOptions": {
"all": "すべて",
"filtered": "フィルター"
}
},
"other": {
"title": "その他",
@@ -220,6 +232,10 @@
"count": "ファイル: {curr} / {n}",
"size": "サイズ: {curr} / {n}",
"speed": "速度: {speed}/s"
},
"remainingTime": {
"@hours": "時間の略語には「h」、分の略語には「m」を使用します",
"@days": "日には「d」、時間には「h」、分には「m」を使用します"
}
},
"webSharePage": {
@@ -269,6 +285,10 @@
"title": "選択に追加",
"content": "何を追加しますか?"
},
"openFile": {
"title": "ファイルを開く",
"content": "受信したファイルを開きますか?"
},
"addressInput": {
"title": "アドレスを入力",
"hashtag": "ハッシュタグ",
@@ -360,7 +380,12 @@
"content": "ファイルリクエストが自動で承諾されます。ローカルネットワーク内の全員がファイルを送信できるので注意してください。"
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites"
"title": "@:general.quickSaveFromFavorites",
"content": [
"お気に入りリストにあるデバイスからのファイルリクエストを自動的に受け入れます。",
"警告 現時点では、お気に入りリストのデバイスと一致するフィンガープリントがあればハッカーが無制限にファイルを送信できてしまうため、この設定は完全に安全とは言えません。",
"ですが、この設定はローカルネットワーク上のすべてのユーザーに無制限のファイル送信を許可するよりはまだ安全です。"
]
},
"pin": {
"title": "PINコードを入力"
@@ -425,5 +450,12 @@
"sActionUseCameraHint": "カメラを使う",
"sNameDurationLabel": "長さ",
"sUnitAssetCountLabel": "個数"
},
"networkInterfacesPage": {
"preview": "プレビュー",
"blacklist": "ブラックリスト",
"whitelist": "ホワイトリスト",
"title": "ネットワークインターフェース",
"info": "デフォルトでは、LocalSend は利用可能なすべてのネットワークインターフェースを使用します。不要なネットワークを除外するには、ここで設定できます。変更を適用するには、サーバーを再起動する必要があります。"
}
}
@@ -11,7 +11,7 @@
"confirm": "បញ្ជាក់",
"continueStr": "បន្ត",
"copy": "ចម្លង",
"copiedToClipboard": "បានចម្លង",
"copiedToClipboard": "បានចម្លងទៅឃ្លីបប៊ត",
"decline": "បដិសេធ",
"done": "រួចរាល់",
"delete": "លុប",
@@ -22,7 +22,7 @@
"finished": "រួចរាល់ហើយ",
"hide": "លាក់",
"off": "បិទ",
"offline": "បិទអនឡាញ",
"offline": "អហ្វឡាញ",
"on": "បើក",
"online": "អនឡាញ",
"open": "បើក",
@@ -30,7 +30,7 @@
"quickSave": "រក្សាទុករហ័ស",
"quickSaveFromFavorites": "រក្សាទុករហ័សសម្រាប់ \"ឧបករណ៍សំណព្វ\"",
"renamed": "បានកែឈ្មោះ",
"reset": "កំណត់ឡើងវិញ",
"reset": "អាន់ឌូផ្លាស់ប្ដូរ",
"restart": "ចាប់ផ្តើមឡើងវិញ",
"settings": "ការកំណត់",
"skipped": "រំលង",
@@ -39,14 +39,14 @@
"save": "រក្សាទុក",
"unchanged": "មិនបានផ្លាស់ប្តូរ",
"unknown": "មិនស្គាល់",
"noItemInClipboard": "មិនមានរបស់នៅក្នុងក្តារចម្លង"
"noItemInClipboard": "មិនមានធាតុនៅក្នុងឃ្លីបប៊ត។"
},
"receiveTab": {
"title": "ការទទួល",
"infoBox": {
"ip": "IP:",
"port": "ផត:",
"alias": "ឈ្មោះដទៃ:"
"ip": "អាយភី៖",
"port": "ច្រក៖",
"alias": "ឈ្មោះឧបករណ៍៖"
},
"quickSave": {
"off": "@:general.off",
@@ -58,8 +58,8 @@
"title": "ការផ្ញើ",
"selection": {
"title": "ការជ្រើសរើស",
"files": "ឯកសារ: {files}",
"size": "ទំហំ: {size}"
"files": "ឯកសារ {files}",
"size": "ទំហំ {size}"
},
"picker": {
"file": "ឯកសារ",
@@ -69,7 +69,7 @@
"app": "កម្មវិធី",
"clipboard": "បិទភ្ជាប់"
},
"shareIntentInfo": "អ្នកក៏អាចប្រើប្រាស់មុខងារ \"ចែករំលេក\" ក្នុងទូរសព្ទដៃរបស់អ្នកដើម្បីរើសឯកសារបានកាន់តែងាយស្រួល។",
"shareIntentInfo": "អ្នកក៏អាចប្រើប្រាស់មុខងារ \"ចែករំលេក\" ក្នុងទូរសព្ទចល័តរបស់អ្នក ដើម្បីរើសឯកសារឱ្យកាន់តែងាយស្រួល។",
"nearbyDevices": "ឧបករណ៍ដែលនៅជិតនេះ",
"thisDevice": "ឧបករណ៍នេះ",
"scan": "កំពុងរកមើលឧបករណ៍",
@@ -82,12 +82,12 @@
},
"sendModeHelp": "ការពន្យល់",
"help": "សូមប្រាកដថាទីតាំងដែលអ្នកចង់ផ្ញើគឺត្រូវតែភ្ជាប់បណ្តាញ Wi-Fi តែមួយដូចគ្នា។",
"placeItems": "ដាក់របស់ដែលត្រូវចែករំលែក"
"placeItems": "ដាក់ធាតុដែលត្រូវចែករំលែក"
},
"settingsTab": {
"title": "ការកំណត់",
"general": {
"title": "ទូទៅ",
"title": "ទិដ្ឋភាពទូទៅ",
"brightness": "ស្បែកកម្មវិធី",
"brightnessOptions": {
"system": "តាមប្រព័ន្ធ",
@@ -103,7 +103,7 @@
"languageOptions": {
"system": "តាមប្រព័ន្ធ"
},
"saveWindowPlacement": "ចាកចេញ: រក្សាទុកផ្ទាំង Window",
"saveWindowPlacement": "រក្សាទុកផ្ទាំងវីនដូ ក្រោយពេលចាកចេញ",
"saveWindowPlacementWindows": "រក្សាទុកទីតាំងផ្ទាំងអេក្រង់នៅដដែលបន្ទាប់ពីចាកចេញ",
"minimizeToTray": "ចាកចេញ: បង្រួមអប្បបរមាទៅរបារម៉ឺនុយ",
"launchAtStartup": "ចាប់ផ្តើមដោយស្វ័យប្រវត្តិបន្ទាប់ពីចូលគណនី",
@@ -117,7 +117,7 @@
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin",
"autoFinish": "បញ្ចប់ដោយស្វ័យប្រវត្តិ",
"destination": "ទិសដៅ",
"destination": "រក្សាទុកនៅឯថត",
"downloads": "(ទាញយក)",
"saveToGallery": "រក្សាទុកទៅកាន់កម្មវិធីវិចិត្រសាល",
"saveToHistory": "រក្សាទុកទៅកាន់ប្រវត្តិ"
@@ -133,14 +133,19 @@
"alias": "ឈ្មោះផ្សេងទៀត",
"deviceType": "ប្រភេទឧបករណ៍",
"deviceModel": "ម៉ូឌែលរបស់ឧបករណ៍",
"port": "ផត",
"port": "ច្រក",
"discoveryTimeout": "ថេរវេលាក្នុងការស្វែងរក",
"useSystemName": "ប្រើប្រាស់ឈ្មោះរបស់ប្រព័ន្ធ",
"generateRandomAlias": "បង្កើតឈ្មោះដទៃដោយដៃចៃដន្យ",
"portWarning": "អ្នកប្រហែលជាមិនត្រូវបានរកឃើញដោយឧបករណ៍ផ្សេងទៀតទេ ដោយសារតែអ្នកកំពុងប្រើច្រកដែលបង្កើតផ្ទាល់ខ្លួន។ (ច្រកដើម: {defaultPort})",
"encryption": "ការការពារទិន្នន័យ",
"multicastGroup": "ពហុផ្សាយ",
"multicastGroupWarning": "អ្នកប្រហែលជាមិនត្រូវបានរកឃើញដោយឧបករណ៍ផ្សេងទៀតទេ ដោយសារតែអ្នកកំពុងប្រើអាសយដ្ឋានពហុផ្សាយដែលបង្កើតផ្ទាល់ខ្លួន។ (ច្រកដើម: {defaultMulticast})"
"multicastGroup": "អាសយដ្ឋានពហុផ្សាយ",
"multicastGroupWarning": "អ្នកប្រហែលជាមិនត្រូវបានរកឃើញដោយឧបករណ៍ផ្សេងទៀតទេ ដោយសារតែអ្នកកំពុងប្រើអាសយដ្ឋានពហុផ្សាយដែលបង្កើតផ្ទាល់ខ្លួន។ (ច្រកដើម: {defaultMulticast})",
"network": "បណ្តាញ",
"networkOptions": {
"all": "ទាំងអស់",
"filtered": "បានតម្រង"
}
},
"other": {
"title": "ផ្សេងៗ",
@@ -11,7 +11,7 @@
"confirm": "확인",
"continueStr": "계속",
"copy": "복사",
"copiedToClipboard": "클립보드에 복사하였습니다",
"copiedToClipboard": "클립보드에 복사습니다",
"decline": "거부",
"done": "완료",
"delete": "삭제",
@@ -19,8 +19,8 @@
"error": "에러",
"example": "예시",
"files": "파일",
"finished": "완료되었습니다",
"hide": "숨기기",
"finished": "완료",
"hide": "숨",
"off": "꺼짐",
"offline": "오프라인",
"on": "켜짐",
@@ -28,28 +28,34 @@
"open": "열기",
"queue": "대기 중",
"quickSave": "빠른 저장",
"quickSaveFromFavorites": "\"즐겨찾기\"를 위한 빠른 저장",
"renamed": "이름 변경됨",
"reset": "리셋",
"reset": "변경사항 되돌리기",
"restart": "재시작",
"settings": "설정",
"skipped": "스킵됨",
"skipped": "건너뜀",
"start": "시작",
"stop": "정지",
"save": "저장",
"unchanged": "변경 안됨",
"unchanged": "변경사항 없음",
"unknown": "알 수 없음",
"noItemInClipboard": "클립보드에 항목이 없습니다"
"noItemInClipboard": "클립보드가 비어있습니다."
},
"receiveTab": {
"title": "수신",
"title": "받기",
"infoBox": {
"ip": "IP:",
"port": "포트:",
"alias": "별명:"
},
"quickSave": {
"off": "@:general.off",
"favorites": "즐겨찾기",
"on": "@:general.on"
}
},
"sendTab": {
"title": "송신",
"title": "보내기",
"selection": {
"title": "선택",
"files": "파일 수: {files}",
@@ -64,28 +70,29 @@
"clipboard": "붙여넣기"
},
"shareIntentInfo": "휴대전화의 '공유' 기능을 사용하면 보다 편리하게 파일을 선택할 수 있습니다",
"nearbyDevices": "근처 기기",
"nearbyDevices": "근처 기기",
"thisDevice": "이 기기",
"scan": "기기 검색하는 중",
"scan": "기기 검색",
"manualSending": "수동 전송",
"sendMode": "전송 모드",
"sendModes": {
"single": "단일 수신자",
"multiple": "다중 수신자",
"single": "하나의 기기에 보내기",
"multiple": "여러 기기에 보내기",
"link": "링크로 공유하기"
},
"sendModeHelp": "설명",
"help": "보내려는 기기 동일한 Wi-Fi 네트워크에 연결되어 있는지 확인해 주세요",
"placeItems": "드롭해서 공유"
"help": "파일을 전송받을 기기 동일한 Wi-Fi 네트워크에 연결되어 있어야 합니다.",
"placeItems": "드롭하여 공유하기"
},
"settingsTab": {
"title": "설정",
"general": {
"title": "일반",
"brightness": "밝기",
"brightness": "테마",
"brightnessOptions": {
"system": "시스템",
"dark": "어두움",
"light": "밝음"
"dark": "다크",
"light": "라이트"
},
"color": "색상",
"colorOptions": {
@@ -96,7 +103,8 @@
"languageOptions": {
"system": "시스템"
},
"saveWindowPlacement": "종료: 화면 위치 저장하기",
"saveWindowPlacement": "종료 후 창 위치 기억",
"saveWindowPlacementWindows": "종료 후 창 위치 기억",
"minimizeToTray": "종료 시 시스템 트레이로 최소화",
"launchAtStartup": "로그인 시 자동으로 시작",
"launchMinimized": "최소화된 상태로 시작",
@@ -104,36 +112,44 @@
"animations": "애니메이션"
},
"receive": {
"title": "수신",
"title": "받기",
"quickSave": "@:general.quickSave",
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "@:webSharePage.requirePin",
"autoFinish": "자동 완료",
"destination": "저장 위치",
"downloads": "(다운로드 폴더)",
"saveToGallery": "미디어를 갤러리에 저장",
"saveToHistory": "히스토리에 저장"
"saveToGallery": "갤러리에 미디어 저장",
"saveToHistory": "전송 기록 보관"
},
"send": {
"title": "전송",
"shareViaLinkAutoAccept": "링크 공유: 자동 수락"
"title": "보내기",
"shareViaLinkAutoAccept": "\"링크 공유하기\" 요청 자동 수락"
},
"network": {
"title": "네트워크",
"needRestart": "서버를 재시작해야 변경된 설정이 반영됩니다",
"needRestart": "변경 사항을 적용하려면 서버를 다시 시작하세요!",
"server": "서버",
"alias": "별명",
"deviceType": "기기 유형",
"deviceModel": "기기 모델",
"port": "포트",
"network": "네트워크",
"networkOptions": {
"all": "전체 허용",
"filtered": "일부 허용"
},
"discoveryTimeout": "탐색 제한시간",
"portWarning": "커스텀 포트를 사용하면 이 디바이스가 다른 장치에서 감지되지 않을 수 있습니다. (기본값: {defaultPort})",
"useSystemName": "시스템 이름 사용",
"generateRandomAlias": "무작위 별명 생성",
"portWarning": "사용자 지정 포트를 사용하면 다른 장치에서 기기가 감지되지 않을 수 있습니다. (기본값: {defaultPort})",
"encryption": "암호화",
"multicastGroup": "멀티캐스트",
"multicastGroupWarning": "사용자 지정 멀티캐스트 주소를 사용하고 있기 때문에 다른 기기에서 감지되지 않을 수 있습니다. (기본값: {defaultMulticast})"
"multicastGroupWarning": "사용자 지정 멀티캐스트 주소를 사용하면 다른 장치에서 기기 감지되지 않을 수 있습니다. (기본값: {defaultMulticast})"
},
"other": {
"title": "기타",
"support": "LocalSend 지원",
"support": "LocalSend 후원하기",
"donate": "기부",
"privacyPolicy": "개인정보 처리 방침",
"termsOfUse": "이용 약관"
@@ -142,23 +158,30 @@
},
"troubleshootPage": {
"title": "문제 해결",
"subTitle": "앱이 예상대로 작동하지 않나요? 여기에서 일반적인 해결 방법을 찾을 수 있습니다.",
"solution": "해결 방법:",
"fixButton": "자동으로 수정하기",
"subTitle": "앱이 대로 작동하지 않나요? 이 곳에서 자주 발생하는 문제들에 대한 도움말을 찾을 수 있습니다.",
"solution": "도움말:",
"fixButton": "자동으로 해결하기",
"firewall": {
"symptom": "이 앱은 다른 기기로 파일을 보낼 수 있지만, 다른 기기에서 이 기기로 파일을 보낼 수 없습니다.",
"solution": "방화벽 설정 때문일 가능성이 높습니다. {port} 포트로 들어오는 연결(UDP 및 TCP)을 허용하여 이 문제를 해결할 수 있습니다.",
"symptom": "파일을 다른 기기로 보내는 데에는 문제가 없으나, 다른 기기로부터 파일을 받을 수 없는 경우",
"solution": "방화벽 설정으로 인한 문제일 가능성이 높습니다. {port} 포트로 들어오는 연결(UDP 및 TCP)을 허용하여 이 문제를 해결할 수 있습니다.",
"openFirewall": "방화벽 열기"
},
"noDiscovery": {
"symptom": "현재 기기에서 다른 기기를 찾을 수 없습니다.",
"solution": "모든 장치가 동일한 Wi-Fi 네트워크에 연결되어 있고 동일한 설정(포트, 멀티캐스트 주소, 암호화)을 공유하는지 확인세요. 기기의 IP 주소를 수동으로 입력해 볼 수도 있습니다. 이 방법이 작동하면, 해당 기기를 즐겨찾기에 추가하여 앞으로 자동으로 검색될 수 있도록 해 보세요."
"symptom": "현재 사용 중인 기기에서 다른 기기들이 감지되지 않는 경우",
"solution": "사용하려는 모든 기기가 동일한 Wi-Fi 네트워크에 연결되어 있고, 동일한 설정(포트, 멀티캐스트 주소, 암호화)이 적용되어 있는지 확인해보세요. 직접 상대의 IP 주소를 입력하여 기기를 추가할 수도 있습니다. 즐겨찾기에 등록하면 다음부터 자동으로 감지될 수 있습니다."
},
"noConnection": {
"symptom": " 기기 모두 서로를 검색하거나 파일을 공유할 수 없습니다.",
"solution": "양쪽 모두에 문제가 있나요? 두 기기가 동일한 Wi-Fi 네트워크에 연결되어 있고 동일한 구성 (포트, 멀티캐스트 주소, 암호화)를 공유하는지 확인해야 합니다. Wi-Fi가 참가자 간 통신을 허용하지 않 수도 있습니다. 이 경우 라우터에서 해당 옵션을 활성화해야 합니다."
"symptom": "양쪽 기기 모두 서로를 감지하지 못하거나, 파일을 전송할 수 없는 경우",
"solution": "양쪽 모두에 문제가 있는 경우, 두 기기가 동일한 Wi-Fi 네트워크에 연결되어 있고 동일한 설정(포트, 멀티캐스트 주소, 암호화)이 적용되어 있는지 확인해야 합니다. Wi-Fi 네트워크가 기기 간 통신을 허용하지 않는 경우일 수도 있습니다. 이 경우 라우터에서 관련 옵션을 수정해야 합니다."
}
},
"networkInterfacesPage": {
"title": "네트워크 인터페이스",
"info": "기본적으로 LocalSend는 활용할 수 있는 모든 네트워크 인터페이스를 사용하도록 되어 있습니다. 원하지 않는 네트워크가 있다면 이 곳에서 비활성화할 수 있습니다. 변경사항을 적용하려면 서버를 다시 시작해야 합니다.",
"preview": "미리보기",
"whitelist": "허용 목록",
"blacklist": "거부 목록"
},
"receiveHistoryPage": {
"title": "전송 기록",
"openFolder": "폴더 열기",
@@ -187,45 +210,45 @@
},
"subTitleMessage": "에서 메시지를 보냈습니다:",
"subTitleLink": "에서 링크를 보냈습니다:",
"canceled": "보내는 사람이 요청을 취소했습니다"
"canceled": "보내는 사람이 요청을 취소했습니다."
},
"receiveOptionsPage": {
"title": "옵션",
"title": "설정",
"destination": "@:settingsTab.receive.destination",
"appDirectory": "(LocalSend 폴더)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "디렉토리가 있어 자동으로 꺼집니다."
"saveToGalleryOff": "폴더가 있어 자동으로 비활성화되었습니다."
},
"sendPage": {
"waiting": "답변을 기다리는 중…",
"waiting": "응답 대기 중…",
"rejected": "받는 사람이 요청을 거부했습니다",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "수신자가 다른 요청으로 바쁩니다."
"busy": "받는 사람이 다른 요청을 처리하는 중입니다."
},
"progressPage": {
"titleSending": "파일 보내는 중",
"titleReceiving": "파일 받는 중",
"titleSending": "파일 보내는 중",
"titleReceiving": "파일 받는 중",
"savedToGallery": "갤러리에 저장했습니다.",
"total": {
"title": {
"sending": "진행 시간 ({time})",
"finishedError": "에러로 인해 종료되었습니다",
"canceledSender": "보내는 사람 취소습니다",
"canceledReceiver": "받는 사람 취소습니다"
"finishedError": "에러와 함께 종료되었습니다",
"canceledSender": "보내는 사람에 의해 취소되었습니다",
"canceledReceiver": "받는 사람에 의해 취소되었습니다"
},
"count": "파일: {curr} / {n}",
"size": "크기: {curr} / {n}",
"speed": "속도: {speed}/s"
"speed": "속도: {speed}/"
}
},
"webSharePage": {
"title": "링크로 공유하기",
"loading": "서버 시작 중...",
"stopping": "서버 중지 중...",
"error": "서버 시작 중 오류가 발생했습니다.",
"error": "서버 시작하는 도중 오류가 발생했습니다.",
"openLink": {
"one": " 링크를 브라우저에서 열기:",
"other": " 중 하나의 링크를 브라우저에서 열기:"
"one": "해당 링크를 브라우저에서 여세요:",
"other": "해당 링크들 중 하나를 브라우저에서 여세요:"
},
"requests": "요청",
"noRequests": "아직 요청이 없습니다.",
@@ -233,55 +256,59 @@
"autoAccept": "요청 자동 수락",
"requirePin": "PIN 번호 사용",
"pinHint": "PIN 번호는 \"{pin}\" 입니다",
"encryptionHint": "LocalSend는 자체 서명된 인증서를 사용합니다. 브라우저에서 수락해야 합니다.",
"pendingRequests": "대기중인 요청: {n}"
"encryptionHint": "LocalSend는 자체 서명된 인증서를 사용합니다. 브라우저에서 이를 허용해야 합니다.",
"pendingRequests": "대기 중인 요청: {n}"
},
"aboutPage": {
"title": "LocalSend에 대해",
"title": "LocalSend 정보",
"description": [
"LocalSend는 인터넷 연결이 필요 없이 로컬 네트워크를 통해 주변 기기 파일 및 메시지를 안전하게 공유할 수 있는 무료 오픈소스 입니다.",
"LocalSend는 인터넷 연결하지 않고도 로컬 네트워크를 통해 주변 기기들과 파일 및 메시지를 안전하게 공유할 수 있는 무료 오픈소스 애플리케이션입니다.",
"이 앱은 Android, iOS, macOS, Windows 및 Linux에서 사용할 수 있습니다. 모든 다운로드 옵션은 공식 홈페이지에서 확인할 수 있습니다."
],
"author": "작성자",
"contributors": "기여자",
"packagers": "패키지 관리자",
"translators": "번역"
"translators": "번역"
},
"donationPage": {
"title": "기부",
"info": "LocalSend는 광고 없이 무료이며 오픈소스입니다. 앱을 좋아하신다면 개발을 후원하는 기부를 해주세요.",
"info": "LocalSend는 광고없이 무료로 제공되는 오픈소스 프로젝트입니다. 앱이 마음에 드신다면 후원을 통해 프로젝트 개발을 지원해주세요.",
"donate": "{amount} 기부하기",
"thanks": "정말 감사니다!",
"thanks": "진심으로 감사드립니다!",
"restore": "구매 복원"
},
"changelogPage": {
"title": "업데이트 이력"
"title": "변경사항"
},
"aliasGenerator(ignoreMissing, ignoreGpt)": {
"@info": "Inherits from the English version"
},
"dialogs": {
"addFile": {
"title": "선택 목록에 추가",
"content": "무엇을 추가할까요?"
"title": "선택 파일 추가",
"content": "어떤 파일을 추가할까요?"
},
"openFile": {
"title": "파일 열기",
"content": "전송받은 파일을 여시겠습니까?"
},
"addressInput": {
"title": "주소 입력",
"title": "주소 입력",
"hashtag": "해시태그",
"ip": "IP 주소",
"recentlyUsed": "최근 사용된 주소: "
},
"cancelSession": {
"title": "파일 전송 취소",
"title": "파일 전송 취소",
"content": "정말로 파일 전송을 취소할까요?"
},
"cannotOpenFile": {
"title": "파일을 열 수 없",
"content": "\"{file}\"을 열 수 없습니다. 파일이 이동, 이름 변경 또는 삭제 되었는지 확인해주세요."
"title": "열 수 없는 파일",
"content": "\"{file}\" 파일을 열 수 없습니다. 파일 이름 변경되었거나 이동 또는 삭제되었는지 확인해주세요."
},
"encryptionDisabledNotice": {
"title": "암호화 비활성화되었습니다",
"content": "이제부터 암호화되지 않은 HTTP 프로토콜로 통신이 이루어집니다. HTTPS 사용하려면 암호화를 다시 활성화해주세요."
"title": "암호화 비활성화",
"content": "이제부터 암호화되지 않은 HTTP 프로토콜을 사용해 파일을 주고 받습니다. HTTPS 프로토콜을 사용하려면 암호화를 다시 활성화해주세요."
},
"errorDialog": {
"title": "@:general.error"
@@ -292,11 +319,11 @@
"addFavorite": "추가"
},
"favoriteDeleteDialog": {
"title": "즐겨찾기에서 삭제",
"content": "정말 \"{name}\" 즐겨찾기에서 삭제할까요?"
"title": "즐겨찾기 삭제",
"content": "정말 \"{name}\" 기기를 즐겨찾기에서 삭제하시겠습니까?"
},
"favoriteEditDialog": {
"titleAdd": "즐겨찾기 추가",
"titleAdd": "즐겨찾기 추가",
"titleEdit": "편집",
"name": "별명",
"auto": "(자동)",
@@ -312,33 +339,33 @@
"time": "시간:"
},
"fileNameInput": {
"title": "파일 이름 입력하세요",
"title": "파일 이름 입력",
"original": "기존 이름: {original}"
},
"historyClearDialog": {
"title": "기록 지우기",
"title": "기록 삭제",
"content": "정말 모든 기록을 삭제하시겠습니까?"
},
"localNetworkUnauthorized": {
"title": "@:dialogs.noPermission.title",
"description": "로컬 네트워크를 스캔할 권한이 없어 LocalSend가 다른 기기를 찾을 수 없습니다. 설정에서 권한을 부여해주세요.",
"description": "LocalSend가 다른 기기를 감지하려면 로컬 네트워크 탐색을 위한 권한이 필요합니다. 설정에서 권한을 허용해주세요.",
"gotoSettings": "설정"
},
"messageInput": {
"title": "메시지 입력하세요",
"multiline": "여러줄"
"title": "메시지 입력",
"multiline": "여러 줄"
},
"noFiles": {
"title": "파일이 선택되지 않았습니다",
"content": "적어도 하나 이상의 파일을 선택해주세요"
"title": "선택된 파일 없음",
"content": "적어도 하나 이상의 파일을 선택해주세요."
},
"noPermission": {
"title": "권한 없음",
"content": "필요한 권한을 허용하지 않았습니다. 설정에서 허용해주세요."
"content": "필요한 권한이 부여되지 않았습니다. 설정에서 권한을 허용해주세요."
},
"notAvailableOnPlatform": {
"title": "사용 불가",
"content": " 기능은 다음 플랫폼에서만 사용 가능합니다:"
"content": "해당 기능은 다음 플랫폼에서만 사용할 수 있습니다:"
},
"qr": {
"title": "QR 코드"
@@ -353,16 +380,24 @@
},
"quickSaveNotice": {
"title": "@:general.quickSave",
"content": "파일 요청이 자동으로 수락됩니다. 로컬 네트워크의 누구나 파일을 보낼 수 있게되므로 주의해 주세요."
"content": "이제부터 파일 전송 요청이 자동으로 승인됩니다. 로컬 네트워크 상에 존재하는 모두가 당신에게 파일을 보낼 수 있다는 점을 명심하세요."
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites",
"content": [
"이제부터 즐겨찾기 목록에 있는 기기에서 보내는 파일 전송 요청이 자동으로 승인됩니다.",
"다만, 이 기능은 아직 보안이 완벽하지 않으므로 주의가 필요합니다. 만약 해커가 즐겨찾기 기기의 식별 정보를 알아낸다면, 별다른 제한 없이 파일을 전송할 수도 있습니다.",
"그럼에도 불구하고, 로컬 네트워크 상에 존재하는 모든 기기로부터 파일 전송을 허용하는 것보다는 더 안전한 방법입니다."
]
},
"pin": {
"title": "PIN 번호 입력"
},
"sendModeHelp": {
"title": "전송 모드",
"single": "파일을 한 명의 수신자에게 보냅니다. 파일 전송이 완료되면 선택이 지워집니다.",
"multiple": "파일을 여러 명의 수신자에게 보냅니다. 선택이 지워지지 않습니다.",
"link": "LocalSend 설치지 않은 수신자는 브라우저에서 링크를 열어 선택한 파일을 다운로드 수 있습니다."
"single": "파일을 하나의 기기에 보냅니다. 파일 전송이 완료된 후 선택 항목이 초기화됩니다.",
"multiple": "파일을 여러 기기에 보냅니다. 파일 전송이 완료된 뒤에도 선택 항목이 유지됩니다.",
"link": "LocalSend 설치지 않은 기기에서도 브라우저를 통해 링크에 접속하여 파일을 다운로드 받을 수 있습니다."
},
"zoom": {
"title": "URL"
@@ -375,7 +410,8 @@
"tray": {
"@info": "Apple Guidelines are very strict about the 'close' wording.",
"open": "@:general.open",
"close": "LocalSend 종료"
"close": "LocalSend 종료하기",
"closeWindows": "나가기"
},
"web": {
"waiting": "@:sendPage.waiting",
@@ -393,17 +429,17 @@
"cancel": "취소",
"edit": "편집",
"gifIndicator": "GIF",
"loadFailed": "로드 실패",
"loadFailed": "불러오기 실패",
"original": "원본",
"preview": "미리보기",
"select": "선택",
"emptyList": "목록이 비어있음",
"unSupportedAssetType": "지원하지 않는 파일 유형입니다.",
"unableToAccessAll": "기기의 모든 파일에 접근할 수 없습니다.",
"viewingLimitedAssetsTip": "앱에서 접근 가능한 파일과 앨범만 볼 수 있습니다.",
"changeAccessibleLimitedAssets": "접근 가능한 파일을 업데이트하려면 클릭하세요.",
"accessAllTip": "앱은 기기의 일부 파일에만 접근할 수 있습니다. 시스템 설정으로 이동하여 앱이 기기의 모든 미디어에 액세스할 수 있도록 허용세요.",
"goToSystemSettings": "시스템 설정으로 이동",
"viewingLimitedAssetsTip": "앱에서 접근할 수 있는 파일과 앨범만 볼 수 있습니다.",
"changeAccessibleLimitedAssets": "접근이 허용된 파일 목록을 갱신하려면 클릭하세요.",
"accessAllTip": "앱은 기기의 일부 파일에만 접근할 수 있습니다. 설정으로 이동하여 앱이 모든 미디어에 접근할 수 있도록 허용해주세요.",
"goToSystemSettings": "설정으로 이동",
"accessLimitedAssets": "제한된 접근으로 계속하기",
"accessiblePathName": "접근 가능한 파일",
"sTypeAudioLabel": "오디오",
+443
View File
@@ -0,0 +1,443 @@
{
"general": {
"edit": "തിരുത്തുക",
"accept": "സ്വീകരിക്കുക",
"accepted": "അംഗീകരിച്ചു",
"add": "ചേർക്കുക",
"advanced": "അഡ്വാൻസ്ഡ്",
"cancel": "വേണ്ടെന്നു വയ്ക്കുക",
"confirm": "സ്ഥിരീകരിക്കുക",
"continueStr": "തുടരുക",
"copy": "പകർത്തുക",
"decline": "നിരസിക്കുക",
"delete": "നീക്കം ചെയ്യുക",
"error": "തകരാറ്",
"example": "ഉദാഹരണം",
"files": "ഫയലുകൾ",
"finished": "പൂർത്തിയാക്കി",
"hide": "മറയ്ക്കുക",
"save": "സേവ്",
"close": "അവസാനിപ്പിക്കുക",
"copiedToClipboard": "ക്ലിപ്പ്ബോർഡിലേക്ക് കോപ്പി ചെയ്തു",
"done": "ചെയ്തു കഴിഞ്ഞു",
"off": "നിർത്തുക",
"offline": "പ്രവർത്തനക്ഷമമല്ല",
"on": "തുടങ്ങുക",
"online": "പ്രവർത്തനക്ഷമമായി",
"open": "തുറക്കുക",
"queue": "കാത്തുനിൽക്കുക",
"quickSave": "വേഗത്തിൽ സേവ് ചെയ്യുക",
"quickSaveFromFavorites": "വേഗത്തിൽ ഫേവറിറ്റ് ആയി സേവ് ചെയ്യുക",
"renamed": "പേര് മാറ്റി",
"reset": "മാറ്റങ്ങൾ ഇല്ലാതാക്കുക",
"restart": "വീണ്ടും തുടങ്ങുക",
"settings": "സജ്ജീകരണങ്ങൾ",
"skipped": "വിട്ടു കളഞ്ഞു",
"start": "ആരംഭിക്കുക",
"stop": "നിർത്തുക",
"unchanged": "മാറ്റമില്ലാത്ത",
"unknown": "അജ്ഞാതമായ",
"noItemInClipboard": "ക്ലിപ്ബോർഡിൽ ഒന്നും ഇല്ല."
},
"appName": "ലോക്കൽസെൻഡ്‌",
"locale": "മലയാളം",
"sendTab": {
"shareIntentInfo": "താങ്കൾക്ക് മൊബൈലിലെ ഷെയർ ഫീച്ചർ ഉപയോഗിച്ചു എളുപ്പത്തിൽ ഫയൽസ് സെലക്ട് ചെയ്യാം.",
"title": "അയക്കുക",
"selection": {
"title": "തിരഞ്ഞെടുക്കപ്പെട്ടത്",
"files": "ഫയലുകൾ:{files}",
"size": "വലുപ്പം : {size}"
},
"picker": {
"file": "ഫയൽ",
"folder": "ഫോൾഡർ",
"media": "മീഡിയ",
"text": "ടെക്സ്റ്റ്",
"app": "ആപ്പ്",
"clipboard": "പേസ്റ്റ്"
},
"nearbyDevices": "അടുത്തുള്ള ഉപകരണങ്ങൾ",
"thisDevice": "ഈ ഉപകരണം",
"scan": "സെർച്ച് ഡിവൈസസ്",
"manualSending": "മാന്വലായി അയക്കുക",
"sendMode": "അയക്കുന്ന രീതി",
"sendModes": {
"single": "സ്വീകരിക്കുന്നയാൾ",
"multiple": "സ്വീകരിക്കുന്നവർ",
"link": "ലിങ്ക് ഉപയോഗിച് ഷെയർ ചെയ്യുക"
},
"sendModeHelp": "വിശദീകരണം",
"help": "ലഭിക്കേണ്ടയാളും ഒരേ WIFI യിൽ കണക്റ്റഡ് ആണെന്ന് ഉറപ്പു വരുത്തുക.",
"placeItems": "ഷെയർ ചെയ്യേണ്ട ഐറ്റംസ് ഇടുക."
},
"receiveTab": {
"title": "സ്വീകരിക്കുക",
"infoBox": {
"ip": "IP:",
"port": "port:",
"alias": "പേര് :"
},
"quickSave": {
"off": "@:general.off",
"favorites": "പ്രിയപ്പെട്ട",
"on": "@:general.on"
}
},
"settingsTab": {
"general": {
"saveWindowPlacementWindows": "എക്സിറ് ആയ ശേഷം ഇപ്പോൾ ഉള്ള വിൻഡോ പൊസിഷൻ സേവ് ചെയ്യുക",
"showInContextMenu": "കണ്ടെക്സ്റ് മെനുവിൽ ഈ അപ്ലിക്കേഷൻ കാണിക്കുക",
"title": "പൊതുവായത്",
"brightness": "തീം",
"brightnessOptions": {
"system": "സിസ്റ്റം",
"dark": "ഇരുണ്ട",
"light": "വെളിച്ചമുള്ള"
},
"color": "നിറം",
"colorOptions": {
"system": "സിസ്റ്റം",
"oled": "OLED"
},
"language": "ഭാഷ",
"languageOptions": {
"system": "സിസ്റ്റം"
},
"saveWindowPlacement": "എക്സിറ് ആയ ശേഷം ഇപ്പോൾ ഉള്ള വിന്ഡോ പൊസിഷൻ സേവ് ചെയ്യുക",
"minimizeToTray": "ക്ലോസ് ചെയ്യുന്ന സമയത്തു മെനുബാറിലേക്കോ/സിസ്റ്റം ട്രയിലേക്കോ മിനിമൈസ് ചെയ്യുക",
"launchAtStartup": "ലോഗിൻ ആയ ശേഷം താനേ പ്രവർത്തിക്കുക",
"launchMinimized": "താനെ പ്രവർത്തിക്കുക: തുടങ്ങുമ്പോൾ ഹൈഡ് ആയി തുടങ്ങുക",
"animations": "അനിമേഷനുകൾ"
},
"network": {
"needRestart": "പതിയ മാറ്റങ്ങൾ അപ്ലൈ ചെയ്യാൻ സെർവർ റീസ്റ്റാർട്ട് ചെയ്യുക!",
"title": "നെറ്റ്‌വർക്ക്",
"server": "സെർവർ",
"deviceType": "ഡിവൈസിന്റെ തരം",
"alias": "ഡിവൈസിന്റെ പേര്",
"deviceModel": "ഡിവൈസിന്റെ മോഡൽ",
"port": "Port",
"network": "നെറ്റ്‌വർക്ക്",
"networkOptions": {
"all": "മുഴുവൻ",
"filtered": "ഫിൽറ്റർ ചെയ്യപ്പെട്ട"
},
"discoveryTimeout": "ഡിസ്കവർ ചെയ്യാനുള്ള സമയം കഴിഞ്ഞു",
"useSystemName": "ഈ സിസ്റ്റത്തിന്റെ പേര് ഉപയോഗിക്കുക",
"generateRandomAlias": "ഒരു ആകസ്മികമായ മറുപേർ ഉണ്ടാക്കുക",
"portWarning": "നിങ്ങൾ ഒരു ഇഷ്ടാനുസൃത പോർട്ട് ഉപയോഗിക്കുന്നതിനാൽ മറ്റ് ഉപകരണങ്ങൾക്ക് നിങ്ങളെ കണ്ടെത്താൻ കഴിഞ്ഞേക്കില്ല. (default: {defaultPort})",
"encryption": "എൻക്രിപ്ഷൻ",
"multicastGroup": "മൾട്ടികാസ്റ്റ് അഡ്രസ്സ്",
"multicastGroupWarning": "നിങ്ങൾ ഒരു ഇഷ്ടാനുസൃത മൾട്ടികാസ്റ്റ് വിലാസം ഉപയോഗിക്കുന്നതിനാൽ മറ്റ് ഡിവൈസുകൾ നിങ്ങളെ കണ്ടെത്തിയേക്കില്ല. (default : {defaultMulticast})"
},
"receive": {
"saveToGallery": "മീഡിയ ഫയൽസ് ഗാലറിയിലേക്ക് സേവ് ചെയ്യുക",
"title": "സ്വീകരിക്കുന്ന",
"autoFinish": "ഓട്ടോമാറ്റിക് ആയി ഫിനിഷ് ചെയ്യുക",
"destination": "ഫോൾഡറിലേക്കു സേവ് ചെയ്യുക",
"downloads": "(ഡൗൻലോഡ്)",
"saveToHistory": "ഹിസ്റ്ററിയിലേക്കു സേവ് ചെയ്യുക",
"requirePin": "@:webSharePage.requirePin",
"quickSave": "@:general.quickSave",
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites"
},
"send": {
"shareViaLinkAutoAccept": "\"ലിങ്ക് വഴി ഷെയർ\" ചെയ്യുമ്പോൾ ഓട്ടോമാറ്റിക് ആയി സ്വീകരിക്കുക",
"title": "അയക്കുക"
},
"title": "ക്രമീകരണങ്ങൾ",
"other": {
"privacyPolicy": "സ്വകാര്യത നയം",
"support": "ലോക്കൽ സെൻഡ് പിന്തുണ നൽകുക",
"donate": "സംഭാവന ചെയ്യുക",
"termsOfUse": "ഉപയോഗ നിബന്ധനകൾ",
"title": "മറ്റുള്ളവ"
},
"advancedSettings": "അഡ്വാൻസ്‌ഡ് ക്രമീകരണങ്ങൾ"
},
"assetPicker": {
"accessLimitedAssets": "മുഴുവൻ ആക്സസ് ഇല്ലാതെ തന്നെ മുന്നോട് പോവുക",
"accessAllTip": "ഈ ഡിവൈസ്സിലെ കുറച്ച ഫയൽസ് മാത്രമേ അക്സസ്സ് ചെയ്യാൻ പറ്റുന്നുള്ളു . സിസ്റ്റം സെറ്റിങ്‌സിൽ നിന്നും അനുവദിക്കുക.",
"sNameDurationLabel": "ദൈർഖ്യം",
"@info": "ഐഫോണിന്റെയും ആൻഡ്രോയിഡ്ന്റെയും മീഡിയ സെക്ഷൻ ടൂളിന്റെ ട്രാൻസിലേഷൻ",
"confirm": "ഉറപ്പാക്കുക",
"cancel": "വേണ്ടെന്നു വയ്ക്കുക",
"edit": "മാറ്റം വരുത്തുക",
"gifIndicator": "GIF",
"loadFailed": "ലോഡ് ചെയ്യാൻ പരാജയപെട്ടു",
"original": "ഉത്ഭവം",
"preview": "സ്വകാര്യപ്രദർശനം",
"select": "തിരഞ്ഞെടുക്കുക",
"emptyList": "ഒഴിഞ്ഞ ലിസ്റ്റ്",
"unSupportedAssetType": "ഫയൽ ടൈപ് സപ്പോർട്ട് ചെയ്യുന്നില്ല.",
"unableToAccessAll": "ഈ ഡിവൈസ്സിലെ മുഴുവൻ ഫയൽസും അക്സസ്സ് ചെയ്യാൻ പറ്റുന്നില്ല",
"viewingLimitedAssetsTip": "വ്യൂ ഫയൽസും കൂടെ ആൽബവും മാത്രമേ അക്സസ്സ് ചെയ്യാൻ പറ്റുന്നുള്ളു.",
"changeAccessibleLimitedAssets": "ആക്സിസിബിൾ ആയിട്ടുള്ള ഫയൽസ് അപ്ഡേറ്റ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക",
"goToSystemSettings": "സിസ്റ്റം സെറ്റിങ്‌സിലേക്കു പോവുക",
"accessiblePathName": "അക്സസ്സ് ചെയ്യാൻ പറ്റുന്ന ഫയലുകൾ",
"sTypeAudioLabel": "ഓഡിയോ",
"sTypeImageLabel": "ഇമേജ്",
"sTypeVideoLabel": "വീഡിയോ",
"sTypeOtherLabel": "മറ്റു തരത്തിലുള്ളവ",
"sActionPlayHint": "പ്രവർത്തനം തുടങ്ങുക",
"sActionPreviewHint": "സ്വകാര്യപ്രദർശനം",
"sActionSelectHint": "തിരഞ്ഞെടുക്കുക",
"sActionSwitchPathLabel": "Path മാറ്റുക",
"sActionUseCameraHint": "ക്യാമറ ഉപയോഗിക്കുക",
"sUnitAssetCountLabel": "എണ്ണം"
},
"web": {
"tooManyAttempts": "ഒരുപാട് തവണ തെറ്റായി ട്രൈ ചെയ്തു",
"fileName": "ഫയലിന്റെ പേര്",
"size": "സൈസ്",
"enterPin": "PIN എന്റർ ചെയ്യുക",
"invalidPin": "PIN തെറ്റാണു",
"rejected": "തള്ളിക്കളയപെട്ടു",
"files": "ഫയലുകൾ"
},
"dialogs": {
"quickSaveFromFavoritesNotice": {
"content": [
"നിങ്ങളുടെ ഫേവറൈറ്സ് ഉള്ള ഡിവൈസുകളിൽ നിന്നും ഓട്ടോമാറ്റിക് ആയി റിക്വസ്റ്റ് അക്സെപ്റ് ചെയ്യും.",
"മുന്നറിയിപ്പ് ! നിങ്ങളുടെ ഡിവൈസിനെ കുറിച്ച ഡീറ്റൈൽ ആയി അറിയാവുന്ന ഒരു ഹാക്കർക്ക് ,നേരിട്ട് ഫയൽ നിങ്ങള്ക്ക് അയക്കാൻ പറ്റും.",
"എന്നിരുന്നാലും , ഈ ഓപ്ഷൻ ലോക്കൽ നെറ്റ്‌വർക്കലെ എല്ലാവരെയും ഫയൽ സെൻറ് ചെയ്യാൻ അനുവദിക്കുന്നതിനേക്കാളും സേഫ് ആണ്."
]
},
"sendModeHelp": {
"link": "ലോക്കൽസെൻഡ്‌ ഇൻസ്റ്റാൾ ചെയ്തവർക് ഈ ലിങ്ക് ബ്രൗസറിൽ ഓപ്പൺ ചെയ്ത ഫയൽ ഡൌൺലോഡ് ചെയ്യാം.",
"title": "അയക്കാൻ പറ്റുന്ന രീതികൾ",
"single": "ഫയൽസ് എല്ലാം ഒരാൾക്ക് അയക്കുക, അയച്ചു കഴിഞ്ഞ ശേഷം സെക്ഷൻ ക്ലീൻ ചെയ്യപ്പെടും.",
"multiple": "ഫയൽസ് കുറേപേർക്കു അയക്കുക, അയച്ചു കഴിഞ്ഞ ശേഷം സെക്ഷൻ ക്ലീൻ ചെയ്യപ്പെടില്ല ."
},
"pin": {
"title": "PIN എന്റർ ചെയ്യുക"
},
"zoom": {
"title": "URL"
},
"encryptionDisabledNotice": {
"content": "എൻക്രിപ്ട് ചെയ്യാത്ത HTTP പ്രോട്ടോകോൾ വഴിയാണ് ഇപ്പോൾ ആശയ വിനിമയം നടക്കുന്നത്. HTTPS പ്രോട്ടോകോൾ ഉപയോഗിക്കാൻ എൻക്രിപ്ഷൻ ഓൺ ചെയ്യുക.",
"title": "എൻക്രിപ്ഷൻ ഓഫ് ചെയ്തു"
},
"localNetworkUnauthorized": {
"description": "അനുവാദം ഇല്ലാതെ ലോക്കൽ നെറ്റ്‌വർക്ക് സ്കാൻ ചെയ്തു മറ്റു ഡിവൈസുകൾ കണ്ടുപിടിക്കാൻ ലോക്കൽസെന്റിന്‌ കഴിയില്ല. ദയവായി സെറ്റിങ്സിൽ ഇതിനുള്ള അനുവാദം നൽകുക.",
"gotoSettings": "സജ്ജീകരണങ്ങൾ"
},
"addFile": {
"title": "തിരഞ്ഞെടുത്തതിലേക്കു ചേർക്കുക",
"content": "എന്താണ് നിങ്ങൾക്കു ചേർക്കേണ്ടത്?"
},
"openFile": {
"title": "ഫയൽ തുറക്കുക",
"content": "ലഭിച്ച ഫയൽ നിങ്ങൾക്കു തുറക്കണമോ?"
},
"addressInput": {
"title": "വിലാസം എഴുതുക",
"hashtag": "ഹാഷ്ടാഗ്",
"ip": "ഐ പി അഡ്രസ്",
"recentlyUsed": "ഈയ്യിടെ ഉപയോഗിച്ചത്: "
},
"cancelSession": {
"title": "ഫയൽ കൈമാറ്റം റദ്ദാക്കുക",
"content": "നിങ്ങൾക്കു തീർച്ചയായും ഫയലുകളുടെ കൈമാറ്റം റദ്ദാക്കണമോ?"
},
"cannotOpenFile": {
"title": "ഫയൽ തുറക്കാൻ കഴിയുന്നില്ല",
"content": "\"{file}\" തുറക്കാൻ കഴിയുന്നില്ല. ഈ ഫയൽ ഡിലീറ്റ് ചെയ്യുകയോ പേര് മാറ്റുകയോ മറ്റൊരിടത്തേക്ക് നീക്കുകയോ ചെയ്തിരിക്കുന്നുവോ?"
},
"favoriteDialog": {
"title": "ഫേവറിറ്റ്സ്",
"noFavorites": "ഫേവറിറ്റ് ഡിവൈസുകൾ ഇതുവരെ ഇല്ല.",
"addFavorite": "ചേർക്കുക"
},
"favoriteDeleteDialog": {
"title": "ഫേവറിറ്റ്സിൽ നിന്ന് ഒഴിവാക്കുക",
"content": "നിങ്ങൾക്കു തീർച്ചയായും \"{name}\" ഫേവറിറ്റ്സിൽ നിന്ന് ഒഴിവാക്കണമോ?"
},
"favoriteEditDialog": {
"titleAdd": "ഫേവറിറ്റ്സിൽ ചേർക്കുക",
"titleEdit": "സജ്ജീകരണങ്ങൾ",
"name": "ഡിവൈസ് നാമം",
"ip": "ഐ പി അഡ്രസ്",
"port": "പോർട്ട്"
},
"fileInfo": {
"title": "ഫയൽ വിവരങ്ങൾ",
"fileName": "ഫയൽ നാമം:",
"path": "പാത:",
"size": "സൈസ്:",
"sender": "അയക്കുന്നവൻ:",
"time": "സമയം:"
},
"fileNameInput": {
"title": "ഫയൽ നാമം എഴുതുക",
"original": "ഒറിജിനൽ: {original}"
},
"historyClearDialog": {
"title": "ഹിസ്റ്ററി ക്ലിയർ ചെയ്യുക",
"content": "നിങ്ങൾക്കു തീർച്ചയായും മുഴുവൻ ഹിസ്റ്ററി ഡിലീറ്റ് ചെയ്യണമോ?"
},
"messageInput": {
"title": "സന്ദേശം ടൈപ്പ് ചെയ്യുക",
"multiline": "ബഹുരേഖ"
},
"noFiles": {
"title": "ഫയലുകളൊന്നും തിരഞ്ഞെടുത്തില്ല",
"content": "ദയവായി ഒരു ഫയൽ എങ്കിലും തിരഞ്ഞെടുക്കുക."
},
"noPermission": {
"title": "അനുവാദമില്ല",
"content": "ആവശ്യമായ അനുമതികൾ നിങ്ങൾ അനുവദിച്ചിട്ടില്ല. ദയവായി സജ്ജീകരണങ്ങളിൽ അവ അനുവദിക്കുക."
},
"notAvailableOnPlatform": {
"title": "ലഭ്യമല്ല",
"content": "ഈ ഫീച്ചർ ലഭ്യമായത് ഇവിടെ മാത്രം:"
},
"qr": {
"title": "ക്യു ആർ കോഡ്"
},
"quickActions": {
"title": "ചടുല പ്രവർത്തികൾ",
"counter": "കൗണ്ടർ",
"sortBeforeCount": "മുൻകൂട്ടി അകാരാദിക്രമത്തിൽ ഒത്തിരിക്കുക (A-Z)",
"random": "ക്രമമില്ലാത്തത്"
},
"quickSaveNotice": {
"content": "ഫയൽ അപേക്ഷകൾ ഇപ്പോൾ ഓട്ടോമാറ്റിക് ആയി അനുവദിക്കുന്നു. ലോക്കൽ നെറ്റ്‌വർക്കിലുള്ള എല്ലാവര്ക്കും നിങ്ങൾക്കു ഫയൽ അയക്കാൻ കഴിയും എന്ന ബോധ്യമുണ്ടായിരിക്കുക."
}
},
"tray": {
"@info": "Apple ന്റെ ക്ലോസ് വേർഡ് നെ കുറിച്ചുള്ള നയങ്ങൾ വളരെ കർക്കശമാണ്.",
"close": "ഈ അപ്പ്ലിക്കേഷനിൽ നിന്നും പുറത്തു കടക്കുക",
"closeWindows": "എക്സിറ്"
},
"networkInterfacesPage": {
"preview": "സ്വകാര്യപ്രദർശനം",
"info": "ഡിഫോൾട്ടായി, ലോക്കൽസെൻഡ് ലഭ്യമായ എല്ലാ നെറ്റ്‌വർക്ക് ഇന്റർഫേസുകളും ഉപയോഗിക്കുന്നു. നിങ്ങൾക്ക് ഇവിടെ ആവശ്യമില്ലാത്ത നെറ്റ്‌വർക്കുകൾ ഒഴിവാക്കാം. മാറ്റങ്ങൾ പ്രയോഗിക്കാൻ നിങ്ങൾ സെർവർ പുനരാരംഭിക്കേണ്ടതുണ്ട്.",
"title": "നെറ്റ്‌വർക്ക് ഇന്റർഫേസുകൾ",
"whitelist": "വൈറ്റ്‌ലിസ്റ്റ്",
"blacklist": "ബ്ലാക്ക്‌ലിസ്റ്റ്"
},
"sanitization": {
"empty": "ഫയലിന്റെ പേര് ആവശ്യമാണ്",
"invalid": "ഫയലിന്റെ പേരിൽ അംഗീകാരമില്ലാത്ത അക്ഷരങ്ങൾ ഉണ്ട്"
},
"receivePage": {
"subTitle": {
"one": "നിങ്ങൾക്ക് ഒരു ഫയൽ അയയ്‌ക്കാൻ താൽപ്പര്യപ്പെടുന്നു",
"other": "നിങ്ങൾക്ക് {n} ഫയലുകൾ അയയ്‌ക്കാൻ താൽപ്പര്യപ്പെടുന്നു"
},
"subTitleLink": "നിങ്ങൾക്ക് ഒരു ലിങ്ക് അയച്ചു:",
"subTitleMessage": "നിങ്ങൾക്ക് ഒരു സന്ദേശം അയച്ചു:",
"canceled": "അയച്ചയാൾ റിക്വസ്റ്റ് റദ്ദാക്കിയിരിക്കുന്നു."
},
"receiveHistoryPage": {
"entryActions": {
"info": "വിവരങ്ങൾ",
"open": "ഫയൽ തുറക്കുക",
"showInFolder": "ഫോൾഡറിൽ കാണിക്കുക",
"deleteFromHistory": "ഹിസ്റ്ററിയിൽ നിന്ന് ഡിലീറ്റ് ചെയ്യുക"
},
"title": "ഹിസ്റ്ററി",
"openFolder": "ഫോൾഡർ തുറക്കുക",
"deleteHistory": "ഹിസ്റ്ററി ഡിലീറ്റ് ചെയ്യുക",
"empty": "ഹിസ്റ്ററി ശൂന്യമാണ്."
},
"receiveOptionsPage": {
"saveToGalleryOff": "ഫോൾഡറുകൾ ഉള്ളതിനാൽ ഓട്ടോമാറ്റിക്കായി ഓഫാക്കി.",
"title": "ഓപ്ഷനുകൾ",
"appDirectory": "(ലോക്കൽസെൻഡ് ഫോൾഡർ)"
},
"apkPickerPage": {
"excludeSystemApps": "സിസ്റ്റം ആപ്പുകൾ ഒഴിവാക്കുക",
"title": "ആപ്പുകൾ (APK)",
"excludeAppsWithoutLaunchIntent": "ലോഞ്ച് ചെയ്യാൻ കഴിയാത്ത ആപ്പുകൾ ഒഴിവാക്കുക",
"apps": "{n} ആപ്പുകൾ"
},
"troubleshootPage": {
"firewall": {
"solution": "ഇത് മിക്കവാറും ഒരു ഫയർവാൾ പ്രശ്നമാണ്. പോർട്ട് {port}-ൽ ഇൻകമിംഗ് കണക്ഷനുകൾ (UDP, TCP) അനുവദിച്ചുകൊണ്ട് നിങ്ങൾക്ക് ഇത് പരിഹരിക്കാൻ കഴിയും.",
"symptom": "ഈ ഡിവൈസിന് മറ്റ് ഡിവൈസുകളിലേക് ഫയലുകൾ അയയ്ക്കാൻ കഴിയും, എന്നാൽ മറ്റ് ഡിവൈസുകൾക്ക് ഈ ഡിവൈസിലേക്ക് ഫയലുകൾ അയയ്ക്കാൻ കഴിയില്ല.",
"openFirewall": "ഫയർവാൾ തുറക്കുക"
},
"title": "ട്രബിൾഷൂട്ട് ചെയ്യുക",
"subTitle": "ആപ്പ് പ്രതീക്ഷിച്ചതുപോലെ പ്രവർത്തിക്കുന്നില്ലേ? പ്രശ്‌നങ്ങൾക്കുള്ള പൊതുവായ ചില പരിഹാരങ്ങൾ ഇവിടെ കാണാം.",
"solution": "പരിഹാരം:",
"noDiscovery": {
"symptom": "ഈ ഡിവൈസിനു മറ്റ് ഡിവൈസുകൾ കണ്ടെത്താൻ കഴിയില്ല.",
"solution": "ദയവായി എല്ലാ ഡിവൈസുകളും ഒരേ വൈഫൈ നെറ്റ്‌വർക്കിൽ ആണെന്നും ഒരേ കോൺഫിഗറേഷൻ(പോർട്ട്, മൾട്ടി കാസ്റ്റ് അഡ്രസ്സ്, എൻക്രിപ്ഷൻ) ആണെന്നും ഉറപ്പു വരുത്തുക. നിങ്ങൾ കണക്ട് ചെയ്യാൻ ശ്രമിക്കുന്ന ഡിവൈസിന്റെ ഐപി അഡ്രസ്സ് ടൈപ്പ് ചെയ്തു നോക്കാവുന്നതാണ്. ഇത് ഫലിക്കുക ആണെങ്കിൽ ഈ ഡിവൈസ് ഫേവറിറ്റ് ആയി സേവ് ചെയ്തു പിന്നീട് ഓട്ടോമാറ്റിക് ആയി കണക്ട് ചെയ്തു ഉപയോഗിക്കാവുന്നതാണ്."
},
"fixButton": "ഓട്ടോമാറ്റിക്കായി ശരിയാക്കുക",
"noConnection": {
"symptom": "ഇരു ഡിവൈസുകൾക്കും പരസ്പരം കണ്ടെത്താനോ ഫയലുകൾ അയക്കാനോ കഴിയില്ല.",
"solution": "ഇരു ഭാഗങ്ങളിലും പ്രശ്നം ഉണ്ടോ? ഉണ്ടെങ്കിൽ, ദയവായി എല്ലാ ഡിവൈസുകളും ഒരേ വൈഫൈ നെറ്റ്‌വർക്കിൽ ആണെന്നും ഒരേ കോൺഫിഗറേഷൻ(പോർട്ട്, മൾട്ടി കാസ്റ്റ് അഡ്രസ്സ്, എൻക്രിപ്ഷൻ) ആണെന്നും ഉറപ്പു വരുത്തുക. അക്സസ്സ് പോയിന്റ്(എ.പി) ഐസൊലേഷൻ മൂലം പരസ്പരം ഉള്ള ആശയ വിനിമയം വൈഫൈ നെറ്റ്‌വർക്ക് അനുവദിക്കാതെ ഇരിക്കാൻ സാധ്യത ഉണ്ട്. അങ്ങനെ എങ്കിൽ ആ ഓപ്ഷൻ റൗട്ടറിൽ ഓഫ് ചെയ്തു വക്കേണ്ടതാണ്."
}
},
"selectedFilesPage": {
"deleteAll": "എല്ലാം ഡിലീറ്റ് ചെയ്യുക"
},
"sendPage": {
"waiting": "പ്രതികരണത്തിനായി കാത്തിരിക്കുന്നു…",
"rejected": "സ്വീകർത്താവ് അപേക്ഷ നിരസിച്ചിരിക്കുന്നു.",
"busy": "സ്വീകർത്താവ് മറ്റൊരു അപേക്ഷ മൂലം തിരക്കിലാണ്.",
"tooManyAttempts": "@:web.tooManyAttempts"
},
"progressPage": {
"titleSending": "ഫയലുകൾ അയയ്ക്കുന്നു",
"titleReceiving": "ഫയലുകൾ സ്വീകരിക്കുന്നു",
"savedToGallery": "ഫോട്ടോസിൽ സേവ് ചെയ്തു",
"total": {
"title": {
"sending": "മുഴുവൻ പുരോഗതി ({time})",
"finishedError": "തെറ്റുകളോടെ പൂർത്തിയാക്കി",
"canceledSender": "അയക്കുന്നവൻ റദ്ധാക്കി",
"canceledReceiver": "സ്വീകർത്താവ് റദ്ധാക്കി"
},
"count": "ഫയലുകൾ: {curr} / {n}",
"size": "വലിപ്പം: {curr} / {n}",
"speed": "വേഗത: {speed}/s"
}
},
"webSharePage": {
"pinHint": "പിൻ ഇതാണ് \"{pin}\"",
"encryptionHint": "ലോക്കൽസെൻഡ്‌ ഉപയോഗിക്കുന്നത് സ്വയം ഒപ്പു വച്ച സാക്ഷ്യപത്രം ആണ്. നിങ്ങളുടെ ബ്രൗസറിൽ ഇത് നിങ്ങൾ അംഗീകരിക്കണം.",
"title": "ലിങ്ക് വഴി ഷെയർ ചെയ്യുക",
"loading": "സെർവർ ആരംഭിക്കുന്നു…",
"stopping": "സെർവർ നിർത്തുന്നു…",
"error": "സെർവർ ആരംഭിക്കുന്നതിൽ തടസ്സം നേരിട്ടു.",
"openLink": {
"one": "ഈ ലിങ്ക് നിങ്ങളുടെ ബ്രൗസറിൽ തുറക്കുക:",
"other": "ഏതെങ്കിലും ഒരു ലിങ്ക് നിങ്ങളുടെ ബ്രൗസറിൽ തുറക്കുക:"
},
"requests": "അപേക്ഷകൾ",
"noRequests": "അപേക്ഷകളൊന്നും ഇതുവരെ ഇല്ല.",
"autoAccept": "ആട്ടോമാറ്റിക് ആയി അപേക്ഷകൾ സ്വീകരിക്കുക",
"requirePin": "പിൻ ആവശ്യമാണ്",
"pendingRequests": "തീരുമാനിക്കപ്പെടാത്ത അപേക്ഷകൾ: {n}"
},
"donationPage": {
"info": "ലോക്കൽസെൻഡ്‌ സൗജന്യവും ഓപ്പൺ-സോഴ്സും പരസ്യങ്ങൾ ഇല്ലാത്തതും ആണ്. നിങ്ങൾക്കു ആപ്പ് ഇഷ്ടമായെങ്കിൽ ചെറിയ സംഭാവന നൽകി വികസനത്തിന് സഹായിക്കാവുന്നതാണ്.",
"title": "സംഭാവന ചെയ്യുക",
"donate": "സംഭാവന {amount}",
"thanks": "ഒരുപാട് നന്ദിയുണ്ട്!",
"restore": "വാങ്ങിയത് വീണ്ടെടുക്കുക"
},
"aboutPage": {
"description": [
"ഇന്റർനെറ്റ് കണക്ഷന്റെ ആവശ്യമില്ലാതെ ലോക്കൽ നെറ്റ്വർക്കിലൂടെ അടുത്തുള്ള ഡിവൈസുകളിലേക്ക് സുരക്ഷിതമായി ഫയലുകളും മെസ്സേജുകളും അയക്കാൻ അനുവദിക്കുന്ന ഒരു സൗജന്യ ഓപ്പൺ സോഴ്സ് ആപ്പ് ആണ് ലോക്കൽസെൻഡ്‌.",
"ഈ ആപ്പ് ആൻഡ്രോയിഡ്, ഐഒഎസ്, മാക് ഒഎസ്, വിൻഡോസ് , ലിനക്സ് എന്നീ പ്ലാറ്റുഫോമുകളിൽ ലഭ്യമാണ് . എല്ലാവിധ ഡൌൺലോഡ് ഓപ്ഷൻസും ഔദ്യോഗിക ഹോം പേജിൽ കാണാവുന്നതാണ്."
],
"title": "ലോക്കൽസെൻഡിനെ കുറിച്ച്",
"author": "ലേഖകൻ",
"contributors": "സംഭാവന ചെയ്യുന്നവർ",
"packagers": "സംയോജിപ്പിക്കുന്നവർ",
"translators": "പരിഭാഷകർ"
},
"aliasGenerator(ignoreMissing, ignoreGpt)": {
"@info": "വിവിധ ദേശത്തു വിവിധ വാക്കുകൾ ഉണ്ടാകാം. അവ ഒരേപോലെ (1:1) തുല്യം ആവണമെന്നില്ല"
},
"changelogPage": {
"title": "മാറ്റവിവരപട്ടിക"
}
}
+266
View File
@@ -0,0 +1,266 @@
{
"locale": "Mongolian",
"appName": "LocalSend",
"general": {
"accept": "Зөвшөөрөх",
"accepted": "Зөвшөөрсөн",
"add": "Нэмэх",
"advanced": "Нэмэлт үйлчилгээ",
"cancel": "Цуцлах",
"close": "Хаах",
"confirm": "Баталгаажуулах",
"continueStr": "Үргэлжлүүлэх",
"copy": "Хуулах",
"copiedToClipboard": "Амжилттай хууллаа",
"decline": "Татгалзах",
"done": "Болсон",
"delete": "Устгах",
"edit": "Өөрчлөх",
"error": "Алдаа",
"example": "Жишээ",
"files": "Файлууд",
"finished": "Дууссан",
"hide": "Нуух",
"off": "Унтраах",
"offline": "Оффлайн",
"on": "Асаах",
"online": "Онлайн",
"open": "Нээх",
"queue": "Хүлээгдэж байгаа",
"quickSave": "Шууд хадгалах",
"renamed": "Дахин нэрлэсэн",
"reset": "Өөрчлөлтүүдийг буцаах",
"restart": "Дахин ачаалах",
"settings": "Тохиргоо",
"skipped": "Алгассан",
"start": "Эхлэх",
"stop": "Зогсоох",
"save": "Хадгалах",
"unchanged": "Өөрчлөгдөөгүй",
"unknown": "Үл мэдэгдэх",
"noItemInClipboard": "Санах ой хоосон байна."
},
"receiveTab": {
"title": "Авах",
"infoBox": {
"ip": "IP хаяг:",
"port": "Порт:",
"alias": "Төхөөрөмжийн нэр:"
},
"quickSave": {
"off": "@:general.off",
"favorites": "Хадгалсан",
"on": "@:general.on"
}
},
"sendTab": {
"title": "Илгээх",
"selection": {
"title": "Сонголт",
"files": "Файлууд: {files}",
"size": "Хэмжээ: {size}"
},
"picker": {
"file": "Файл",
"folder": "Хавтас",
"media": "Медиа",
"text": "Бичвэр",
"app": "Апп",
"clipboard": "Санах ойгоос буулгах"
},
"shareIntentInfo": "Та өөрийн төхөөрөмжийн \"Хуваалцах\" цэсийг ашиглан файлуудаа хялбар сонгох боломжтой.",
"nearbyDevices": "Ойролцоо төхөөрөмжүүд",
"thisDevice": "Энэ төхөөрөмж",
"scan": "Төхөөрөмжүүд хайх",
"manualSending": "Гар аргаар хайх",
"sendMode": "Илгээх горим",
"sendModes": {
"single": "Ганц хүлээн авагч",
"multiple": "Олон хүлээн авагч",
"link": "Холбоосоор хуваалцах"
},
"sendModeHelp": "Тайлбар",
"help": "Хүлээн авах төхөөрөмжийг адилхан Wi-Fi сүлжээнд байгаа эсэхийг шалгана уу.",
"placeItems": "Хуваалцах зүйлсээ орулна уу."
},
"settingsTab": {
"title": "Тохиргоо",
"general": {
"title": "Ерөнхий",
"brightness": "Үзэмж",
"brightnessOptions": {
"system": "Систем",
"dark": "Харанхуй",
"light": "Гэгээлэг"
},
"color": "Өнгө",
"colorOptions": {
"system": "Систем",
"oled": "OLED"
},
"language": "Хэл",
"languageOptions": {
"system": "Систем"
},
"saveWindowPlacement": "Гарсаны дараа цонхны байрлал хадгалах",
"saveWindowPlacementWindows": "Гарсаны дараа цонхны байрлал хадгалах",
"minimizeToTray": "Цонх хаах үед програмыг нуух",
"launchAtStartup": "Нэвтрэх үед хамт нээх",
"launchMinimized": "Авто эхлүүлэх: Нуугдсан эхлэх",
"showInContextMenu": "Системийн цэсэнд LocalSend-д харуулах",
"animations": "Анимэйшн"
},
"receive": {
"title": "Авах",
"quickSave": "@:general.quickSave",
"requirePin": "@:webSharePage.requirePin",
"autoFinish": "Авто-дуусгах",
"destination": "Хавтаст хадгалах",
"downloads": "(Татсан файлууд)",
"saveToGallery": "Зургийн санд хадгалах",
"saveToHistory": "Түүхэнд хадгалах"
},
"send": {
"title": "Илгээх",
"shareViaLinkAutoAccept": "\"Холбоосоор илгээх\" горимын хүсэлтүүдийн шууд зөвшөөрөх"
},
"network": {
"title": "Сүлжээ",
"needRestart": "Серверийг дахин ачаалж тохиргоог идэвхжүүлнэ үү!",
"server": "Сервер",
"alias": "Төхөөрөмжийн нэр",
"deviceType": "Төхөөрөмжийн төрөл",
"deviceModel": "Төхөөрөмжийг модел",
"port": "Порт",
"discoveryTimeout": "Хайх хүчинтэй хугацаа",
"useSystemName": "Системийн нэр ашиглах",
"portWarning": "Та өөр порт ашиглаж байгаа тул бусад төхөөрөмжинд олдохгүй байж магадгүй . (өгөгдмөл: {defaultPort})",
"encryption": "Нууцлал",
"multicastGroup": "Мультикаст хаяг",
"multicastGroupWarning": "Хувийн multicast хаяг ашиглаж үед бусад төхөөрөмжид илрэхгүй байх магадлалтай. (default: {defaultMulticast})"
},
"other": {
"title": "Бусад",
"support": "LocalSend-г дэмжих",
"donate": "Хандив өгөх",
"privacyPolicy": "Нууцлалын бодлого",
"termsOfUse": "Ашиглах нөхцөл"
},
"advancedSettings": "Нэмэлт тохиргоо"
},
"troubleshootPage": {
"title": "Асуудал илрүүлэх",
"subTitle": "Апп нь санаснаар ажиллахгүй байна уу? Эндээс асуудлыг нийтлэг асуудалуудыг олох боломжтой.",
"solution": "Шийдэл:",
"fixButton": "Автоматаар засварлах",
"firewall": {
"symptom": "Энэ төрөөрөмж бусадруу файл илгээж чадаж байгаа ч бусад төхөөрөмж энэ төхөөрөмжрүү илгээж чадахгүй байна.",
"solution": "Энэ нь ихэвчлэн firewall-н асуудл байдаг. Та {port} дээр ирж буй холболтыг (UDP ба TCP) зөвшөөрч шийдвэрлэх боломжтой.",
"openFirewall": "Firewall-г нээх"
},
"noDiscovery": {
"symptom": "Энэ төхөөрөмж бусад төхөөрөмжийг илрүүлж чадахгүй байна.",
"solution": "Бүх төхөөрөмж адилхан Wi-Fi сүлжээнд орсон, адилхан тохиргоотой (порт, мультикаст хаяг, нууцлал) эсэхийг шалгана уу. Мөн төхөөрөмжийн IP хаягийг гараар оруулж үзнэ үү. Хэрэв болж байвал тухайн төхөөрөмжийг \"Хадгалсан\" хэсэгт нэмж дараа нь автоматаар таниулаарай."
},
"noConnection": {
"symptom": "Төхөөрөмжүүд бие биенийгээ танихгүй, файл хуваалцаж чадахгүй байна.",
"solution": "Хоёр талдаа ажиллахгүй байна уу? Хэрэв тийм бол хоёр төхөөрөмж ижил Wi-Fi сүлжээнд байгаа эсэхийг эсвэл ижил тохиргоотой (порт, multicast хаяг, шифрлэлт) байгаа эсэхийг шалгана уу. Wi-Fi сүлжээ эсвэл Acess Point (AP) төхөөрөмж хоорондын харилцааг хаасан байж магадгүй. Энэ тохиолдолд Wi-Fi төхөөрөмжийн тохиргоог өөрчлөнө үү."
}
},
"receiveHistoryPage": {
"title": "Түүх",
"openFolder": "Хавтас нээх",
"deleteHistory": "Түүх устгах",
"empty": "Түүх хоосон байна.",
"entryActions": {
"open": "Файл нээх",
"showInFolder": "Хавтаст харуулах",
"info": "Мэдээлэл",
"deleteFromHistory": "Түүхээс устгах"
}
},
"apkPickerPage": {
"title": "Аппууд (APK)",
"excludeSystemApps": "Системийн аппуудыг хасах",
"excludeAppsWithoutLaunchIntent": "Нээх боломжгүй аппуудыг хасах",
"apps": "{n} апп"
},
"selectedFilesPage": {
"deleteAll": "Бүгдийг устгах"
},
"receivePage": {
"subTitle": {
"one": "танруу файл явуулахыг хүсэж байна",
"other": "танруу {n} файл явуулахыг хүсэж байна"
},
"subTitleMessage": "танруу зурвас илгээлээ:",
"subTitleLink": "танруу холбоос илгээлээ:",
"canceled": "Илгээгч хүсэлтийг цуцалсан байна."
},
"receiveOptionsPage": {
"title": "Сонголтын тохиргоо",
"destination": "@:settingsTab.receive.destination",
"appDirectory": "(LocalSend-н хавтас)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "Хавтсууд байгаа учир автоматаар унтраалаа."
},
"sendPage": {
"waiting": "Хариу хүлээж байна…",
"rejected": "Хүлээн авагч хүсэлтйиг татгалзлаа.",
"busy": "Хүлээн авагч өөр хүсэлт авсан тул завгүй байна."
},
"progressPage": {
"titleSending": "Файлууд илгээж байна",
"titleReceiving": "Файлыг татаж байна",
"savedToGallery": "Photos дээр амжилттай хадгаллаа",
"total": {
"title": {
"sending": "Нийт хугацаа ({time})",
"finishedError": "Амжилтгүй болсон",
"canceledSender": "Явуулж байгаа хүн цуцаллаа",
"canceledReceiver": "Хүлээн авагчийн хүсэлтээр цуцалсан"
},
"count": "Файл: {curr} / {n}",
"size": "Хэмжээ: {curr} / {n}",
"speed": "Хурд: {speed}/s"
}
},
"webSharePage": {
"title": "Линкээр хуваалцах",
"error": "Сервер асаахад алдаа гарлаа.",
"openLink": {
"one": "Энэ холбоосыг browser дээрээ нээнэ үү:",
"other": "Уг линкийн аль нэгрүү орно уу:"
},
"requests": "Хүсэлтүүд",
"noRequests": "Одоогоор хүсэлт байхгүй байна.",
"autoAccept": "Хүсэлтийг автоматаар авах",
"requirePin": "PIN код ашиглах",
"pinHint": "PIN код: \"{pin}\"",
"encryptionHint": "LocalSend нь өөрийн гарын үсэг ашигладаг тул үүнийг browser дээрээ хүлээн зөвшөөрнө үү.",
"pendingRequests": "Хүлээгдэж буй хүсэлт: {n}"
},
"aboutPage": {
"title": "LocalSend танилцуулга",
"description": [
"LocalSend нь үнэгүй, нээлттэй эхийн програм бөгөөд танд интернет холболт шаардлагагүйгээр өөрийн дотоод сүлжээгээр ойролцоох төхөөрөмжүүдтэй файл, мессежийг аюулгүйгээр хуваалцах боломтой.",
"Энэ програмыг Android, iOS, macOS, Windows болон Linux дээр ашиглах боломжтой. Та албан ёсны веб сайтнаас татах боломжтой."
],
"author": "Эзэмшигч",
"contributors": "Хамт тусалсан",
"translators": "Орчуулагч нар"
},
"donationPage": {
"title": "Хандив",
"info": "LocalSend нь үнэ төлбөргүй, нээлттэй эх сурвалжтай бөгөөд ямар ч зар сурталчилгаагүй. Хэрэв энэ програм таалагдсан бол хандивын мөнгөөр хөгжлийг дэмжих боломжтой.",
"donate": "{amount} аар хандивлах",
"thanks": "Маш их баярлалаа!",
"restore": "Буцаах"
},
"changelogPage": {
"title": "Шинэчлэлт"
},
"aliasGenerator(ignoreMissing, ignoreGpt)": {
"@info": "Inherits from the English version"
}
}
@@ -1,5 +1,5 @@
{
"locale": "Bahasa Melayu",
"locale": "Bahasa Inggeris",
"appName": "LocalSend",
"general": {
"accept": "Terima",
@@ -11,31 +11,31 @@
"confirm": "Sahkan",
"continueStr": "Teruskan",
"copy": "Salin",
"copiedToClipboard": "Disalin ke papan keratan",
"copiedToClipboard": "Disalin ke Papan Keratan",
"decline": "Tolak",
"done": "Selesai",
"delete": "Padam",
"edit": "Edit",
"edit": "Sunting",
"error": "Ralat",
"example": "Contoh",
"files": "Fail",
"finished": "Selesai",
"files": "Fail-fail",
"finished": "Telah selesai",
"hide": "Sembunyi",
"off": "Mati",
"off": "Tutup",
"offline": "Luar talian",
"on": "Hidup",
"on": "Buka",
"online": "Dalam talian",
"open": "Buka",
"queue": "Baris gilir",
"quickSave": "Simpan Cepat",
"quickSaveFromFavorites": "Simpan Cepat dari \"Kegemaran\"",
"quickSave": "Simpan Pantas",
"quickSaveFromFavorites": "Simpan Pantas untuk \"Kegemaran\"",
"renamed": "Dinamakan semula",
"reset": "Set semula",
"reset": "Buat asal perubahan",
"restart": "Mula semula",
"settings": "Tetapan",
"skipped": "Dilangkau",
"start": "Mula",
"stop": "Berhenti",
"stop": "Henti",
"save": "Simpan",
"unchanged": "Tidak berubah",
"unknown": "Tidak diketahui",
@@ -47,6 +47,11 @@
"ip": "IP:",
"port": "Port:",
"alias": "Nama peranti:"
},
"quickSave": {
"favorites": "Kegemaran",
"off": "@:general.off",
"on": "@:general.on"
}
},
"sendTab": {
@@ -103,18 +108,19 @@
"launchAtStartup": "Mula automatik selepas log masuk",
"launchMinimized": "Mula automatik: Mula tersembunyi",
"showInContextMenu": "Tunjukkan LocalSend dalam menu konteks",
"animations": "Animasi"
"animations": "Animasi",
"saveWindowPlacementWindows": "Simpan kedudukan tetingkap selepas keluar"
},
"receive": {
"title": "Terima",
"quickSave": "@:general.quickSave",
"quickSaveFromFavorites": "@:general.quickSaveFromFavorites",
"requirePin": "Memerlukan PIN",
"autoFinish": "Selesai Automatik",
"destination": "Simpan ke folder",
"downloads": "(Muat turun)",
"saveToGallery": "Simpan media ke galeri",
"saveToHistory": "Simpan ke sejarah",
"requirePin": "Memerlukan PIN",
"autoFinish": "Selesai Automatik"
"saveToHistory": "Simpan ke sejarah"
},
"send": {
"title": "Hantar",
@@ -128,13 +134,18 @@
"deviceType": "Jenis peranti",
"deviceModel": "Model peranti",
"port": "Port",
"discoveryTimeout": "Tamat Masa Penemuan",
"useSystemName": "Gunakan nama sistem",
"generateRandomAlias": "Jana alias rawak",
"portWarning": "Anda mungkin tidak dapat dikesan oleh peranti lain kerana anda menggunakan port tersuai. (lalai: {defaultPort})",
"encryption": "Penyulitan",
"multicastGroup": "Multicast",
"multicastGroupWarning": "Anda mungkin tidak dapat dikesan oleh peranti lain kerana anda menggunakan alamat multicast tersuai. (lalai: {defaultMulticast})",
"discoveryTimeout": "Tamat Masa Penemuan",
"useSystemName": "Gunakan nama sistem",
"generateRandomAlias": "Jana alias rawak"
"network": "Rangkaian",
"networkOptions": {
"all": "Semua",
"filtered": "Ditapis"
}
},
"other": {
"title": "Lain-lain",
@@ -202,9 +213,10 @@
"saveToGalleryOff": "Dimatikan secara automatik kerana terdapat folder."
},
"sendPage": {
"waiting": "Menunggu respons...",
"waiting": "Menunggu respons",
"rejected": "Penerima telah menolak permintaan.",
"busy": "Penerima sibuk dengan permintaan lain."
"busy": "Penerima sibuk dengan permintaan lain.",
"tooManyAttempts": "@:web.tooManyAttempts"
},
"progressPage": {
"titleSending": "Menghantar fail",
@@ -224,12 +236,12 @@
},
"webSharePage": {
"title": "Kongsi melalui pautan",
"loading": "Memulakan pelayan...",
"stopping": "Menghentikan pelayan...",
"error": "Ralat berlaku semasa memulakan pelayan.",
"loading": "Memulakan pelayan",
"stopping": "Menghentikan pelayan",
"error": "Ralat telah berlaku ketika memulakan pelayan.",
"openLink": {
"one": "Buka pautan ini dalam pelayar anda:",
"other": "Buka salah satu pautan ini dalam pelayar anda:"
"other": "Buka salah satu daripada pautan ini dalam pelayar anda:"
},
"requests": "Permintaan",
"noRequests": "Tiada permintaan lagi.",
@@ -237,17 +249,19 @@
"autoAccept": "Terima permintaan secara automatik",
"requirePin": "Memerlukan PIN",
"pinHint": "PIN ialah \"{pin}\"",
"pendingRequests": "Permintaan menunggu: {n}"
"pendingRequests": "Permintaan yang masih belum selesai: {n}",
"encryptionHint": "LocalSend menggunakan sijil yang ditandatangani sendiri. Anda perlu menerimanya di pelayar anda."
},
"aboutPage": {
"title": "Mengenai LocalSend",
"title": "Tentang LocalSend",
"description": [
"LocalSend adalah aplikasi percuma dan sumber terbuka yang membolehkan anda berkongsi fail dan mesej dengan selamat dengan peranti berdekatan melalui rangkaian tempatan anda tanpa memerlukan sambungan internet.",
"Aplikasi ini tersedia di Android, iOS, macOS, Windows dan Linux. Anda boleh mencari semua pilihan muat turun di laman web rasmi."
"LocalSend adalah aplikasi percuma dan sumber terbuka yang membolehkan anda berkongsi fail dan mesej secara selamat dan terjamin dengan peranti berdekatan yang berada dalam rangkaian tempatan anda tanpa memerlukan sebarang sambungan internet.",
"Aplikasi ini tersedia di Android, iOS, macOS, Windows dan Linux. Anda boleh mencari semua pilihan untuk memuat turun di laman web rasmi."
],
"author": "Pengarang",
"contributors": "Penyumbang",
"translators": "Penterjemah"
"translators": "Penterjemah",
"packagers": "Pembungkus"
},
"donationPage": {
"title": "Derma",
@@ -326,7 +340,8 @@
"Tomato"
],
"combination": "{fruit} yang {adjective}",
"@combination": "Dalam bahasa Melayu, kata sifat biasanya diletakkan selepas kata nama."
"@combination": "Dalam bahasa Melayu, kata sifat biasanya diletakkan selepas kata nama.",
"@info": "Penempatan berbeza mungkin mempunyai perkataan yang berbeza, dan tidak sepadan 1:1"
},
"dialogs": {
"addFile": {
@@ -354,6 +369,23 @@
"errorDialog": {
"title": "@:general.error"
},
"favoriteDialog": {
"title": "Kegemaran",
"noFavorites": "Tiada peranti kegemaran lagi.",
"addFavorite": "Tambah"
},
"favoriteDeleteDialog": {
"title": "Padam dari kegemaran",
"content": "Adakah anda benar-benar mahu memadam \"{name}\" dari kegemaran?"
},
"favoriteEditDialog": {
"titleAdd": "Tambah ke kegemaran",
"titleEdit": "Tetapan",
"name": "Nama peranti",
"auto": "(auto)",
"ip": "Alamat IP",
"port": "Port"
},
"fileInfo": {
"title": "Maklumat fail",
"fileName": "Nama fail:",
@@ -407,7 +439,15 @@
"content": "Permintaan fail kini diterima secara automatik. Sila ambil perhatian bahawa semua orang dalam rangkaian tempatan boleh menghantar fail kepada anda."
},
"quickSaveFromFavoritesNotice": {
"title": "@:general.quickSaveFromFavorites"
"title": "@:general.quickSaveFromFavorites",
"content": [
"Permintaan fail kini diterima secara automatik daripada peranti-peranti yang dalam senarai kegemaran anda.",
"Amaran! Pada waktu sekarang, ini tidak terjamin sepenuhnya, kerana penggodam yang mempunyai cap jari mana-mana peranti daripada senarai kegemaran anda boleh menghantar fail kepada anda tanpa sekatan.",
"Walau bagaimanapun, pilihan ini tetap lebih selamat daripada membenarkan semua pengguna dalam rangkaian tempatan menghantar fail kepada anda tanpa sekatan."
]
},
"pin": {
"title": "Masukkan PIN"
},
"sendModeHelp": {
"title": "Mod penghantaran",
@@ -415,46 +455,38 @@
"multiple": "Menghantar fail kepada beberapa penerima. Pilihan tidak akan dibersihkan.",
"link": "Penerima yang tidak mempunyai LocalSend dipasang boleh memuat turun fail yang dipilih dengan membuka pautan dalam pelayar mereka."
},
"favoriteDialog": {
"title": "Kegemaran",
"noFavorites": "Tiada peranti kegemaran lagi.",
"addFavorite": "Tambah"
},
"favoriteDeleteDialog": {
"title": "Padam dari kegemaran",
"content": "Adakah anda benar-benar mahu memadam \"{name}\" dari kegemaran?"
},
"favoriteEditDialog": {
"titleAdd": "Tambah ke kegemaran",
"titleEdit": "Tetapan",
"name": "Nama peranti",
"auto": "(auto)",
"ip": "Alamat IP",
"port": "Port"
},
"pin": {
"title": "Masukkan PIN"
},
"zoom": {
"title": "URL"
},
"openFile": {
"title": "Buka fail",
"content": "Adakah anda mahu untuk membuka fail yang diterima?"
}
},
"sanitization": {
"empty": "Nama fail tidak boleh kosong",
"invalid": "Nama fail mengandungi aksara yang tidak sah"
},
"tray": {
"open": "@:general.open",
"close": "Keluar LocalSend",
"closeWindows": "Keluar"
"closeWindows": "Keluar",
"@info": "Garis Panduan Apple sangat ketat tentang perkataan \"tutup\"."
},
"web": {
"waiting": "@:sendPage.waiting",
"rejected": "Ditolak",
"files": "Fail",
"fileName": "Nama fail",
"size": "Saiz"
"size": "Saiz",
"enterPin": "Masukkan PIN",
"invalidPin": "PIN Tidak Sah",
"tooManyAttempts": "Terlalu banyak percubaan"
},
"assetPicker": {
"confirm": "Sahkan",
"cancel": "Batal",
"edit": "Edit",
"edit": "Sunting",
"gifIndicator": "GIF",
"loadFailed": "Gagal dimuat",
"original": "Asal",
@@ -479,10 +511,14 @@
"sActionSwitchPathLabel": "tukar laluan",
"sActionUseCameraHint": "guna kamera",
"sNameDurationLabel": "tempoh",
"sUnitAssetCountLabel": "kiraan"
"sUnitAssetCountLabel": "kiraan",
"@info": "Terjemahan untuk alat pemilihan Media untuk Android dan iPhone"
},
"sanitization": {
"empty": "Nama fail tidak boleh kosong",
"invalid": "Nama fail mengandungi aksara yang tidak sah"
"networkInterfacesPage": {
"info": "Secara lalai, LocalSend menggunakan semua antara muka rangkaian tersedia. Anda boleh memulaukan rangkaian yang tidak diingini. Anda perlu mula semula pelayan untuk mengenakan perubahan.",
"title": "Antara Muka Rangkaian",
"preview": "Pratonton",
"whitelist": "Senarai Putih",
"blacklist": "Senarai Hitam"
}
}
+525
View File
@@ -0,0 +1,525 @@
{
"locale": "नेपाली",
"appName": "LocalSend",
"general": {
"accept": "स्वीकार गर्नुहोस्",
"accepted": "स्वीकृत",
"add": "थप्नुहोस्",
"advanced": "उन्नत",
"cancel": "रद्द गर्नुहोस्",
"close": "बन्द गर्नुहोस्",
"confirm": "पुष्टि गर्नुहोस्",
"continueStr": "जारी राख्नुहोस्",
"copy": "कपी",
"copiedToClipboard": "क्लिपबोर्डमा प्रतिलिपि गरियो",
"decline": "अस्वीकार गर्नुहोस्",
"done": "सकियो",
"edit": "सम्पादन गर्नुहोस्",
"error": "त्रुटि",
"example": "उदाहरण",
"files": "फाइलहरू",
"finished": "समाप्त भयो",
"hide": "लुकाउनुहोस्",
"off": "बन्द",
"offline": "अफलाइन",
"on": "अन",
"online": "अनलाइन",
"open": "खोल्नुहोस्",
"queue": "लाम",
"quickSave": "छिटो सेव गर्नुहोस्",
"renamed": "नामाकरण गरियो",
"reset": "फिर्ता लिनुहोस्",
"restart": "पुनः सुरु",
"settings": "सेटिङहरू",
"skipped": "छोडियो",
"start": "सुरु",
"stop": "रोक",
"save": "सेव गर्नुहोस्",
"unchanged": "अपरिवर्तित",
"unknown": "अज्ञात",
"delete": "मेट्नुहोस्",
"noItemInClipboard": "क्लिपबोर्ड खाली छ।",
"quickSaveFromFavorites": "छिटो मनपर्नेमा राख्नुहोस्"
},
"receiveTab": {
"title": "प्राप्त गर्नुहोस्",
"infoBox": {
"ip": "आईपी :",
"port": "पोर्ट:",
"alias": "उपकरणको नाम:"
},
"quickSave": {
"favorites": "मनपर्नेहरू",
"on": "@:general.on",
"off": "@:general.off"
}
},
"sendTab": {
"title": "पठाउनुहोस्",
"selection": {
"title": "चयन",
"files": "फाइलहरू: {files}",
"size": "आकार: {size}"
},
"picker": {
"file": "फाइल",
"folder": "फोल्डर",
"media": "मिडिया",
"text": "पाठ",
"app": "अनुप्रयोग",
"clipboard": "पेस्ट गर्नुहोस्"
},
"shareIntentInfo": "तपाईले आफ्नो मोबाइल उपकरणको \"साझेदारी\" सुविधा पनि प्रयोग गर्न सक्नुहुन्छ फाइलहरू थप सजिलै चयन गर्न।",
"nearbyDevices": "नजिकैका उपकरणहरू",
"thisDevice": "यो उपकरण",
"scan": "उपकरणहरू खोज्नुहोस्",
"sendMode": "पठाउने मोड",
"sendModes": {
"single": "एकल प्राप्तकर्ता",
"multiple": "एकाधिक प्राप्तकर्ता",
"link": "लिङ्क मार्फत सेयर गर्नुहोस्"
},
"sendModeHelp": "स्पष्टीकरण",
"help": "कृपया सुनिश्चित गर्नुहोस् कि इच्छित लक्ष्य पनि उही वाइफाइ नेटवर्कमा छ।",
"placeItems": "साझेदारी गर्न वस्तुहरू राख्नुहोस्।",
"manualSending": "म्यानुअल पठाउने"
},
"settingsTab": {
"title": "सेटिङहरू",
"general": {
"title": "सामान्य",
"brightness": "थीम",
"brightnessOptions": {
"system": "सिस्टम",
"dark": "अँध्यारो",
"light": "उज्यालो"
},
"color": "रंग",
"colorOptions": {
"system": "सिस्टम",
"oled": "ओ एल ई डी"
},
"language": "भाषा",
"languageOptions": {
"system": "सिस्टम"
},
"saveWindowPlacement": "बन्द गरेपछि विन्डोको स्थिति सुरक्षित गर्नुहोस्",
"minimizeToTray": "छोड्नुहोस्: ट्रेमा न्यूनतम गर्नुहोस्",
"launchAtStartup": "लगइन पछि स्वत: सुरु गर्नुहोस्",
"launchMinimized": "स्वतः सुरु गर्नुहोस्: लुकेको सुरु गर्नुहोस्",
"animations": "एनिमेसनहरू",
"saveWindowPlacementWindows": "बाहिर निस्किएपछि विन्डोको स्थिति सुरक्षित गर्नुहोस्",
"showInContextMenu": "कन्टेक्स्ट मेनुमा LocalSend देखाउनुहोस्"
},
"receive": {
"title": "प्राप्त गर्नुहोस्",
"quickSave": "@:general.quickSave",
"destination": "गन्तव्य",
"downloads": "(डाउनलोड)",
"saveToGallery": "मिडियालाई ग्यालरीमा सेभ गर्नुहोस्",
"saveToHistory": "इतिहासमा संचय गर्नुहोस्",
"requirePin": "@:webSharePage.requirePin",
"autoFinish": "स्वतः समाप्त"
},
"network": {
"title": "नेटवर्क",
"needRestart": "सेटिङ्हरू लागू गर्न सर्भर पुन: सुरु गर्नुहोस्!",
"server": "सर्भर",
"alias": "उपकरणको नाम",
"deviceType": "उपकरणको प्रकार",
"deviceModel": "उपकरण मोडेल",
"port": "पोर्ट",
"portWarning": "आपको अन्य उपकर्णों द्वारा पहचाना नहीं जा सकता है क्योंकि आप कस्टम पोर्ट का उपयोग कर रहे हैं। (डिफ़ॉल्ट: {defaultPort})",
"encryption": "एनक्रिप्शन",
"multicastGroup": "मल्टीकास्ट",
"multicastGroupWarning": "आप अन्य उपकर्णों द्वारा पहचाना नहीं जा सकता है क्योंकि आप कस्टम मल्टीकास्ट पता का उपयोग कर रहे हैं। (डिफ़ॉल्ट: {defaultMulticast})",
"generateRandomAlias": "अनियमित उपनाम उत्पन्न गर्नुहोस्",
"useSystemName": "प्रणालीको नाम प्रयोग गर्नुहोस्",
"discoveryTimeout": "डिस्कभरी टाइमआउट",
"network": "नेटवर्क",
"networkOptions": {
"all": "सबै",
"filtered": "फिल्टर गरिएको"
}
},
"advancedSettings": "उन्नत सेटिङहरू",
"send": {
"title": "पठाउनुहोस्",
"shareViaLinkAutoAccept": "\"लिङ्क मार्फत साझेदारी\" मोडमा स्वचालित रूपमा अनुरोधहरू स्वीकार गर्नुहोस्"
},
"other": {
"donate": "दान गर्नुहोस्",
"title": "अन्य",
"privacyPolicy": "गोपनीयता नीति",
"termsOfUse": "प्रयोगका सर्तहरू",
"support": "LocalSend लाई समर्थन गर्नुहोस्"
}
},
"troubleshootPage": {
"title": "समस्या निवारण गर्नुहोस्",
"subTitle": "के एपले अपेक्षा गरेअनुसार काम गर्दैन? यहाँ तपाईंले समस्याहरूको केही सामान्य समाधानहरू फेला पार्न सक्नुहुन्छ।",
"solution": "समाधान:",
"fixButton": "स्वतः समाधान गर्नुहोस्",
"firewall": {
"symptom": "यो यन्त्रले अन्य यन्त्रहरूमा फाइलहरू पठाउन सक्छ तर अन्य यन्त्रहरूले यस यन्त्रमा फाइलहरू पठाउन सक्दैनन्।",
"solution": "यो सम्भवतः फायरवाल समस्या हो। तपाईंले पोर्ट {port} मा आगमन जडानहरू (UDP र TCP) लाई अनुमति दिएर यो समाधान गर्न सक्नुहुन्छ।",
"openFirewall": "फायरवाल खोल्नुहोस्"
},
"noConnection": {
"symptom": "दुबै उपकरणहरूले एकअर्कालाई पत्ता लगाउन सक्दैनन् न त फाइलहरू साझेदारी गर्न सक्छन्।",
"solution": "के समस्या दुवै तर्फ छ? यदि त्यसो हो भने, तपाईंले दुवै यन्त्रहरू एउटै Wi-Fi नेटवर्कमा छन् र एउटै कन्फिगरेसन (पोर्ट, मल्टिकास्ट ठेगाना, इन्क्रिप्शन) साझा गर्छन् भनी सुनिश्चित गर्नुपर्छ। पहुँच बिन्दु (AP) आइसोलेसनको कारणले Wi-Fi नेटवर्कले सहभागीहरू बीच सञ्चारलाई अनुमति नदिन सक्छ। यस अवस्थामा, यो विकल्प राउटरमा असक्षम पारिएको हुनुपर्छ।"
},
"noDiscovery": {
"symptom": "यो उपकरणले अन्य उपकरणहरू पत्ता लगाउन सक्दैन।",
"solution": "कृपया सबै उपकरणहरू एउटै Wi-Fi नेटवर्कमा छन् र एउटै कन्फिगरेसन (पोर्ट, मल्टिकास्ट ठेगाना, इन्क्रिप्शन) साझा गर्छन् भनी सुनिश्चित गर्नुहोस्। तपाईं लक्षित उपकरणको IP ठेगाना म्यानुअल रूपमा टाइप गर्ने प्रयास गर्न सक्नुहुन्छ। यदि यसले काम गर्छ भने, यो उपकरणलाई मनपर्नेहरूमा थप्ने विचार गर्नुहोस् ताकि भविष्यमा यसलाई स्वचालित रूपमा पत्ता लगाउन सकियोस्।"
}
},
"receiveHistoryPage": {
"title": "इतिहास",
"openFolder": "फोल्डर खोल्नुहोस्",
"deleteHistory": "इतिहास मेटाउनुहोस्",
"empty": "इतिहास खाली छ।",
"entryActions": {
"open": "फाइल खोल्नुहोस्",
"info": "सूचना",
"deleteFromHistory": "इतिहासबाट मेटाउनुहोस्",
"showInFolder": "फोल्डरमा हर्नुहोस"
}
},
"apkPickerPage": {
"title": "अनुप्रयोग (APK)",
"excludeSystemApps": "प्रणाली एपहरू समावेश नगर्नुहोस्",
"excludeAppsWithoutLaunchIntent": "सुरु गर्न नसकिने एपहरू बहिष्कार गर्नुहोस्",
"apps": "{n} अनुप्रयोग"
},
"selectedFilesPage": {
"deleteAll": "सबै मेटाउनुहोस्"
},
"receivePage": {
"subTitle": {
"one": "तपाईंलाई एउटा फाइल पठाउन चाहन्छ",
"other": "तपाईलाई {n} फाइलहरू पठाउन चाहन्छ"
},
"subTitleMessage": "तपाईलाई सन्देश पठाइयो:",
"subTitleLink": "तपाईंलाई लिङ्क पठाइयो:",
"canceled": "प्रेषकले अनुरोध रद्द गरेको छ।"
},
"receiveOptionsPage": {
"title": "विकल्पहरू",
"destination": "@:settingsTab.receive.destination",
"appDirectory": "(LocalSend फोल्डर)",
"saveToGallery": "@:settingsTab.receive.saveToGallery",
"saveToGalleryOff": "फोल्डरहरू भएकाले स्वतः बन्द भयो।"
},
"sendPage": {
"waiting": "प्रतिक्रियाको प्रतीक्षा गर्दै…",
"rejected": "प्राप्तकर्ताले अनुरोध अस्वीकार गरेको छ।",
"busy": "प्राप्तकर्ता अर्को अनुरोधमा व्यस्त छ।",
"tooManyAttempts": "@:web.tooManyAttempts"
},
"progressPage": {
"titleSending": "फाइलहरू पठाउँदै",
"titleReceiving": "फाइलहरू प्राप्त गर्दै",
"savedToGallery": "फोटोहरूमा सुरक्षित गरियो",
"total": {
"title": {
"sending": "कुल प्रगति ({time})",
"finishedError": "त्रुटि संग समाप्त भयो",
"canceledSender": "प्रेषकद्वारा रद्द गरियो",
"canceledReceiver": "प्राप्तकर्ता द्वारा रद्द गरियो"
},
"count": "फाइलहरू: {curr} / {n}",
"size": "आकार: {curr} / {n}",
"speed": "गति: {speed}/s"
}
},
"webSharePage": {
"title": "लिङ्क मार्फत सेयर गर्नुहोस्",
"loading": "सर्भर सुरु गर्दै…",
"stopping": "सर्भर रोकिँदै…",
"error": "सर्भर सुरु गर्दा एउटा त्रुटि भयो।",
"openLink": {
"one": "यो लिङ्क आफ्नो ब्राउजरमा खोल्नुहोस्:",
"other": "आफ्नो ब्राउजरमा यी मध्ये एउटा लिङ्क खोल्नुहोस्:"
},
"requests": "अनुरोध",
"noRequests": "अहिलेसम्म कुनै अनुरोध छैन।",
"encryption": "@:settingsTab.network.encryption",
"encryptionHint": "LocalSend एक स्वयंसिग्ध प्रमाणपत्र प्रयोग गर्दछ। तपाईंले ब्राउजरमा यसलाई स्वीकार्नु पर्दछ।",
"pendingRequests": "लंबित अनुरोध: {n}",
"pinHint": "पिन \"{pin}\" हो",
"autoAccept": "स्वचालित रूपमा अनुरोधहरू स्वीकार गर्नुहोस्",
"requirePin": "पिन आवश्यक छ"
},
"aboutPage": {
"title": "LocalSend को बारेमा",
"description": [
"LocalSend एउटा नि:शुल्क, खुला स्रोत एप हो जसले तपाईंलाई इन्टरनेट जडानको आवश्यकता बिना नै आफ्नो स्थानीय नेटवर्कमा नजिकैका उपकरणहरूसँग फाइलहरू र सन्देशहरू सुरक्षित रूपमा साझेदारी गर्न अनुमति दिन्छ।",
"यो एप एन्ड्रोइड, आईओएस, म्याकओएस, विन्डोज र लिनक्समा उपलब्ध छ। तपाईंले आधिकारिक होमपेजमा सबै डाउनलोड विकल्पहरू फेला पार्न सक्नुहुन्छ।"
],
"author": "लेखक",
"contributors": "योगदानकर्ताहरू",
"packagers": "प्याकेजरहरू",
"translators": "अनुवादकहरू"
},
"changelogPage": {
"title": "परिवर्तन लग"
},
"aliasGenerator(ignoreMissing, ignoreGpt)": {
"@info": "फरक-फरक स्थानमा फरक-फरक शब्दहरू हुन सक्छन्, यो १:१ अनुपातमा नमिल्न सक्छ",
"adjectives": [
"मनमोहक",
"सुन्दर",
"ठूलो",
"उज्यालो",
"सफा",
"चलाख",
"कूल",
"प्यारो",
"चतुर",
"निर्धारित",
"ऊर्जावान",
"कुशल",
"शानदार",
"छिटो",
"राम्रो",
"ताजा",
"राम्रो",
"भव्य",
"महान",
"सुन्दर",
"तातो",
"दयालु",
"प्यारो",
"रहस्यवादी",
"सफा",
"राम्रो",
"बिरामी",
"सुन्दर",
"शक्तिशाली",
"धनी",
"गोप्य",
"स्मार्ट",
"ठोस",
"विशेष",
"रणनीतिक",
"बलियो",
"व्यवस्थित",
"बुद्धिमान्"
],
"fruits": [
"स्याऊ",
"एभोकाडो",
"केरा",
"ब्ल्याकबेरी",
"ब्लूबेरी",
"ब्रोकाउली",
"गाजर",
"चेरी",
"नरिवल",
"अंगूर",
"कागती",
"सलाद",
"आँप",
"खरबुजा",
"च्याउ",
"प्याज",
"सुन्तला",
"पपीता",
"पीच",
"नाशपाती",
"अनानास",
"आलु",
"कद्दू",
"रास्पबेरी",
"स्ट्रबेरी",
"टमाटर"
],
"combination": "{adjective} {fruit}",
"@combination": "In some languages, the adjective must be last."
},
"dialogs": {
"addFile": {
"title": "चयनमा थप्नुहोस्",
"content": "तपाईं के थप्न चाहनुहुन्छ?"
},
"addressInput": {
"title": "ठेगाना प्रविष्ट गर्नुहोस्",
"hashtag": "ह्यासट्याग",
"ip": "IP ठेगाना",
"recentlyUsed": "हालसालै प्रयोग गरिएको: "
},
"cancelSession": {
"title": "फाइल स्थानान्तरण रद्द गर्नुहोस्",
"content": "के तपाइँ साँच्चै फाइल स्थानान्तरण रद्द गर्न चाहनुहुन्छ?"
},
"cannotOpenFile": {
"title": "फ़ाइल नहीं खोल सकते",
"content": "\"{file}\" फ़ाइल नहीं खोल सकती। क्या इस फ़ाइल को हटा दिया गया है, नाम बदल दिया गया है या मिटा दिया गया है?"
},
"encryptionDisabledNotice": {
"title": "एन्क्रिप्शन अक्षम है",
"content": "अब संचरण बिना एनक्रिप्टों एचटीटीपी प्रोटोकॉल के माध्यम से होता है। एचटीटीपीएस का उपयोग करने के लिए, कृपया फिर से एन्क्रिप्शन सक्षम करें।"
},
"errorDialog": {
"title": "@:general.error"
},
"fileInfo": {
"title": "फ़ाइल की जानकारी",
"fileName": "फ़ाइल का नाम:",
"path": "पथ:",
"size": "आकार:",
"sender": "भेजने वाला:",
"time": "समय:"
},
"fileNameInput": {
"title": "फाइल नाम प्रविष्ट गर्नुहोस्",
"original": "मूल: {original}"
},
"localNetworkUnauthorized": {
"title": "@:dialogs.noPermission.title",
"description": "LocalSend ले स्थानीय नेटवर्क स्क्यान गर्ने अनुमति बिना अन्य उपकरणहरू फेला पार्न सक्दैन। कृपया सेटिङहरूमा यो अनुमति दिनुहोस्।",
"gotoSettings": "सेटिंग्स"
},
"messageInput": {
"title": "सन्देश टाइप गर्नुहोस्",
"multiline": "बहुरेखा"
},
"noFiles": {
"title": "कुनै फाइल चयन गरिएको छैन",
"content": "कृपया कम्तिमा एउटा फाइल चयन गर्नुहोस्।"
},
"noPermission": {
"title": "अनुमति नहीं है",
"content": "तपाईंले आवश्यक अनुमतिहरूको प्रदान गर्न दिएको छैन। कृपया सेटिङहरूमा तिनीहरूलाई प्रदान गर्नुहोस्।"
},
"notAvailableOnPlatform": {
"title": "उपलब्ध छैन",
"content": "यो सुविधा निम्नमा मात्र उपलब्ध छ:"
},
"qr": {
"title": "QR कोड"
},
"quickActions": {
"title": "द्रुत कार्यहरू",
"counter": "काउन्टर",
"prefix": "उपसर्ग",
"padZero": "शून्य संग प्याड",
"sortBeforeCount": "पहिले वर्णमाला क्रमबद्ध गर्नुहोस्",
"random": "अनियमित"
},
"quickSaveNotice": {
"title": "@:general.quickSave",
"content": "फाइल अनुरोधहरू अब स्वचालित रूपमा स्वीकार गरिन्छन्। स्थानीय नेटवर्कमा भएका सबैले तपाईंलाई फाइलहरू पठाउन सक्छन् भन्ने कुरामा सचेत रहनुहोस्।"
},
"sendModeHelp": {
"title": "पठाउने मोडहरू",
"single": "एउटा प्राप्तकर्तालाई फाइलहरू पठाउँछ। फाइलहरू स्थानान्तरण सम्पन्न भएपछि चयन खाली गरिनेछ।",
"multiple": "धेरै प्राप्तकर्ताहरूलाई फाइलहरू पठाउँछ। फाइलहरू स्थानान्तरण समाप्त भएपछि चयन खाली गरिने छैन।",
"link": "LocalSend इन्स्टल नगरेका प्राप्तकर्ताहरूले आफ्नो ब्राउजरमा लिङ्क खोलेर चयन गरिएका फाइलहरू डाउनलोड गर्न सक्छन्।"
},
"openFile": {
"title": "फाइल खोल्नुहोस्",
"content": "के तपाईं प्राप्त फाइल खोल्न चाहनुहुन्छ?"
},
"favoriteDeleteDialog": {
"content": "के तपाईं साँच्चै मनपर्ने \"{name}\" बाट मेटाउन चाहनुहुन्छ?",
"title": "मनपर्नेहरूबाट हटाउनुहोस्"
},
"favoriteDialog": {
"addFavorite": "थप्नुहोस्",
"title": "मनपर्नेहरू",
"noFavorites": "अहिलेसम्म कुनै पनि मनपर्ने उपकरणहरू छैनन्।"
},
"favoriteEditDialog": {
"titleAdd": "मनपर्नेमा थप्नुहोस्",
"titleEdit": "सेटिङहरू",
"name": "उपकरणको नाम",
"auto": "(स्वचालित)",
"ip": "IP ठेगाना",
"port": "पोर्ट"
},
"historyClearDialog": {
"title": "इतिहास खाली गर्नुहोस्",
"content": "के तपाईं साँच्चै सम्पूर्ण इतिहास मेटाउन चाहनुहुन्छ?"
},
"quickSaveFromFavoritesNotice": {
"content": [
"फाइल अनुरोधहरू अब तपाईंको मनपर्ने सूचीमा रहेका उपकरणहरूबाट स्वचालित रूपमा स्वीकार गरिन्छन्।",
"चेतावनी! हाल, यो पूर्ण रूपमा सुरक्षित छैन, किनकि तपाईंको मनपर्ने सूचीबाट कुनै पनि उपकरणको फिंगरप्रिन्ट भएको ह्याकरले तपाईंलाई बिना प्रतिबन्ध फाइलहरू पठाउन सक्छ।",
"यद्यपि, यो विकल्प स्थानीय नेटवर्कमा रहेका सबै प्रयोगकर्ताहरूलाई तपाईंलाई कुनै प्रतिबन्ध बिना फाइलहरू पठाउन अनुमति दिनु भन्दा अझै सुरक्षित छ।"
]
},
"pin": {
"title": "पिन प्रविष्ट गर्नुहोस्"
},
"zoom": {
"title": "URL"
}
},
"tray": {
"@info": "Apple दिशानिर्देशहरू 'नजिक' शब्दको बारेमा धेरै सख्त छन्।",
"open": "@:general.open",
"close": "LocalSend बन्द गर्नुहोस्",
"closeWindows": "बाहिर निस्कनुहोस्"
},
"web": {
"waiting": "@:sendPage.waiting",
"rejected": "अस्वीकृत",
"files": "फाइलहरू",
"fileName": "फाइलको नाम",
"size": "आकार",
"enterPin": "पिन प्रविष्ट गर्नुहोस्",
"invalidPin": "अमान्य पिन",
"tooManyAttempts": "धेरै प्रयासहरू"
},
"assetPicker": {
"@info": "एन्ड्रोइड र आईफोनको लागि मिडिया चयन उपकरणको लागि अनुवादहरू",
"confirm": "पुष्टि गर्नुहोस्",
"cancel": "रद्द गर्नुहोस्",
"edit": "सम्पादन गर्नुहोस्",
"gifIndicator": "GIF",
"loadFailed": "लोड गर्न मिलेन",
"original": "मूल",
"preview": "पूर्वावलोकन गर्नुहोस्",
"select": "छान्नुहोस्",
"emptyList": "खाली सूची",
"unSupportedAssetType": "असमर्थित फाईल प्रकार।",
"unableToAccessAll": "यस उपकरणमा सबै फाईलहरूमा पहुँच प्राप्त गर्न सकिएन",
"viewingLimitedAssetsTip": "केवल फाईलहरू र एल्बमहरूलाई अनुप्रयोगको लागि पहुँचयोग्य हेर्नुहोस्।",
"changeAccessibleLimitedAssets": "पहुँचयोग्य फाईलहरू अद्यावधिक गर्न क्लिक गर्नुहोस्",
"accessAllTip": "अनुप्रयोगमा केहि फाईलहरूलाई मात्र पहुँच गर्न सक्दछ। प्रणाली सेटिङ्समा जानुहोस् र उपकरणमा सबै मिडिया मा अनुप्रयोगलाई पहुँच दिनुहोस्।",
"goToSystemSettings": "प्रणाली सेटिंग्समा जानुहोस्",
"accessLimitedAssets": "सीमित पहुँचको साथ जारी राख्नुहोस्",
"accessiblePathName": "पहुँचीने फाईलहरू",
"sTypeAudioLabel": "अडियो",
"sTypeImageLabel": "तस्वीर",
"sTypeVideoLabel": "भिडियो",
"sTypeOtherLabel": "अन्य मिडिया",
"sActionPlayHint": "प्ले गर्नुहोस्",
"sActionPreviewHint": "अग्रिम पूर्वावलोकन गर्नुहोस्",
"sActionSelectHint": "छान्नुहोस्",
"sActionSwitchPathLabel": "पथ परिवर्तन गर्नुहोस्",
"sActionUseCameraHint": "क्यामेरा प्रयोग गर्नुहोस्",
"sNameDurationLabel": "समय अवधि",
"sUnitAssetCountLabel": "गणना"
},
"networkInterfacesPage": {
"title": "नेटवर्क इन्टरफेसहरू",
"preview": "पूर्वावलोकन",
"blacklist": "कालोसूची",
"whitelist": "श्वेतसूची",
"info": "पूर्वनिर्धारित रूपमा, LocalSend ले सबै उपलब्ध नेटवर्क इन्टरफेसहरू प्रयोग गर्दछ। तपाईं यहाँ अनावश्यक नेटवर्कहरू बहिष्कार गर्न सक्नुहुन्छ। परिवर्तनहरू लागू गर्न तपाईंले सर्भर पुन: सुरु गर्न आवश्यक छ।"
},
"donationPage": {
"title": "दान गर्नुहोस्",
"info": "LocalSend नि:शुल्क, खुला स्रोत र कुनै पनि विज्ञापन बिनाको एप हो। यदि तपाईंलाई एप मनपर्छ भने, तपाईंले दान दिएर विकासलाई समर्थन गर्न सक्नुहुन्छ।",
"donate": "{amount} दान गर्नुहोस्",
"thanks": "धेरै धन्यवाद!",
"restore": "खरिद पुनर्स्थापित गर्नुहोस्"
},
"sanitization": {
"empty": "फाइलको नाम खाली हुन सक्दैन",
"invalid": "फाइलको नाममा अवैध वर्णहरू छन्"
}
}
@@ -103,8 +103,8 @@
"languageOptions": {
"system": "Systeem"
},
"saveWindowPlacement": "Afsluiten: vensterindeling behouden",
"saveWindowPlacementWindows": "Afsluiten: vensterindeling behouden",
"saveWindowPlacement": "Vensterpositie na beëindigen opslaan",
"saveWindowPlacementWindows": "Vensterpositie na afsluiten opslaan",
"minimizeToTray": "Sluiten: minimaliseren naar systeemvak/menubalk",
"launchAtStartup": "Automatisch starten na aanmelden",
"launchMinimized": "Automatisch starten: verborgen",
@@ -128,7 +128,7 @@
},
"network": {
"title": "Netwerk",
"needRestart": "Start de server opnieuw op om de instellingen toe te passen.",
"needRestart": "Start de server opnieuw op om de instellingen toe te passen!",
"server": "Server",
"alias": "Apparaatnaam",
"deviceType": "Apparaattype",
@@ -140,7 +140,12 @@
"portWarning": "Je apparaat kan mogelijk niet worden gevonden omdat je een aangepaste poort gebruikt. (Standaard: {defaultPort})",
"encryption": "Versleuteling",
"multicastGroup": "Multicast-adres",
"multicastGroupWarning": "Je apparaat kan mogelijk niet worden gevonden omdat je een aangepast multicast-adres gebruikt. (Standaard: {defaultMulticast})"
"multicastGroupWarning": "Je apparaat kan mogelijk niet worden gevonden omdat je een aangepast multicast-adres gebruikt. (Standaard: {defaultMulticast})",
"network": "Netwerk",
"networkOptions": {
"all": "Alle",
"filtered": "Gefilterd"
}
},
"other": {
"title": "Overig",
@@ -208,7 +213,7 @@
"saveToGalleryOff": "Automatisch uitgezet omdat er mappen bij zitten."
},
"sendPage": {
"waiting": "Wachten op antwoord...",
"waiting": "Wachten op antwoord",
"rejected": "De ontvanger heeft het verzoek geweigerd.",
"tooManyAttempts": "@:web.tooManyAttempts",
"busy": "De ontvanger is bezig met een ander verzoek."
@@ -227,12 +232,20 @@
"count": "Bestanden: {curr} / {n}",
"size": "Grootte: {curr} / {n}",
"speed": "Snelheid: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
"@hours": "Gebruik 'h' als afkorting voor uren en 'm' voor minuten",
"@days": "Gebruik 'd' voor dagen, 'h' voor uren en 'm' voor minuten"
}
},
"webSharePage": {
"title": "Delen via link",
"loading": "Server starten...",
"stopping": "Server stoppen...",
"loading": "Server starten",
"stopping": "Server stoppen",
"error": "Er is een fout opgetreden bij het starten van de server.",
"openLink": {
"one": "Open deze link in je browser:",
@@ -243,7 +256,7 @@
"encryption": "@:settingsTab.network.encryption",
"autoAccept": "Verzoeken automatisch accepteren",
"requirePin": "Code vereisen",
"pinHint": "De code is '{pin}'.",
"pinHint": "De PINcode is \"{pin}\"",
"encryptionHint": "LocalSend maakt gebruik van een zelfondertekend certificaat. Je moet dit accepteren in je browser.",
"pendingRequests": "Openstaande verzoeken: {n}"
},
@@ -292,7 +305,7 @@
},
"cannotOpenFile": {
"title": "Kan bestand niet openen",
"content": "Het bestand '{file}' kan niet worden geopend. Het is mogelijk verplaatst, hernoemd of verwijderd."
"content": "Het bestand \"{file}\" kan niet worden geopend. Is het mogelijk verplaatst, hernoemd of verwijderd?"
},
"encryptionDisabledNotice": {
"title": "Versleuteling uitgeschakeld",
@@ -412,7 +425,7 @@
"size": "Grootte"
},
"assetPicker": {
"@info": "Translations for the Media selection tool for Android and iPhone",
"@info": "Vertalingen voor de Mediaselectietool voor Android en iPhone",
"confirm": "Bevestigen",
"cancel": "Annuleren",
"edit": "Bewerken",
@@ -441,5 +454,12 @@
"sActionUseCameraHint": "camera gebruiken",
"sNameDurationLabel": "duur",
"sUnitAssetCountLabel": "aantal"
},
"networkInterfacesPage": {
"preview": "Voorvertoning",
"title": "Netwerkinterfaces",
"info": "Standaard gebruikt LocalSend alle beschikbare netwerkinterfaces. U kunt hier ongewenste netwerken uitsluiten. U moet de server opnieuw opstarten om de wijzigingen toe te passen.",
"whitelist": "Whitelist",
"blacklist": "Blacklist"
}
}

Some files were not shown because too many files have changed in this diff Show More