Compare commits

...

121 Commits

Author SHA1 Message Date
Fedor Indutny
c0019a1079 v8.19.0-alpha.1
Some checks failed
CI / Danger (push) Has been cancelled
CI / Dependencies (push) Has been cancelled
CI / Lint (push) Has been cancelled
Commits Check / Commit Title Check (push) Has been cancelled
CI / Sticker Creator (push) Has been cancelled
CI / Storybook (push) Has been cancelled
CI / Benchmark (10, 500, 500, 2, 500, largeGroupSendWithBlocks, 50, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
CI / Benchmark (500, 50, 2, 500, largeGroupSend, 20, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
CI / Benchmark (500, groupSend, 100, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
CI / Benchmark (backup, ts/test-mock/benchmarks/backup_bench.node.js) (push) Has been cancelled
CI / Benchmark (callHistorySearch, 100, ts/test-mock/benchmarks/call_history_search_bench.node.js) (push) Has been cancelled
CI / Benchmark (convoOpen, 100, ts/test-mock/benchmarks/convo_open_bench.node.js) (push) Has been cancelled
CI / Benchmark (send, 100, ts/test-mock/benchmarks/send_bench.node.js) (push) Has been cancelled
CI / Benchmark (startup, 10, ts/test-mock/benchmarks/startup_bench.node.js) (push) Has been cancelled
CI / MacOS (push) Has been cancelled
CI / Linux (arm64, ubuntu-22.04-arm64-4-cores) (push) Has been cancelled
CI / Check Min OS Version (ubuntu-latest) (push) Has been cancelled
CI / Check Min OS Version (windows-latest) (push) Has been cancelled
CI / Linux (x64, ubuntu-22.04-8-cores) (push) Has been cancelled
CI / Windows (push) Has been cancelled
CI / Mock Tests (0) (push) Has been cancelled
CI / Mock Tests (1) (push) Has been cancelled
CI / Mock Tests (2) (push) Has been cancelled
CI / Mock Tests (3) (push) Has been cancelled
CI / Check Min OS Version (macos-latest) (push) Has been cancelled
CI / Auto Merge Ready (push) Has been cancelled
2026-06-24 15:22:46 -07:00
Fedor Indutny
21f819184d Update DNS fallback
Some checks failed
CI / Lint (push) Has been cancelled
CI / Sticker Creator (push) Has been cancelled
CI / Danger (push) Has been cancelled
CI / Dependencies (push) Has been cancelled
CI / Storybook (push) Has been cancelled
CI / Benchmark (10, 500, 500, 2, 500, largeGroupSendWithBlocks, 50, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
CI / Benchmark (500, 50, 2, 500, largeGroupSend, 20, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
CI / Benchmark (500, groupSend, 100, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
CI / Benchmark (backup, ts/test-mock/benchmarks/backup_bench.node.js) (push) Has been cancelled
CI / Benchmark (callHistorySearch, 100, ts/test-mock/benchmarks/call_history_search_bench.node.js) (push) Has been cancelled
CI / Benchmark (convoOpen, 100, ts/test-mock/benchmarks/convo_open_bench.node.js) (push) Has been cancelled
CI / Benchmark (send, 100, ts/test-mock/benchmarks/send_bench.node.js) (push) Has been cancelled
CI / Benchmark (startup, 10, ts/test-mock/benchmarks/startup_bench.node.js) (push) Has been cancelled
Commits Check / Commit Title Check (push) Has been cancelled
CI / MacOS (push) Has been cancelled
CI / Linux (arm64, ubuntu-22.04-arm64-4-cores) (push) Has been cancelled
CI / Linux (x64, ubuntu-22.04-8-cores) (push) Has been cancelled
CI / Windows (push) Has been cancelled
CI / Check Min OS Version (macos-latest) (push) Has been cancelled
CI / Check Min OS Version (ubuntu-latest) (push) Has been cancelled
CI / Check Min OS Version (windows-latest) (push) Has been cancelled
CI / Mock Tests (0) (push) Has been cancelled
CI / Mock Tests (1) (push) Has been cancelled
CI / Mock Tests (2) (push) Has been cancelled
CI / Mock Tests (3) (push) Has been cancelled
CI / Auto Merge Ready (push) Has been cancelled
2026-06-24 15:22:45 -07:00
Fedor Indutny
3ee1058f7f Update strings 2026-06-24 15:22:39 -07:00
Fedor Indutny
8107ab3ad8 Release notes for 8.17 2026-06-24 15:22:39 -07:00
Jamie
92012b3546
Init update-signal-symbols script 2026-06-24 14:58:51 -07:00
ayumi-signal
79004c7727
Add donation permit support 2026-06-24 13:58:26 -07:00
ayumi-signal
4492e2f799
Fix deprecated name field in donation config 2026-06-24 20:26:43 +00:00
Fedor Indutny
d553336adc
Fix crash on Linux when calling memoryUsage 2026-06-24 13:24:03 -07:00
Fedor Indutny
86d105dea0
Update copy and UI for MAS 2026-06-24 13:20:50 -07:00
trevor-signal
83617e3ff3
Improve incoming call start behavior 2026-06-24 09:44:42 -07:00
ayumi-signal
3dfc580a92
Ensure consistent sticker pack order when importing from storage 2026-06-24 08:58:20 -07:00
trevor-signal
21bca063a7
Improve handling of invalid title transition and contact messages 2026-06-24 13:39:34 +00:00
andrew-signal
93cbb121f1
Update libsignal to v0.96.3 2026-06-24 01:41:08 +00:00
Fedor Indutny
5331862e44
Update singleArchFiles 2026-06-23 12:34:25 -07:00
trevor-signal
d829a84af9
Quill custom blot improvements 2026-06-24 05:09:59 +10:00
trevor-signal
7c467ef85c
Update pinnedMessageLimit flag name 2026-06-23 18:53:37 +00:00
Fedor Indutny
c6e087b842
Include .node files from updated mac-screen-share 2026-06-23 18:41:15 +00:00
ayumi-signal
83dcbfb143
Update libsignal to v0.96.2 2026-06-24 03:06:35 +10:00
Jamie
72afecc4f3
Wrap labels in AxoStackedButton 2026-06-22 12:23:36 -07:00
Fedor Indutny
2edee6f807
Update mac-screen-share/windows-notifications
Co-authored-by: Backport Bot <backport-bot@signal.org>
2026-06-22 11:13:41 -07:00
Jamie
dfec1ef0fb
accessibility: silence relative timestamp screen reader announcements
Co-authored-by: UlisesMilani <ulisesmilani@gmail.com>
Co-authored-by: Backport Bot <backport-bot@signal.org>
2026-06-22 11:01:24 -07:00
Jamie
eab19262cb
Upgrade audit deps 2026-06-22 10:48:25 -07:00
Fedor Indutny
a36e7aad48
Update sqlcipher to 3.3.9 2026-06-18 10:55:51 -07:00
trevor-signal
90ae26db67
Fix test-electron glob to include .tsx files 2026-06-18 11:47:18 -04:00
trevor-signal
4c4b2aa353
Update local call history when call is auto-rejected 2026-06-17 16:59:46 -07:00
ayumi-signal
240a262285
Fix MediaEditor CompositionInput enter key so it saves changes 2026-06-17 16:59:28 -07:00
Jamie Kyle
c6996e6184 v8.18.0-alpha.1
Some checks failed
CI / Dependencies (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Sticker Creator (push) Has been cancelled
CI / Danger (push) Has been cancelled
CI / Storybook (push) Has been cancelled
CI / Benchmark (10, 500, 500, 2, 500, largeGroupSendWithBlocks, 50, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
CI / Benchmark (500, 50, 2, 500, largeGroupSend, 20, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
CI / Benchmark (500, groupSend, 100, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
CI / Benchmark (backup, ts/test-mock/benchmarks/backup_bench.node.js) (push) Has been cancelled
CI / Benchmark (callHistorySearch, 100, ts/test-mock/benchmarks/call_history_search_bench.node.js) (push) Has been cancelled
CI / Benchmark (convoOpen, 100, ts/test-mock/benchmarks/convo_open_bench.node.js) (push) Has been cancelled
CI / Benchmark (send, 100, ts/test-mock/benchmarks/send_bench.node.js) (push) Has been cancelled
CI / Benchmark (startup, 10, ts/test-mock/benchmarks/startup_bench.node.js) (push) Has been cancelled
Commits Check / Commit Title Check (push) Has been cancelled
CI / MacOS (push) Has been cancelled
CI / Linux (arm64, ubuntu-22.04-arm64-4-cores) (push) Has been cancelled
CI / Mock Tests (1) (push) Has been cancelled
CI / Linux (x64, ubuntu-22.04-8-cores) (push) Has been cancelled
CI / Windows (push) Has been cancelled
CI / Mock Tests (0) (push) Has been cancelled
CI / Mock Tests (2) (push) Has been cancelled
CI / Mock Tests (3) (push) Has been cancelled
CI / Check Min OS Version (macos-latest) (push) Has been cancelled
CI / Check Min OS Version (ubuntu-latest) (push) Has been cancelled
CI / Check Min OS Version (windows-latest) (push) Has been cancelled
CI / Auto Merge Ready (push) Has been cancelled
2026-06-17 16:03:57 -07:00
Jamie Kyle
c80b7e2744 Update DNS fallback
Some checks failed
CI / Dependencies (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Sticker Creator (push) Has been cancelled
CI / Danger (push) Has been cancelled
CI / Storybook (push) Has been cancelled
CI / Benchmark (10, 500, 500, 2, 500, largeGroupSendWithBlocks, 50, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
CI / Benchmark (500, 50, 2, 500, largeGroupSend, 20, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
CI / Benchmark (500, groupSend, 100, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
CI / Benchmark (backup, ts/test-mock/benchmarks/backup_bench.node.js) (push) Has been cancelled
CI / Benchmark (callHistorySearch, 100, ts/test-mock/benchmarks/call_history_search_bench.node.js) (push) Has been cancelled
CI / Benchmark (convoOpen, 100, ts/test-mock/benchmarks/convo_open_bench.node.js) (push) Has been cancelled
CI / Benchmark (send, 100, ts/test-mock/benchmarks/send_bench.node.js) (push) Has been cancelled
CI / Benchmark (startup, 10, ts/test-mock/benchmarks/startup_bench.node.js) (push) Has been cancelled
Commits Check / Commit Title Check (push) Has been cancelled
CI / MacOS (push) Has been cancelled
CI / Linux (arm64, ubuntu-22.04-arm64-4-cores) (push) Has been cancelled
CI / Linux (x64, ubuntu-22.04-8-cores) (push) Has been cancelled
CI / Windows (push) Has been cancelled
CI / Mock Tests (0) (push) Has been cancelled
CI / Mock Tests (1) (push) Has been cancelled
CI / Mock Tests (2) (push) Has been cancelled
CI / Mock Tests (3) (push) Has been cancelled
CI / Check Min OS Version (macos-latest) (push) Has been cancelled
CI / Check Min OS Version (ubuntu-latest) (push) Has been cancelled
CI / Check Min OS Version (windows-latest) (push) Has been cancelled
CI / Auto Merge Ready (push) Has been cancelled
2026-06-17 16:03:57 -07:00
Jamie Kyle
55c5c00e26 Update strings 2026-06-17 16:03:02 -07:00
Jamie Kyle
9be0fabd94 Update release notes 2026-06-17 16:03:02 -07:00
trevor-signal
97721dff60
Update to latest AccountRecord proto 2026-06-17 14:57:36 -04:00
trevor-signal
4aca3b9445
Avoid toasting on remote config changes when linking as new device 2026-06-17 14:54:38 -04:00
Jamie
80fb55fed0
Add toast for sticker creator for invalid file formats 2026-06-17 11:51:16 -07:00
Jamie
cb4fac7bb4
Fix highlight when scrolling to unloaded pinned message 2026-06-17 11:17:36 -07:00
Fedor Indutny
49d87a5f6f
Re-enable requestSingleInstanceLock for MAS 2026-06-17 17:30:58 +00:00
Jamie
6c37a4005b
Remove plaintextExport feature flag 2026-06-17 10:18:04 -07:00
Jamie
86c2a8420d
Fix jumbomoji for messages with whitespace 2026-06-17 10:17:13 -07:00
Fedor Indutny
d0235ff8f1
Fix dependency errors 2026-06-17 10:14:25 -07:00
trevor-signal
cfe2193db0
Harden attachment file ref-counting when reusing files on disk 2026-06-17 12:52:25 -04:00
trevor-signal
7b1db7325c
Request backfill and skip queueing for undownloadable attachments 2026-06-17 13:55:11 +00:00
Jamie
39a851c4c4
Fix sticker creator localization
Co-authored-by: Fedor Indutny <indutny@signal.org>
2026-06-17 05:18:46 +00:00
Jamie
734f710345
Disable text selection in sticker creator
Co-authored-by: Fedor Indutny <indutny@signal.org>
2026-06-17 05:15:08 +00:00
Fedor Indutny
12ba35bcd5
Update yauzl to 3.4.0 2026-06-16 22:31:29 +00:00
trevor-signal
9ba4145f00
Pin node-gyp to fix windows CI
Co-authored-by: Fedor Indutny <indutny@signal.org>
2026-06-16 22:18:49 +00:00
trevor-signal
a23020d18a
Fix document ordering in All Media gallery 2026-06-15 15:36:12 -07:00
Fedor Indutny
4c3ec21815
More localization strings for MAS 2026-06-15 15:35:47 -07:00
Fedor Indutny
e74e4d1e02
Simplify CI dependencies 2026-06-15 15:19:14 -07:00
Fedor Indutny
128e6e1e5e
Get/push MAS strings 2026-06-15 13:45:30 -07:00
Fedor Indutny
8853dead2b
Fix boolean condition in remove-strings 2026-06-15 13:42:13 -07:00
Fedor Indutny
fd1e60d46e
Add package.json version tag for MAS builds
Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
2026-06-15 12:47:30 -07:00
trevor-signal
04a18e7812
Show system contact icon in GroupMembershipList 2026-06-13 04:34:03 +10:00
trevor-signal
ab91e69cac
Respect global pinned chat remoteConfig value 2026-06-13 04:13:30 +10:00
Fedor Indutny
8140261b5b
Support building for MAS 2026-06-12 09:59:04 -07:00
Fedor Indutny
01dde9aac3
Move windows-ucv into the monorepo 2026-06-11 16:05:04 -07:00
trevor-signal
1db0ad06b2
Simplify recovery key warning dialogs 2026-06-11 13:13:25 -07:00
ayumi-signal
12c7df49f3
Refresh StickerManager to use design system components
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2026-06-11 13:13:13 -07:00
Fedor Indutny
108241e477 v8.17.0-alpha.1
Some checks failed
Benchmark / Benchmark (10, 500, 500, 2, 500, largeGroupSendWithBlocks, 50, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (500, 50, 2, 500, largeGroupSend, 20, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (500, groupSend, 100, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (backup, ts/test-mock/benchmarks/backup_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (callHistorySearch, 100, ts/test-mock/benchmarks/call_history_search_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (convoOpen, 100, ts/test-mock/benchmarks/convo_open_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (send, 100, ts/test-mock/benchmarks/send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (startup, 10, ts/test-mock/benchmarks/startup_bench.node.js) (push) Has been cancelled
CI / Dependencies (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Sticker Creator (push) Has been cancelled
Commits Check / Commit Title Check (push) Has been cancelled
Stories / Storybook (push) Has been cancelled
CI / MacOS (push) Has been cancelled
CI / Linux (arm64, ubuntu-22.04-arm64-4-cores) (push) Has been cancelled
CI / Linux (x64, ubuntu-22.04-8-cores) (push) Has been cancelled
CI / Windows (push) Has been cancelled
CI / Mock Tests (0) (push) Has been cancelled
CI / Mock Tests (1) (push) Has been cancelled
CI / Mock Tests (2) (push) Has been cancelled
CI / Mock Tests (3) (push) Has been cancelled
CI / Check Min OS Version (macos-latest) (push) Has been cancelled
CI / Check Min OS Version (ubuntu-latest) (push) Has been cancelled
CI / Check Min OS Version (windows-latest) (push) Has been cancelled
2026-06-10 14:38:25 -07:00
Fedor Indutny
f5020bde61 Update DNS fallback
Some checks failed
Benchmark / Benchmark (10, 500, 500, 2, 500, largeGroupSendWithBlocks, 50, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (500, 50, 2, 500, largeGroupSend, 20, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (500, groupSend, 100, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (backup, ts/test-mock/benchmarks/backup_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (callHistorySearch, 100, ts/test-mock/benchmarks/call_history_search_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (convoOpen, 100, ts/test-mock/benchmarks/convo_open_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (send, 100, ts/test-mock/benchmarks/send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (startup, 10, ts/test-mock/benchmarks/startup_bench.node.js) (push) Has been cancelled
CI / Dependencies (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Sticker Creator (push) Has been cancelled
Commits Check / Commit Title Check (push) Has been cancelled
Stories / Storybook (push) Has been cancelled
CI / MacOS (push) Has been cancelled
CI / Linux (arm64, ubuntu-22.04-arm64-4-cores) (push) Has been cancelled
CI / Linux (x64, ubuntu-22.04-8-cores) (push) Has been cancelled
CI / Windows (push) Has been cancelled
CI / Mock Tests (0) (push) Has been cancelled
CI / Mock Tests (1) (push) Has been cancelled
CI / Mock Tests (2) (push) Has been cancelled
CI / Mock Tests (3) (push) Has been cancelled
CI / Check Min OS Version (macos-latest) (push) Has been cancelled
CI / Check Min OS Version (ubuntu-latest) (push) Has been cancelled
CI / Check Min OS Version (windows-latest) (push) Has been cancelled
2026-06-10 14:38:25 -07:00
Fedor Indutny
16239c00b8 Update strings 2026-06-10 14:37:50 -07:00
Fedor Indutny
a4888e69bf Release notes for 8.15 2026-06-10 14:37:50 -07:00
Fedor Indutny
2a437ce2e2
Revert "Update electron to 42.4.0" 2026-06-10 18:44:44 +00:00
trevor-signal
8d32b9cf9d
Autofocus on close button when opening lightbox 2026-06-09 22:56:26 -04:00
trevor-signal
4e6edd921a
Require confirmation on recovery key paste 2026-06-09 22:43:36 -04:00
andrew-signal
cb9b9cacaf
Update libsignal to v0.95.0
Co-authored-by: Fedor Indutny <indutny@signal.org>
2026-06-10 00:46:27 +00:00
emir-signal
e11f4e8651
Update to RingRTC v2.69.3 2026-06-09 17:16:05 -07:00
ayumi-signal
48f7e72cbd
Linux AppImage: Use static runtime 2026-06-09 14:28:07 -07:00
Fedor Indutny
6d47e89e38
Update electron to 42.4.0 2026-06-09 13:56:21 -07:00
trevor-signal
6a31fbc05c
Improve error dialogs during local backups setup 2026-06-09 16:36:09 -04:00
Jamie
8c5073512f
Add SKIP_VERIFY_DEPS_BEFORE_RUN option to pnpm tasks 2026-06-09 12:49:00 -07:00
Fedor Indutny
d7082bad17
Add 5% jitter to CheckScheduler 2026-06-09 18:51:28 +00:00
trevor-signal
bd9a23c5ef
Improve call screen header buttons and context menu 2026-06-09 12:39:14 -04:00
Jamie
6914bf38f9
Fix padding of edit history dialog 2026-06-09 11:11:23 +10:00
Jamie
21e2b03a92
Upgrade pnpm 2026-06-08 13:12:24 -07:00
trevor-signal
e1e09e3a8b
Fix isPermanentlyUndownloadable check for outgoing attachments 2026-06-08 12:29:36 -07:00
ayumi-signal
ffd3b9ea35
Save JPEG files with jpg extension and update default filename 2026-06-08 14:33:30 -04:00
trevor-signal
2f772e96ab
Add warning dialog when copying recovery key 2026-06-05 13:38:53 -04:00
ayumi-signal
4eddde9922
Fix padding in CallLinkEditModal 2026-06-05 13:36:38 -04:00
trevor-signal
add9b36540
Use libsignal API for 1:1 sends 2026-06-05 09:18:33 +10:00
ayumi-signal
34dd2c7f70
[signalapp/Signal-Desktop#7904] Skip edit-previous shortcut during IME composition
Co-authored-by: ayu <ayu@ayu.dev>
2026-06-04 11:17:10 -07:00
ayumi-signal
8e1728ff63
[signalapp/Signal-Desktop#7202] Add Linux arm64 to CI pipeline
Co-authored-by: Dennis Ameling <dennis@dennisameling.com>
2026-06-04 10:33:07 -07:00
ayumi-signal
37b5b39a3e
Update sticker pack link preview in chat and composer
Co-authored-by: Jamie Kyle <jamie@signal.org>
2026-06-03 17:47:08 -07:00
ayumi-signal
a0af83d748 v8.16.0-alpha.1
Some checks failed
Benchmark / Benchmark (convoOpen, 100, ts/test-mock/benchmarks/convo_open_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (send, 100, ts/test-mock/benchmarks/send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (startup, 10, ts/test-mock/benchmarks/startup_bench.node.js) (push) Has been cancelled
CI / Lint (push) Has been cancelled
Commits Check / Commit Title Check (push) Has been cancelled
Stories / Storybook (push) Has been cancelled
Benchmark / Benchmark (10, 500, 500, 2, 500, largeGroupSendWithBlocks, 50, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (500, 50, 2, 500, largeGroupSend, 20, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (500, groupSend, 100, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (backup, ts/test-mock/benchmarks/backup_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (callHistorySearch, 100, ts/test-mock/benchmarks/call_history_search_bench.node.js) (push) Has been cancelled
CI / Sticker Creator (push) Has been cancelled
CI / MacOS (push) Has been cancelled
CI / Linux (push) Has been cancelled
CI / Windows (push) Has been cancelled
CI / Check Min OS Version (macos-latest) (push) Has been cancelled
CI / Mock Tests (0) (push) Has been cancelled
CI / Mock Tests (1) (push) Has been cancelled
CI / Mock Tests (2) (push) Has been cancelled
CI / Mock Tests (3) (push) Has been cancelled
CI / Check Min OS Version (ubuntu-latest) (push) Has been cancelled
CI / Check Min OS Version (windows-latest) (push) Has been cancelled
2026-06-03 14:40:46 -07:00
ayumi-signal
9103655a00 Update DNS fallback
Some checks failed
Benchmark / Benchmark (500, groupSend, 100, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (backup, ts/test-mock/benchmarks/backup_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (callHistorySearch, 100, ts/test-mock/benchmarks/call_history_search_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (convoOpen, 100, ts/test-mock/benchmarks/convo_open_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (send, 100, ts/test-mock/benchmarks/send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (startup, 10, ts/test-mock/benchmarks/startup_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (10, 500, 500, 2, 500, largeGroupSendWithBlocks, 50, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (500, 50, 2, 500, largeGroupSend, 20, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Sticker Creator (push) Has been cancelled
Commits Check / Commit Title Check (push) Has been cancelled
Stories / Storybook (push) Has been cancelled
CI / MacOS (push) Has been cancelled
CI / Linux (push) Has been cancelled
CI / Windows (push) Has been cancelled
CI / Mock Tests (0) (push) Has been cancelled
CI / Mock Tests (1) (push) Has been cancelled
CI / Mock Tests (2) (push) Has been cancelled
CI / Mock Tests (3) (push) Has been cancelled
CI / Check Min OS Version (macos-latest) (push) Has been cancelled
CI / Check Min OS Version (ubuntu-latest) (push) Has been cancelled
CI / Check Min OS Version (windows-latest) (push) Has been cancelled
2026-06-03 14:40:46 -07:00
ayumi-signal
2239a46163 Update strings 2026-06-03 14:40:46 -07:00
ayumi-signal
3a9a8bf7a8 Release notes for 8.14 2026-06-03 14:40:45 -07:00
Fedor Indutny
f39a576b67
Add usernameChangeSyncMessage capability 2026-06-03 10:50:23 -07:00
Scott Nonnenberg
866ca8e830
getConversationForTargetMessage: Search in-memory messages first 2026-06-03 09:51:26 -04:00
andrew-signal
f00b79e3e2
Bump libsignal-client to 0.94.4 2026-06-02 15:36:11 -07:00
ayumi-signal
1dbb748c9c
Adjust background color of hand icons in CallingRaisedHandsList 2026-06-01 16:16:57 -07:00
Fedor Indutny
9daca313d3
Update macos actions runner to 26 2026-06-01 13:31:59 -07:00
Fedor Indutny
851d8bf39f
Use svg icon on macOS 2026-06-01 12:46:37 -07:00
trevor-signal
b88af5db21
Avoid quoting message on double-click in reaction picker 2026-06-01 13:58:15 -04:00
andrew-signal
fa3634c6d9
Bump to libsignal v0.94.3 2026-06-01 10:33:18 -07:00
trevor-signal
706c0020cc
Don't show lonely-in-group messages as read 2026-06-01 09:35:04 -04:00
ayumi-signal
2ddc8fc5fd
Update sticker preview modal and fix usage in sticker manager 2026-05-29 15:22:17 -07:00
trevor-signal
99f704363d
Guard against invalid extensions during chat export 2026-05-30 06:30:36 +10:00
trevor-signal
89550b31fe
Refactor attachment download error states 2026-05-29 10:57:54 -07:00
trevor-signal
433437df27
Filter out unknown recipients in storage service records 2026-05-30 03:46:39 +10:00
trevor-signal
b5bfaff82d
Improve proxy agent log 2026-05-29 10:36:34 -07:00
trevor-signal
7ec0d0e577
Ensure emoji picker is clickable when dialogs are open 2026-05-29 10:00:10 -04:00
trevor-signal
0e2c07324f
Properly encode cdnKey as URI component 2026-05-28 14:52:13 -04:00
trevor-signal
a11ba29c48
Improve too-long message body checks 2026-05-28 10:57:28 -07:00
Fedor Indutny
a1dfc702d9
Update electron-builder to 26.11.1 2026-05-27 16:42:09 -07:00
Scott Nonnenberg
bd36b19a84 v8.15.0-alpha.1
Some checks failed
Benchmark / Benchmark (10, 500, 500, 2, 500, largeGroupSendWithBlocks, 50, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (500, 50, 2, 500, largeGroupSend, 20, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (500, groupSend, 100, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (backup, ts/test-mock/benchmarks/backup_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (callHistorySearch, 100, ts/test-mock/benchmarks/call_history_search_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (convoOpen, 100, ts/test-mock/benchmarks/convo_open_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (send, 100, ts/test-mock/benchmarks/send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (startup, 10, ts/test-mock/benchmarks/startup_bench.node.js) (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Sticker Creator (push) Has been cancelled
Commits Check / Commit Title Check (push) Has been cancelled
Stories / Storybook (push) Has been cancelled
CI / MacOS (push) Has been cancelled
CI / Linux (push) Has been cancelled
CI / Windows (push) Has been cancelled
CI / Mock Tests (0) (push) Has been cancelled
CI / Mock Tests (1) (push) Has been cancelled
CI / Mock Tests (2) (push) Has been cancelled
CI / Mock Tests (3) (push) Has been cancelled
CI / Check Min OS Version (macos-latest) (push) Has been cancelled
CI / Check Min OS Version (ubuntu-latest) (push) Has been cancelled
CI / Check Min OS Version (windows-latest) (push) Has been cancelled
2026-05-27 14:10:16 -07:00
Scott Nonnenberg
42097d7bd8 Update DNS fallback
Some checks failed
Commits Check / Commit Title Check (push) Has been cancelled
Benchmark / Benchmark (convoOpen, 100, ts/test-mock/benchmarks/convo_open_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (send, 100, ts/test-mock/benchmarks/send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (startup, 10, ts/test-mock/benchmarks/startup_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (10, 500, 500, 2, 500, largeGroupSendWithBlocks, 50, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (500, 50, 2, 500, largeGroupSend, 20, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (500, groupSend, 100, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (backup, ts/test-mock/benchmarks/backup_bench.node.js) (push) Has been cancelled
Benchmark / Benchmark (callHistorySearch, 100, ts/test-mock/benchmarks/call_history_search_bench.node.js) (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Sticker Creator (push) Has been cancelled
Stories / Storybook (push) Has been cancelled
CI / MacOS (push) Has been cancelled
CI / Linux (push) Has been cancelled
CI / Windows (push) Has been cancelled
CI / Mock Tests (0) (push) Has been cancelled
CI / Mock Tests (1) (push) Has been cancelled
CI / Mock Tests (2) (push) Has been cancelled
CI / Mock Tests (3) (push) Has been cancelled
CI / Check Min OS Version (macos-latest) (push) Has been cancelled
CI / Check Min OS Version (ubuntu-latest) (push) Has been cancelled
CI / Check Min OS Version (windows-latest) (push) Has been cancelled
2026-05-27 14:10:15 -07:00
Scott Nonnenberg
55f73e702c Update strings 2026-05-27 14:10:15 -07:00
Scott Nonnenberg
88f989cba5 Release notes for 8.13 2026-05-27 14:10:15 -07:00
Scott Nonnenberg
ca0990c001
sendProfileKey: Send in response to fewer incoming messages 2026-05-28 04:31:09 +10:00
Fedor Indutny
8aea456151
Update electron to 42.3.0 2026-05-27 11:15:14 -07:00
adel-signal
4ab8ef745d
Update to RingRTC v2.69.1
Co-authored-by: Fedor Indutny <indutny@signal.org>
2026-05-26 16:45:07 -07:00
trevor-signal
d4720fec1e
Bring StorageProto.AccountRecord up-to-date 2026-05-26 14:49:30 -07:00
Jamie
5088d02e01
Setup scheduled WAL checkpoints 2026-05-26 14:26:43 -07:00
trevor-signal
02bd907768
Preserve reactions for view once messages 2026-05-26 13:54:43 -07:00
Fedor Indutny
865d37de64
Update protopiler to 4.0.2 2026-05-26 09:48:51 -07:00
trevor-signal
0353eaf61f
Avoid rename across partitions during local backup 2026-05-27 02:05:54 +10:00
Jamie
2524f83079
Fix type errors and disable typescript incremental mode 2026-05-26 09:45:19 -04:00
Jamie
2c3ddcd6b9
Migrate more dialogs to new design system 2026-05-22 09:34:34 -07:00
Jamie
c83efc3b6e
Update all type methods to use property syntax 2026-05-22 07:12:56 -07:00
trevor-signal
a7e78e9a7f
Check directly for selection in isStyleEnabledInSelection 2026-05-21 13:58:36 -07:00
Jamie
0cc5bb1b50
Init AxoStackedButton 2026-05-20 14:55:20 -07:00
trevor-signal
a8f91c2c20 v8.14.0-alpha.1 2026-05-20 15:56:31 -04:00
665 changed files with 24801 additions and 13494 deletions

View File

@ -1,168 +0,0 @@
# Copyright 2020 Signal Messenger, LLC
# SPDX-License-Identifier: AGPL-3.0-only
name: Benchmark
on:
push:
branches:
- development
- main
- '[0-9]+.[0-9]+.x'
pull_request:
schedule:
- cron: '0 */12 * * *'
jobs:
linux:
name: Benchmark
strategy:
matrix:
metric:
- startup
- send
- groupSend
- largeGroupSendWithBlocks
- largeGroupSend
- convoOpen
- callHistorySearch
- backup
include:
- metric: startup
script: ts/test-mock/benchmarks/startup_bench.node.js
runCount: 10
- metric: send
script: ts/test-mock/benchmarks/send_bench.node.js
runCount: 100
- metric: groupSend
script: ts/test-mock/benchmarks/group_send_bench.node.js
runCount: 100
conversationSize: 500
- metric: largeGroupSendWithBlocks
script: ts/test-mock/benchmarks/group_send_bench.node.js
runCount: 50
conversationSize: 500
groupSize: 500
contactCount: 500
blockedCount: 10
discardCount: 2
- metric: largeGroupSend
script: ts/test-mock/benchmarks/group_send_bench.node.js
runCount: 20
conversationSize: 50
groupSize: 500
contactCount: 500
discardCount: 2
- metric: convoOpen
script: ts/test-mock/benchmarks/convo_open_bench.node.js
runCount: 100
- metric: callHistorySearch
script: ts/test-mock/benchmarks/call_history_search_bench.node.js
runCount: 100
- metric: backup
script: ts/test-mock/benchmarks/backup_bench.node.js
runs-on: ubuntu-22.04-8-cores
if: ${{ github.repository == 'signalapp/Signal-Desktop-Private' && (!github.event.schedule || github.ref == 'refs/heads/main') }}
timeout-minutes: 30
steps:
- name: Get system specs
run: lsb_release -a
- name: Get other system specs
run: uname -a
- name: Clone Desktop repo
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
# - name: Setup sccache
# uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
# - name: Restore sccache
# uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
# id: cache-sccache
# with:
# path: ${{ env.SCCACHE_PATH }}
# key: sccache-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml', 'patches/**') }}
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version-file: '.nvmrc'
cache: 'pnpm'
cache-dependency-path: 'pnpm-lock.yaml'
- name: Cache .electron-gyp
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ~/.electron-gyp
key: electron-gyp-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}
- name: Install xvfb and libpulse0
run: sudo apt-get install xvfb libpulse0 || (sudo apt-get update && sudo apt-get install xvfb libpulse0)
- name: Install Desktop node_modules
run: pnpm install
env:
# CC: sccache gcc
# CXX: sccache g++
# SCCACHE_GHA_ENABLED: "true"
NPM_CONFIG_LOGLEVEL: verbose
# We rebuild in `electron:install-app-deps` that doesn't look at this
# environment variable
NPM_CONFIG_NODE_GYP: echo
- name: Build typescript
run: pnpm run generate
- name: Create preload cache
run: xvfb-run --auto-servernum pnpm run build:preload-cache
- name: Set MAX_CYCLES=2 on main
if: ${{ github.ref == 'refs/heads/main' }}
run: |
echo "MAX_CYCLES=2" >> "$GITHUB_ENV"
- name: Run ${{ matrix.metric }}
run: |
set -o pipefail
xvfb-run --auto-servernum ./node_modules/.bin/tsx \
${{ matrix.script }} | tee benchmark.log
timeout-minutes: 10
env:
NODE_ENV: production
ELECTRON_ENABLE_STACK_DUMPING: on
DEBUG: 'mock:benchmarks'
ARTIFACTS_DIR: artifacts/${{ matrix.metric }}
GROUP_SIZE: ${{ matrix.groupSize }}
CONTACT_COUNT: ${{ matrix.contactCount }}
BLOCKED_COUNT: ${{ matrix.blockedCount }}
DISCARD_COUNT: ${{ matrix.discardCount }}
RUN_COUNT: ${{ matrix.runCount }}
CONVERSATION_SIZE: ${{ matrix.conversationSize }}
- name: Upload benchmark logs on failure
if: failure()
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: logs
path: artifacts
- name: Clone benchmark repo
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
repository: 'signalapp/Signal-Desktop-Benchmarks-Private'
path: 'benchmark-results'
token: ${{ secrets.AUTOMATED_GITHUB_PAT }}
- name: Build benchmark repo
working-directory: benchmark-results
run: |
pnpm install
pnpm run build
- name: Publish
working-directory: benchmark-results
run: |
node ./bin/publish.js ../benchmark.log desktop.ci.performance.${{ matrix.metric }}
env:
OTEL_EXPORTER_OTLP_ENDPOINT: ${{ secrets.OTEL_EXPORTER_OTLP_ENDPOINT }}
OTEL_EXPORTER_OTLP_PROTOCOL: ${{ secrets.OTEL_EXPORTER_OTLP_PROTOCOL }}
OTEL_EXPORTER_OTLP_HEADERS: ${{ secrets.OTEL_EXPORTER_OTLP_HEADERS }}

View File

@ -10,7 +10,26 @@ on:
- '[0-9]+.[0-9]+.x'
pull_request:
permissions:
contents: read
jobs:
audit:
name: Dependencies
runs-on: ubuntu-22.04-8-cores
timeout-minutes: 30
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version-file: '.nvmrc'
- run: node --test .pnpmfile.mjs
- run: pnpm audit --audit-level=high
- run: pnpm audit signatures
- run: pnpm dedupe --check
lint:
name: Lint
runs-on: ubuntu-22.04-8-cores
@ -42,13 +61,6 @@ jobs:
# path: ${{ env.SCCACHE_PATH }}
# key: sccache-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml', 'patches/**') }}
- name: Restore cached tsconfig.tsbuildinfo
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
id: cache-lint
with:
path: tsconfig.tsbuildinfo
key: lint-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml', 'patches/**', 'tsconfig.json') }}
- name: Install Desktop node_modules
run: pnpm install
env:
@ -84,17 +96,10 @@ jobs:
- run: git diff --exit-code
- name: Update cached tsconfig.tsbuildinfo
uses: actions/cache/save@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
if: github.ref == 'refs/heads/main'
with:
path: tsconfig.tsbuildinfo
key: ${{ steps.cache-lint.outputs.cache-primary-key }}
macos:
name: MacOS
needs: lint
runs-on: macos-latest
runs-on: macos-26-arm64
if: github.ref == 'refs/heads/main'
timeout-minutes: 30
@ -169,9 +174,15 @@ jobs:
linux:
name: Linux
needs: lint
runs-on: ubuntu-22.04-8-cores
runs-on: ${{ matrix.os }}
timeout-minutes: 30
strategy:
matrix:
include:
- os: ubuntu-22.04-8-cores
arch: x64
- os: ubuntu-22.04-arm64-4-cores
arch: arm64
steps:
- run: lsb_release -a
- run: uname -a
@ -220,6 +231,9 @@ jobs:
env:
ARTIFACTS_DIR: artifacts/linux
- name: Set Linux build target architecture
run: pnpm run prepare-linux-build deb ${{ matrix.arch }}
- name: Build with packaging .deb file
run: pnpm run build:release --publish=never
if: github.ref == 'refs/heads/main'
@ -239,7 +253,7 @@ jobs:
- name: Upload installer size
if: ${{ github.repository == 'signalapp/Signal-Desktop-Private' && github.ref == 'refs/heads/main' }}
run: node scripts/publish-installer-size.mjs linux
run: node scripts/publish-installer-size.mjs linux-${{ matrix.arch }}
- run: xvfb-run --auto-servernum pnpm run test-node
@ -273,7 +287,6 @@ jobs:
needs: lint
runs-on: windows-latest-8-cores
timeout-minutes: 30
steps:
- run: systeminfo
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
@ -377,8 +390,8 @@ jobs:
name: Mock Tests
needs: lint
continue-on-error: true
strategy:
fail-fast: false
matrix:
workerIndex: [0, 1, 2, 3]
@ -426,6 +439,7 @@ jobs:
- name: Install Desktop node_modules
run: |
pnpm install
./node_modules/.bin/install-electron
sudo chown root node_modules/.pnpm/electron@*/node_modules/electron/dist/chrome-sandbox
sudo chmod 4755 node_modules/.pnpm/electron@*/node_modules/electron/dist/chrome-sandbox
env:
@ -481,8 +495,8 @@ jobs:
name: Check Min OS Version
needs: lint
continue-on-error: true
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
@ -531,3 +545,242 @@ jobs:
- name: Run OS version check
run: |
node scripts/check-min-os-version.mjs
danger:
name: Danger
runs-on: ubuntu-latest
timeout-minutes: 30
if: github.event_name == 'pull_request'
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version-file: '.nvmrc'
package-manager-cache: false # Avoid cache key clashes
- name: Install danger node_modules
run: pnpm install
working-directory: danger
- name: Run DangerJS
run: pnpm run danger:ci
working-directory: danger
env:
DANGER_GITHUB_API_TOKEN: ${{ secrets.AUTOMATED_GITHUB_PAT }}
storybook:
name: Storybook
runs-on: ubuntu-latest-8-cores
timeout-minutes: 30
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version-file: '.nvmrc'
cache: 'pnpm'
cache-dependency-path: 'pnpm-lock.yaml'
- name: Cache .electron-gyp
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ~/.electron-gyp
key: electron-gyp-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}
# - name: Setup sccache
# uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
# - name: Restore sccache
# uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
# id: cache-sccache
# with:
# path: ${{ env.SCCACHE_PATH }}
# key: sccache-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml', 'patches/**') }}
- name: Install Desktop node_modules
run: pnpm install
env:
# CC: sccache gcc
# CXX: sccache g++
# SCCACHE_GHA_ENABLED: "true"
NPM_CONFIG_LOGLEVEL: verbose
# We rebuild in `electron:install-app-deps` that doesn't look at this
# environment variable
NPM_CONFIG_NODE_GYP: echo
- run: pnpm run build:storybook
- run: ./node_modules/.bin/playwright install chromium
- run: ./node_modules/.bin/run-p --race test:storybook:serve test:storybook:test
benchmark:
name: Benchmark
strategy:
matrix:
metric:
- startup
- send
- groupSend
- largeGroupSendWithBlocks
- largeGroupSend
- convoOpen
- callHistorySearch
- backup
include:
- metric: startup
script: ts/test-mock/benchmarks/startup_bench.node.js
runCount: 10
- metric: send
script: ts/test-mock/benchmarks/send_bench.node.js
runCount: 100
- metric: groupSend
script: ts/test-mock/benchmarks/group_send_bench.node.js
runCount: 100
conversationSize: 500
- metric: largeGroupSendWithBlocks
script: ts/test-mock/benchmarks/group_send_bench.node.js
runCount: 50
conversationSize: 500
groupSize: 500
contactCount: 500
blockedCount: 10
discardCount: 2
- metric: largeGroupSend
script: ts/test-mock/benchmarks/group_send_bench.node.js
runCount: 20
conversationSize: 50
groupSize: 500
contactCount: 500
discardCount: 2
- metric: convoOpen
script: ts/test-mock/benchmarks/convo_open_bench.node.js
runCount: 100
- metric: callHistorySearch
script: ts/test-mock/benchmarks/call_history_search_bench.node.js
runCount: 100
- metric: backup
script: ts/test-mock/benchmarks/backup_bench.node.js
runs-on: ubuntu-22.04-8-cores
if: ${{ github.repository == 'signalapp/Signal-Desktop-Private' }}
timeout-minutes: 30
steps:
- name: Get system specs
run: lsb_release -a
- name: Get other system specs
run: uname -a
- name: Clone Desktop repo
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
# - name: Setup sccache
# uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
# - name: Restore sccache
# uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
# id: cache-sccache
# with:
# path: ${{ env.SCCACHE_PATH }}
# key: sccache-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml', 'patches/**') }}
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version-file: '.nvmrc'
cache: 'pnpm'
cache-dependency-path: 'pnpm-lock.yaml'
- name: Cache .electron-gyp
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ~/.electron-gyp
key: electron-gyp-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}
- name: Install xvfb and libpulse0
run: sudo apt-get install xvfb libpulse0 || (sudo apt-get update && sudo apt-get install xvfb libpulse0)
- name: Install Desktop node_modules
run: pnpm install
env:
# CC: sccache gcc
# CXX: sccache g++
# SCCACHE_GHA_ENABLED: "true"
NPM_CONFIG_LOGLEVEL: verbose
# We rebuild in `electron:install-app-deps` that doesn't look at this
# environment variable
NPM_CONFIG_NODE_GYP: echo
- name: Build typescript
run: pnpm run generate
- name: Create preload cache
run: xvfb-run --auto-servernum pnpm run build:preload-cache
- name: Set MAX_CYCLES=2 on main
if: ${{ github.ref == 'refs/heads/main' }}
run: |
echo "MAX_CYCLES=2" >> "$GITHUB_ENV"
- name: Run ${{ matrix.metric }}
run: |
set -o pipefail
xvfb-run --auto-servernum ./node_modules/.bin/tsx \
${{ matrix.script }} | tee benchmark.log
timeout-minutes: 10
env:
NODE_ENV: production
ELECTRON_ENABLE_STACK_DUMPING: on
DEBUG: 'mock:benchmarks'
ARTIFACTS_DIR: artifacts/${{ matrix.metric }}
GROUP_SIZE: ${{ matrix.groupSize }}
CONTACT_COUNT: ${{ matrix.contactCount }}
BLOCKED_COUNT: ${{ matrix.blockedCount }}
DISCARD_COUNT: ${{ matrix.discardCount }}
RUN_COUNT: ${{ matrix.runCount }}
CONVERSATION_SIZE: ${{ matrix.conversationSize }}
- name: Upload benchmark logs on failure
if: failure()
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: logs
path: artifacts
- name: Clone benchmark repo
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
repository: 'signalapp/Signal-Desktop-Benchmarks-Private'
path: 'benchmark-results'
token: ${{ secrets.AUTOMATED_GITHUB_PAT }}
- name: Build benchmark repo
working-directory: benchmark-results
run: |
pnpm install
pnpm run build
- name: Publish
working-directory: benchmark-results
run: |
node ./bin/publish.js ../benchmark.log desktop.ci.performance.${{ matrix.metric }}
env:
OTEL_EXPORTER_OTLP_ENDPOINT: ${{ secrets.OTEL_EXPORTER_OTLP_ENDPOINT }}
OTEL_EXPORTER_OTLP_PROTOCOL: ${{ secrets.OTEL_EXPORTER_OTLP_PROTOCOL }}
OTEL_EXPORTER_OTLP_HEADERS: ${{ secrets.OTEL_EXPORTER_OTLP_HEADERS }}
auto-merge-ready:
if: ${{ github.event_name == 'pull_request' && github.repository == 'signalapp/Signal-Desktop-Private' }}
name: Auto Merge Ready
needs:
- lint
- linux
- windows
- sticker-creator
- mock-tests
- check-min-os-version
- danger
- storybook
- benchmark
runs-on: ubuntu-latest
steps:
- name: Ok
run: echo ok

View File

@ -1,27 +0,0 @@
# Copyright 2020 Signal Messenger, LLC
# SPDX-License-Identifier: AGPL-3.0-only
name: Danger
on:
pull_request:
jobs:
danger:
name: Danger
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version-file: '.nvmrc'
package-manager-cache: false # Avoid cache key clashes
- name: Install danger node_modules
run: (cd danger && pnpm install --ignore-workspace)
- name: Run DangerJS
run: pnpm run danger:ci
env:
DANGER_GITHUB_API_TOKEN: ${{ secrets.AUTOMATED_GITHUB_PAT }}

View File

@ -1,54 +0,0 @@
# Copyright 2023 Signal Messenger, LLC
# SPDX-License-Identifier: AGPL-3.0-only
name: Stories
on:
push:
branches:
- development
- main
- '[0-9]+.[0-9]+.x'
pull_request:
jobs:
test:
name: Storybook
runs-on: ubuntu-latest-8-cores
timeout-minutes: 30
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version-file: '.nvmrc'
cache: 'pnpm'
cache-dependency-path: 'pnpm-lock.yaml'
- name: Cache .electron-gyp
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ~/.electron-gyp
key: electron-gyp-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}
# - name: Setup sccache
# uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
# - name: Restore sccache
# uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
# id: cache-sccache
# with:
# path: ${{ env.SCCACHE_PATH }}
# key: sccache-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml', 'patches/**') }}
- name: Install Desktop node_modules
run: pnpm install
env:
# CC: sccache gcc
# CXX: sccache g++
# SCCACHE_GHA_ENABLED: "true"
NPM_CONFIG_LOGLEVEL: verbose
# We rebuild in `electron:install-app-deps` that doesn't look at this
# environment variable
NPM_CONFIG_NODE_GYP: echo
- run: pnpm run build:storybook
- run: ./node_modules/.bin/playwright install chromium
- run: ./node_modules/.bin/run-p --race test:storybook:serve test:storybook:test

9
.npmrc
View File

@ -1,9 +0,0 @@
legacy-peer-deps=true
save-exact=true
public-hoist-pattern[]=*eslint-*
minimum-release-age=4320 # 3 days
minimum-release-age-exclude[]=@signalapp/*
minimum-release-age-exclude[]=electron
# one-time manually-reviewed exception for tinykeys@3.1.0
minimum-release-age-exclude[]=tinykeys

View File

@ -184,7 +184,6 @@ const DOM_PACKAGES = new Set([
'@storybook/addon-toolbars',
'@storybook/addon-viewport',
'@storybook/addon-webpack5-compiler-swc',
'@storybook/csf',
'@storybook/react',
'@storybook/react-webpack5',
'@storybook/test',

View File

@ -1704,6 +1704,7 @@
"danger/**",
"scripts/**",
"test/test.m",
".pnpmfile.mjs",
".babelrc.mjs",
".prettierrc.mjs",
".storybook/main.ts",
@ -1765,6 +1766,7 @@
"packages/**",
"scripts/**",
"test/test.mjs",
".pnpmfile.mjs",
".babelrc.mjs",
".prettierrc.mjs",
".stylelintrc.mjs",
@ -1778,6 +1780,15 @@
"signal-desktop/enforce-file-suffix": "off"
}
},
{
"files": ["packages/windows-ucv/**"],
"env": { "node": true },
"globals": {
"window": "readonly",
"process": "readonly",
"Buffer": "readonly"
}
},
{
"files": ["*.stories.tsx"],
"rules": {

269
.pnpmfile.mjs Normal file
View File

@ -0,0 +1,269 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
//
// WARNING: Do not import (or even `import()`) any packages, they won't always be installed.
//
import { execSync } from 'node:child_process';
import { styleText } from 'node:util';
import { test } from 'node:test';
import assert from 'node:assert/strict';
/**
* From @pnpm/pnpmfile/lib/Hooks.d.ts
*
* @typedef {{
* deprecated?: boolean;
* }} PackageSnapshot
*
* @typedef {Record<string, PackageSnapshot>} PackageSnapshots
*
* @typedef {{
* packages?: PackageSnapshots
* }} LockfileObject
*
* @typedef {{
* log: (message: string) => void;
* }} HookContext
*
* @typedef {{
* verifyDepsBeforeRun?: unknown,
* }} Config
*
* @typedef {{
* afterAllResolved?: (
* lockfile: LockfileObject,
* context: HookContext,
* ) => LockfileObject | Promise<LockfileObject>;
* updateConfig?: (config: Config) => Config | Promise<Config>
* }} Hooks
*/
/**
* @param {boolean} condition
* @param {string} message
* @returns {asserts condition}
*/
// function assert(condition, message) {
// if (!condition) {
// throw new TypeError(message);
// }
// }
/**
* @param {string} message
*/
function formatError(message) {
return `${styleText(['bgRed', 'whiteBright'], '[ERROR]')} ${styleText('red', message)}`;
}
/** @type {any} */
let CACHED_WORKSPACE_CONFIG;
async function getWorkspaceConfig() {
if (CACHED_WORKSPACE_CONFIG == null) {
const stdout = execSync('pnpm config list --json', {
encoding: 'utf-8',
env: { PATH: process.env.PATH },
});
const config = JSON.parse(stdout);
CACHED_WORKSPACE_CONFIG = config;
}
return CACHED_WORKSPACE_CONFIG;
}
/**
* Samples:
* - "jest-process-manager@0.4.0"
* - "@jest/process-manager@0.4.0"
* - "jest-process-manager@0.4.0(debug@4.4.3)"
*
* @param {string} packagePath
*/
function parsePackagePath(packagePath) {
const truncateAt = packagePath.indexOf('(');
const packageSpec =
truncateAt === -1 ? packagePath : packagePath.slice(0, truncateAt);
const splitAt = packageSpec.lastIndexOf('@');
const name = packageSpec.slice(0, splitAt);
const version = packageSpec.slice(splitAt + 1);
return { name, version };
}
/**
* @typedef {{
* path: string,
* name: string,
* version: string,
* snapshot: PackageSnapshot,
* }} PackageSnapshotEntry
*/
/**
* @param {LockfileObject} lockfile
* @returns {ReadonlyArray<PackageSnapshotEntry>}
*/
function getPackages(lockfile) {
const { packages = {} } = lockfile;
return Object.keys(packages).map(path => {
const snapshot = packages[path];
const { name, version } = parsePackagePath(path);
return { path, name, version, snapshot };
});
}
/**
* Minimal semver support, only supports exact versions and `||`
* @param {string} version
* @param {string} range
*/
function satisfies(version, range) {
return range.split('||').some(choice => {
return choice.trim() === version;
});
}
/**
* @typedef {(lockfile: LockfileObject, context: HookContext) => Promise<boolean>} CustomCheck
*/
/** @type {CustomCheck} */
async function noDeprecatedPackages(lockfile, context) {
const config = await getWorkspaceConfig();
const packages = getPackages(lockfile);
const deprecated = packages.filter(pkg => {
if (!pkg.snapshot.deprecated) {
return false;
}
const allowed = config.allowedDeprecatedVersions?.[pkg.name];
if (allowed != null && satisfies(pkg.version, allowed)) {
return false;
}
return true;
});
const success = deprecated.length === 0;
if (!success) {
context.log('');
context.log(
formatError(
'Found deprecated packages, to ignore them add this to the pnpm-workspace.yaml file:'
)
);
context.log('');
context.log('allowedDeprecatedVersions:');
for (const pkg of deprecated) {
context.log(` '${pkg.name}': '${pkg.version}'`);
}
context.log('');
}
return success;
}
/** @type {ReadonlyArray<RegExp>} */
const RESTRICTED_DUPLICATE_DEPENDENCIES = [
// /^@signalapp\//,
// /^@indutny\//,
];
/**
* @param {string} name
* @returns {boolean}
*/
function isRestrictedDuplicateDependency(name) {
return RESTRICTED_DUPLICATE_DEPENDENCIES.some(regex => {
return regex.test(name);
});
}
/** @type {CustomCheck} */
async function restrictDuplicateDependencies(lockfile, context) {
const packages = getPackages(lockfile);
/** @type {Map<string, Set<string>>} */
const seen = new Map();
/** @type {Set<string>} */
const duplicates = new Set();
for (const pkg of packages) {
if (!isRestrictedDuplicateDependency(pkg.name)) {
continue;
}
let versions = seen.get(pkg.name);
if (versions != null) {
duplicates.add(pkg.name);
} else {
versions = new Set();
seen.set(pkg.name, versions);
}
versions.add(pkg.version);
}
const success = duplicates.size === 0;
if (!success) {
context.log('');
context.log(formatError('Found duplicate restricted packages:'));
context.log('');
for (const duplicate of duplicates) {
const versions = seen.get(duplicate);
assert(versions != null, `Missing package versions for ${duplicate}`);
context.log(` ${duplicate}: ${Array.from(versions).join(', ')}`);
}
context.log('');
}
return success;
}
/** @type {Hooks} */
export const hooks = {
async afterAllResolved(lockfile, context) {
const results = await Promise.all([
noDeprecatedPackages(lockfile, context),
restrictDuplicateDependencies(lockfile, context),
]);
const hasAnyFailures = results.includes(false);
if (hasAnyFailures) {
context.log(
formatError(
'pnpm install failed because of a custom check in .pnpmfile.mjs'
)
);
context.log('');
process.exit(1);
}
return lockfile;
},
updateConfig(config) {
return {
...config,
verifyDepsBeforeRun:
process.env.CI || process.env.SKIP_VERIFY_DEPS_BEFORE_RUN
? false
: config.verifyDepsBeforeRun,
};
},
};
if (process.env.NODE_TEST_CONTEXT) {
await test('noDeprecatedPackages', async () => {
const pkg = '@scope/pkg-name@1.0.0(@other-scope/other-pkg@2.0.0)';
const success = await noDeprecatedPackages(
{ packages: { [pkg]: { deprecated: true } } },
{ log: () => undefined }
);
assert(!success);
});
}

View File

@ -28,6 +28,7 @@ node_modules/**
packages/*/node_modules/**
packages/lame/wrapper.mjs
packages/lame/lame-*/
packages/windows-ucv/dist/**
danger/node_modules/**
sticker-creator/node_modules/**
components/**

View File

@ -4088,30 +4088,6 @@ Signal Desktop makes use of the following open source projects.
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
## @storybook/csf
MIT License
Copyright (c) 2022 CSF contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
## @storybook/react
License: MIT
@ -16579,6 +16555,37 @@ DEALINGS IN THE SOFTWARE.
```
## pbjson-build 0.9.0, pbjson-types 0.9.0, pbjson 0.9.0
```
Copyright (c) 2020 InfluxData
Permission is hereby granted, free of charge, to any
person obtaining a copy of this software and associated
documentation files (the "Software"), to deal in the
Software without restriction, including without
limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software
is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice
shall be included in all copies or substantial portions
of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
```
## sha2-asm 0.6.4
```
@ -16611,7 +16618,7 @@ DEALINGS IN THE SOFTWARE.
```
## memmap2 0.9.9
## memmap2 0.9.11
```
Copyright (c) 2020 Yevhenii Reizner
@ -17793,30 +17800,6 @@ SOFTWARE.
```
## pbjson-build 0.9.0, pbjson-types 0.9.0, pbjson 0.9.0
```
MIT License
Copyright (c) <year> <copyright holders>
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the
following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial
portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO
EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
USE OR OTHER DEALINGS IN THE SOFTWARE.
```
## tokio-stream 0.1.18, tokio-util 0.7.18, tokio 1.52.2
```
@ -19604,7 +19587,7 @@ For more information on this, and how to apply and follow the GNU AGPL, see
```
## libsignal-account-keys 0.1.0, libsignal-core 0.1.0, libsignal-debug 0.89.2, mrp 2.69.0, protobuf 2.69.0, ringrtc 2.69.0, regex-aot 0.1.0, partial-default-derive 0.1.0, partial-default 0.1.0
## libsignal-account-keys 0.1.0, libsignal-core 0.1.0, libsignal-debug 0.89.2, mrp 2.69.4, protobuf 2.69.4, ringrtc 2.69.4, regex-aot 0.1.0, partial-default-derive 0.1.0, partial-default 0.1.0
```
GNU AFFERO GENERAL PUBLIC LICENSE
@ -20699,7 +20682,7 @@ THIS SOFTWARE.
```
## cubeb-core 0.34.0, cubeb-sys 0.34.0, cubeb 0.34.0
## cubeb-core 0.35.3, cubeb-sys 0.35.3, cubeb 0.35.3
```
Copyright © 2017 Mozilla Foundation
@ -20718,7 +20701,7 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
```
## windows-sys 0.45.0, windows-sys 0.59.0, windows-sys 0.61.2, windows-targets 0.42.2, windows-targets 0.52.6, windows_aarch64_msvc 0.42.2, windows_aarch64_msvc 0.52.6, windows_x86_64_gnu 0.52.6, windows_x86_64_msvc 0.42.2, windows_x86_64_msvc 0.52.6
## windows-sys 0.59.0, windows-sys 0.61.2, windows-targets 0.52.6, windows_aarch64_msvc 0.52.6, windows_x86_64_gnu 0.52.6, windows_x86_64_msvc 0.52.6
```
MIT License
@ -21136,7 +21119,7 @@ DEALINGS IN THE SOFTWARE.
```
## jni-sys 0.3.1, jni-sys 0.4.1
## jni-sys 0.4.1
```
Copyright (c) 2015 The rust-jni-sys Developers
@ -22540,7 +22523,7 @@ SOFTWARE.
```
## cesu8 1.1.0, jni-sys-macros 0.4.1, neon 1.1.1, objc2-core-foundation 0.3.2, objc2-io-kit 0.3.2, protobuf-parse 3.7.2, tonic-prost-build 0.14.5, windows-collections 0.2.0, windows-collections 0.3.2, windows-core 0.61.2, windows-core 0.62.2, windows-future 0.2.1, windows-future 0.3.2, windows-implement 0.60.2, windows-interface 0.59.3, windows-link 0.1.3, windows-link 0.2.1, windows-numerics 0.2.0, windows-numerics 0.3.1, windows-result 0.3.4, windows-result 0.4.1, windows-strings 0.4.2, windows-strings 0.5.1, windows-threading 0.1.0, windows-threading 0.2.1, windows 0.61.3, windows 0.62.2
## jni-macros 0.22.4, jni-sys-macros 0.4.1, jni 0.22.4, neon 1.1.1, objc2-core-foundation 0.3.2, objc2-io-kit 0.3.2, protobuf-parse 3.7.2, tonic-prost-build 0.14.5, windows-collections 0.2.0, windows-collections 0.3.2, windows-core 0.61.2, windows-core 0.62.2, windows-future 0.2.1, windows-future 0.3.2, windows-implement 0.60.2, windows-interface 0.59.3, windows-link 0.1.3, windows-link 0.2.1, windows-numerics 0.2.0, windows-numerics 0.3.1, windows-result 0.3.4, windows-result 0.4.1, windows-strings 0.4.2, windows-strings 0.5.1, windows-threading 0.1.0, windows-threading 0.2.1, windows 0.61.3, windows 0.62.2
```
MIT License
@ -22564,6 +22547,30 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
```
## simdutf8 0.1.5
```
MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```
## ident_case 1.0.1
```
@ -22589,7 +22596,7 @@ SOFTWARE.
```
## curve25519-dalek-derive 0.1.1, anyhow 1.0.102, displaydoc 0.2.5, fastrand 2.4.1, home 0.5.12, itoa 1.0.18, linkme-impl 0.3.35, linkme 0.3.35, linux-raw-sys 0.12.1, linux-raw-sys 0.4.15, num_enum 0.7.6, num_enum_derive 0.7.6, once_cell 1.21.4, prettyplease 0.2.37, proc-macro-crate 3.5.0, proc-macro2 1.0.106, quote 1.0.45, rustix 0.38.44, rustix 1.1.4, rustversion 1.0.22, semver 1.0.28, send_wrapper 0.6.0, serde 1.0.228, serde_core 1.0.228, serde_derive 1.0.228, serde_json 1.0.149, syn 2.0.117, thiserror-impl 1.0.69, thiserror-impl 2.0.18, thiserror 1.0.69, thiserror 2.0.18, unicode-ident 1.0.24, zmij 1.0.21
## curve25519-dalek-derive 0.1.1, anyhow 1.0.102, displaydoc 0.2.5, fastrand 2.4.1, home 0.5.12, itoa 1.0.18, linkme-impl 0.3.35, linkme 0.3.35, linux-raw-sys 0.12.1, linux-raw-sys 0.4.15, num_enum 0.7.6, num_enum_derive 0.7.6, once_cell 1.21.4, prettyplease 0.2.37, proc-macro-crate 3.5.0, proc-macro2 1.0.106, quote 1.0.45, rustix 0.38.44, rustix 1.1.4, rustversion 1.0.22, semver 1.0.28, send_wrapper 0.6.0, serde 1.0.228, serde_core 1.0.228, serde_derive 1.0.228, serde_json 1.0.149, simd_cesu8 1.1.1, syn 2.0.117, thiserror-impl 1.0.69, thiserror-impl 2.0.18, thiserror 1.0.69, thiserror 2.0.18, unicode-ident 1.0.24, zmij 1.0.21
```
Permission is hereby granted, free of charge, to any
@ -22912,33 +22919,6 @@ SOFTWARE.
```
## jni 0.21.1
```
The MIT License (MIT)
Copyright (c) 2016 Prevoty, Inc. and jni-rs contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```
## same-file 1.0.6, winapi-util 0.1.11
```

View File

@ -215,11 +215,20 @@ CREATE TABLE attachment_downloads_backup_stats (
```sql
CREATE TABLE attachments_protected_from_deletion (
path TEXT NOT NULL,
messageId TEXT NOT NULL,
PRIMARY KEY (path, messageId)
reuseToken TEXT NOT NULL,
PRIMARY KEY (path, reuseToken)
) STRICT
```
<details>
<summary>Index: attachments_protected_from_deletion → attachments_protected_from_deletion_reuseToken</summary>
```sql
CREATE INDEX attachments_protected_from_deletion_reuseToken ON attachments_protected_from_deletion (reuseToken)
```
</details>
<details>
<summary>Index: attachments_protected_from_deletion → sqlite_autoindex_attachments_protected_from_deletion_1</summary>
@ -1169,53 +1178,6 @@ CREATE INDEX message_attachments_thumbnailPath ON message_attachments (thumbnail
</details>
<details>
<summary>Trigger: message_attachments → stop_protecting_attachments_after_insert</summary>
```sql
CREATE TRIGGER stop_protecting_attachments_after_insert AFTER INSERT ON message_attachments BEGIN
DELETE FROM attachments_protected_from_deletion
WHERE
messageId IS NEW.messageId
AND path IN (
NEW.path,
NEW.thumbnailPath,
NEW.screenshotPath,
NEW.backupThumbnailPath
);
END
```
</details>
<details>
<summary>Trigger: message_attachments → stop_protecting_attachments_after_update</summary>
```sql
CREATE TRIGGER stop_protecting_attachments_after_update AFTER
UPDATE OF path,
thumbnailPath,
screenshotPath,
backupThumbnailPath ON message_attachments WHEN OLD.path IS NOT NEW.path
OR OLD.thumbnailPath IS NOT NEW.thumbnailPath
OR OLD.screenshotPath IS NOT NEW.screenshotPath
OR OLD.backupThumbnailPath IS NOT NEW.backupThumbnailPath BEGIN
DELETE FROM attachments_protected_from_deletion
WHERE
messageId IS NEW.messageId
AND path IN (
NEW.path,
NEW.thumbnailPath,
NEW.screenshotPath,
NEW.backupThumbnailPath
);
END
```
</details>
---
</details>

View File

@ -0,0 +1,21 @@
Signal is 'n boodskaptoepassing wat privaatheid as kernwaarde het. Dis gratis en maklik om te gebruik, met kragtige end-tot-end-enkriptering wat jou kletse en oproepe heeltemal privaat hou. Signal kan nie jou boodskappe lees of na jou oproepe luister nie, en niemand anders kan ook nie.
• Signal in MacOS is gekoppel aan Signal op jou foon.
• Stuur end-tot-end-geënkripteerde teksboodskappe, stemboodskappe, fotos, videos, GIFs en lêers gratis.
• Bly in verbinding met groepkletse vir tot 1000 deelnemers. Beheer wie boodskappe mag plaas en bestuur groeplede met administrateurtoestemming-instellings.
• Bel jou vriende met klokhelder end-tot-end-geënkripteerde stem- en video-oproepe. Groepoproepe ondersteun tot 75 deelnemers.
• Signal is gebou vir jou privaatheid. Ons weet glad nie wie jy is of met wie jy praat nie. Ons oopbron Signal-protokol beteken dat ons nie jou boodskappe kan lees of na jou oproepe kan luister nie. En niemand anders kan ook nie. Geen agterdeure nie, geen data-insameling nie, geen kompromisse nie.
• Deel foto-, teks- en video-Stories wat ná 24 uur verdwyn. Privaatheidinstellings hou jou in beheer van presies wie elke Storie kan sien.
• Signal is onafhanklik en niewinsgewend; dit is 'n ander soort tegnologie van 'n ander soort organisasie. As 'n 501c3-niewinsgewende organisasie word ons ondersteun deur jou skenkings, nie deur adverteerders of beleggers nie.
• Vir steundiens, vrae of meer inligting, besoek asb. https://support.signal.org/
Om na ons bronkode te kyk, besoek https://github.com/signalapp
Volg ons op X @signalapp en Instagram @signal_app

View File

@ -0,0 +1 @@
signal,boodskap(per),oproep,stem,geënkripteer,privaat,veilig,privaatheid,groep,video,klets,stories

View File

@ -0,0 +1 @@
Sê “hallo” vir privaatheid.

View File

@ -0,0 +1 @@
Signal Private Messenger

View File

@ -452,6 +452,9 @@
"icu:pinnedConversationsFull": {
"messageformat": "Jy kan slegs tot 4 kletse merk met 'n speld"
},
"icu:pinnedConversations--max": {
"messageformat": "{maxPinnedConversations, plural, one {Jy kan slegs {maxPinnedConversations,number} klets met 'n speld merk} other {Jy kan slegs tot soveel as {maxPinnedConversations,number} kletse met 'n speld merk}}"
},
"icu:view": {
"messageformat": "Bekyk"
},
@ -605,23 +608,14 @@
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__title": {
"messageformat": "Enkriptering vir hierdie klets is geoutoverifieer "
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body": {
"messageformat": "Vir kontakte waarmee jy deur 'n telefoonnommer verbind is, kan Signal outomaties bevestig of die verbinding veilig is deur 'n proses genaamd sleuteldeursigtigheid te gebruik. Vir bykomende sekuriteit, verifieer end-tot-end-enkriptering handmatig deur vergelyking van die nommers op die vorige skerm of deur die kode op hul toestel te skandeer."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body-2": {
"messageformat": "For people youre connected to by phone number, Signal can automatically confirm whether the connection is secure using a process called key transparency. For added security, verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title": {
"messageformat": "Outoverifiëring is nie meer vir hierdie klets beskikbaar nie"
"messageformat": "Vir mense waarmee jy deur 'n telefoonnommer verbind is, kan Signal outomaties bevestig of die verbinding veilig is deur 'n proses genaamd sleuteldeursigtigheid te gebruik. Vir bykomende sekuriteit, verifieer end-tot-end-enkriptering handmatig deur vergelyking van die nommers op die vorige skerm of deur die kode op hul toestel te skandeer."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title-2": {
"messageformat": "Auto-verification is not available for this chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body": {
"messageformat": "Signal kan nie meer die enkriptering vir hierdie klets outomaties verifieer nie. Dit is waarskynlik omdat {name} hul telefoonnommer verander het. Verifieer end-tot-end-enkriptering handmatig deur vergelyking van die nommers op die vorige skerm of deur die kode op hul toestel te skandeer."
"messageformat": "Outoverifiëring is nie vir hierdie klets beskikbaar nie"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body-2": {
"messageformat": "Signal can not automatically verify the encryption for this chat. This could be because {name} changed their phone number or their phone number privacy settings. Verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
"messageformat": "Signal kan nie die enkriptering vir hierdie klets outomaties verifieer nie. Dit kan wees omdat {name} hul telefoonnommer of hul telefoonnommer se privaatheidsinstellings verander het. Verifieer end-tot-end-enkriptering handmatig deur vergelyking van die nommers op die vorige skerm of deur die kode op hul toestel te skandeer."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--unavailable__body": {
"messageformat": "Signal kan slegs die enkripsie in kletse outomaties verifieer indien jy via 'n telefoonnommer met iemand verbind is. Indien die klets met 'n gemeenskaplike gebruikersnaam of groep begin is, verifieer end-tot-end-enkriptering deur vergelyking van die nommers op die vorige skerm of deur die kode op hul toestel te skandeer."
@ -713,9 +707,6 @@
"icu:Toast__ActionLabel--SubmitLog": {
"messageformat": "Dien log in"
},
"icu:Toast--FailedToSendWithEndorsements": {
"messageformat": "Failed to send message with endorsements"
},
"icu:Toast--SQLError": {
"messageformat": "Databasisfout: deel asseblief jou logs."
},
@ -2015,9 +2006,6 @@
"icu:CallingRaisedHandsList__Title": {
"messageformat": "{count, plural, one {{count,number} opgesteekte hand} other {{count,number} opgesteekte hande}}"
},
"icu:CallingRaisedHandsList__TitleHint": {
"messageformat": "(van eerste tot laaste)"
},
"icu:CallingReactions--me": {
"messageformat": "Jy"
},
@ -2276,9 +2264,6 @@
"icu:partiallySent": {
"messageformat": "Gedeeltelik gestuur, klik vir besonderhede"
},
"icu:partiallyDeleted": {
"messageformat": "Gedeeltelik geskrap, klik om weer te probeer"
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "Gedeeltelik geskrap, klik hier vir besonderhede"
},
@ -2702,9 +2687,6 @@
"icu:message--getDescription--gif": {
"messageformat": "GIF"
},
"icu:message--deletedForEveryone": {
"messageformat": "Hierdie boodskap is geskrap."
},
"icu:message--deletedByAdmin": {
"messageformat": "Admin {admin} het hierdie boodskap geskrap"
},
@ -2804,6 +2786,12 @@
"icu:stickers--StickerManager--InstalledPacks--Empty": {
"messageformat": "Geen plakkers geïnstalleer nie"
},
"icu:stickers--StickerManager--MyStickers--None": {
"messageformat": "Geen plakkerpakkette nie, voeg plakkers by om aan jou vriende te stuur."
},
"icu:stickers--StickerManager--AddStickers": {
"messageformat": "Voeg Plakkers by"
},
"icu:stickers--StickerManager--BlessedPacks": {
"messageformat": "Signal Kunstenaarreeks"
},
@ -2813,24 +2801,69 @@
"icu:stickers--StickerManager--ReceivedPacks": {
"messageformat": "Plakkers wat jy ontvang het"
},
"icu:stickers--StickerManager--ReceivedPacks2": {
"messageformat": "Met jou gedeel"
},
"icu:stickers--StickerManager--ReceivedPacksDescription": {
"messageformat": "As jy 'n plakker van iemand ontvang, sal die plakkerpakket hier verskyn."
},
"icu:stickers--StickerManager--ReceivedPacks--Empty": {
"messageformat": "Plakkers van inkomende boodskappe sal hier verskyn"
},
"icu:stickers--StickerManager--Install": {
"messageformat": "Installeer"
},
"icu:stickers--StickerManager--Installed": {
"messageformat": "Geïnstalleer"
},
"icu:stickers--StickerManager--Uninstall": {
"messageformat": "Deïnstalleer"
},
"icu:stickers--StickerManager--UninstallWarning": {
"messageformat": "Jy mag dalk nie in staat wees om hierdie plakkerpakket weer te installeer as jy nie meer die bronboodskap het nie."
},
"icu:stickers--StickerManagerHeader--All": {
"messageformat": "Almal"
},
"icu:stickers--StickerManagerHeader--MyStickers": {
"messageformat": "My plakkers"
},
"icu:stickers--StickerManagerPackContextMenu--Add": {
"messageformat": "Voeg toe"
},
"icu:stickers--StickerManagerPackContextMenu--Remove": {
"messageformat": "Verwyder"
},
"icu:stickers--StickerPreview--Title": {
"messageformat": "Plakkerpakket"
},
"icu:stickers--StickerPreview--Error": {
"messageformat": "Kon nie plakkerpakket oopmaak nie. Kontroleer jou internetverbinding en probeer weer."
},
"icu:stickers--StickerPreview--Install": {
"messageformat": "Voeg Plakkers by"
},
"icu:stickers--StickerPreview--Remove": {
"messageformat": "Verwyder"
},
"icu:stickers--StickerPreview--Link": {
"messageformat": "Skakel"
},
"icu:stickers--StickerPreview--LinkCopied": {
"messageformat": "Skakel gekopieër"
},
"icu:stickers--StickerPreview--StickerCount": {
"messageformat": "{count, plural, one {{count,number} plakker} other {{count,number} plakkers}}"
},
"icu:stickers--StickerPreview--StickerNoEmojiAriaLabel": {
"messageformat": "Plakker sonder 'n emoji"
},
"icu:stickers--StickerPackLinkPreviewDescription": {
"messageformat": "Plakkerpakket deur {author}"
},
"icu:stickers--ViewPack": {
"messageformat": "Besigtig pakket"
},
"icu:FunPicker__Tab--Emojis": {
"messageformat": "Emoji"
},
@ -3300,7 +3333,7 @@
"messageformat": "Skakel uitgebreide voorskou aan en af"
},
"icu:Keyboard--toggle-raise-hand": {
"messageformat": "Raise or lower your hand (group calls only)"
"messageformat": "Steek jou hand op of laat sak dit (slegs groepoproepe)"
},
"icu:Keyboard--accept-video-call": {
"messageformat": "Antwoord oproep met video (slegs videokletse)"
@ -4715,9 +4748,6 @@
"icu:CompositionArea--expand": {
"messageformat": "Vou uit"
},
"icu:CompositionArea--attach-file": {
"messageformat": "Heg lêer aan"
},
"icu:CompositionArea__AttachMenu__PhotosAndVideos": {
"messageformat": "Foto's en video's"
},
@ -5168,27 +5198,18 @@
"icu:SelectModeActions--forwardSelectedMessages": {
"messageformat": "Stuur geselekteerde boodskappe aan"
},
"icu:DeleteMessagesModal--title": {
"messageformat": "{count, plural, one {Skrap boodskap?} other {Delete {count,number} boodskappe?}}"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "{count, plural, one {Skrap geselekteerde boodskap?} other {Skrap {count,number} geselekteerde boodskappe?}}"
},
"icu:DeleteMessagesModal--description": {
"messageformat": "{count, plural, one {Vir wie wil jy hierdie boodskap skrap?} other {Vir wie wil jy hierdie boodskappe skrap?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf": {
"messageformat": "{count, plural, one {Van watter toestelle wil jy hierdie boodskap skrap?} other {Van watter toestelle wil jy hierdie boodskappe skrap?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf--deleteSync": {
"messageformat": "{count, plural, one {Hierdie boodskap sal van al jou toestelle geskrap word.} other {Hierdie boodskappe sal van al jou toestelle geskrap word.}}"
},
"icu:DeleteMessagesModal--deleteForMe": {
"messageformat": "Skrap vir my"
},
"icu:DeleteMessagesModal--deleteFromThisDevice": {
"messageformat": "Skrap van hierdie toestel"
},
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "Skrap vir almal"
},
@ -5202,9 +5223,6 @@
"icu:DeleteMessagesModal--adminDeleteConfirmation--description__rollout": {
"messageformat": "{count, plural, one {Groeplede op die jongste weergawe van Signal sal sien jy het hierdie boodskap geskrap.} other {Groeplede op die jongste weergawe van Signal sal sien jy het hierdie boodskappe geskrap.}}"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "Skrap van alle toestelle"
},
"icu:DeleteMessagesModal--noteToSelf--deleteSync": {
"messageformat": "Skrap"
},
@ -6415,9 +6433,42 @@
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Maak 'n aantekening van jou herwinsleutel"
},
"icu:Preferences--local-backups-recovery-key--title": {
"messageformat": "Jou herwinsleutel"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Hierdie sleutel is nodig om jou rekening en data te herstel. Bewaar hierdie sleutel iewers waar dit veilig is. As jy dit verloor, sal jy nie jou rekening kan herstel nie. <learnMoreLink>Vind meer uit.</learnMoreLink>"
},
"icu:Preferences--local-backups-recovery-key--description": {
"messageformat": "Hierdie sleutel is nodig om jou rekening en data te herstel. Bêre dit iewers op n veilige plek en moet dit nooit met enigiemand deel nie. Signal sal nooit vir jou 'n boodskap vir jou herwinsleutel stuur nie. <learnMoreLink>Vind meer uit.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-title": {
"messageformat": "Moenie die herwinsleutel deel nie"
},
"icu:Preferences__recovery-key__do-not-share-description": {
"messageformat": "<strong>Signal sal nooit vir jou 'n boodskap</strong> vir jou herwinsleutel stuur nie. Moet nooit reageer op 'n klets wat voorgee dat dit van Signal af is nie. Bêre jou herwinsleutel iewers op n veilige plek en moet dit nooit met enigiemand deel nie. <learnMoreLink>Vind meer uit.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-confirm": {
"messageformat": "Ek verstaan"
},
"icu:CompositionInput__recovery-key-paste__share-key": {
"messageformat": "Deel sleutel"
},
"icu:CompositionInput__recovery-key-paste__do-not-share-key": {
"messageformat": "Moenie sleutel deel nie"
},
"icu:CompositionInput__recovery-key-paste__confirm-description": {
"messageformat": "Moenie jou herwinsleutel met enigiemand deel nie. Dit sal hulle toelaat om jou rekening oor te neem. <strong>Signal sal nooit vir jou 'n boodskap</strong> vir jou herwinsleutel stuur nie. Moet nooit reageer op 'n klets wat voorgee dat dit van Signal af is nie."
},
"icu:CompositionInput__recovery-key-warning--description": {
"messageformat": "Moenie jou herwinsleutel met enigiemand deel nie. Dit sal hulle toelaat om jou rekening oor te neem. <strong>Signal sal nooit vir jou 'n boodskap</strong> vir jou herwinsleutel stuur nie. Moet nooit reageer op 'n klets wat voorgee dat dit van Signal af is nie. <learnMoreLink>Vind meer uit.</learnMoreLink>"
},
"icu:CompositionInput__recovery-key-paste__confirm-dont-share": {
"messageformat": "Moenie deel nie"
},
"icu:CompositionInput__recovery-key-paste__confirm-paste": {
"messageformat": "Plak sleutel"
},
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Bevestig jou herwinsleutel"
},
@ -6481,6 +6532,9 @@
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Hierdie aksie kon nie voltooi word nie, omdat stelselbevestiging misluk het. Probeer asseblief weer of maak die Signal-toepassing op jou mobiele toestel oop en gaan na Rugsteuninstellings om jou herwinsleutel te besigtig."
},
"icu:Preferences__local-backups-auth-error--unknown-error": {
"messageformat": "'n Fout het voorgekom toe die stelsel om bevestiging vir hierdie handeling aangevra is."
},
"icu:Preferences__view-key": {
"messageformat": "Besigtig sleutel"
},
@ -6646,6 +6700,9 @@
"icu:DialogUpdate__downloaded": {
"messageformat": "Bywerking afgelaai"
},
"icu:DialogExpiredBuild__upgrade-mas": {
"messageformat": "Click to go to the App Store"
},
"icu:CriticalIdlePrimaryDevice__title": {
"messageformat": "Maak Signal op jou foon oop"
},
@ -6931,15 +6988,6 @@
"icu:SignalConnectionsModal__footer": {
"messageformat": "Jou verbindings kan jou naam en foto sien, en kan plasings in \"My Storie\" sien, tensy jy dit vir hulle versteek."
},
"icu:LocalDeleteWarningModal__header": {
"messageformat": "Skrapping is oor jou toestelle heen gesinchroniseer"
},
"icu:LocalDeleteWarningModal__description": {
"messageformat": "Wanneer jy boodskappe of kletse skrap, sal dit van al jou toestelle af geskrap word."
},
"icu:LocalDeleteWarningModal__confirm": {
"messageformat": "Ek verstaan"
},
"icu:Stories__title": {
"messageformat": "Stories"
},
@ -7493,9 +7541,6 @@
"icu:DraftGifMessageSendModal__SendButtonLabel": {
"messageformat": "Stuur"
},
"icu:DraftGifMessageSendModal__CancelButtonLabel": {
"messageformat": "Kanselleer"
},
"icu:EditHistoryMessagesModal__title": {
"messageformat": "Wysigingsgeskiedenis"
},
@ -7775,9 +7820,6 @@
"icu:PreferencesDonations__privacy-modal-title": {
"messageformat": "Jou inligting is privaat"
},
"icu:PreferencesDonations__privacy-modal-content": {
"messageformat": "<paragraph>Signal versamel of stoor geen van jou persoonlike inligting wanneer jy 'n skenking maak nie.</paragraph><paragraph>Ons gebruik Stripe as ons betalingsverwerker om jou skenkings te ontvang. Ons verkry nie toegang tot, bewaar of stoor enige van die inligting wat jy aan hulle verskaf nie.</paragraph><paragraph>Signal koppel nie jou skenking aan jou Signal-rekening nie, en kan dit ook nie doen nie.</paragraph><paragraph>Dankie vir jou ondersteuning!</paragraph>"
},
"icu:PreferencesDonations__privacy-modal-intro": {
"messageformat": "As 'n onafhanklike niewinsgewende organisasie is Signal verbind tot privaat boodskappe en oproepe. Geen advertensies, geen naspoorders, geen observasie nie. Maak vandag 'n skenking om Signal te ondersteun."
},
@ -8220,16 +8262,19 @@
"messageformat": "Klein veranderings, foutregstellings en prestasieverbeterings. Dankie dat jy Signal gebruik!",
"ignoreUnused": true
},
"icu:WhatsNew__8.11--0": {
"messageformat": "Ons het bykomende bevestigings en voorligtingsboodskappe in die toepassing bekend gestel om Signal-gebruikers teen aanvalle deur uitvissing en sosiale manipulasie te help beskerm. Net om jou te herinner, moet nooit antwoord op kletse wat voorgee dat dit van Signal is nie, en moet nooit jou verifiëringskode, PIN of herwinsleutel aan enigiemand stuur nie."
"icu:WhatsNew__8.15--0": {
"messageformat": "Ons het die verstek-lêeruitbreiding vir JPEG-beelde na jpg verander."
},
"icu:WhatsNew__8.11--1": {
"messageformat": "Aanduidings deur opgesteekte hande in groepoproepe wys nou die huidige volgorde van die mense in die tou."
"icu:WhatsNew__8.15--1": {
"messageformat": "Ondersteuning vir die donker ikoonstyl in macOS."
},
"icu:WhatsNew__8.11--2": {
"messageformat": "Nuwe visualisering terwyl stemboodskappe opgeneem word."
"icu:WhatsNew__8.16--0": {
"messageformat": "Ons het 'n fout in die plakkerpakket-skepper wat die koppelvlak in die verkeerde taal vertoon het, herstel."
},
"icu:WhatsNew__8.12--0": {
"messageformat": "On the one hand, you can click on the raise hand icon during group calls. But on the other hand, now you can use a new keyboard shortcut too (Shift-H)."
"icu:WhatsNew__8.17--0": {
"messageformat": "Group admins can now delete recently sent messages in a group chat. If someone accidentally posts a spoiler in your Book Club group and then walks away from their phone, a group admin can delete it to keep the plot twist intact. You can easily see when a message was deleted and who removed it, just like the existing \"Delete for Everyone\" feature."
},
"icu:WhatsNew__8.17--1": {
"messageformat": "We also increased the maximum number of pinned chats from 4 to 10, so you can show 6 more people how much you love what they have to say."
}
}

View File

@ -0,0 +1,21 @@
سيجنال هو تطبيق للمراسلة قائم على مراعاة الخصوصية. هو تطبيق مجاني وسهل الاستخدام، ويُوفِّر تشفيرًا قويًا من طرف لِطرف للحفاظ على السرية التامة لمراسلاتك. لا يمكن لسيجنال قراءة رسائلك أو التنصت على مكالماتك، ولا يُمكن لأي أحد آخر القيام بذلك أيضًا.
• يتصل سيجنال على نظام macOS بسيجنال المُثبَّت على هاتفك.
• أرسِل رسائل نصيّة ورسائل صوتية وصور وفيديوهات وصورة متحركة وملفات مُشفَّرة من طرف لطرف بالمجان.
• ابقَ على اتصال مع دردشات جماعية تجمع أكثر من 1000 شخص. تحكَّم في من يُمكنه النشر والقيام بإدارة أعضاء المجموعة باستخدام إعدادات أذونات المُشرِف.
• أجرِ مُكالمات صوتية ومكالمات فيديو مُشفَّرة بجودة عالية مع أصدقائك. تدعم المكالمات الجماعية ما يصل إلى 75 شخصًا.
صُمِّمَ سيجنال للحفاظ على خصوصيتك. لا نعرف شيئًا عنك أو مع من تتحدث. بروتوكول سيجنال الخاص بنا ذو المصدر المفتوح يعني أنه لا يُمكننا قراءة رسائلك أو الاستماع إلى مكالماتك. ولا يُمكن لأي شخص آخر القيام بذلك. لا أبواب خلفية ولا عملية جمع بيانات ولا مساومات.
• شارِك الصور والرسائل وقِصص الفيديو التي تختفي بعد 24 ساعة. تُتيح لك إعدادات الخصوصية فرصة البقاء مسؤولًا عن من يُمكنه رؤية كل قصة.
• تطبيق سيجنال مُستقل ولا يهدف إلى الربح؛ نوع مختلف من التكنولوجيا من نوع مختلف من المنظمات. وبصفتنا مؤسسة غير ربحية، فإننا نستمد دعمنا من التبرُّعات وليس من الإعلانات ولا المُستثمرين.
• للدعم أو لطرح الأسئلة أو للمزيد من المعلومات، يُرجى زيارة https://support.signal.org/
لإلقاء نظرة على كود المصدر الخاص بنا، قُم بزيارة https://github.com/signalapp
تابعنا على X على العنوان @signalapp وعلى انستغرام على العنوان @signal_app

View File

@ -0,0 +1 @@
سيجنال،رسالة،تطبيق،دردشة،مكالمة،صوت،مشفر،خاص،آمن،خصوصية،مجموعة،فيديو،دردشة،قصص

View File

@ -0,0 +1 @@
مرحبًا بكم في عالم الخصوصية.

View File

@ -0,0 +1 @@
سيجنال - تطبيق مراسلة يحترم الخصوصية

View File

@ -452,6 +452,9 @@
"icu:pinnedConversationsFull": {
"messageformat": "يمكنك تثبيت فقط حتى أربع دردشات."
},
"icu:pinnedConversations--max": {
"messageformat": "{maxPinnedConversations, plural, zero {يمكنك تثبيت ما يصل إلى {maxPinnedConversations,number} دردشات فقط} one {يمكنك تثبيت ما يصل إلى {maxPinnedConversations,number} دردشة فقط} two {يمكنك تثبيت ما يصل إلى {maxPinnedConversations,number} دردشتين فقط} few {يمكنك تثبيت ما يصل إلى {maxPinnedConversations,number} دردشات فقط} many {يمكنك تثبيت ما يصل إلى {maxPinnedConversations,number} دردشة فقط} other {يمكنك تثبيت ما يصل إلى {maxPinnedConversations,number} دردشة فقط}}"
},
"icu:view": {
"messageformat": "عرض"
},
@ -605,23 +608,14 @@
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__title": {
"messageformat": "تمَّ التحقُّق من التشفير تلقائيًا لهذه الدردشة. "
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body": {
"messageformat": "بالنسبة لجهات الاتصال المرتبطين بك عبر رقم الهاتف، يمكن لتطبيق سيجنال التحقُّق تلقائيًا من أمان الاتصال باستخدام عملية تُسمّى شفافية المفاتيح. للمزيد من الأمان، تحقَّق من التشفير من طرف لطرف يدويًا من خلال مقارنة الأرقام على الشاشة السابقة أو مسح الكود على جهازه(ا)."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body-2": {
"messageformat": "For people youre connected to by phone number, Signal can automatically confirm whether the connection is secure using a process called key transparency. For added security, verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title": {
"messageformat": "التحقُّق التلقائي غير متوفِّر لهذه الدردشة."
"messageformat": "بالنسبة لِجهات الاتصال المُرتبِطين بك عبر رقم الهاتف، يُمكن لتطبيق سيجنال التحقُّق تلقائيًا من أمان الاتصال باستخدام عملية تُسمّى شفافية المفاتيح. للمزيد من الأمان، تحقَّق من التشفير من طرف لطرف يدويًا من خلال مقارنة الأرقام على الشاشة السابقة أو مسح الكود على جهازه(ا)."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title-2": {
"messageformat": "Auto-verification is not available for this chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body": {
"messageformat": "لم يعد سيجنال قادرًا على التحقُّق تلقائيًا من التشفير لهذه الدردشة. هذا على الأرجح لأن {name} غيَّر رقم هاتفه. التحقُّق من التشفير من طرف لطرف يدويًا عن طريق مقارنة الأرقام على الشاشة السابقة أو مسح الكود على جهازه(ا)."
"messageformat": "التحقُّق التلقائي غير متوفِّر لهذه الدردشة."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body-2": {
"messageformat": "Signal can not automatically verify the encryption for this chat. This could be because {name} changed their phone number or their phone number privacy settings. Verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
"messageformat": "لا يمكن لسيجنال التحقُّق تلقائيًا من تشفير هذه الدردشة. قد يكون هذا بسبب أن {name} غيَّر رقم هاتفه أو إعدادات الخصوصية الخاصة برقم هاتفه. التحقُّق من التشفير من طرف لطرف يدويًا عن طريق مقارنة الأرقام على الشاشة السابقة أو مسح الكود على جهازه(ا)."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--unavailable__body": {
"messageformat": "يمكن لسيجنال التحقُّق تلقائيًا من التشفير في الدردشات التي تكون متصلًا فيها بشخص ما عبر رقم الهاتف. إذا تمَّ بدء الدردشة باسم مُستخدِم أو مجموعة مشتركة، تحقَّق من التشفير من طرف لطرف من خلال مقارنة الأرقام على الشاشة السابقة أو مسح الكود على جهازه(ا)."
@ -713,9 +707,6 @@
"icu:Toast__ActionLabel--SubmitLog": {
"messageformat": "إرسال السجل"
},
"icu:Toast--FailedToSendWithEndorsements": {
"messageformat": "Failed to send message with endorsements"
},
"icu:Toast--SQLError": {
"messageformat": "خطأ في قاعدة البيانات: يُرجى مشاركة سِجِّلاتك."
},
@ -2015,9 +2006,6 @@
"icu:CallingRaisedHandsList__Title": {
"messageformat": "{count, plural, zero {{count,number} رفعوا أيديهم} one {{count,number} رفع يده} two {{count,number} رفعا أيديهم} few {{count,number} رفعوا أيديهم} many {{count,number} رفعوا أيديهم} other {{count,number} رفعوا أيديهم}}"
},
"icu:CallingRaisedHandsList__TitleHint": {
"messageformat": "(الأول إلى الأخير)"
},
"icu:CallingReactions--me": {
"messageformat": "أنت"
},
@ -2276,9 +2264,6 @@
"icu:partiallySent": {
"messageformat": "تمَّ الإرسال جزئيًا. انقر للمزيد من التفاصيل."
},
"icu:partiallyDeleted": {
"messageformat": "تمَّ الحذف جزئيًا. يُرجى الضغط لإعادة المحاولة."
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "حذف جزئي، انقر لعرض التفاصيل"
},
@ -2702,9 +2687,6 @@
"icu:message--getDescription--gif": {
"messageformat": "صورة متحركة (GIF)"
},
"icu:message--deletedForEveryone": {
"messageformat": "حُذِفَت هذه الرسالة."
},
"icu:message--deletedByAdmin": {
"messageformat": "حذفَ المُشرِف {admin} هذه الرسالة."
},
@ -2804,6 +2786,12 @@
"icu:stickers--StickerManager--InstalledPacks--Empty": {
"messageformat": "لا توجد مُلصقَات مُثبَّتة"
},
"icu:stickers--StickerManager--MyStickers--None": {
"messageformat": "لا توجد حزم مُلصَقات. قُم بإضافة مُلصَقات لإرسالها لأصدقائك."
},
"icu:stickers--StickerManager--AddStickers": {
"messageformat": "إضافة مُلصَقات"
},
"icu:stickers--StickerManager--BlessedPacks": {
"messageformat": "المُلصَقات الفنية على سيجنال"
},
@ -2813,24 +2801,69 @@
"icu:stickers--StickerManager--ReceivedPacks": {
"messageformat": "المُلصَقات المستلَمة"
},
"icu:stickers--StickerManager--ReceivedPacks2": {
"messageformat": "تمَّت مشاركتها معك"
},
"icu:stickers--StickerManager--ReceivedPacksDescription": {
"messageformat": "عندما تستلم مُلصَق من شخص ما، ستظهر حزمة المُلصَقات هنا."
},
"icu:stickers--StickerManager--ReceivedPacks--Empty": {
"messageformat": "ستظهر هنا المُلصَقات القادمة من الرسائل الواردة"
},
"icu:stickers--StickerManager--Install": {
"messageformat": "تثبيت"
},
"icu:stickers--StickerManager--Installed": {
"messageformat": "مُثبَّتة"
},
"icu:stickers--StickerManager--Uninstall": {
"messageformat": "إلغاء التثبيت"
},
"icu:stickers--StickerManager--UninstallWarning": {
"messageformat": "قد يتعذَّر عليك إعادة تثبيت هذه المجموعة من المُلصَقات إذا لم تعد لديك الرسالة الأصلية."
},
"icu:stickers--StickerManagerHeader--All": {
"messageformat": "الجميع"
},
"icu:stickers--StickerManagerHeader--MyStickers": {
"messageformat": "مُلصَقاتي"
},
"icu:stickers--StickerManagerPackContextMenu--Add": {
"messageformat": "إضافة"
},
"icu:stickers--StickerManagerPackContextMenu--Remove": {
"messageformat": "إزالة"
},
"icu:stickers--StickerPreview--Title": {
"messageformat": "مجموعة المُلصَقات"
},
"icu:stickers--StickerPreview--Error": {
"messageformat": "حدث خطأ عند فتح مجموعة المُلصَقات. تحقَّق من اتصالك بالإنترنت ثم حاوِل مرّة أخرى."
},
"icu:stickers--StickerPreview--Install": {
"messageformat": "إضافة مُلصَقات"
},
"icu:stickers--StickerPreview--Remove": {
"messageformat": "إزالة"
},
"icu:stickers--StickerPreview--Link": {
"messageformat": "نسخ الرابط"
},
"icu:stickers--StickerPreview--LinkCopied": {
"messageformat": "تمَّ نسخ الرابط"
},
"icu:stickers--StickerPreview--StickerCount": {
"messageformat": "{count, plural, zero {{count,number} مُلصَقات} one {{count,number} مُلصَق} two {{count,number} مُلصَقين} few {{count,number} مُلصَقات} many {{count,number} مُلصَق} other {{count,number} مُلصَق}}"
},
"icu:stickers--StickerPreview--StickerNoEmojiAriaLabel": {
"messageformat": "مُلصَق بدون رمز تعبيري (إيموجي)"
},
"icu:stickers--StickerPackLinkPreviewDescription": {
"messageformat": "حزمة المُلصَقات من طرف {author}"
},
"icu:stickers--ViewPack": {
"messageformat": "عرض الحزمة"
},
"icu:FunPicker__Tab--Emojis": {
"messageformat": "الإيموجي"
},
@ -3300,7 +3333,7 @@
"messageformat": "تفعيل أو تعطيل المعاينة المُكبَّرة"
},
"icu:Keyboard--toggle-raise-hand": {
"messageformat": "Raise or lower your hand (group calls only)"
"messageformat": "ارفع أو اخفض يدك (المكالمات الجماعية فقط)"
},
"icu:Keyboard--accept-video-call": {
"messageformat": "رد على المكالمة بالفيديو (مكالمات الفيديو فقط)"
@ -4715,9 +4748,6 @@
"icu:CompositionArea--expand": {
"messageformat": "توسيع"
},
"icu:CompositionArea--attach-file": {
"messageformat": "إرفاق ملف"
},
"icu:CompositionArea__AttachMenu__PhotosAndVideos": {
"messageformat": "الصور والفيديوهات"
},
@ -5168,27 +5198,18 @@
"icu:SelectModeActions--forwardSelectedMessages": {
"messageformat": "إعادة توجيه الرسائل المُحدَّدة"
},
"icu:DeleteMessagesModal--title": {
"messageformat": "{count, plural, zero {هل ترغبُ بحذف {count,number} رسائل؟} one {هل ترغبُ بحذف {count,number} رسالة واحدة؟} two {هل ترغبُ بحذف {count,number} رسالتين؟} few {هل ترغبُ بحذف {count,number} رسائل؟} many {هل ترغبُ بحذف {count,number} رسالة؟} other {هل ترغبُ بحذف {count,number} رسالة؟}}"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "{count, plural, zero {هل ترغبُ بحذف الـ {count,number} رسائل المُحدَّدة؟} one {هل ترغبُ بحذف الرسالة المُحدَّدة؟} two {هل ترغبُ بحذف الـ {count,number} رسالتين المُحدَّدتين؟} few {هل ترغبُ بحذف الـ {count,number} رسائل المُحدَّدة؟} many {هل ترغبُ بحذف الـ {count,number} رسالة المُحدَّدة؟} other {هل ترغبُ بحذف الـ {count,number} رسالة المُحدَّدة؟}}"
},
"icu:DeleteMessagesModal--description": {
"messageformat": "{count, plural, zero {من هم الأشخاص الذين تريد حذف هذه الرسائل لديهم؟} one {من هم الأشخاص الذين تريد حذف هذه الرسالة لديهم؟} two {من هم الأشخاص الذين تريد حذف هاتين الرسالتين لديهم؟} few {من هم الأشخاص الذين تريد حذف هذه الرسائل لديهم؟} many {من هم الأشخاص الذين تريد حذف هذه الرسائل لديهم؟} other {من هم الأشخاص الذين تريد حذف هذه الرسائل لديهم؟}}"
},
"icu:DeleteMessagesModal--description--noteToSelf": {
"messageformat": "{count, plural, zero {ما هي الأجهزة التي تريد حذف هذه الرسائل منها؟} one {ما هي الأجهزة التي تريد حذف هذه الرسالة منها؟} two {ما هي الأجهزة التي تريد حذف هاتين الرسالتين منها؟} few {ما هي الأجهزة التي تريد حذف هذه الرسائل منها؟} many {ما هي الأجهزة التي تريد حذف هذه الرسائل منها؟} other {ما هي الأجهزة التي تريد حذف هذه الرسائل منها؟}}"
},
"icu:DeleteMessagesModal--description--noteToSelf--deleteSync": {
"messageformat": "{count, plural, zero {سيتمُّ حذف هذه الرسائل من كل أجهزتك.} one {سيتمُّ حذف هذه الرسائل من جهازك.} two {سيتمُّ حذف هذه الرسائل من كلا جهازيك.} few {سيتمُّ حذف هذه الرسائل من كل أجهزتك.} many {سيتمُّ حذف هذه الرسائل من كل أجهزتك.} other {سيتمُّ حذف هذه الرسائل من كل أجهزتك.}}"
},
"icu:DeleteMessagesModal--deleteForMe": {
"messageformat": "احذف من عندي"
},
"icu:DeleteMessagesModal--deleteFromThisDevice": {
"messageformat": "احذف من هذا الجهاز"
},
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "احذف للجميع"
},
@ -5202,9 +5223,6 @@
"icu:DeleteMessagesModal--adminDeleteConfirmation--description__rollout": {
"messageformat": "{count, plural, zero {سيرى أعضاء المجموعة الذين يستخدمون آخر الإصدارات من سيجنال أنك حذفت هذه الرسائل.} one {سيرى أعضاء المجموعة الذين يستخدمون آخر الإصدارات من سيجنال أنك حذفت هذه الرسالة.} two {سيرى أعضاء المجموعة الذين يستخدمون آخر الإصدارات من سيجنال أنك حذفت هتين الرسالتين.} few {سيرى أعضاء المجموعة الذين يستخدمون آخر الإصدارات من سيجنال أنك حذفت هذه الرسائل.} many {سيرى أعضاء المجموعة الذين يستخدمون آخر الإصدارات من سيجنال أنك حذفت هذه الرسائل.} other {سيرى أعضاء المجموعة الذين يستخدمون آخر الإصدارات من سيجنال أنك حذفت هذه الرسائل.}}"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "احذف من كل الأجهزة"
},
"icu:DeleteMessagesModal--noteToSelf--deleteSync": {
"messageformat": "حذف"
},
@ -6415,9 +6433,42 @@
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "قُم بتسجيل مفتاح الاستعادة الخاص بك"
},
"icu:Preferences--local-backups-recovery-key--title": {
"messageformat": "مفتاح الاستعادة الخاص بك"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "هذا المفتاح مطلوب لاسترجاع بياناتك وحسابك. احتفِظ بهذا المفتاح في مكانٍ آمن. إذا فقدته، لن تتمكّن من استرجاع حسابك. <learnMoreLink>اعرف المزيد.</learnMoreLink>"
},
"icu:Preferences--local-backups-recovery-key--description": {
"messageformat": "هذا المفتاح مطلوب لاسترجاع بياناتك وحسابك. احتفِظ بمفتاح الاستعادة الخاص بك في مكانٍ آمن ولا تشارِكه مع أي أحد. لن يُرسِل لك سيجنال أبدًا رسالة يطلب فيها مفتاح الاستعادة. <learnMoreLink>اعرف المزيد.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-title": {
"messageformat": "لا تشارِك مفتاح الاستعادة"
},
"icu:Preferences__recovery-key__do-not-share-description": {
"messageformat": "<strong>لن يُرسِل لك سيجنال أبدًا رسالة</strong> يطلب فيها مفتاح الاستعادة. تجنَّب الرد نهائيًا على الدردشات التي تدعي أنها مُرسَلة من طرف سيجنال. احتفِظ بمفتاح الاستعادة الخاص بك في مكانٍ آمن ولا تشارِكه مع أي أحد. <learnMoreLink>اعرف المزيد.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-confirm": {
"messageformat": "تم"
},
"icu:CompositionInput__recovery-key-paste__share-key": {
"messageformat": "شارِك المفتاح"
},
"icu:CompositionInput__recovery-key-paste__do-not-share-key": {
"messageformat": "لا تشارِك المفتاح"
},
"icu:CompositionInput__recovery-key-paste__confirm-description": {
"messageformat": "لا تشارِك مفتاح الاستعادة الخاص بك مع أي أحد. سيمكنه هذا من الاستيلاء على حسابك. <strong>لن يُرسِل لك سيجنال أبدًا رسالة</strong> يطلب فيها مفتاح الاستعادة. تجنَّب الرد نهائيًا على الدردشات التي تدعي أنها مُرسَلة من طرف سيجنال."
},
"icu:CompositionInput__recovery-key-warning--description": {
"messageformat": "لا تشارِك مفتاح الاستعادة الخاص بك مع أي أحد. سيمكنه هذا من الاستيلاء على حسابك. <strong>لن يُرسِل لك سيجنال أبدًا رسالة</strong> يطلب فيها مفتاح الاستعادة. تجنَّب الرد نهائيًا على الدردشات التي تدعي أنها مُرسَلة من طرف سيجنال. <learnMoreLink>اعرف المزيد.</learnMoreLink>"
},
"icu:CompositionInput__recovery-key-paste__confirm-dont-share": {
"messageformat": "لا تشارِك"
},
"icu:CompositionInput__recovery-key-paste__confirm-paste": {
"messageformat": "لصق المفتاح"
},
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "قُم بتأكيد مفتاح الاستعادة الخاص بك"
},
@ -6481,6 +6532,9 @@
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "تعذّر إكمال هذا الإجراء بسبب فشل المصادقة. يُرجى المحاولة من جديد أو فتح تطبيق سيجنال على جهازك المحمول والانتقال إلى إعدادات النسخ الاحتياطي لعرض مفتاح الاستعادة الخاص بك."
},
"icu:Preferences__local-backups-auth-error--unknown-error": {
"messageformat": "حدث خطأ أثناء طلب مصادقة النظام لهذا الإجراء."
},
"icu:Preferences__view-key": {
"messageformat": "عرض المفتاح"
},
@ -6646,6 +6700,9 @@
"icu:DialogUpdate__downloaded": {
"messageformat": "تمَّ تنزيل التحديث"
},
"icu:DialogExpiredBuild__upgrade-mas": {
"messageformat": "Click to go to the App Store"
},
"icu:CriticalIdlePrimaryDevice__title": {
"messageformat": "افتح تطبيق سيجنال على هاتفك"
},
@ -6931,15 +6988,6 @@
"icu:SignalConnectionsModal__footer": {
"messageformat": "يُمكن لِمعارفك رؤية اسمك وصورتك، كما يُمكنهم الاطِّلاع على منشوراتك في \"قِصتي\" إلاّ إذا أخفيتها عنهم."
},
"icu:LocalDeleteWarningModal__header": {
"messageformat": "تُجرى عملية الحذف في تزامن عبر جميع أجهزتك"
},
"icu:LocalDeleteWarningModal__description": {
"messageformat": "عندما تحذف رسائل أو دردشات، سيتمُّ حذفها من هاتفك وكل أجهزتك."
},
"icu:LocalDeleteWarningModal__confirm": {
"messageformat": "تم"
},
"icu:Stories__title": {
"messageformat": "القِصص"
},
@ -7493,9 +7541,6 @@
"icu:DraftGifMessageSendModal__SendButtonLabel": {
"messageformat": "إرسال"
},
"icu:DraftGifMessageSendModal__CancelButtonLabel": {
"messageformat": "إلغاء"
},
"icu:EditHistoryMessagesModal__title": {
"messageformat": "سجل التعديلات"
},
@ -7775,9 +7820,6 @@
"icu:PreferencesDonations__privacy-modal-title": {
"messageformat": "ستتمُّ المحافظة على خصوصية معلوماتك."
},
"icu:PreferencesDonations__privacy-modal-content": {
"messageformat": "<paragraph>لا يقوم سيجنال بجمع أو تخزين معلوماتك الشخصية عند قيامك بتبرُّع.</paragraph><paragraph>نستخدم Stripe كمعالج عمليات الدفع الخاصة بنا لتلقي تبرُّعاتك. لا يُمكننا الوصول إلى أو تخزين أو حفظ أي من المعلومات التي تُقدمها.</paragraph><paragraph>لا يقوم تطبيق سيجنال ولا يمكنه ربط تبرُّعاتك بحسابك على سيجنال.</paragraph><paragraph>شكرًا لدعمك!</paragraph>"
},
"icu:PreferencesDonations__privacy-modal-intro": {
"messageformat": "بصفتها شركة غير ربحية، سيجنال مُلتزمة بدعم المراسلة والمكالمات الخاصة. بدون إعلانات، وبدون تعقُّب، وبدون مراقبة. تبرَّع اليوم لدعم سيجنال."
},
@ -8220,16 +8262,19 @@
"messageformat": "تعديلات صغيرة، وإصلاح أعطال، وتحسينات للأداء. شكرًا على استخدامك سيجنال!",
"ignoreUnused": true
},
"icu:WhatsNew__8.11--0": {
"messageformat": "أضفنا خطوات تأكيد إضافية ورسائل توعوية داخل التطبيق، وذلك لحماية مُستخدِمي سيجنال من التصيُّد الاحتيالي وهجمات الهندسة الاجتماعية. وللتذكير، لا تردّ مطلقًا على أي محادثات تدّعي أنها من فريق سيجنال، ولا ترسل كود التحقُّق، أو رقم التعريف الشخصي (PIN)، أو مفتاح الاستعادة الخاص بك لأي شخص كان."
"icu:WhatsNew__8.15--0": {
"messageformat": "\"هذا الحرف الإضافي E يثير استيائي\"، هكذا كانت صرخات وتوسلات الناس المستائين من أن امتداد الملف المفضل لديهم كان مكونًا من أربعة أحرف بدلًا من ثلاثة. يسعدنا تلبية طلبكم (كان التغيير سهلًا للغاية)، وستلاحظون الآن أن اسم الملف الافتراضي عند حفظ صورة JPEG سينتهي بامتداد .jpg كما ينبغي."
},
"icu:WhatsNew__8.11--1": {
"messageformat": "تُعرَض مؤشرات رفع اليد في المكالمات الجماعية الآن وفق ترتيب قائمة الانتظار الحالية، لذلك يمكنك بسهولة رؤية من رفع يده أوّلًا."
"icu:WhatsNew__8.15--1": {
"messageformat": "إذا كُنتَ ترغب في إظهار دعمك للألوان الداكنة، فقد أضفنا أيضًا دعمًا لنمط الأيقونات الداكنة في نظام macOS."
},
"icu:WhatsNew__8.11--2": {
"messageformat": "قُمنا بإضافة عرض مرئي جديد يظهر أثناء تسجيل الرسائل الصوتية."
"icu:WhatsNew__8.16--0": {
"messageformat": "أصلحنا خطًأ في مُنشِئ المُلصَقات كان يتسبَّب في عرض الواجهة بلغة خاطئة. على الرغم من أن المُلصَقات عبارة عن صور (أي أنها تُعبِّر عن ألف كلمة)، إلّا أنه لا يزال من المهم اختيار الكلمات المناسبة أيضًا."
},
"icu:WhatsNew__8.12--0": {
"messageformat": "On the one hand, you can click on the raise hand icon during group calls. But on the other hand, now you can use a new keyboard shortcut too (Shift-H)."
"icu:WhatsNew__8.17--0": {
"messageformat": "Group admins can now delete recently sent messages in a group chat. If someone accidentally posts a spoiler in your Book Club group and then walks away from their phone, a group admin can delete it to keep the plot twist intact. You can easily see when a message was deleted and who removed it, just like the existing \"Delete for Everyone\" feature."
},
"icu:WhatsNew__8.17--1": {
"messageformat": "We also increased the maximum number of pinned chats from 4 to 10, so you can show 6 more people how much you love what they have to say."
}
}

View File

@ -0,0 +1,21 @@
Signal məxfiliyə əsaslanan bir mesajlaşma tətbiqidir. Çatlar və zənglərinizin məxfiliyini tamamilə qoruyan güclü tam şifrələmə xüsusiyyəti ilə ondan istifadə pulsuz və asandır. Signal mesajlarınızı oxuya və ya zənglərinizi dinləyə bilmir, digərlərinə də bunu etməyə icazə vermir.
• MacOS ilə işləyən Signal telefonunuzdakı Signal tətbiqi ilə əlaqələndirilir.
• Tam şifrələnmiş mətnləri, səsli mesajları, fotoları, videoları, GIF və faylları pulsuz göndərin.
• 1000 nəfərə qədər iştirakçını dəstəkləyən qrup çatlarına qoşulun. Admin icazəsi parametrləri ilə kimin qrup üzvləri ilə yazı paylaşacağına və onları idarə edəcəyinə nəzarət edin.
• Dostlarınıza tam şifrələnmiş yüksək səs keyfiyyətinə malik audio və video zənglər edin. Qrup zəngləri 75 nəfərə qədər insanın qoşulmasını dəstəkləyir.
• Signal məxfiliyinizi qorumaq üçün yaradılıb. Siz və ya söhbət etdiyiniz şəxslər haqqında heç nə bilmirik. Açıq mənbəli Signal Protokolumuz mesajlarınızı oxuya və zənglərinizi dinləyə bilməyəcəyimizi nəzərdə tutur. Bunu nə biz, nə də başqası edə bilməz. Arxa qapılar, verilənlərin toplanması və kompromislər yoxdur.
• 24 saat sonra yox olacaq foto, mətn və video Hekayələri paylaşın. Məxfilik parametrləri sayəsində hər bir Hekayəni kimin görə biləcəyini dəqiqliklə seçirsiniz.
• Signal müstəqildir və mənfəət məqsədi güdmür, o, fərqli bir təşkilatın fərq yaradan bir texnologiyasıdır. Bir 501c3 qeyri-kommersiya təşkilatı kimi biz, reklamçı və investorların deyil, sizin ianələrinizlə dəstəklənirik.
• Dəstək, sual və əlavə məlumat üçün https://support.signal.org/ keçidinə daxil olun
Mənbə kodumuzu yoxlamaq üçün https://github.com/signalapp keçidinə daxil olun
Bizi X-də @signalapp, Instagram-da isə @signal_app istifadəçi profilləri ilə izləyin

View File

@ -0,0 +1 @@
signal,mesaj,messenger,zəng,səsli,şifrələnmiş,şəxsi,təhlükəsiz,məxfilik,qrup,video,çat,hekayələr

View File

@ -0,0 +1 @@
Məxfiliyə "Salam" verin.

View File

@ -0,0 +1 @@
Signal Gizli Mesajlaşma

View File

@ -452,6 +452,9 @@
"icu:pinnedConversationsFull": {
"messageformat": "Yalnız 4 söhbətə qədər sancaqlaya bilərsiniz"
},
"icu:pinnedConversations--max": {
"messageformat": "{maxPinnedConversations, plural, one {Maksimum {maxPinnedConversations,number} çata qədər sancaqlaya bilərsiniz} other {Maksimum {maxPinnedConversations,number} çata qədər sabitləyə bilərsiniz}}"
},
"icu:view": {
"messageformat": "Baxış"
},
@ -605,23 +608,14 @@
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__title": {
"messageformat": "Bu çat üçün şifrələmə avtomatik olaraq yoxlanıldı "
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body": {
"messageformat": "Telefon nömrəsi ilə əlaqə saxladığınız kontaktlar üçün Signal “açar şəffaflığı” adlanan proses vasitəsilə bağlantının təhlükəsiz olduğunu avtomatik təsdiqləyə bilər. Əlavə təhlükəsizlik üçün əvvəlki ekranda olan nömrələri müqayisə edərək və ya onun cihazındakı kodu skan edərək tam şifrələməni əlinizlə yoxlayın."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body-2": {
"messageformat": "For people youre connected to by phone number, Signal can automatically confirm whether the connection is secure using a process called key transparency. For added security, verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title": {
"messageformat": "Bu çat üçün avtomatik yoxlama artıq aktiv deyil"
"messageformat": "Telefon nömrəsi ilə əlaqə saxladığınız insanlarla bağlı Signal “açar şəffaflığı” adlanan proses vasitəsilə bağlantının təhlükəsiz olduğunu avtomatik təsdiqləyə bilər. Əlavə təhlükəsizlik üçün əvvəlki ekranda olan nömrələri müqayisə edərək və ya onun cihazındakı kodu skan edərək tam şifrələməni əlinizlə yoxlayın."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title-2": {
"messageformat": "Auto-verification is not available for this chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body": {
"messageformat": "Signal artıq bu çatın şifrələnməsini avtomatik yoxlaya bilmir. Bu hal, {name} telefon nömrəsini dəyişdiyi üçün baş vermiş ola bilər. Əvvəlki ekranda olan nömrələri müqayisə edərək və ya onun cihazındakı kodu skanlayaraq tam şifrələməni əlinizlə yoxlayın."
"messageformat": "Bu çat üçün avtomatik yoxlama aktiv deyil"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body-2": {
"messageformat": "Signal can not automatically verify the encryption for this chat. This could be because {name} changed their phone number or their phone number privacy settings. Verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
"messageformat": "Signal artıq bu çatın şifrələnməsini avtomatik yoxlaya bilmir. Bu, {name} adlı şəxsin telefon nömrəsini və ya telefon nömrəsinin məxfilik parametrlərini dəyişməsi ilə əlaqədar ola bilər. Əvvəlki ekranda olan nömrələri müqayisə edərək və ya onun cihazındakı kodu skanlayaraq tam şifrələməni əlinizlə yoxlayın."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--unavailable__body": {
"messageformat": "Signal yalnız telefon nömrəsindən biri ilə əlaqə saxladığınız zaman çatlardakı şifrələməni avtomatik yoxlaya bilər. Çat bir istifadəçi adı və ya ümumi bir qrupla başladıqda, tam şifrələməni əvvəlki ekranda çıxan nömrələri müqayisə edərək və ya onun cihazındakı kodu skan edərək yoxlayın."
@ -713,9 +707,6 @@
"icu:Toast__ActionLabel--SubmitLog": {
"messageformat": "Jurnalı göndər"
},
"icu:Toast--FailedToSendWithEndorsements": {
"messageformat": "Failed to send message with endorsements"
},
"icu:Toast--SQLError": {
"messageformat": "Verilənlər bazası xətası: qeyd jurnallarınızı paylaşın."
},
@ -2015,9 +2006,6 @@
"icu:CallingRaisedHandsList__Title": {
"messageformat": "{count, plural, one {{count,number} nəfər əl qaldırdı} other {{count,number} nəfər əl qaldırdı}}"
},
"icu:CallingRaisedHandsList__TitleHint": {
"messageformat": "(birincidən sonuncuya)"
},
"icu:CallingReactions--me": {
"messageformat": "Siz"
},
@ -2276,9 +2264,6 @@
"icu:partiallySent": {
"messageformat": "Qismən göndərildi, təfsilatlar üçün klikləyin"
},
"icu:partiallyDeleted": {
"messageformat": "Qismən silindi, yenidən sınamaq üçün klikləyin"
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "Qismən silindi, təfərrüatlar üçün klikləyin"
},
@ -2702,9 +2687,6 @@
"icu:message--getDescription--gif": {
"messageformat": "GIF"
},
"icu:message--deletedForEveryone": {
"messageformat": "Mesaj silindi."
},
"icu:message--deletedByAdmin": {
"messageformat": "Admin {admin} bu mesajı sildi"
},
@ -2804,6 +2786,12 @@
"icu:stickers--StickerManager--InstalledPacks--Empty": {
"messageformat": "Heç bir stiker quraşdırılmayıb"
},
"icu:stickers--StickerManager--MyStickers--None": {
"messageformat": "Stiker paketi yoxdur, dostlarınıza göndərmək üçün stikerlər əlavə edin."
},
"icu:stickers--StickerManager--AddStickers": {
"messageformat": "Stikerlər əlavə edin"
},
"icu:stickers--StickerManager--BlessedPacks": {
"messageformat": "Signal Sənətkar Seriyaları"
},
@ -2813,24 +2801,69 @@
"icu:stickers--StickerManager--ReceivedPacks": {
"messageformat": "Aldığınız stikerlər"
},
"icu:stickers--StickerManager--ReceivedPacks2": {
"messageformat": "Sizinlə paylaşılanlar"
},
"icu:stickers--StickerManager--ReceivedPacksDescription": {
"messageformat": "Kimsə sizə stiker göndərdikdə, stiker paketi burada görünür."
},
"icu:stickers--StickerManager--ReceivedPacks--Empty": {
"messageformat": "Gələn mesajlardakı stikerlər burada görünəcək"
},
"icu:stickers--StickerManager--Install": {
"messageformat": "Quraşdır"
},
"icu:stickers--StickerManager--Installed": {
"messageformat": "Quraşdırılıb"
},
"icu:stickers--StickerManager--Uninstall": {
"messageformat": "Sil"
},
"icu:stickers--StickerManager--UninstallWarning": {
"messageformat": "Artıq mənbə mesajınız yoxdursa, bu stiker paketini təkrar quraşdıra bilməzsiniz."
},
"icu:stickers--StickerManagerHeader--All": {
"messageformat": "Hamısı"
},
"icu:stickers--StickerManagerHeader--MyStickers": {
"messageformat": "Stikerlərim"
},
"icu:stickers--StickerManagerPackContextMenu--Add": {
"messageformat": "Əlavə et"
},
"icu:stickers--StickerManagerPackContextMenu--Remove": {
"messageformat": ıxart"
},
"icu:stickers--StickerPreview--Title": {
"messageformat": "Stiker paketi"
},
"icu:stickers--StickerPreview--Error": {
"messageformat": "Stiker paketini açma xətası. İnternet bağlantınızı yoxlayıb yenidən sınayın."
},
"icu:stickers--StickerPreview--Install": {
"messageformat": "Stikerlər əlavə edin"
},
"icu:stickers--StickerPreview--Remove": {
"messageformat": ıxart"
},
"icu:stickers--StickerPreview--Link": {
"messageformat": "Keçid"
},
"icu:stickers--StickerPreview--LinkCopied": {
"messageformat": "Bağlantı kopyalandı"
},
"icu:stickers--StickerPreview--StickerCount": {
"messageformat": "{count, plural, one {{count,number} stiker} other {{count,number} stiker}}"
},
"icu:stickers--StickerPreview--StickerNoEmojiAriaLabel": {
"messageformat": "Emojisiz stiker"
},
"icu:stickers--StickerPackLinkPreviewDescription": {
"messageformat": "{author} tərəfindən göndərilmiş Stiker Paketi"
},
"icu:stickers--ViewPack": {
"messageformat": "Paketə bax"
},
"icu:FunPicker__Tab--Emojis": {
"messageformat": "İfadə"
},
@ -3300,7 +3333,7 @@
"messageformat": "Artırılmış önbaxışııb, bağlayın"
},
"icu:Keyboard--toggle-raise-hand": {
"messageformat": "Raise or lower your hand (group calls only)"
"messageformat": "Əlinizi qaldırın və ya endirin (yalnız qrup zənglərində)"
},
"icu:Keyboard--accept-video-call": {
"messageformat": "Zəngə görüntülü cavab verin (yalnız video zənglər)"
@ -4715,9 +4748,6 @@
"icu:CompositionArea--expand": {
"messageformat": "Genişləndir"
},
"icu:CompositionArea--attach-file": {
"messageformat": "Fayl əlavə et"
},
"icu:CompositionArea__AttachMenu__PhotosAndVideos": {
"messageformat": "Fotolar və videolar"
},
@ -5168,27 +5198,18 @@
"icu:SelectModeActions--forwardSelectedMessages": {
"messageformat": "Seçilən mesajları yönləndir"
},
"icu:DeleteMessagesModal--title": {
"messageformat": "{count, plural, one {{count,number} mesaj silinsin?} other {{count,number} mesaj silinsin?}}"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "{count, plural, one {Seçilmiş mesaj silinsin?} other {Seçilmiş {count,number} mesaj silinsin?}}"
},
"icu:DeleteMessagesModal--description": {
"messageformat": "{count, plural, one {Bu mesajı kimdən silmək istəyirsiniz?} other {Bu mesajları kimdən silmək istəyirsiniz?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf": {
"messageformat": "{count, plural, one {Bu mesajı hansı cihazlardan silmək istəyirsiniz?} other {Bu mesajları hansı cihazlardan silmək istəyirsiniz?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf--deleteSync": {
"messageformat": "{count, plural, one {Bu mesaj bütün cihazlarınızdan silinəcək.} other {Bu mesajlar bütün cihazlarınızdan silinəcək.}}"
},
"icu:DeleteMessagesModal--deleteForMe": {
"messageformat": "Məndən sil"
},
"icu:DeleteMessagesModal--deleteFromThisDevice": {
"messageformat": "Bu cihazdan sil"
},
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "Hər kəsdən sil"
},
@ -5202,9 +5223,6 @@
"icu:DeleteMessagesModal--adminDeleteConfirmation--description__rollout": {
"messageformat": "{count, plural, one {Signal-ın ən son versiyalarından istifadə edən qrup üzvləri bu mesajı sildiyinizi görəcək.} other {Signal-ın ən son versiyalarından istifadə edən qrup üzvləri bu mesajları sildiyinizi görəcək.}}"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "Bütün cihazlardan sil"
},
"icu:DeleteMessagesModal--noteToSelf--deleteSync": {
"messageformat": "Sil"
},
@ -6415,9 +6433,42 @@
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Bərpa şifrənizi qeyd edin"
},
"icu:Preferences--local-backups-recovery-key--title": {
"messageformat": "Bərpa şifrəniz"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Bu şifrə hesabınızı və verilənlərinizi bərpa etmək üçün tələb olunur. Bu şifrəni etibarlı bir yerdə saxlayın. Onu itirsəniz, hesabınızı bərpa edə bilməyəcəksiniz. <learnMoreLink>Daha ətraflı.</learnMoreLink>"
},
"icu:Preferences--local-backups-recovery-key--description": {
"messageformat": "Bu şifrə hesabınızı və verilənlərinizi bərpa etmək üçün tələb olunur. Onu etibarlı yerdə saxlayın və əsla heç kimlə paylaşmayın. Signal bərpa şifrənizi tələb etmək üçün sizə əsla mesaj göndərmir. <learnMoreLink>Daha ətraflı.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-title": {
"messageformat": "Bərpa şifrəsini paylaşmayın"
},
"icu:Preferences__recovery-key__do-not-share-description": {
"messageformat": "Bərpa şifrənizi tələb etmək üçün <strong>Signal sizə əsla mesaj göndərmir</strong>. Özünü Signal kimi göstərən çat mesajına əsla cavab verməyin. Bərpa şifrənizi təhlükəsiz bir yerdə saxlayın və onu heç kəslə paylaşmayın. <learnMoreLink>Daha ətraflı.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-confirm": {
"messageformat": "Anladım"
},
"icu:CompositionInput__recovery-key-paste__share-key": {
"messageformat": "Şifrəni paylaş"
},
"icu:CompositionInput__recovery-key-paste__do-not-share-key": {
"messageformat": "Şifrəni paylaşma"
},
"icu:CompositionInput__recovery-key-paste__confirm-description": {
"messageformat": "Bərpa şifrəsini heç kimlə paylaşmayın. Bu, hesabınızın başqalarının əlinə keçməsinə səbəb ola bilər. Bərpa şifrənizi tələb etmək üçün <strong>Signal sizə əsla mesaj göndərmir.</strong> Özünü Signal kimi göstərən çat mesajına əsla cavab verməyin."
},
"icu:CompositionInput__recovery-key-warning--description": {
"messageformat": "Bərpa şifrəsini heç kimlə paylaşmayın. Bu, hesabınızın başqalarının əlinə keçməsinə səbəb ola bilər. Bərpa şifrənizi tələb etmək üçün <strong>Signal sizə əsla mesaj göndərmir</strong>. Özünü Signal kimi göstərən çat mesajına əsla cavab verməyin. <learnMoreLink>Daha ətraflı.</learnMoreLink>"
},
"icu:CompositionInput__recovery-key-paste__confirm-dont-share": {
"messageformat": "Paylaşma"
},
"icu:CompositionInput__recovery-key-paste__confirm-paste": {
"messageformat": "Şifrəni əlavə et"
},
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Bərpa şifrənizi təsdiqləyin"
},
@ -6481,6 +6532,9 @@
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Sistem autentifikasiyası baş tutmadığı üçün bu əməliyyatı tamamlamaq mümkün olmadı. Yenidən cəhd edin, yaxud da bərpa şifrəsinə baxmaq üçün mobil cihazınızda Signal tətbiqini açaraq Ehtiyat nüsxə parametrlərinə keçin."
},
"icu:Preferences__local-backups-auth-error--unknown-error": {
"messageformat": "Bu əməliyyat üçün sistem autentifikasiyası tələb edilərkən xəta baş verdi."
},
"icu:Preferences__view-key": {
"messageformat": "Şifrəyə bax"
},
@ -6646,6 +6700,9 @@
"icu:DialogUpdate__downloaded": {
"messageformat": "Yeniləmə yükləndi"
},
"icu:DialogExpiredBuild__upgrade-mas": {
"messageformat": "Click to go to the App Store"
},
"icu:CriticalIdlePrimaryDevice__title": {
"messageformat": "Signal-ı telefonunuzda açın"
},
@ -6931,15 +6988,6 @@
"icu:SignalConnectionsModal__footer": {
"messageformat": "Kontaktlarınız adınızı və fotoşəklinizi, o cümlədən onlardan gizlətməmisinizsə, \"Hekayəm\" səhifəsindəki yazılarınızı görə bilər."
},
"icu:LocalDeleteWarningModal__header": {
"messageformat": "Silmə əməliyyatı cihazlarınızda sinxronlaşdırılıb"
},
"icu:LocalDeleteWarningModal__description": {
"messageformat": "Mesajları və çatları sildiyiniz zaman onlar bütün cihazlarınızdan silinəcək."
},
"icu:LocalDeleteWarningModal__confirm": {
"messageformat": "Anladım"
},
"icu:Stories__title": {
"messageformat": "Hekayələr"
},
@ -7493,9 +7541,6 @@
"icu:DraftGifMessageSendModal__SendButtonLabel": {
"messageformat": "Göndər"
},
"icu:DraftGifMessageSendModal__CancelButtonLabel": {
"messageformat": "Ləğv et"
},
"icu:EditHistoryMessagesModal__title": {
"messageformat": "Redaktə tarixçəsi"
},
@ -7775,9 +7820,6 @@
"icu:PreferencesDonations__privacy-modal-title": {
"messageformat": "Məlumatınız məxfidir"
},
"icu:PreferencesDonations__privacy-modal-content": {
"messageformat": "<paragraph>İanə etdiyiniz zaman Signal şəxsi məlumatlarınızı toplamır və saxlamır.</paragraph><paragraph>Biz ianələrinizi qəbul etmək üçün ödəniş prosessorumuz kimi Stripe-dan istifadə edirik. Ona göndərdiyiniz hər hansı məlumatı əldə etmir, saxlamır və ya yaddaşa vermirik.</paragraph><paragraph>Signal etdiyiniz ianəni Signal hesabınızla əlaqələndirmir və bunu edə bilməz.</paragraph><paragraph>Dəstəyiniz üçün təşəkkür edirik!</paragraph>"
},
"icu:PreferencesDonations__privacy-modal-intro": {
"messageformat": "Müstəqil qeyri-kommersiya təşkilatı kimi Signal mesajlaşma və zənglərin məxfiliyini qoruyur. Reklamsız, təqibsiz və nəzarətsiz. Signal-ı dəstəkləmək üçün bu gün ianə verin."
},
@ -8220,16 +8262,19 @@
"messageformat": "Kiçik spesifik tənzimləmələr, xəta düzəlişləri və məhsuldarlığın artırılması. Signal istifadə etdiyiniz üçün təşəkkürlər!",
"ignoreUnused": true
},
"icu:WhatsNew__8.11--0": {
"messageformat": "Signal istifadəçilərini fişinq və sosial mühəndislik hücumlarından qorumağa kömək etmək üçün tətbiqə əlavə təsdiq və məlumatlandırıcı mesajlar əlavə etdik. Xatırladırıq ki, özünü Signal kimi göstərən heç bir çata cavab verməməli və təsdiq kodunu, PIN və ya bərpa şifrəsini heç kəsə göndərməməlisiniz."
"icu:WhatsNew__8.15--0": {
"messageformat": "“Bu əlavə E məni bezdirir,” — sevimli fayl genişlənmələrinin üç hərf əvəzinə dörd hərfdən ibarət olmasından narazı olan insanların şikayət və etirazları belə səslənirdi. Ürəyinizi sıxmayın, çünki artıq faylı yaddaşda saxlayarkən fayl adı genişlənməsində JPEG yazısı yerinə jpg görəcəksiniz (bizim üçün asan bir dəyişiklik oldu)."
},
"icu:WhatsNew__8.11--1": {
"messageformat": "Sıranın ilk kimdə olduğunu görməyiniz üçün qrup zənglərində istifadə olunan qaldırılmış əl göstəriciləri artıq cari sıranı göstərir."
"icu:WhatsNew__8.15--1": {
"messageformat": "Əgər ruhunuzdakı qotik insanı kəşf etmək istəsəniz, sizin üçün macOS-un tünd rəngli piktoqram tərzində dəstəyini də əlavə etdik."
},
"icu:WhatsNew__8.11--2": {
"messageformat": "Səsli mesaj göndərərkən ekranda görə biləcəyiniz yeni səs dalğaları əlavə etdik ki, yeniləmələri çimərlikdən paylaşdığınız zaman həm səsinizin, həm də dənizin dalğasını görə biləsiniz."
"icu:WhatsNew__8.16--0": {
"messageformat": "İnterfeysi səhv dildə göstərən stiker yaradıcısı ilə bağlı bir nasazlığı aradan qaldırdıq. Bununla belə stikerlər sadəcə şəkillərdən ibarətdir (buna görə min sözə dəyər) və sözləri doğru seçmək də çox vacibdir."
},
"icu:WhatsNew__8.12--0": {
"messageformat": "On the one hand, you can click on the raise hand icon during group calls. But on the other hand, now you can use a new keyboard shortcut too (Shift-H)."
"icu:WhatsNew__8.17--0": {
"messageformat": "Group admins can now delete recently sent messages in a group chat. If someone accidentally posts a spoiler in your Book Club group and then walks away from their phone, a group admin can delete it to keep the plot twist intact. You can easily see when a message was deleted and who removed it, just like the existing \"Delete for Everyone\" feature."
},
"icu:WhatsNew__8.17--1": {
"messageformat": "We also increased the maximum number of pinned chats from 4 to 10, so you can show 6 more people how much you love what they have to say."
}
}

View File

@ -0,0 +1,21 @@
Signal е приложение за съобщения, изградено около поверителността. То е безплатно и лесно за използване, със силно криптиране от край до край, което поддържа вашите чатове и обаждания напълно поверителни. Signal не може да чете вашите съобщения или да слуша вашите обаждания, а и никой друг не може.
• Signal на MacOS се свързва със Signal на телефона ви.
• Изпращайте криптирани от край до край текстови и гласови съобщения, снимки, видеоклипове, GIF-ове и файлове безплатно.
• Поддържайте връзка с групови чатове до 1000 души. Контролирайте кой може да публикува и управлява членовете на групата с настройките за администраторски разрешения.
• Обаждайте се на приятелите си с кристално чисти криптирани от край до край гласови и видео обаждания. Поддържат се групови разговори до 75 души.
• Signal е създаден за вашата поверителност. Не знаем нищо за вас или хората, с които говорите. Нашият Signal протокол с отворен код означава, че не можем да четем вашите съобщения или да слушаме вашите обаждания. И никой друг не може. Без задни вратички, без събиране на данни, без компромиси.
• Споделяйте снимки, текст и видео истории, които изчезват след 24 часа. Настройките за поверителност ви позволяват да контролирате точно кой може да вижда всяка история.
• Signal е независим и не е с цел печалба; различен вид технология от различен вид организация. Като организация с нестопанска цел, ние се издържаме от вашите дарения, а не от рекламодатели или инвеститори.
За поддръжка, въпроси или повече информация, моля посетете https://support.signal.org/
За да разгледате нашия изходен код, посетете https://github.com/signalapp
Последвайте ни в X @signalapp и Instagram @signal_app

View File

@ -0,0 +1 @@
signal,съобщения,обаждане,глас,криптиран,поверителен,сигурно,поверителност,група,видео,чат,истории

View File

@ -0,0 +1 @@
Поверителността преди всичко.

View File

@ -0,0 +1 @@
Signal - Private Messenger

View File

@ -452,6 +452,9 @@
"icu:pinnedConversationsFull": {
"messageformat": "Можете да закачите до 4 чата"
},
"icu:pinnedConversations--max": {
"messageformat": "{maxPinnedConversations, plural, one {Може да закачите максимум {maxPinnedConversations,number} чат} other {Може да закачите максимум {maxPinnedConversations,number} чата}}"
},
"icu:view": {
"messageformat": "Преглед"
},
@ -605,23 +608,14 @@
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__title": {
"messageformat": "Криптирането беше автоматично проверено за този чат "
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body": {
"messageformat": "При контактите, с които сте свързани чрез телефонен номер, Signal може автоматично да потвърди дали връзката е сигурна, като използва процес, наречен „прозрачност на ключа“. За допълнителна сигурност проверете криптирането от край до край ръчно, като сравните цифрите на предишния екран или сканирате кода на устройството на другия."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body-2": {
"messageformat": "For people youre connected to by phone number, Signal can automatically confirm whether the connection is secure using a process called key transparency. For added security, verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title": {
"messageformat": "Автоматичната проверка вече не е достъпна за този чат"
"messageformat": "При хората, с които сте свързани чрез телефонен номер, Signal може автоматично да потвърди дали връзката е сигурна, като използва процес, наречен „прозрачност на ключа“. За допълнителна сигурност проверете криптирането от край до край ръчно, като сравните цифрите на предишния екран или сканирате кода на устройството на другия."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title-2": {
"messageformat": "Auto-verification is not available for this chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body": {
"messageformat": "Signal вече не може автоматично да проверява криптирането на този чат. Това най-вероятно е така, защото {name} смени телефонния си номер. Проверете криптирането от край до край ръчно, като сравните цифрите на предишния екран или сканирате кода на устройството на другия."
"messageformat": "Автоматичната проверка не е достъпна за този чат"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body-2": {
"messageformat": "Signal can not automatically verify the encryption for this chat. This could be because {name} changed their phone number or their phone number privacy settings. Verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
"messageformat": "Signal не може автоматично да провери криптирането на този чат. Причината за това би могла да бъде, че {name} промени телефонния си номер или своите настройки за поверителност на телефонния номер. Проверете криптирането от край до край ръчно, като сравните цифрите на предишния екран или сканирате кода на другото устройство."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--unavailable__body": {
"messageformat": "Signal може автоматично да проверява криптирането само в чатове, в които сте свързани с някого чрез телефонен номер. Ако чатът е започнат с потребителско име или през обща група, проверете криптирането от край до край ръчно, като сравните цифрите на предишния екран или сканирате кода на устройството на другия."
@ -713,9 +707,6 @@
"icu:Toast__ActionLabel--SubmitLog": {
"messageformat": "Изпращане на регистър"
},
"icu:Toast--FailedToSendWithEndorsements": {
"messageformat": "Failed to send message with endorsements"
},
"icu:Toast--SQLError": {
"messageformat": "Грешка в базата данни: моля, споделете вашите регистри."
},
@ -2015,9 +2006,6 @@
"icu:CallingRaisedHandsList__Title": {
"messageformat": "{count, plural, one {{count,number} вдигната ръка} other {{count,number} вдигнати ръце}}"
},
"icu:CallingRaisedHandsList__TitleHint": {
"messageformat": "(от първа към последна)"
},
"icu:CallingReactions--me": {
"messageformat": "Вие"
},
@ -2276,9 +2264,6 @@
"icu:partiallySent": {
"messageformat": "Частично изпратено, натиснете за повече информация"
},
"icu:partiallyDeleted": {
"messageformat": "Изтриването е частично, кликнете, за да опитате отново"
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "Частично изтрито, кликнете за повече информация"
},
@ -2702,9 +2687,6 @@
"icu:message--getDescription--gif": {
"messageformat": "GIF"
},
"icu:message--deletedForEveryone": {
"messageformat": "Това съобщение беше изтрито."
},
"icu:message--deletedByAdmin": {
"messageformat": "Администраторът {admin} изтри това съобщение"
},
@ -2804,6 +2786,12 @@
"icu:stickers--StickerManager--InstalledPacks--Empty": {
"messageformat": "Няма инсталирани стикери"
},
"icu:stickers--StickerManager--MyStickers--None": {
"messageformat": "Няма пакети със стикери, добавете стикери, за да ги изпращате на приятели."
},
"icu:stickers--StickerManager--AddStickers": {
"messageformat": "Добавяне на стикери"
},
"icu:stickers--StickerManager--BlessedPacks": {
"messageformat": "Signal Artist серии"
},
@ -2813,24 +2801,69 @@
"icu:stickers--StickerManager--ReceivedPacks": {
"messageformat": "Получени стикери"
},
"icu:stickers--StickerManager--ReceivedPacks2": {
"messageformat": "Споделени с вас"
},
"icu:stickers--StickerManager--ReceivedPacksDescription": {
"messageformat": "Когато получите стикер от някого, пакетът със стикери ще се показва тук."
},
"icu:stickers--StickerManager--ReceivedPacks--Empty": {
"messageformat": "Стикери от входящи съобщения ще се появяват тук"
},
"icu:stickers--StickerManager--Install": {
"messageformat": "Инсталирай"
},
"icu:stickers--StickerManager--Installed": {
"messageformat": "Инсталиран"
},
"icu:stickers--StickerManager--Uninstall": {
"messageformat": "Деинсталиране"
},
"icu:stickers--StickerManager--UninstallWarning": {
"messageformat": "Възможно е да не можете да преинсталирате този пакет със стикери, ако нямате изходящото съобщение."
},
"icu:stickers--StickerManagerHeader--All": {
"messageformat": "Всички"
},
"icu:stickers--StickerManagerHeader--MyStickers": {
"messageformat": "Моите стикери"
},
"icu:stickers--StickerManagerPackContextMenu--Add": {
"messageformat": "Добавяне"
},
"icu:stickers--StickerManagerPackContextMenu--Remove": {
"messageformat": "Премахване"
},
"icu:stickers--StickerPreview--Title": {
"messageformat": "Пакет стикери"
},
"icu:stickers--StickerPreview--Error": {
"messageformat": "Грешка при отварянето на пакета със стикери. Проверете интернет връзката и опитайте отново."
},
"icu:stickers--StickerPreview--Install": {
"messageformat": "Добавяне на стикери"
},
"icu:stickers--StickerPreview--Remove": {
"messageformat": "Премахване"
},
"icu:stickers--StickerPreview--Link": {
"messageformat": "Линк"
},
"icu:stickers--StickerPreview--LinkCopied": {
"messageformat": "Линкът е копиран"
},
"icu:stickers--StickerPreview--StickerCount": {
"messageformat": "{count, plural, one {{count,number} стикер} other {{count,number} стикера}}"
},
"icu:stickers--StickerPreview--StickerNoEmojiAriaLabel": {
"messageformat": "Стикер без емоджи"
},
"icu:stickers--StickerPackLinkPreviewDescription": {
"messageformat": "Пакет със стикери от {author}"
},
"icu:stickers--ViewPack": {
"messageformat": "Преглед на пакета"
},
"icu:FunPicker__Tab--Emojis": {
"messageformat": "Емоджи"
},
@ -3300,7 +3333,7 @@
"messageformat": "Превключване на разширения преглед"
},
"icu:Keyboard--toggle-raise-hand": {
"messageformat": "Raise or lower your hand (group calls only)"
"messageformat": "Вдигане или сваляне на ръка (само в групови разговори)"
},
"icu:Keyboard--accept-video-call": {
"messageformat": "Отговорете на повикване с видео (само за видео разговори)"
@ -4715,9 +4748,6 @@
"icu:CompositionArea--expand": {
"messageformat": "Разшири"
},
"icu:CompositionArea--attach-file": {
"messageformat": "Добави файл"
},
"icu:CompositionArea__AttachMenu__PhotosAndVideos": {
"messageformat": "Снимки и видеа"
},
@ -5168,27 +5198,18 @@
"icu:SelectModeActions--forwardSelectedMessages": {
"messageformat": "Препращане на избраните съобщения"
},
"icu:DeleteMessagesModal--title": {
"messageformat": "{count, plural, one {Изтриване на {count,number} съобщение?} other {Изтриване на {count,number} съобщения?}}"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "{count, plural, one {Изтриване на избраното съобщение?} other {Изтриване на {count,number} избрани съобщения?}}"
},
"icu:DeleteMessagesModal--description": {
"messageformat": "{count, plural, one {За кого искате да изтриете това съобщение?} other {За кого искате да изтриете тези съобщения?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf": {
"messageformat": "{count, plural, one {От кои устройства желаете да изтриете това съобщение?} other {От кои устройства желаете да изтриете тези съобщения?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf--deleteSync": {
"messageformat": "{count, plural, one {Това съобщение ще бъде изтрито от всички ваши устройства.} other {Тези съобщения ще бъдат изтрити от всички ваши устройства.}}"
},
"icu:DeleteMessagesModal--deleteForMe": {
"messageformat": "Изтриване за мен"
},
"icu:DeleteMessagesModal--deleteFromThisDevice": {
"messageformat": "Изтриване от това устройство"
},
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "Изтриване за всички"
},
@ -5202,9 +5223,6 @@
"icu:DeleteMessagesModal--adminDeleteConfirmation--description__rollout": {
"messageformat": "{count, plural, one {Членовете на групата, които използват най-новите версии на Signal, ще виждат, че сте изтрили това съобщение.} other {Членовете на групата, които използват най-новите версии на Signal, ще виждат, че сте изтрили тези съобщения.}}"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "Изтриване от всички устройства"
},
"icu:DeleteMessagesModal--noteToSelf--deleteSync": {
"messageformat": "Изтриване"
},
@ -6415,9 +6433,42 @@
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Запишете своя ключ за възстановяване"
},
"icu:Preferences--local-backups-recovery-key--title": {
"messageformat": "Вашият ключ за възстановяване"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Този ключ е необходим за възстановяване на акаунта и данните ви. Съхранявайте този ключ на сигурно място. Ако го изгубите, няма да можете да възстановите акаунта си. <learnMoreLink>Научете повече.</learnMoreLink>"
},
"icu:Preferences--local-backups-recovery-key--description": {
"messageformat": "Този ключ е необходим за възстановяване на акаунта и данните ви. Съхранявайте го на сигурно място и никога не го споделяйте с никого. Signal никога няма да ви изпраща съобщения, за да иска вашия ключ за възстановяване. <learnMoreLink>Научете повече.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-title": {
"messageformat": "Не споделяйте ключа за възстановяване"
},
"icu:Preferences__recovery-key__do-not-share-description": {
"messageformat": "<strong>Signal никога няма да ви изпраща съобщения</strong>, за да иска вашия ключ за възстановяване. Никога не отговаряйте на чатове, в които някой се преструва за Signal. Съхранявайте своя ключ за възстановяване на сигурно място и никога не го споделяйте с никого. <learnMoreLink>Научете повече.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-confirm": {
"messageformat": "Ясно"
},
"icu:CompositionInput__recovery-key-paste__share-key": {
"messageformat": "Споделяне на ключа"
},
"icu:CompositionInput__recovery-key-paste__do-not-share-key": {
"messageformat": "Не споделяйте ключа"
},
"icu:CompositionInput__recovery-key-paste__confirm-description": {
"messageformat": "Не споделяйте своя ключ за възстановяване с никого. Това ще позволи на други хора да откраднат акаунта ви. <strong>Signal никога няма да ви изпраща съобщения</strong>, за да иска вашия ключ за възстановяване. Никога не отговаряйте на чатове, в които някой се преструва за Signal."
},
"icu:CompositionInput__recovery-key-warning--description": {
"messageformat": "Не споделяйте своя ключ за възстановяване с никого. Това ще позволи на други хора да откраднат акаунта ви. <strong>Signal никога няма да ви изпраща съобщения</strong>, за да иска вашия ключ за възстановяване. Никога не отговаряйте на чатове, в които някой се преструва за Signal. <learnMoreLink>Научете повече.</learnMoreLink>"
},
"icu:CompositionInput__recovery-key-paste__confirm-dont-share": {
"messageformat": "Не споделяйте"
},
"icu:CompositionInput__recovery-key-paste__confirm-paste": {
"messageformat": "Поставяне на ключа"
},
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Потвърдете своя ключ за възстановяване"
},
@ -6481,6 +6532,9 @@
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Това действие не може да бъде извършено, защото автентикацията на системата беше неуспешна. Моля, опитайте отново или отворете приложението Signal на вашето мобилно устройство и отидете на „Настройки за архивиране“, за да видите своя ключ за възстановяване."
},
"icu:Preferences__local-backups-auth-error--unknown-error": {
"messageformat": "При изпращането на заявка за автентикация на системата за това действие възникна грешка."
},
"icu:Preferences__view-key": {
"messageformat": "Преглед на ключа"
},
@ -6646,6 +6700,9 @@
"icu:DialogUpdate__downloaded": {
"messageformat": "Актуализацията е изтеглена"
},
"icu:DialogExpiredBuild__upgrade-mas": {
"messageformat": "Click to go to the App Store"
},
"icu:CriticalIdlePrimaryDevice__title": {
"messageformat": "Отворете Signal на телефона си"
},
@ -6931,15 +6988,6 @@
"icu:SignalConnectionsModal__footer": {
"messageformat": "Вашите връзки виждат името и снимката ви и могат да виждат публикациите в „Моята история“, освен ако не ги скриете от тях"
},
"icu:LocalDeleteWarningModal__header": {
"messageformat": "Изтриването е синхронизирано на устройствата ви"
},
"icu:LocalDeleteWarningModal__description": {
"messageformat": "Когато изтриете съобщения или чатове, те ще бъдат изтрити от всички ваши устройства."
},
"icu:LocalDeleteWarningModal__confirm": {
"messageformat": "Ясно"
},
"icu:Stories__title": {
"messageformat": "Истории"
},
@ -7493,9 +7541,6 @@
"icu:DraftGifMessageSendModal__SendButtonLabel": {
"messageformat": "Изпращане"
},
"icu:DraftGifMessageSendModal__CancelButtonLabel": {
"messageformat": "Отказ"
},
"icu:EditHistoryMessagesModal__title": {
"messageformat": "История на редакциите"
},
@ -7775,9 +7820,6 @@
"icu:PreferencesDonations__privacy-modal-title": {
"messageformat": "Вашата информация е частна"
},
"icu:PreferencesDonations__privacy-modal-content": {
"messageformat": "<paragraph>Signal не събира и не съхранява никаква лична информация, когато правите дарение.</paragraph><paragraph>Използваме Stripe за обработване на плащанията и за да получим вашите дарения. Ние не упражняваме достъп до, не съхраняваме и не запазваме никаква информация, която им предоставите.</paragraph><paragraph>Signal не свързва и не може да свърже вашето дарение с акаунта ви в Signal.</paragraph><paragraph>Благодарим Ви за подкрепата!</paragraph>"
},
"icu:PreferencesDonations__privacy-modal-intro": {
"messageformat": "Като независима организация с нестопанска цел, Signal се ангажира да предоставя поверителни съобщения и разговори. Без реклами, без тракери, без следене. Дарете днес, за да подкрепите Signal."
},
@ -8220,16 +8262,19 @@
"messageformat": "Дребни корекции, поправки на бъгове и подобрения на работата. Благодарим ви, че използвате Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.11--0": {
"messageformat": "Добавихме допълнителни проверки и образователни съобщения в приложението, за да предпазим потребителите на Signal от атаки с фишинг и социално инженерство. Напомняме ви никога да не отговаряте на чатове, в които някой се представя за Signal, и да не изпращате своите код за потвърждение, ПИН и ключ за възстановяване на никого."
"icu:WhatsNew__8.15--0": {
"messageformat": "Актуализирахме разширението на файловете с JPEG изображенията на jpg."
},
"icu:WhatsNew__8.11--1": {
"messageformat": "Индикаторите за вдигната ръка в груповите обаждания вече показват реда на опашката."
"icu:WhatsNew__8.15--1": {
"messageformat": "Ако искате да се отдадете на тъмната си страна, добавихме поддръжка за стила с тъмни икони на macOS."
},
"icu:WhatsNew__8.11--2": {
"messageformat": "Нови визуализации при записване на гласови съобщения."
"icu:WhatsNew__8.16--0": {
"messageformat": "Отстранихме бъг в създателя на стикери, заради който на интерфейса се показваше грешният език."
},
"icu:WhatsNew__8.12--0": {
"messageformat": "On the one hand, you can click on the raise hand icon during group calls. But on the other hand, now you can use a new keyboard shortcut too (Shift-H)."
"icu:WhatsNew__8.17--0": {
"messageformat": "Group admins can now delete recently sent messages in a group chat. If someone accidentally posts a spoiler in your Book Club group and then walks away from their phone, a group admin can delete it to keep the plot twist intact. You can easily see when a message was deleted and who removed it, just like the existing \"Delete for Everyone\" feature."
},
"icu:WhatsNew__8.17--1": {
"messageformat": "We also increased the maximum number of pinned chats from 4 to 10, so you can show 6 more people how much you love what they have to say."
}
}

View File

@ -0,0 +1,21 @@
Signal একটি মেসেজিং অ্যাপ যার মূল ভিত্তি হলো গোপনীয়তা। এটি ফ্রি-তে ব্যবহার করা যায় এবং ব্যবহার করা সহজ, এতে রয়েছে শক্তিশালী এন্ড-টু-এন্ড এনক্রিপশন ব্যবস্থা যা আপনার চ্যাট ও কল সম্পূর্ণ গোপন রাখে। Signal আপনার মেসেজ পড়তে বা আপনার কল শুনতে পারে না, এবং অন্য কেউই তা পারে না।
• MacOS-এর Signal আপনার ফোনের Signal-এর সাথে সংযুক্ত হয়।
• ফ্রি-তে এন্ড-টু-এন্ড এনক্রিপ্ট করা টেক্সট, ভয়েস মেসেজ, ছবি, ভিডিও, GIF ও ফাইল পাঠান।
• 1,000 জন পর্যন্ত ব্যক্তি নিয়ে সংগঠিত গ্রুপ চ্যাটের মাধ্যমে সংযুক্ত থাকুন সবার সাথে। অ্যাডমিন অনুমতির সেটিংস সহ গ্রুপ সদস্যদের মধ্যে কে কে পোস্ট করতে পারবেন এবং কে কে নিয়ন্ত্রণ করতে পারবেন তা নিয়ন্ত্রণ করুন।
• আপনার বন্ধুদের সাথে এন্ড-টু-এন্ড এনক্রিপ্ট করা ভয়েস ও ভিডিও কলের মাধ্যমে কল করুন। গ্ৰুপ কলে একসাথে সর্বোচ্চ 75 জন যোগ দিতে পারে।
• Signal আপনার গোপনীয়তা রক্ষা করার জন্য তৈরি করা হয়েছে। আমরা আপনার সম্পর্কে এবং আপনি কার সাথে কথা বলছেন তার সম্পর্কে কিছুই জানি না। আমাদের ওপেন সোর্স Signal Protocol-এর অর্থ হলো আমরা আপনার ম্যাসেজ পড়তে বা আপনার কল থেকে কথা শুনতে পারি না। এটি অন্য আর কেউও পারে না। নেই কোনো অসৎ উদ্দেশ্য, নেই কোনো তথ্য সংগ্রহের চর্চা, নেই কোনো আপোষ।
• ছবি, টেক্সট ও ভিডিও স্টোরি শেয়ার করা যায়, যা 24 ঘন্টা পরে অদৃশ্য হয়ে যায়। গোপনীয়তা সেটিংস আপনাকে প্রত্যেকটি স্টোরি কে দেখতে পাবেন তা নিয়ন্ত্রণ করার সুযোগ দেয়।
• Signal একটি স্বাধীন এবং অলাভজনক উদ্যোগ; একটি ভিন্নধর্মী প্রতিষ্ঠানের প্রচেষ্টায় তৈরি একটি ভিন্নধর্মী প্রযুক্তি। একটি 501c3 অলাভজনক প্রতিষ্ঠান হিসাবে আমরা আপনার দেওয়া ডোনেশনের সমর্থনে পরিচালিত, কোনো বিজ্ঞাপনদাতা বা বিনিয়োগকারীর দ্বারা সমর্থিত নয়।
• এ সংক্রান্ত সহায়তা, প্রশ্ন বা আরো তথ্যের জন্য অনুগ্রহ করে ভিজিট করুন: https://support.signal.org/
আমাদের সোর্স কোড চেক করতে, ভিজিট করুন: https://github.com/signalapp
X-এ @signalapp পেজে এবং Instagram-এ @signal_app পেজে আমাদের ফলো করুন

View File

@ -0,0 +1 @@
signal,মেসেজ,মেসেঞ্জার,কল,ভয়েস,এনক্রিপ্ট করা,ব্যক্তিগত,সুরক্ষিত,গোপনীয়তা,গ্ৰুপ,ভিডিও,চ্যাট,স্টোরি

View File

@ -0,0 +1 @@
গোপনীয়তাকে “হ্যালো” বলুন।

View File

@ -0,0 +1 @@
Signal - প্রাইভেট মেসেঞ্জার

View File

@ -452,6 +452,9 @@
"icu:pinnedConversationsFull": {
"messageformat": "আপনি কেবলমাত্র 4টি পর্যন্ত চ্যাট পিন করতে পারবেন"
},
"icu:pinnedConversations--max": {
"messageformat": "{maxPinnedConversations, plural, one {আপনি সর্বোচ্চ {maxPinnedConversations,number}-টি চ্যাটের সাথে শেয়ার করতে পারবেন} other {আপনি শুধু {maxPinnedConversations,number}-টি চ্যাট পিন করতে পারবেন}}"
},
"icu:view": {
"messageformat": "দেখান"
},
@ -605,23 +608,14 @@
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__title": {
"messageformat": "এই চ্যাটের ক্ষেত্রে এনক্রিপশন স্বয়ংক্রিয়ভাবে যাচাই করা হয়েছে "
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body": {
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body-2": {
"messageformat": "ফোন নম্বরের মাধ্যমে আপনি যেসব কন্টাক্টের সাথে সংযুক্ত আছেন, তাদের জন্য Signal স্বয়ংক্রিয়ভাবে 'কি' ট্রান্সপারেন্সি নামক একটি প্রক্রিয়া ব্যবহার করে সংযোগটি সুরক্ষিত কিনা তা নিশ্চিত করতে পারে। বাড়তি নিরাপত্তার জন্য, আগের স্ক্রিনে থাকা নম্বর তুলনা করে বা তাদের ডিভাইসে কোড স্ক্যান করে ম্যানুয়ালি এন্ড-টু-এন্ড এনক্রিপশন যাচাই করুন।"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body-2": {
"messageformat": "For people youre connected to by phone number, Signal can automatically confirm whether the connection is secure using a process called key transparency. For added security, verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title": {
"messageformat": "এই চ্যাটের ক্ষেত্রে আর স্বয়ংক্রিয়-যাচাইকরণের সুবিধা নেই"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title-2": {
"messageformat": "Auto-verification is not available for this chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body": {
"messageformat": "Signal আর এই চ্যাটের এনক্রিপশন স্বয়ংক্রিয়ভাবে যাচাই করতে পারবে না। এটি ঘটার কারণ সম্ভবত {name} তার ফোন নম্বর পরিবর্তন করেছেন। আগের স্ক্রিনে থাকা নম্বর তুলনা করে অথবা তাদের ডিভাইসে কোড স্ক্যান করে ম্যানুয়ালি এন্ড-টু-এন্ড এনক্রিপশন যাচাই করুন।"
"messageformat": "এই চ্যাটের ক্ষেত্রে স্বয়ংক্রিয়-যাচাইকরণের সুবিধা নেই"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body-2": {
"messageformat": "Signal can not automatically verify the encryption for this chat. This could be because {name} changed their phone number or their phone number privacy settings. Verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
"messageformat": "Signal এই চ্যাটের এনক্রিপশন স্বয়ংক্রিয়ভাবে যাচাই করতে পারবে না। এর কারণ হতে পারে যে {name} তার ফোন নম্বর অথবা ফোন নম্বরের গোপনীয়তা সেটিংস পরিবর্তন করেছেন। আগের স্ক্রিনে থাকা নম্বর তুলনা করে অথবা তাদের ডিভাইসে কোড স্ক্যান করে ম্যানুয়ালি এন্ড-টু-এন্ড এনক্রিপশন যাচাই করুন।"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--unavailable__body": {
"messageformat": "Signal কেবলমাত্র সেইসব চ্যাটের এনক্রিপশন স্বয়ংক্রিয়ভাবে যাচাই করতে পারে যাদের সাথে আপনি ফোন নম্বরের মাধ্যমে সংযুক্ত আছেন। যদি চ্যাটটি একটি ব্যবহারকারীর নাম বা একটি সাধারণ গ্ৰুপ দিয়ে শুরু হয়ে থাকে, তাহলে আগের স্ক্রিনে থাকা নম্বর তুলনা করে বা তাদের ডিভাইসে কোড স্ক্যান করে এন্ড-টু-এন্ড এনক্রিপশন যাচাই করুন।"
@ -713,9 +707,6 @@
"icu:Toast__ActionLabel--SubmitLog": {
"messageformat": "লগ জমা দিন"
},
"icu:Toast--FailedToSendWithEndorsements": {
"messageformat": "Failed to send message with endorsements"
},
"icu:Toast--SQLError": {
"messageformat": "ডেটাবেজ সংক্রান্ত ত্রুটি: অনুগ্রহ করে আপনার লগ শেয়ার করুন।"
},
@ -2015,9 +2006,6 @@
"icu:CallingRaisedHandsList__Title": {
"messageformat": "{count, plural, one {{count,number} জন হাত তুলেছেন} other {{count,number} জন হাত তুলেছেন}}"
},
"icu:CallingRaisedHandsList__TitleHint": {
"messageformat": "(প্রথম থেকে শেষ পর্যন্ত)"
},
"icu:CallingReactions--me": {
"messageformat": "আপনি"
},
@ -2276,9 +2264,6 @@
"icu:partiallySent": {
"messageformat": "আংশিক পাঠানো হয়েছে, বিস্তারিত জানতে ক্লিক করুন"
},
"icu:partiallyDeleted": {
"messageformat": "আংশিক মুছে ফেলা হয়েছে, আবার চেষ্টা করতে ক্লিক করুন"
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "আংশিকভাবে মুছে ফেলা হয়েছে, বিস্তারিত জানার জন্য ক্লিক করুন"
},
@ -2702,9 +2687,6 @@
"icu:message--getDescription--gif": {
"messageformat": "GIF"
},
"icu:message--deletedForEveryone": {
"messageformat": "এই মেসেজটি মুছে ফেলা হয়েছে।"
},
"icu:message--deletedByAdmin": {
"messageformat": "অ্যাডমিন {admin} এই মেসেজটি মুছে ফেলেছেন"
},
@ -2804,6 +2786,12 @@
"icu:stickers--StickerManager--InstalledPacks--Empty": {
"messageformat": "কোনো স্টিকার ইনস্টল করা নেই"
},
"icu:stickers--StickerManager--MyStickers--None": {
"messageformat": "কোনো স্টিকার প্যাক নেই, বন্ধুদের পাঠানোর জন্য স্টিকার যোগ করুন।"
},
"icu:stickers--StickerManager--AddStickers": {
"messageformat": "স্টিকার যোগ করুন"
},
"icu:stickers--StickerManager--BlessedPacks": {
"messageformat": "Signal শিল্পী সিরিজ"
},
@ -2813,24 +2801,69 @@
"icu:stickers--StickerManager--ReceivedPacks": {
"messageformat": "আপনার প্রাপ্ত স্টিকার"
},
"icu:stickers--StickerManager--ReceivedPacks2": {
"messageformat": "আপনার সাথে শেয়ার করা হয়েছে"
},
"icu:stickers--StickerManager--ReceivedPacksDescription": {
"messageformat": "যখন আপনি কারো কাছ থেকে স্টিকার পাবেন, তখন স্টিকার প্যাকটি এখানে দেখা যাবে।"
},
"icu:stickers--StickerManager--ReceivedPacks--Empty": {
"messageformat": "আগত বার্তাগুলির স্টিকারসমূহ এখানে উপস্থিত হবে"
},
"icu:stickers--StickerManager--Install": {
"messageformat": "ইনস্টল করুন"
},
"icu:stickers--StickerManager--Installed": {
"messageformat": "ইনস্টল করা হয়েছে"
},
"icu:stickers--StickerManager--Uninstall": {
"messageformat": "আনইনস্টল"
},
"icu:stickers--StickerManager--UninstallWarning": {
"messageformat": "আপনার যদি আর উৎস বার্তা না থাকে তবে আপনি এই স্টিকার প্যাকটি পুনরায় ইনস্টল করতে পারবেন না।"
},
"icu:stickers--StickerManagerHeader--All": {
"messageformat": "সকল"
},
"icu:stickers--StickerManagerHeader--MyStickers": {
"messageformat": "আমার স্টিকার"
},
"icu:stickers--StickerManagerPackContextMenu--Add": {
"messageformat": "যোগ করুন"
},
"icu:stickers--StickerManagerPackContextMenu--Remove": {
"messageformat": "মুছে ফেলুন"
},
"icu:stickers--StickerPreview--Title": {
"messageformat": "স্টিকার প্যাক"
},
"icu:stickers--StickerPreview--Error": {
"messageformat": "স্টিকার প্যাকটি খোলার সময় ত্রুটি। আপনার ইন্টারনেট সংযোগ পরীক্ষা করে দেখুন এবং আবার চেষ্টা করুন।"
},
"icu:stickers--StickerPreview--Install": {
"messageformat": "স্টিকার যোগ করুন"
},
"icu:stickers--StickerPreview--Remove": {
"messageformat": "মুছে ফেলুন"
},
"icu:stickers--StickerPreview--Link": {
"messageformat": "লিংক"
},
"icu:stickers--StickerPreview--LinkCopied": {
"messageformat": "লিংক কপি করা হয়েছে"
},
"icu:stickers--StickerPreview--StickerCount": {
"messageformat": "{count, plural, one {{count,number}-টি স্টিকার} other {{count,number}-টি স্টিকার}}"
},
"icu:stickers--StickerPreview--StickerNoEmojiAriaLabel": {
"messageformat": "ইমোজি ছাড়া স্টিকার"
},
"icu:stickers--StickerPackLinkPreviewDescription": {
"messageformat": "{author}-এর স্টিকার প্যাক"
},
"icu:stickers--ViewPack": {
"messageformat": "প্যাক দেখুন"
},
"icu:FunPicker__Tab--Emojis": {
"messageformat": "ইমোজি"
},
@ -3300,7 +3333,7 @@
"messageformat": "বড় করা প্রিভিউ চালু ও বন্ধ করুন"
},
"icu:Keyboard--toggle-raise-hand": {
"messageformat": "Raise or lower your hand (group calls only)"
"messageformat": "হাত উঠান অথবা হাত নামান (শুধুমাত্র গ্ৰুপ কলে)"
},
"icu:Keyboard--accept-video-call": {
"messageformat": "ভিডিও-এর মাধ্যমে কলের উত্তর দিন (শুধু ভিডিও কল)"
@ -4715,9 +4748,6 @@
"icu:CompositionArea--expand": {
"messageformat": "প্রসারিত করুন"
},
"icu:CompositionArea--attach-file": {
"messageformat": "ফাইল সংযুক্ত করুন"
},
"icu:CompositionArea__AttachMenu__PhotosAndVideos": {
"messageformat": "ছবি ও ভিডিও"
},
@ -5168,27 +5198,18 @@
"icu:SelectModeActions--forwardSelectedMessages": {
"messageformat": "নির্বাচিত ম্যাসেজগুলো ফরোয়ার্ড করুন"
},
"icu:DeleteMessagesModal--title": {
"messageformat": "{count, plural, one {ম্যাসেজ মুছবেন?} other {{count,number}টি ম্যাসেজ মুছবেন?}}"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "{count, plural, one {নির্বাচিত মেসেজটি মুছে ফেলবেন?} other {নির্বাচিত {count,number}-টি মেসেজ মুছে ফেলবেন?}}"
},
"icu:DeleteMessagesModal--description": {
"messageformat": "{count, plural, one {আপনি কার জন্য ম্যাসেজটি মুছে ফেলতে চান?} other {আপনি কার জন্য ম্যাসেজগুলো মুছে ফেলতে চান?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf": {
"messageformat": "{count, plural, one {কোন কোন ডিভাইস থেকে আপনি এই ম্যাসেজটি মুছে ফেলতে চান?} other {কোন কোন ডিভাইস থেকে আপনি এই ম্যাসেজগুলো মুছে ফেলতে চান?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf--deleteSync": {
"messageformat": "{count, plural, one {এই মেসেজটি আপনার সকল ডিভাইস থেকে মুছে ফেলা হবে।} other {এই মেসেজগুলি আপনার সকল ডিভাইস থেকে মুছে ফেলা হবে।}}"
},
"icu:DeleteMessagesModal--deleteForMe": {
"messageformat": "আমার জন্য মুছে ফেলুন"
},
"icu:DeleteMessagesModal--deleteFromThisDevice": {
"messageformat": "এই ডিভাইস থেকে মুছে ফেলুন"
},
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "সবার জন্য মুছে ফেলুন"
},
@ -5202,9 +5223,6 @@
"icu:DeleteMessagesModal--adminDeleteConfirmation--description__rollout": {
"messageformat": "{count, plural, one {Signal-এর সর্বশেষ সংস্করণের গ্রুপ সদস্যরা দেখতে পাবেন যে আপনি এই মেসেজ মুছে ফেলেছেন।} other {Signal-এর সর্বশেষ সংস্করণের গ্রুপ সদস্যরা দেখতে পাবেন যে আপনি এই মেসেজগুলি মুছে ফেলেছেন।}}"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "সকল ডিভাইস থেকে মুছে ফেলুন"
},
"icu:DeleteMessagesModal--noteToSelf--deleteSync": {
"messageformat": "মুছে ফেলুন"
},
@ -6415,9 +6433,42 @@
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "আপনার পুনরুদ্ধার 'কি' সংরক্ষণ করুন"
},
"icu:Preferences--local-backups-recovery-key--title": {
"messageformat": "আপনার পুনরুদ্ধার 'কি'"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "আপনার অ্যাকাউন্ট এবং ডেটা পুনরুদ্ধার করতে এই 'কি' প্রয়োজন। এই 'কি'-টি নিরাপদ কোথাও সংরক্ষণ করুন। এটি হারিয়ে ফেললে, আপনি আপনার অ্যাকাউন্টের ব্যাকআপ পুনরুদ্ধার করতে পারবেন না। <learnMoreLink>আরো জানুন।</learnMoreLink>"
},
"icu:Preferences--local-backups-recovery-key--description": {
"messageformat": "আপনার অ্যাকাউন্ট এবং ডেটা পুনরুদ্ধার করতে এই 'কি' প্রয়োজন। এটি কোনো নিরাপদ স্থানে রাখুন এবং কখনো কারো সাথে শেয়ার করবেন না। Signal আপনার পুনরুদ্ধার 'কি' জানতে চেয়ে কখনোই আপনাকে মেসেজ করবে না। <learnMoreLink>আরো জানুন।</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-title": {
"messageformat": "পুনরুদ্ধার 'কি' শেয়ার করবেন না"
},
"icu:Preferences__recovery-key__do-not-share-description": {
"messageformat": "আপনার পুনরুদ্ধার 'কি' জানতে চেয়ে <strong>Signal কখনোই আপনাকে মেসেজ করবে না</strong>। Signal-এর প্রতিনিধি হওয়ার ছদ্মবেশ ধারণ করেন এমন কোনো চ্যাটের উত্তর দিবেন না। আপনার পুনরুদ্ধার 'কি' কোনো নিরাপদ স্থানে সংরক্ষণ করুন এবং কারো সাথে শেয়ার করবেন না। <learnMoreLink>আরো জানুন।</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-confirm": {
"messageformat": "বুঝতে পেরেছি"
},
"icu:CompositionInput__recovery-key-paste__share-key": {
"messageformat": "'কি' শেয়ার করুন"
},
"icu:CompositionInput__recovery-key-paste__do-not-share-key": {
"messageformat": "'কি' শেয়ার করবেন না"
},
"icu:CompositionInput__recovery-key-paste__confirm-description": {
"messageformat": "আপনার পুনরুদ্ধার 'কি' কারো সাথে শেয়ার করবেন না। শেয়ার করলে তারা আপনার অ্যাকাউন্ট দখলে নিয়ে নিতে পারেন। আপনার পুনরুদ্ধার 'কি' জানতে চেয়ে <strong>Signal কখনোই আপনাকে মেসেজ করবে না</strong>। Signal-এর প্রতিনিধি হওয়ার ছদ্মবেশ ধারণ করেন এমন কোনো চ্যাটের উত্তর দিবেন না।"
},
"icu:CompositionInput__recovery-key-warning--description": {
"messageformat": "আপনার পুনরুদ্ধার 'কি' কারো সাথে শেয়ার করবেন না। শেয়ার করলে তারা আপনার অ্যাকাউন্ট দখলে নিয়ে নিতে পারেন। আপনার পুনরুদ্ধার 'কি' জানতে চেয়ে <strong>Signal কখনোই আপনাকে মেসেজ করবে না</strong>। Signal-এর প্রতিনিধি হওয়ার ছদ্মবেশ ধারণ করেন এমন কোনো চ্যাটের উত্তর দিবেন না। <learnMoreLink>আরো জানুন।</learnMoreLink>"
},
"icu:CompositionInput__recovery-key-paste__confirm-dont-share": {
"messageformat": "শেয়ার করবেন না"
},
"icu:CompositionInput__recovery-key-paste__confirm-paste": {
"messageformat": "'কি' পেস্ট করুন"
},
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "আপনার পুনরুদ্ধার 'কি' নিশ্চিত করুন"
},
@ -6481,6 +6532,9 @@
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "সিস্টেম যাচাইকরণ ব্যর্থ হওয়ায় এই কার্যক্রমটি সম্পন্ন করা যায়নি। অনুগ্রহ করে আবার চেষ্টা করুন অথবা আপনার মোবাইল ডিভাইসে Signal অ্যাপটি খুলে ব্যাকআপ সেটিংসে গিয়ে আপনার পুনরুদ্ধার 'কি' দেখুন।"
},
"icu:Preferences__local-backups-auth-error--unknown-error": {
"messageformat": "এই কার্যিক্রমটির জন্য সিস্টেম যাচাইকরণের অনুরোধ করার সময় একটি ত্রুটি ঘটেছে।"
},
"icu:Preferences__view-key": {
"messageformat": "'কি' দেখুন"
},
@ -6646,6 +6700,9 @@
"icu:DialogUpdate__downloaded": {
"messageformat": "আপডেট ডাউনলোড হয়েছে"
},
"icu:DialogExpiredBuild__upgrade-mas": {
"messageformat": "Click to go to the App Store"
},
"icu:CriticalIdlePrimaryDevice__title": {
"messageformat": "আপনার ফোনে সিগন্যাল খুলুন"
},
@ -6931,15 +6988,6 @@
"icu:SignalConnectionsModal__footer": {
"messageformat": "আপনার কানেকশনরা আপনার নাম এবং ছবি দেখতে পারেন এবং \"আমার স্টোরি\"-এর পোস্টগুলো দেখতে পারেন যদি না আপনি এটি তাদের কাছ থেকে লুকিয়ে রাখেন"
},
"icu:LocalDeleteWarningModal__header": {
"messageformat": "মুছে ফেলার বিষয়টি আপনার সকল ডিভাইসেই সিঙ্ক করা হয়েছে"
},
"icu:LocalDeleteWarningModal__description": {
"messageformat": "আপনি মেসেজ বা চ্যাট মুছে ফেললে, সেগুলো আপনার ফোন এবং সকল ডিভাইস থেকে মুছে যাবে।"
},
"icu:LocalDeleteWarningModal__confirm": {
"messageformat": "বুঝতে পেরেছি"
},
"icu:Stories__title": {
"messageformat": "স্টোরি"
},
@ -7493,9 +7541,6 @@
"icu:DraftGifMessageSendModal__SendButtonLabel": {
"messageformat": "পাঠান"
},
"icu:DraftGifMessageSendModal__CancelButtonLabel": {
"messageformat": "বাতিল করুন"
},
"icu:EditHistoryMessagesModal__title": {
"messageformat": "এডিট করার ইতিহাস"
},
@ -7775,9 +7820,6 @@
"icu:PreferencesDonations__privacy-modal-title": {
"messageformat": "আপনার তথ্য গোপনীয়"
},
"icu:PreferencesDonations__privacy-modal-content": {
"messageformat": "<paragraph>আপনি যখন ডোনেট করেন তখন Signal আপনার কোনো ব্যক্তিগত তথ্য সংগ্রহ বা সংরক্ষণ করে না।</paragraph><paragraph>আমরা আপনার পাঠানো ডোনেশন গ্রহণ করার জন্য পেমেন্ট প্রক্রিয়াকারী মাধ্যম হিসাবে Stripe ব্যবহার করি। আপনি তাদেরকে যেসব তথ্য প্রদান করেন তা আমরা অ্যাক্সেস, সংরক্ষণ বা সেভ করি না।</paragraph><paragraph>Signal আপনার Signal অ্যাকাউন্টে আপনার ডোনেশনকে সংযুক্ত করে না এবং করতে পারে না।</paragraph><paragraph>আপনার সহায়তার জন্য ধন্যবাদ!</paragraph>"
},
"icu:PreferencesDonations__privacy-modal-intro": {
"messageformat": "একটি স্বাধীন অলাভজনক প্রতিষ্ঠান হিসেবে, Signal ব্যক্তিগত মেসেজ ও কলের সার্ভিস প্রদানের জন্য প্রতিশ্রুতিবদ্ধ। নেই কোনো বিজ্ঞাপন, নেই কোনো ট্র্যাকার, নেই কোনো নজরদারি। Signal-কে সহায়তা করার জন্য আজই ডোনেট করুন।"
},
@ -8220,16 +8262,19 @@
"messageformat": "ছোট ছোট কিছু পরিবর্তন, বাগ সংশোধন এবং পারফর্মেন্স সমৃদ্ধ করা হয়েছে। Signal ব্যবহার করার জন্য ধন্যবাদ!",
"ignoreUnused": true
},
"icu:WhatsNew__8.11--0": {
"messageformat": "Signal ব্যবহারকারীদের ফিশিং এবং সোশ্যাল ইঞ্জিনিয়ারিং আক্রমণ থেকে রক্ষা করতে সাহায্য করার জন্য আমরা অ্যাপটিতে বাড়তি নিশ্চিতকরণ এবং সচেতনতামূলক মেসেজিং যোগ করেছি। মনে রাখবেন, Signal-এর প্রতিনিধির ছদ্মবেশে আসা কারো চ্যাটের উত্তর দিবেন না এবং আপনার যাচাইকরণ কোড, পিন বা পুনরুদ্ধার 'কি' কাউকে পাঠাবেন না।"
"icu:WhatsNew__8.15--0": {
"messageformat": "আমরা JPEG ছবির ডিফল্ট ফাইল এক্সটেনশন পরিবর্তন করে jpg করেছি।"
},
"icu:WhatsNew__8.11--1": {
"messageformat": "গ্রুপ কলে হাত তুললে এখন কিউ-এর বর্তমান ক্রম দেখা যাবে।"
"icu:WhatsNew__8.15--1": {
"messageformat": "macOS-এ গাঢ় আইকন স্টাইলের জন্য সমর্থন যোগ করা হয়েছে।"
},
"icu:WhatsNew__8.11--2": {
"messageformat": "ভয়েস মেসেজ রেকর্ড করার সময় নতুন ভিজ্যুয়ালাইজেশন।"
"icu:WhatsNew__8.16--0": {
"messageformat": "আমরা স্টিকার ক্রিয়েটর-এর একটি বাগ সংশোধন করেছি, যার কারণে ইন্টারফেইসটি ভুল ভাষায় দেখানো হচ্ছিলো।"
},
"icu:WhatsNew__8.12--0": {
"messageformat": "On the one hand, you can click on the raise hand icon during group calls. But on the other hand, now you can use a new keyboard shortcut too (Shift-H)."
"icu:WhatsNew__8.17--0": {
"messageformat": "Group admins can now delete recently sent messages in a group chat. If someone accidentally posts a spoiler in your Book Club group and then walks away from their phone, a group admin can delete it to keep the plot twist intact. You can easily see when a message was deleted and who removed it, just like the existing \"Delete for Everyone\" feature."
},
"icu:WhatsNew__8.17--1": {
"messageformat": "We also increased the maximum number of pinned chats from 4 to 10, so you can show 6 more people how much you love what they have to say."
}
}

View File

@ -0,0 +1,21 @@
Signal je aplikacija za razmjenu poruka čiji je ključ privatnost. Besplatna je i jednostavna za korištenje, sa snažnim sveobuhvatnim šifriranjem koje čuva vaše razgovore i pozive potpuno privatnima. Ne možemo čitati vaše poruke niti slušati vaše pozive, a ne može ni niko drugi.
• Signal na MacOS-u se povezuje sa Signalom na vašem telefonu.
• Besplatno šaljite tekstualne poruke, glasovne poruke, fotografije, videozapise, GIF-ove i datoteke, sve sveobuhvatno šifrirano.
• Ostanite povezani uz grupne razgovore i do 1000 ljudi. Kontrolirajte ko može objavljivati i upravljati članovima grupe pomoću postavki administratorskih dozvola.
• Pozovite svoje prijatelje kristalno čistim glasovnim i video pozivima, sve sveobhvatno šifrirano. Grupni pozivi podržavaju do 75 osoba.
• Signal je kreiran za vašu privatnost. Ne znamo ništa o vama niti s kim razgovarate. Naš Signal protokol otvorenog koda podrazumijeva da ne možemo čitati vaše poruke niti slušati vaše pozive. A to ne može ni niko drugi. Nema skrivenih motiva, prikupljanja podataka niti kompromisa.
• Dijelite fotografije, tekstualne i video priče koje nestaju nakon 24 sata. S postavkama privatnosti kontrolirate ko tačno može vidjeti svaku vašu priču.
• Signal je nezavisan i neprofitan; drugačija vrsta tehnologije od drugačije vrste organizacije. Kao neprofitna organizacija, podržavaju nas vaše donacije, a ne oglašivači ili investitori.
• Za podršku, pitanja ili više informacija posjetite https://support.signal.org/
Da provjerite naš izvorni kȏd, posjetite https://github.com/signalapp
Pratite nas na X @signalapp i Instagramu @signal_app

View File

@ -0,0 +1 @@
signal,poruka,messenger,poziv,glas,šifrirano,privatno,sigurno,privatnost,grupa,video,chat,priče

View File

@ -0,0 +1 @@
Uživajte u svojoj privatnosti.

View File

@ -0,0 +1 @@
Signal - Privatna aplikacija za razmjenu poruka

View File

@ -452,6 +452,9 @@
"icu:pinnedConversationsFull": {
"messageformat": "Možete prikvačiti samo 4 chata"
},
"icu:pinnedConversations--max": {
"messageformat": "{maxPinnedConversations, plural, one {Možete zakačiti najviše {maxPinnedConversations,number} chat} few {Možete zakačiti najviše {maxPinnedConversations,number} chata} many {Možete zakačiti najviše {maxPinnedConversations,number} chatova} other {Možete zakačiti najviše {maxPinnedConversations,number} chata}}"
},
"icu:view": {
"messageformat": "Pregled"
},
@ -605,23 +608,14 @@
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__title": {
"messageformat": "Šifriranje je automatski potvrđeno za ovaj chat "
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body": {
"messageformat": "Za kontakte s kojima ste povezani putem telefonskog broja, Signal može automatski potvrditi da li je veza sigurna pomoću procesa koji se naziva transparentnost ključa. Za dodatnu sigurnost, ručno provjerite sveobuhvatno šifriranje upoređivanjem brojeva na prethodnom ekranu ili skeniranjem koda na njihovom uređaju."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body-2": {
"messageformat": "For people youre connected to by phone number, Signal can automatically confirm whether the connection is secure using a process called key transparency. For added security, verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title": {
"messageformat": "Automatsko potvrđivanje više nije dostupno za ovaj chat"
"messageformat": "Za osobe s kojima ste povezani putem telefonskog broja, Signal može automatski potvrditi da li je veza sigurna pomoću procesa koji se naziva transparentnost ključa. Za dodatnu sigurnost, ručno provjerite sveobuhvatno šifriranje upoređivanjem brojeva na prethodnom ekranu ili skeniranjem koda na njihovom uređaju."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title-2": {
"messageformat": "Auto-verification is not available for this chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body": {
"messageformat": "Signal više ne može automatski potvrditi šifriranje za ovaj chat. Vjerovatno je da je {name} promijenio/la svoj broj telefona. Ručno provjerite sveobuhvatno šifriranje upoređivanjem brojeva na prethodnom ekranu ili skeniranjem koda na njihovom uređaju."
"messageformat": "Automatska potvrda nije dostupna za ovaj chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body-2": {
"messageformat": "Signal can not automatically verify the encryption for this chat. This could be because {name} changed their phone number or their phone number privacy settings. Verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
"messageformat": "Signal ne može automatski potvrditi šifriranje za ovaj chat. To može biti zato što je {name} promijenio/la broj telefona ili postavke privatnosti svog broja telefona. Ručno provjerite sveobuhvatno šifriranje upoređivanjem brojeva na prethodnom ekranu ili skeniranjem koda na njihovom uređaju."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--unavailable__body": {
"messageformat": "Signal može automatski provjeriti šifriranje samo u chatovima u kojima ste povezani s nekim putem telefonskog broja. Ako je chat započet s korisničkim imenom ili zajedničkom grupom, provjerite sveobuhvatno šifriranje upoređivanjem brojeva na prethodnom ekranu ili skeniranjem koda na njihovom uređaju."
@ -713,9 +707,6 @@
"icu:Toast__ActionLabel--SubmitLog": {
"messageformat": "Pošalji zapisnik"
},
"icu:Toast--FailedToSendWithEndorsements": {
"messageformat": "Failed to send message with endorsements"
},
"icu:Toast--SQLError": {
"messageformat": "Greška u bazi podataka: molimo vas da podijelite svoje zapise."
},
@ -2015,9 +2006,6 @@
"icu:CallingRaisedHandsList__Title": {
"messageformat": "{count, plural, one {Ruku je podigla {count,number} osoba} few {Ruku su podigle {count,number} osobe} many {Ruku je podiglo {count,number} osoba} other {Ruku je podiglo {count,number} osoba}}"
},
"icu:CallingRaisedHandsList__TitleHint": {
"messageformat": "(od prvog do zadnjeg)"
},
"icu:CallingReactions--me": {
"messageformat": "Vi"
},
@ -2276,9 +2264,6 @@
"icu:partiallySent": {
"messageformat": "Djelomično poslano, kliknite za detalje"
},
"icu:partiallyDeleted": {
"messageformat": "Djelomično izbrisano, kliknite da pokušate ponovo"
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "Djelomično izbrisano, kliknite za detalje"
},
@ -2702,9 +2687,6 @@
"icu:message--getDescription--gif": {
"messageformat": "GIF"
},
"icu:message--deletedForEveryone": {
"messageformat": "Ova je poruka izbrisana."
},
"icu:message--deletedByAdmin": {
"messageformat": "Administrator {admin} je izbrisao ovu poruku"
},
@ -2804,6 +2786,12 @@
"icu:stickers--StickerManager--InstalledPacks--Empty": {
"messageformat": "Nema instaliranih naljepnica"
},
"icu:stickers--StickerManager--MyStickers--None": {
"messageformat": "Nema paketa naljepnica, dodajte naljepnice da ih pošaljete prijateljima."
},
"icu:stickers--StickerManager--AddStickers": {
"messageformat": "Dodaj naljepnice"
},
"icu:stickers--StickerManager--BlessedPacks": {
"messageformat": "Signal umjetnički serijal"
},
@ -2813,24 +2801,69 @@
"icu:stickers--StickerManager--ReceivedPacks": {
"messageformat": "Primljene naljepnice"
},
"icu:stickers--StickerManager--ReceivedPacks2": {
"messageformat": "Podijeljeno s vama"
},
"icu:stickers--StickerManager--ReceivedPacksDescription": {
"messageformat": "Kada primite naljepnicu od nekoga, paket naljepnica će se pojaviti ovdje."
},
"icu:stickers--StickerManager--ReceivedPacks--Empty": {
"messageformat": "Naljepnice iz primljenih poruka prikazat će se ovdje"
},
"icu:stickers--StickerManager--Install": {
"messageformat": "Instaliraj"
},
"icu:stickers--StickerManager--Installed": {
"messageformat": "Instalirano"
},
"icu:stickers--StickerManager--Uninstall": {
"messageformat": "Deinstaliraj"
},
"icu:stickers--StickerManager--UninstallWarning": {
"messageformat": "Možda nećete moći ponovo instalirati ovaj paket naljepnica ako više nemate izvornu poruku."
},
"icu:stickers--StickerManagerHeader--All": {
"messageformat": "Sve"
},
"icu:stickers--StickerManagerHeader--MyStickers": {
"messageformat": "Moje naljepnice"
},
"icu:stickers--StickerManagerPackContextMenu--Add": {
"messageformat": "Dodaj"
},
"icu:stickers--StickerManagerPackContextMenu--Remove": {
"messageformat": "Ukloni"
},
"icu:stickers--StickerPreview--Title": {
"messageformat": "Paket naljepnica"
},
"icu:stickers--StickerPreview--Error": {
"messageformat": "Greška prilikom otvaranja paketa naljepnica. Provjerite internetsku vezu i pokušajte ponovo."
},
"icu:stickers--StickerPreview--Install": {
"messageformat": "Dodaj naljepnice"
},
"icu:stickers--StickerPreview--Remove": {
"messageformat": "Ukloni"
},
"icu:stickers--StickerPreview--Link": {
"messageformat": "Poveznica"
},
"icu:stickers--StickerPreview--LinkCopied": {
"messageformat": "Link je kopiran"
},
"icu:stickers--StickerPreview--StickerCount": {
"messageformat": "{count, plural, one {{count,number} naljepnica} few {{count,number} naljepnice} many {{count,number} naljepnica} other {{count,number} naljepnica}}"
},
"icu:stickers--StickerPreview--StickerNoEmojiAriaLabel": {
"messageformat": "Naljepnica bez emoji sličice"
},
"icu:stickers--StickerPackLinkPreviewDescription": {
"messageformat": "Paket naljepnica od {author}"
},
"icu:stickers--ViewPack": {
"messageformat": "Prikaži paket"
},
"icu:FunPicker__Tab--Emojis": {
"messageformat": "Emoji-sličice"
},
@ -3300,7 +3333,7 @@
"messageformat": "Uključite/isključite prošireni pregled"
},
"icu:Keyboard--toggle-raise-hand": {
"messageformat": "Raise or lower your hand (group calls only)"
"messageformat": "Podignite ili spustite ruku (samo grupni pozivi)"
},
"icu:Keyboard--accept-video-call": {
"messageformat": "Odgovorite na poziv videom (samo za videopozive)"
@ -4715,9 +4748,6 @@
"icu:CompositionArea--expand": {
"messageformat": "Proširi"
},
"icu:CompositionArea--attach-file": {
"messageformat": "Priložite datoteku"
},
"icu:CompositionArea__AttachMenu__PhotosAndVideos": {
"messageformat": "Fotografije i videozapisi"
},
@ -5168,27 +5198,18 @@
"icu:SelectModeActions--forwardSelectedMessages": {
"messageformat": "Proslijedi odabrane poruke"
},
"icu:DeleteMessagesModal--title": {
"messageformat": "{count, plural, one {Izbrisati {count,number} poruku?} few {Izbrisati {count,number} poruke?} many {Izbrisati {count,number} poruka?} other {Izbrisati {count,number} poruka?}}"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "{count, plural, one {Izbrisati odabranu poruku?} few {Izbrisati odabrane {count,number} poruke?} many {Izbrisati odabranih {count,number} poruka?} other {Izbrisati odabranih {count,number} poruka?}}"
},
"icu:DeleteMessagesModal--description": {
"messageformat": "{count, plural, one {Za koga želite izbrisati ovu poruku?} few {Za koga želite izbrisati ove poruke?} many {Za koga želite izbrisati ove poruke?} other {Za koga želite izbrisati ove poruke?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf": {
"messageformat": "{count, plural, one {S kojih uređaja želite da izbrišete ovu poruku?} few {S kojih uređaja želite da izbrišete ove poruke?} many {S kojih uređaja želite da izbrišete ove poruke?} other {S kojih uređaja želite da izbrišete ove poruke?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf--deleteSync": {
"messageformat": "{count, plural, one {Ova poruka će se izbrisati sa svih vaših uređaja.} few {Ove poruke će se izbrisati sa svih vaših uređaja.} many {Ove poruke će se izbrisati sa svih vaših uređaja.} other {Ove poruke će se izbrisati sa svih vaših uređaja.}}"
},
"icu:DeleteMessagesModal--deleteForMe": {
"messageformat": "Izbriši za mene"
},
"icu:DeleteMessagesModal--deleteFromThisDevice": {
"messageformat": "Izbriši s ovog uređaja"
},
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "Izbriši za svakoga"
},
@ -5202,9 +5223,6 @@
"icu:DeleteMessagesModal--adminDeleteConfirmation--description__rollout": {
"messageformat": "{count, plural, one {Članovi grupe na najnovijoj verziji Signala će vidjeti da ste izbrisali ovu poruku.} few {Članovi grupe na najnovijoj verziji Signala će vidjeti da ste izbrisali ove poruke.} many {Članovi grupe na najnovijoj verziji Signala će vidjeti da ste izbrisali ove poruke.} other {Članovi grupe na najnovijoj verziji Signala će vidjeti da ste izbrisali ove poruke.}}"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "Izbriši sa svih uređaja"
},
"icu:DeleteMessagesModal--noteToSelf--deleteSync": {
"messageformat": "Izbriši"
},
@ -6415,9 +6433,42 @@
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Zabilježite svoj ključ za oporavak"
},
"icu:Preferences--local-backups-recovery-key--title": {
"messageformat": "Vaš ključ za oporavak"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Ovaj ključ je potreban za oporavak vašeg računa i podataka. Čuvajte ovaj ključ na sigurnom mjestu. Ako ga izgubite, nećete moći oporaviti svoj račun. <learnMoreLink>Saznajte više.</learnMoreLink>"
},
"icu:Preferences--local-backups-recovery-key--description": {
"messageformat": "Ovaj ključ je potreban za oporavak vašeg računa i podataka. Pohranite ga na sigurno mjesto i nikada ga ne dijelite ni sa kim. Signal vas nikad neće kontaktirati zbog vašeg ključa za oporavak. <learnMoreLink>Saznajte više.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-title": {
"messageformat": "Ne dijelite ključ za oporavak"
},
"icu:Preferences__recovery-key__do-not-share-description": {
"messageformat": "<strong>Signal vas nikad neće kontaktirati</strong> zbog vašeg ključa za oporavak. Ne odgovarajte na poruke koje navodno dolaze od Signala. Sačuvajte ključ za oporavak na sigurnom mjestu i nikad ga ne dijelite ni s kim. <learnMoreLink>Saznajte više.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-confirm": {
"messageformat": "Razumijem"
},
"icu:CompositionInput__recovery-key-paste__share-key": {
"messageformat": "Dijelite ključ"
},
"icu:CompositionInput__recovery-key-paste__do-not-share-key": {
"messageformat": "Ne dijelite ključ"
},
"icu:CompositionInput__recovery-key-paste__confirm-description": {
"messageformat": "Ne dijelite ključ za oporavak ni s kim. To će omogućiti drugima da preuzmu vaš račun. <strong>Signal vas nikad neće kontaktirati</strong> zbog vašeg ključa za oporavak. Ne odgovarajte na poruke koji navodno dolaze od Signala."
},
"icu:CompositionInput__recovery-key-warning--description": {
"messageformat": "Ne dijelite ključ za oporavak ni s kim. To će omogućiti drugima da preuzmu vaš račun. <strong>Signal vas nikad neće kontaktirati</strong> zbog vašeg ključa za oporavak. Ne odgovarajte na poruke koje navodno dolaze od Signala. <learnMoreLink>Saznajte više.</learnMoreLink>"
},
"icu:CompositionInput__recovery-key-paste__confirm-dont-share": {
"messageformat": "Ne dijelite"
},
"icu:CompositionInput__recovery-key-paste__confirm-paste": {
"messageformat": "Zalijepite ključ"
},
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Potvrdite ključ za oporavak"
},
@ -6481,6 +6532,9 @@
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Ovu radnju nije moguće dovršiti jer autentifikacija sistema nije uspjela. Pokušajte ponovo ili otvorite aplikaciju Signal na svom mobilnom uređaju i idite u Postavke sigurnosne kopije kako biste vidjeli svoj ključ za oporavak."
},
"icu:Preferences__local-backups-auth-error--unknown-error": {
"messageformat": "Došlo je do greške prilikom zahtijevanja autentifikacije sistema za ovu radnju."
},
"icu:Preferences__view-key": {
"messageformat": "Prikaži ključ"
},
@ -6646,6 +6700,9 @@
"icu:DialogUpdate__downloaded": {
"messageformat": "Ažuriranje je preuzeto"
},
"icu:DialogExpiredBuild__upgrade-mas": {
"messageformat": "Click to go to the App Store"
},
"icu:CriticalIdlePrimaryDevice__title": {
"messageformat": "Otvorite Signal na telefonu"
},
@ -6931,15 +6988,6 @@
"icu:SignalConnectionsModal__footer": {
"messageformat": "Vaši kontakti mogu vidjeti vaše ime i fotografiju kao i sadržaj koji objavite u \"Moje priče\" osim ako ih ne sakrijete od tih osoba"
},
"icu:LocalDeleteWarningModal__header": {
"messageformat": "Brisanje se sinhronizuje na svim vašim uređajima"
},
"icu:LocalDeleteWarningModal__description": {
"messageformat": "Kada izbrišete poruke ili razgovore, oni će biti izbrisani sa svih vaših uređaja."
},
"icu:LocalDeleteWarningModal__confirm": {
"messageformat": "Razumijem"
},
"icu:Stories__title": {
"messageformat": "Priče"
},
@ -7493,9 +7541,6 @@
"icu:DraftGifMessageSendModal__SendButtonLabel": {
"messageformat": "Pošalji"
},
"icu:DraftGifMessageSendModal__CancelButtonLabel": {
"messageformat": "Otkaži"
},
"icu:EditHistoryMessagesModal__title": {
"messageformat": "Historija uređivanja"
},
@ -7775,9 +7820,6 @@
"icu:PreferencesDonations__privacy-modal-title": {
"messageformat": "Vaše informacije su privatne"
},
"icu:PreferencesDonations__privacy-modal-content": {
"messageformat": "<paragraph>Signal ne prikuplja niti pohranjuje vaše lične podatke kada izvršite donaciju.</paragraph><paragraph>Koristimo Stripe kao našeg obrađivača plaćanja za primanje vaših donacija. Ne pristupamo, ne pohranjujemo niti čuvamo bilo koju informaciju koju im dostavite.</paragraph><paragraph>Signal ne povezuje i ne može povezati vašu donaciju s vašim Signal računom.</paragraph><paragraph>Hvala vam na podršci!</paragraph>"
},
"icu:PreferencesDonations__privacy-modal-intro": {
"messageformat": "Kao nezavisna neprofitna organizacija,  Signal je posvećen privatnim porukama i pozivima. Bez oglasa, bez praćenja, bez nadziranja. Donirajte danas da biste podržali Signal."
},
@ -8220,16 +8262,19 @@
"messageformat": "Mala podešavanja, otklanjanje grešaka i poboljšanja performansi. Hvala vam što koristite Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.11--0": {
"messageformat": "U aplikaciju smo dodali dodatne potvrde i edukativne poruke kako bismo zaštitili korisnike Signala od phishinga i socijalno-inženjerskih napada. Podsjećamo, nikada ne odgovarajte na razgovore koji se lažno predstavljaju kao Signal i nikada nikome ne šaljite svoj verifikacijski kod, PIN ili ključ za oporavak."
"icu:WhatsNew__8.15--0": {
"messageformat": "Ažurirali smo zadanu ekstenziju datoteke za JPEG slike na jpg."
},
"icu:WhatsNew__8.11--1": {
"messageformat": "Indikatori podignute ruke u grupnim pozivima sada prikazuju trenutni redoslijed u redu čekanja, tako da možete lako vidjeti ko je prvi podigao ruku."
"icu:WhatsNew__8.15--1": {
"messageformat": "Podrška za tamni stil ikona u macOS-u."
},
"icu:WhatsNew__8.11--2": {
"messageformat": "Novi vizualni prikaz tokom snimanja glasovnih poruka."
"icu:WhatsNew__8.16--0": {
"messageformat": "Ispravili smo grešku u kreatoru naljepnica koja je prikazivala interfejs na pogrešnom jeziku."
},
"icu:WhatsNew__8.12--0": {
"messageformat": "On the one hand, you can click on the raise hand icon during group calls. But on the other hand, now you can use a new keyboard shortcut too (Shift-H)."
"icu:WhatsNew__8.17--0": {
"messageformat": "Group admins can now delete recently sent messages in a group chat. If someone accidentally posts a spoiler in your Book Club group and then walks away from their phone, a group admin can delete it to keep the plot twist intact. You can easily see when a message was deleted and who removed it, just like the existing \"Delete for Everyone\" feature."
},
"icu:WhatsNew__8.17--1": {
"messageformat": "We also increased the maximum number of pinned chats from 4 to 10, so you can show 6 more people how much you love what they have to say."
}
}

View File

@ -0,0 +1,21 @@
• Signal és una aplicació de missatgeria centrada en la privacitat. És gratuïta i fàcil d'utilitzar, amb un fort xifratge d'extrem a extrem que manté els teus xats i trucades completament privats. Ni Signal ni ningú més pot llegir els teus missatges o escoltar les teves trucades.
• El Signal de macOS s'enllaça amb el Signal del teu telèfon.
• Envia de manera gratuïta missatges, notes de veu, fotos, vídeos, GIFs i arxius xifrats d'extrem a extrem.
• No perdis mai el contacte amb xats grupals de fins a 1.000 persones. Controla qui pot publicar i gestionar els membres del grup amb la configuració de permisos d'administrador.
• Comunica't amb els teus amics amb trucades de veu i videotrucades totalment xifrades i nítides. S'admeten trucades en grup per a un màxim de 75 persones.
• Signal està dissenyada per a la teva privacitat. No sabem res de tu ni amb qui estàs parlant. El nostre protocol de codi obert de Signal significa que no podem llegir els teus missatges ni escoltar les teves trucades. Ni tampoc pot fer-ho ningú més. Sense portes posteriors, sense recollida de dades, sense compromisos.
• Comparteix Històries d'imatge, text i vídeo que desapareixeran automàticament al cap de 24 hores. La configuració de privacitat et manté a càrrec de qui pot veure exactament cada història.
• Signal és independent i sense ànim de lucre; un tipus de tecnologia diferent d'un tipus d'organització diferent. Com a entitat sense ànim de lucre 501c3, comptem amb el suport de les teves donacions, no d'anunciants o inversors.
• Si necessites assistència, tens alguna pregunta o vols saber-ne més, visita https://support.signal.org/
Per consultar el nostre codi font, visita https://github.com/signalapp
Segueix-nos a X @signalapp i Instagram @signal_app

View File

@ -0,0 +1 @@
signal,missatge,messenger,trucada,veu,xifrat,privat,segur,privacitat,grup,vídeo,xat,històries

View File

@ -0,0 +1 @@
Digues "hola" a la privacitat.

View File

@ -0,0 +1 @@
Signal Private Messenger

View File

@ -452,6 +452,9 @@
"icu:pinnedConversationsFull": {
"messageformat": "Només pots fixar fins a 4 xats."
},
"icu:pinnedConversations--max": {
"messageformat": "{maxPinnedConversations, plural, one {Pots compartir un màxim d''{maxPinnedConversations,number} xat.} other {Pots compartir un màxim de {maxPinnedConversations,number} xats.}}"
},
"icu:view": {
"messageformat": "Mostra"
},
@ -605,23 +608,14 @@
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__title": {
"messageformat": "La codificació d'aquest xat s'ha verificat automàticament "
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body": {
"messageformat": "Per als contactes amb qui hagis connectat a través d'un número de telèfon, Signal pot confirmar automàticament si la connexió és segura mitjançant un procés anomenat transparència de claus. Per a més seguretat, verifica la codificació d'extrem a extrem manualment comparant els números de la pantalla anterior o escanejant el codi al dispositiu de l'altra persona."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body-2": {
"messageformat": "For people youre connected to by phone number, Signal can automatically confirm whether the connection is secure using a process called key transparency. For added security, verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title": {
"messageformat": "La verificació automàtica ja no està disponible per a aquest xat"
"messageformat": "Per a les persones amb qui hagis connectat a través d'un número de telèfon, Signal pot confirmar automàticament si la connexió és segura mitjançant un procés anomenat transparència de claus. Per a més seguretat, verifica la codificació d'extrem a extrem manualment comparant els números de la pantalla anterior o escanejant el codi al dispositiu de l'altra persona."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title-2": {
"messageformat": "Auto-verification is not available for this chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body": {
"messageformat": "Signal ja no pot verificar automàticament la codificació d'aquest xat. Probablement, això passa perquè {name} ha canviat el seu número de telèfon. Verifica manualment la codificació d'extrem a extrem comparant els números de la pantalla anterior o escanejant el codi al dispositiu de l'altra persona."
"messageformat": "La verificació automàtica no està disponible per a aquest xat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body-2": {
"messageformat": "Signal can not automatically verify the encryption for this chat. This could be because {name} changed their phone number or their phone number privacy settings. Verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
"messageformat": "Signal no pot verificar automàticament la codificació d'aquest xat. Probablement, això passa perquè {name} ha canviat el seu número o els seus ajustos de privacitat del número de telèfon. Verifica manualment la codificació d'extrem a extrem comparant els números de la pantalla anterior o escanejant el codi al dispositiu de l'altra persona."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--unavailable__body": {
"messageformat": "Signal només pot verificar automàticament la codificació en xats on hagis connectat a través del número de telèfon. Si has iniciat el xat a través d'un àlies o un grup en comú, verifica la codificació d'extrem a extrem comparant els números de la pantalla anterior o escanejant el codi al dispositiu de l'altra persona."
@ -713,9 +707,6 @@
"icu:Toast__ActionLabel--SubmitLog": {
"messageformat": "Envia el registre"
},
"icu:Toast--FailedToSendWithEndorsements": {
"messageformat": "Failed to send message with endorsements"
},
"icu:Toast--SQLError": {
"messageformat": "Error de la base de dades: comparteix els teus registres."
},
@ -2015,9 +2006,6 @@
"icu:CallingRaisedHandsList__Title": {
"messageformat": "{count, plural, one {{count,number} mà aixecada} other {{count,number} mans aixecades}}"
},
"icu:CallingRaisedHandsList__TitleHint": {
"messageformat": "(de la primera a l'última)"
},
"icu:CallingReactions--me": {
"messageformat": "Tu"
},
@ -2276,9 +2264,6 @@
"icu:partiallySent": {
"messageformat": "Enviat parcialment. Cliqueu per a més detalls."
},
"icu:partiallyDeleted": {
"messageformat": "Suprimit parcialment. Cliqueu per tornar-ho a provar."
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "Parcialment eliminat, fes clic per obtenir més informació"
},
@ -2702,9 +2687,6 @@
"icu:message--getDescription--gif": {
"messageformat": "GIF"
},
"icu:message--deletedForEveryone": {
"messageformat": "Aquest missatge s'ha suprimit."
},
"icu:message--deletedByAdmin": {
"messageformat": "{admin} (admin) ha eliminat aquest missatge"
},
@ -2804,6 +2786,12 @@
"icu:stickers--StickerManager--InstalledPacks--Empty": {
"messageformat": "No hi ha adhesius instal·lats."
},
"icu:stickers--StickerManager--MyStickers--None": {
"messageformat": "No tens paquets d'stickers, afegeix stickers per enviar als teus amics."
},
"icu:stickers--StickerManager--AddStickers": {
"messageformat": "Afegir stickers"
},
"icu:stickers--StickerManager--BlessedPacks": {
"messageformat": "Sèries d'artistes de Signal"
},
@ -2813,24 +2801,69 @@
"icu:stickers--StickerManager--ReceivedPacks": {
"messageformat": "Adhesius que heu rebut"
},
"icu:stickers--StickerManager--ReceivedPacks2": {
"messageformat": "Compartit amb tu"
},
"icu:stickers--StickerManager--ReceivedPacksDescription": {
"messageformat": "Quan rebis un sticker d'algú, el paquet d'stickers apareixerà aquí."
},
"icu:stickers--StickerManager--ReceivedPacks--Empty": {
"messageformat": "Els adhesius dels missatges d'entrada apareixeran aquí."
},
"icu:stickers--StickerManager--Install": {
"messageformat": "Instal·la"
},
"icu:stickers--StickerManager--Installed": {
"messageformat": "Instal·lat"
},
"icu:stickers--StickerManager--Uninstall": {
"messageformat": "Desinstal·la"
},
"icu:stickers--StickerManager--UninstallWarning": {
"messageformat": "Potser no podreu reinstal·lar aquest paquet d'adhesius si ja no teniu el missatge original."
},
"icu:stickers--StickerManagerHeader--All": {
"messageformat": "Tot"
},
"icu:stickers--StickerManagerHeader--MyStickers": {
"messageformat": "Els meus stickers"
},
"icu:stickers--StickerManagerPackContextMenu--Add": {
"messageformat": "Afegeix"
},
"icu:stickers--StickerManagerPackContextMenu--Remove": {
"messageformat": "Eliminar"
},
"icu:stickers--StickerPreview--Title": {
"messageformat": "Paquet d'adhesius"
},
"icu:stickers--StickerPreview--Error": {
"messageformat": "Error en processar el paquet d'adhesius. Comproveu la connexió a Internet i torneu-ho a provar."
},
"icu:stickers--StickerPreview--Install": {
"messageformat": "Afegir stickers"
},
"icu:stickers--StickerPreview--Remove": {
"messageformat": "Eliminar"
},
"icu:stickers--StickerPreview--Link": {
"messageformat": "enllaç"
},
"icu:stickers--StickerPreview--LinkCopied": {
"messageformat": "Enllaç copiat"
},
"icu:stickers--StickerPreview--StickerCount": {
"messageformat": "{count, plural, one {{count,number} sticker} other {{count,number} stickers}}"
},
"icu:stickers--StickerPreview--StickerNoEmojiAriaLabel": {
"messageformat": "Sticker sense emoji"
},
"icu:stickers--StickerPackLinkPreviewDescription": {
"messageformat": "Paquet d'stickers de {author}"
},
"icu:stickers--ViewPack": {
"messageformat": "Veure paquet"
},
"icu:FunPicker__Tab--Emojis": {
"messageformat": "Emoticones"
},
@ -3300,7 +3333,7 @@
"messageformat": "Activar o desactivar la vista prèvia ampliada"
},
"icu:Keyboard--toggle-raise-hand": {
"messageformat": "Raise or lower your hand (group calls only)"
"messageformat": "Aixecar o baixar la mà (només a trucades grupals)"
},
"icu:Keyboard--accept-video-call": {
"messageformat": "Respon la trucada amb vídeo (només videotrucades)"
@ -4715,9 +4748,6 @@
"icu:CompositionArea--expand": {
"messageformat": "Expandeix"
},
"icu:CompositionArea--attach-file": {
"messageformat": "Adjunta un fitxer"
},
"icu:CompositionArea__AttachMenu__PhotosAndVideos": {
"messageformat": "Fotos i vídeos"
},
@ -5168,27 +5198,18 @@
"icu:SelectModeActions--forwardSelectedMessages": {
"messageformat": "Reenvia els missatges seleccionats"
},
"icu:DeleteMessagesModal--title": {
"messageformat": "{count, plural, one {Vols eliminar {count,number} missatge?} other {Vols eliminar {count,number} missatges?}}"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "{count, plural, one {Vols eliminar el missatge seleccionat?} other {Vols eliminar els {count,number} missatges seleccionats?}}"
},
"icu:DeleteMessagesModal--description": {
"messageformat": "{count, plural, one {Per a qui vols eliminar aquest missatge?} other {Per a qui vols eliminar aquests missatges?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf": {
"messageformat": "{count, plural, one {De quins dispositius t'agradaria eliminar aquest missatge?} other {De quins dispositius t'agradaria eliminar aquests missatges?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf--deleteSync": {
"messageformat": "{count, plural, one {Aquest missatge s'eliminarà de tots els teus dispositius.} other {Aquests missatges s'eliminaran de tots els teus dispositius.}}"
},
"icu:DeleteMessagesModal--deleteForMe": {
"messageformat": "Eliminar per a mi"
},
"icu:DeleteMessagesModal--deleteFromThisDevice": {
"messageformat": "Eliminar d'aquest dispositiu"
},
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "Eliminar per a tothom"
},
@ -5202,9 +5223,6 @@
"icu:DeleteMessagesModal--adminDeleteConfirmation--description__rollout": {
"messageformat": "{count, plural, one {Els membres del grup que tinguin la versió més recent de Signal podran veure que has eliminat aquest missatge.} other {Els membres del grup que tinguin la versió més recent de Signal podran veure que has eliminat aquests missatges.}}"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "Eliminar de tots els dispositius"
},
"icu:DeleteMessagesModal--noteToSelf--deleteSync": {
"messageformat": "Suprimeix"
},
@ -6415,9 +6433,42 @@
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Registra la teva clau de recuperació"
},
"icu:Preferences--local-backups-recovery-key--title": {
"messageformat": "La teva clau de recuperació"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Aquesta clau és necessària per recuperar el teu compte i les teves dades. Guarda-la en un lloc segur. Si la perds, no podràs recuperar el teu compte. <learnMoreLink>Més informació.</learnMoreLink>"
},
"icu:Preferences--local-backups-recovery-key--description": {
"messageformat": "Aquesta clau és necessària per recuperar el teu compte i les teves dades. Guarda-la en un lloc segur i no la comparteixis mai amb ningú. Signal no t'enviarà mai un missatge per demanar-te la teva clau de recuperació. <learnMoreLink>Més informació.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-title": {
"messageformat": "No comparteixis la clau de recuperació"
},
"icu:Preferences__recovery-key__do-not-share-description": {
"messageformat": "<strong>Signal no t'enviarà mai un missatge</strong> per demanar-te la teva clau de recuperació. No responguis mai a missatges que es facin passar per Signal. Guarda la clau de recuperació en un lloc segur i no la comparteixis mai amb ningú. <learnMoreLink>Més informació.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-confirm": {
"messageformat": "Entesos"
},
"icu:CompositionInput__recovery-key-paste__share-key": {
"messageformat": "Compartir la clau"
},
"icu:CompositionInput__recovery-key-paste__do-not-share-key": {
"messageformat": "No compartir la clau"
},
"icu:CompositionInput__recovery-key-paste__confirm-description": {
"messageformat": "No comparteixis la teva clau de recuperació amb ningú. Això li permetria prendre el control del teu compte. <strong>Signal no t'enviarà mai un missatge</strong> per demanar-te la teva clau de recuperació. No responguis mai a missatges que es facin passar per Signal."
},
"icu:CompositionInput__recovery-key-warning--description": {
"messageformat": "No comparteixis la teva clau de recuperació amb ningú. Això li permetria prendre el control del teu compte. <strong>Signal no t'enviarà mai un missatge</strong> per demanar-te la teva clau de recuperació. No responguis mai a missatges que es facin passar per Signal. <learnMoreLink>Més informació.</learnMoreLink>"
},
"icu:CompositionInput__recovery-key-paste__confirm-dont-share": {
"messageformat": "No compartir"
},
"icu:CompositionInput__recovery-key-paste__confirm-paste": {
"messageformat": "Enganxar clau"
},
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Confirma la teva clau de recuperació"
},
@ -6481,6 +6532,9 @@
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "No s'ha pogut completar aquesta acció perquè el sistema d'autentificació ha fallat. Torna-ho a provar o obre l'app de Signal al teu dispositiu mòbil i ves als Ajustos de còpia de seguretat per veure la teva clau de recuperació."
},
"icu:Preferences__local-backups-auth-error--unknown-error": {
"messageformat": "Hi ha hagut un error en sol·licitar l'autentificació del sistema per a aquesta acció."
},
"icu:Preferences__view-key": {
"messageformat": "Veure clau"
},
@ -6646,6 +6700,9 @@
"icu:DialogUpdate__downloaded": {
"messageformat": "Actualització descarregada"
},
"icu:DialogExpiredBuild__upgrade-mas": {
"messageformat": "Click to go to the App Store"
},
"icu:CriticalIdlePrimaryDevice__title": {
"messageformat": "Obriu el Signal al telèfon."
},
@ -6931,15 +6988,6 @@
"icu:SignalConnectionsModal__footer": {
"messageformat": "Els teus contactes poden veure el teu nom i la teva foto, i poden veure el que pugis a \"La meva història\" tret que decideixis ocultar-los-hi."
},
"icu:LocalDeleteWarningModal__header": {
"messageformat": "L'eliminació de continguts es sincronitza a tots els teus dispositius"
},
"icu:LocalDeleteWarningModal__description": {
"messageformat": "Quan elimines missatges o xats, s'eliminen de tots els teus dispositius connectats."
},
"icu:LocalDeleteWarningModal__confirm": {
"messageformat": "Entesos"
},
"icu:Stories__title": {
"messageformat": "Històries"
},
@ -7493,9 +7541,6 @@
"icu:DraftGifMessageSendModal__SendButtonLabel": {
"messageformat": "Envia"
},
"icu:DraftGifMessageSendModal__CancelButtonLabel": {
"messageformat": "Cancel·la"
},
"icu:EditHistoryMessagesModal__title": {
"messageformat": "Historial de canvis"
},
@ -7775,9 +7820,6 @@
"icu:PreferencesDonations__privacy-modal-title": {
"messageformat": "La teva informació és privada"
},
"icu:PreferencesDonations__privacy-modal-content": {
"messageformat": "<paragraph>Signal no recopila ni emmagatzema la teva informació personal quan fas una donació.</paragraph><paragraph>Utilitzem Stripe com a processador de pagaments per rebre les teves donacions. No accedim, emmagatzemem ni desem la informació que els proporciones.</paragraph><paragraph>Signal no connecta i no pot connectar la teva donació al teu compte de Signal.</paragraph><paragraph>Gràcies per comptar amb nosaltres!</paragraph>"
},
"icu:PreferencesDonations__privacy-modal-intro": {
"messageformat": "Com a organització independent sense ànim de lucre, Signal té un compromís amb la privacitat en missatges i trucades. Sense anuncis, ni rastrejadors, ni vigilància. Fes avui una donació per ajudar a Signal."
},
@ -8220,16 +8262,19 @@
"messageformat": "Petits ajustos, correccions d'errors i tasques de millora de rendiment. Gràcies per utilitzar Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.11--0": {
"messageformat": "Hem afegit missatges informatius i confirmacions addicionals a l'app per ajudar els usuaris de Signal a protegir-se dels atacs de <em>phishing</em> i d'enginyeria social. Recorda: no responguis a missatges que es facin passar per Signal i no comparteixis amb ningú el teu PIN ni cap clau de verificació o recuperació."
"icu:WhatsNew__8.15--0": {
"messageformat": "Hem actualitzat l'extensió d'arxiu per defecte de les imatges JPEG a .jpg."
},
"icu:WhatsNew__8.11--1": {
"messageformat": "Ara, els indicadors de mà aixecada a les trucades grupals inclouen l'ordre de cua."
"icu:WhatsNew__8.15--1": {
"messageformat": "Compatibilitat amb macOS de les icones de mode fosc."
},
"icu:WhatsNew__8.11--2": {
"messageformat": "Nova visualització a la gravació de missatges de veu."
"icu:WhatsNew__8.16--0": {
"messageformat": "Hem solucionat un error al creador d'stickers que feia que la interfície es mostrés en l'idioma incorrecte."
},
"icu:WhatsNew__8.12--0": {
"messageformat": "On the one hand, you can click on the raise hand icon during group calls. But on the other hand, now you can use a new keyboard shortcut too (Shift-H)."
"icu:WhatsNew__8.17--0": {
"messageformat": "Group admins can now delete recently sent messages in a group chat. If someone accidentally posts a spoiler in your Book Club group and then walks away from their phone, a group admin can delete it to keep the plot twist intact. You can easily see when a message was deleted and who removed it, just like the existing \"Delete for Everyone\" feature."
},
"icu:WhatsNew__8.17--1": {
"messageformat": "We also increased the maximum number of pinned chats from 4 to 10, so you can show 6 more people how much you love what they have to say."
}
}

View File

@ -0,0 +1,21 @@
Signal je aplikace pro zasílání zpráv, pro kterou je ochrana soukromí na prvním místě. Je bezplatná, snadno se používá a má silné koncové šifrování, díky kterému jsou vaše chaty a hovory zcela soukromé. Signál nemůže číst vaše zprávy ani poslouchat vaše hovory, a nemůže to dělat ani nikdo jiný.
• Aplikace Signal v systému MacOS se propojí s aplikací Signal ve vašem telefonu.
• Posílejte zdarma koncové šifrované textové a hlasové zprávy, fotky, videa, GIFy a soubory.
• Zůstaňte ve spojení díky skupinovým chatům až pro 1 000 lidí. Nastavte, kdo může posílat příspěvky, a spravujte členy skupiny pomocí nastavení s oprávněním správce.
• Volejte svým přátelům a užívejte si koncově šifrované hlasové hovory a videohovory s dokonale čistým zvukem. Podpora skupinových hovorů až pro 75 osob.
• Služba Signal je vytvořena s ohledem na vaše soukromí. Nemáme žádné informace o vás ani o tom, s kým komunikujete. Náš otevřený protokol Signal znamená, že nemůžeme číst vaše zprávy ani poslouchat vaše hovory. A nemůže je číst a poslouchat ani nikdo jiný. Nemáme žádná zadní vrátka, neshromažďujeme žádné údaje ani se neuchylujeme ke kompromisům.
• Sdílejte fotky, texty a videa ve formě Příběhů, které po 24 hodinách zmizí. Nastavení soukromí vám umožní přesně určit, kdo může jednotlivé Příběhy vidět.
• Signal je nezávislý a neziskový projekt. Tak trochu jiná technologie od tak trochu jiné organizace. Jako nezisková organizace jsme jsme financováni z vašich příspěvků, nikoli inzerenty nebo investory.
• Podporu, odpovědi na vaše otázky a další informace najdete na adrese: https://support.signal.org/
Náš zdrojový kód si můžete prohlédnout na adrese: https://github.com/signalapp
Sledujte nás na X @signalapp a Instagramu @signal_app

View File

@ -0,0 +1 @@
signal,zpráva,messenger,volání,hlas,šifrováno,soukromí,zabezpečení,skupina,video,chat,příběhy

View File

@ -0,0 +1 @@
Soukromí máte zaručeno.

View File

@ -0,0 +1 @@
Signal soukromá komunikace

View File

@ -452,6 +452,9 @@
"icu:pinnedConversationsFull": {
"messageformat": "Připnout lze nejvýše 4 chaty"
},
"icu:pinnedConversations--max": {
"messageformat": "{maxPinnedConversations, plural, one {Můžete připnout nanejvýš {maxPinnedConversations,number} chat} few {Můžete připnout nanejvýš {maxPinnedConversations,number} chaty} many {Můžete připnout nanejvýš {maxPinnedConversations,number} chatů} other {Můžete připnout nanejvýš {maxPinnedConversations,number} chatů}}"
},
"icu:view": {
"messageformat": "Zobrazit"
},
@ -605,23 +608,14 @@
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__title": {
"messageformat": "Šifrování pro tento chat bylo automaticky ověřeno "
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body": {
"messageformat": "U kontaktů, se kterými jste propojeni pomocí telefonního čísla, může aplikace Signal automaticky potvrdit, zda je připojení zabezpečené, pomocí procesu zvaného transparentnost klíče. Pro lepší zabezpečení ověřte koncové šifrování ručně porovnáním čísel na předchozí obrazovce nebo naskenováním kódu na zařízení účastníků."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body-2": {
"messageformat": "For people youre connected to by phone number, Signal can automatically confirm whether the connection is secure using a process called key transparency. For added security, verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title": {
"messageformat": "Automatické ověření již není pro tento chat k dispozici"
"messageformat": "U lidí, se kterými jste propojeni pomocí telefonního čísla, může aplikace Signal automaticky potvrdit, zda je spojení bezpečné, pomocí procesu zvaného transparentnost klíče. Pro vyšší bezpečnost můžete koncové šifrování ověřit ručně porovnáním čísel na předchozí obrazovce nebo naskenováním kódu na zařízení daného člověka."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title-2": {
"messageformat": "Auto-verification is not available for this chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body": {
"messageformat": "Aplikace Signal již nemůže automaticky ověřit šifrování tohoto chatu. Je to nejspíše proto, že {name} změnil/a své telefonní číslo. Koncové šifrování můžete ověřit ručně porovnáním čísel na předchozí obrazovce nebo naskenováním kódu na jeho/jejím zařízení."
"messageformat": "Automatické ověření není pro tento chat k dispozici"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body-2": {
"messageformat": "Signal can not automatically verify the encryption for this chat. This could be because {name} changed their phone number or their phone number privacy settings. Verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
"messageformat": "Signal nemůže automaticky ověřit šifrování tohoto chatu. Může to být tím, že {name} změnil/a své telefonní číslo nebo nastavení soukromí. Koncové šifrování můžete ověřit ručně porovnáním čísel na předchozí obrazovce nebo naskenováním kódu na zařízení daného člověka."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--unavailable__body": {
"messageformat": "Aplikace Signal může automaticky ověřit šifrování pouze v chatech, kde jste s někým propojeni prostřednictvím telefonního čísla. Pokud byl chat zahájen se společným uživatelským jménem nebo skupinou, ověřte koncové šifrování porovnáním čísel na předchozí obrazovce nebo naskenováním kódu na jejich zařízení."
@ -713,9 +707,6 @@
"icu:Toast__ActionLabel--SubmitLog": {
"messageformat": "Odeslat log"
},
"icu:Toast--FailedToSendWithEndorsements": {
"messageformat": "Failed to send message with endorsements"
},
"icu:Toast--SQLError": {
"messageformat": "Chyba databáze: pošlete nám prosím své protokoly."
},
@ -2015,9 +2006,6 @@
"icu:CallingRaisedHandsList__Title": {
"messageformat": "{count, plural, one {{count,number} zvednutá ruka} few {{count,number} zvednuté ruce} many {{count,number} zvednuté ruce} other {{count,number} zvednutých rukou}}"
},
"icu:CallingRaisedHandsList__TitleHint": {
"messageformat": "(od první k poslední)"
},
"icu:CallingReactions--me": {
"messageformat": "Vy"
},
@ -2276,9 +2264,6 @@
"icu:partiallySent": {
"messageformat": "Odesláno částečně, klepněte pro zobrazení podrobností"
},
"icu:partiallyDeleted": {
"messageformat": "Částečně odstraněno, kliknutím pokus zopakujete"
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "Odstraněno částečně, kliknutím zobrazíte podrobnosti"
},
@ -2702,9 +2687,6 @@
"icu:message--getDescription--gif": {
"messageformat": "GIF"
},
"icu:message--deletedForEveryone": {
"messageformat": "Tato zpráva byla odstraněna."
},
"icu:message--deletedByAdmin": {
"messageformat": "Správce {admin} tuto zprávu odstranil"
},
@ -2804,6 +2786,12 @@
"icu:stickers--StickerManager--InstalledPacks--Empty": {
"messageformat": "Nejsou instalovány žádné nálepky"
},
"icu:stickers--StickerManager--MyStickers--None": {
"messageformat": "Žádné nainstalované balíčky nálepek. Přidejte si nálepky, abyste je mohli posílat přátelům."
},
"icu:stickers--StickerManager--AddStickers": {
"messageformat": "Přidat nálepky"
},
"icu:stickers--StickerManager--BlessedPacks": {
"messageformat": "Umělecká série Signal"
},
@ -2813,24 +2801,69 @@
"icu:stickers--StickerManager--ReceivedPacks": {
"messageformat": "Přijaté nálepky"
},
"icu:stickers--StickerManager--ReceivedPacks2": {
"messageformat": "Sdíleno s vámi"
},
"icu:stickers--StickerManager--ReceivedPacksDescription": {
"messageformat": "Jakmile od někoho dostanete nálepku, její balíček se zobrazí zde."
},
"icu:stickers--StickerManager--ReceivedPacks--Empty": {
"messageformat": "Nálepky z příchozích zpráv se objeví zde"
},
"icu:stickers--StickerManager--Install": {
"messageformat": "Instalovat"
},
"icu:stickers--StickerManager--Installed": {
"messageformat": "Instalované"
},
"icu:stickers--StickerManager--Uninstall": {
"messageformat": "Odinstalovat"
},
"icu:stickers--StickerManager--UninstallWarning": {
"messageformat": "Pravděpodobně nebudete moci přeinstalovat tento balíček nálepek, pokud již nemáte zdrojovou zprávu."
},
"icu:stickers--StickerManagerHeader--All": {
"messageformat": "Vše"
},
"icu:stickers--StickerManagerHeader--MyStickers": {
"messageformat": "Moje nálepky"
},
"icu:stickers--StickerManagerPackContextMenu--Add": {
"messageformat": "Přidat"
},
"icu:stickers--StickerManagerPackContextMenu--Remove": {
"messageformat": "Odebrat"
},
"icu:stickers--StickerPreview--Title": {
"messageformat": "Balíček nálepek"
},
"icu:stickers--StickerPreview--Error": {
"messageformat": "Při otevírání balíčku nálepek se vyskytla chyba. Zkontrolujte vaše připojení k internetu a zkuste to znovu."
},
"icu:stickers--StickerPreview--Install": {
"messageformat": "Přidat nálepky"
},
"icu:stickers--StickerPreview--Remove": {
"messageformat": "Odebrat"
},
"icu:stickers--StickerPreview--Link": {
"messageformat": "Odkaz"
},
"icu:stickers--StickerPreview--LinkCopied": {
"messageformat": "Odkaz zkopírován"
},
"icu:stickers--StickerPreview--StickerCount": {
"messageformat": "{count, plural, one {{count,number} nálepka} few {{count,number} nálepky} many {{count,number} nálepek} other {{count,number} nálepek}}"
},
"icu:stickers--StickerPreview--StickerNoEmojiAriaLabel": {
"messageformat": "Nálepka bez emoji"
},
"icu:stickers--StickerPackLinkPreviewDescription": {
"messageformat": "Balíček nálepek od {author}"
},
"icu:stickers--ViewPack": {
"messageformat": "Zobrazit balíček"
},
"icu:FunPicker__Tab--Emojis": {
"messageformat": "Emoji"
},
@ -3300,7 +3333,7 @@
"messageformat": "Zapnout nebo vypnout větší náhled"
},
"icu:Keyboard--toggle-raise-hand": {
"messageformat": "Raise or lower your hand (group calls only)"
"messageformat": "Zvednout nebo spustit ruku (pouze skupinové hovory)"
},
"icu:Keyboard--accept-video-call": {
"messageformat": "Přijmout hovor s videem (pouze videohovory)"
@ -4715,9 +4748,6 @@
"icu:CompositionArea--expand": {
"messageformat": "Rozbalit"
},
"icu:CompositionArea--attach-file": {
"messageformat": "Připojit soubor"
},
"icu:CompositionArea__AttachMenu__PhotosAndVideos": {
"messageformat": "Fotky a videa"
},
@ -5168,27 +5198,18 @@
"icu:SelectModeActions--forwardSelectedMessages": {
"messageformat": "Přeposlat vybrané zprávy"
},
"icu:DeleteMessagesModal--title": {
"messageformat": "{count, plural, one {Odstranit zprávu?} few {Odstranit {count,number} zprávy?} many {Odstranit {count,number} zpráv?} other {Odstranit {count,number} zpráv?}}"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "{count, plural, one {Odstranit vybranou zprávu?} few {Odstranit {count,number} vybrané zprávy?} many {Odstranit {count,number} vybraných zpráv?} other {Odstranit {count,number} vybraných zpráv?}}"
},
"icu:DeleteMessagesModal--description": {
"messageformat": "{count, plural, one {Pro koho chcete tuto zprávu odstranit?} few {Pro koho chcete tyto zprávy odstranit?} many {Pro koho chcete tyto zprávy odstranit?} other {Pro koho chcete tyto zprávy odstranit?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf": {
"messageformat": "{count, plural, one {Z jakých zařízení chcete tuto zprávu odstranit?} few {Z jakých zařízení chcete tyto zprávy odstranit?} many {Z jakých zařízení chcete tyto zprávy odstranit?} other {Z jakých zařízení chcete tyto zprávy odstranit?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf--deleteSync": {
"messageformat": "{count, plural, one {Tato zpráva bude odstraněna ze všech vašich zařízení.} few {Tyto zprávy budou odstraněny ze všech vašich zařízení.} many {Tyto zprávy budou odstraněny ze všech vašich zařízení.} other {Tyto zprávy budou odstraněny ze všech vašich zařízení.}}"
},
"icu:DeleteMessagesModal--deleteForMe": {
"messageformat": "Odstranit pro mě"
},
"icu:DeleteMessagesModal--deleteFromThisDevice": {
"messageformat": "Odstranit z tohoto zařízení"
},
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "Odstranit pro všechny"
},
@ -5202,9 +5223,6 @@
"icu:DeleteMessagesModal--adminDeleteConfirmation--description__rollout": {
"messageformat": "{count, plural, one {Členové skupiny s nejnovější verzí aplikace Signal uvidí, že jste tuto zprávu odstranili.} few {Členové skupiny s nejnovější verzí aplikace Signal uvidí, že jste tyto zprávy odstranili.} many {Členové skupiny s nejnovější verzí aplikace Signal uvidí, že jste tyto zprávy odstranili.} other {Členové skupiny s nejnovější verzí aplikace Signal uvidí, že jste tyto zprávy odstranili.}}"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "Odstranit ze všech zařízení"
},
"icu:DeleteMessagesModal--noteToSelf--deleteSync": {
"messageformat": "Odstranit"
},
@ -6415,9 +6433,42 @@
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Nahrajte svůj klíč pro obnovení"
},
"icu:Preferences--local-backups-recovery-key--title": {
"messageformat": "Váš klíč pro obnovení"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Tento klíč je nutný k obnovení vašeho účtu a dat. Uložte tento klíč na bezpečné místo. Pokud jej ztratíte, nebudete moci svůj účet obnovit. <learnMoreLink>Víc informací.</learnMoreLink>"
},
"icu:Preferences--local-backups-recovery-key--description": {
"messageformat": "Tento klíč je nutný k obnovení vašeho účtu a dat. Uložte jej na bezpečném místě a s nikým jej nikdy nesdílejte. Signal od vás nikdy nebude ve zprávě vyžadovat váš klíč pro obnovení. <learnMoreLink>Víc informací.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-title": {
"messageformat": "Klíč pro obnovení nesdílejte"
},
"icu:Preferences__recovery-key__do-not-share-description": {
"messageformat": "<strong>Signal od vás nikdy nebude ve zprávě</strong> vyžadovat váš klíč pro obnovení. Nikdy neodpovídejte na chat, který se tváří jako Signal. Svůj klíč pro obnovení si uložte na bezpečném místě a s nikým jej nesdílejte. <learnMoreLink>Víc informací.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-confirm": {
"messageformat": "Rozumím"
},
"icu:CompositionInput__recovery-key-paste__share-key": {
"messageformat": "Sdílet klíč"
},
"icu:CompositionInput__recovery-key-paste__do-not-share-key": {
"messageformat": "Nesdílet klíč"
},
"icu:CompositionInput__recovery-key-paste__confirm-description": {
"messageformat": "Svůj klíč pro obnovení s nikým nesdílejte. Útočník by pomocí něj mohl ovládnout váš účet. <strong>Signal od vás nikdy nebude ve zprávě</strong> vyžadovat váš klíč pro obnovení. Nikdy neodpovídejte na chat, který se tváří jako Signal."
},
"icu:CompositionInput__recovery-key-warning--description": {
"messageformat": "Svůj klíč pro obnovení s nikým nesdílejte. Útočník by pomocí něj mohl ovládnout váš účet. <strong>Signal od vás nikdy nebude ve zprávě</strong> vyžadovat váš klíč pro obnovení. Nikdy neodpovídejte na chat, který se tváří jako Signal. <learnMoreLink>Zjistit více</learnMoreLink>"
},
"icu:CompositionInput__recovery-key-paste__confirm-dont-share": {
"messageformat": "Nesdílet"
},
"icu:CompositionInput__recovery-key-paste__confirm-paste": {
"messageformat": "Vložit klíč"
},
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Potvrďte svůj klíč pro obnovení"
},
@ -6481,6 +6532,9 @@
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Tuto akci nebylo možné dokončit, protože se nezdařilo systémové ověření. Zkuste to prosím znovu, nebo otevřete aplikaci Signal v mobilním zařízení a v nastavení zálohování si zobrazte svůj klíč pro obnovení."
},
"icu:Preferences__local-backups-auth-error--unknown-error": {
"messageformat": "Při ověřování v systému se vyskytla chyba."
},
"icu:Preferences__view-key": {
"messageformat": "Zobrazit klíč"
},
@ -6646,6 +6700,9 @@
"icu:DialogUpdate__downloaded": {
"messageformat": "Aktualizace stažena"
},
"icu:DialogExpiredBuild__upgrade-mas": {
"messageformat": "Click to go to the App Store"
},
"icu:CriticalIdlePrimaryDevice__title": {
"messageformat": "Otevřete Signal na svém telefonu"
},
@ -6931,15 +6988,6 @@
"icu:SignalConnectionsModal__footer": {
"messageformat": "Vaše spojení vidí vaše jméno a fotografii a mohou vidět příspěvky v sekci „Můj příběh“, pokud je před nimi neskryjete."
},
"icu:LocalDeleteWarningModal__header": {
"messageformat": "Odstraňování zpráv je synchronizováno ve všech vašich zařízeních"
},
"icu:LocalDeleteWarningModal__description": {
"messageformat": "Pokud odstraníte zprávy nebo chaty, budou odstraněny ze všech vašich zařízení."
},
"icu:LocalDeleteWarningModal__confirm": {
"messageformat": "Rozumím"
},
"icu:Stories__title": {
"messageformat": "Příběhy"
},
@ -7493,9 +7541,6 @@
"icu:DraftGifMessageSendModal__SendButtonLabel": {
"messageformat": "Odeslat"
},
"icu:DraftGifMessageSendModal__CancelButtonLabel": {
"messageformat": "Zrušit"
},
"icu:EditHistoryMessagesModal__title": {
"messageformat": "Historie úprav"
},
@ -7775,9 +7820,6 @@
"icu:PreferencesDonations__privacy-modal-title": {
"messageformat": "Vaše informace jsou soukromé"
},
"icu:PreferencesDonations__privacy-modal-content": {
"messageformat": "<paragraph>Signal při poskytnutí příspěvku neshromažďuje ani neukládá žádné vaše osobní údaje.</paragraph> <paragraph>K přijímání vašich příspěvků používáme jako zpracovatele plateb službu Stripe. K žádným informacím, které jim poskytnete, nemáme přístup, neshromažďujeme je, ani je neukládáme. </paragraph><paragraph>Signal nepropojuje a nemůže propojit váš příspěvek s vaším účtem Signal. </paragraph><paragraph>Děkujeme za vaši podporu!</paragraph>"
},
"icu:PreferencesDonations__privacy-modal-intro": {
"messageformat": "Jako nezávislá nezisková organizace se společnost  Signal zavázala k ochraně soukromí zpráv a hovorů. Žádné reklamy, žádné sledování, žádný dohled. Přispějte ještě dnes na podporu služby Signal."
},
@ -8220,16 +8262,19 @@
"messageformat": "Drobná vylepšení, opravy chyb a zvýšení výkonu. Děkujeme, že používáte Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.11--0": {
"messageformat": "Do aplikace jsme přidali další potvrzovací kroky a varovné zprávy, abychom uživatele služby Signal lépe chránili před phishingem a útoky sociálního inženýrství. Připomínáme: Nikdy neodpovídejte na zprávy, které předstírají, že jsou od služby Signal, a nikdy nikomu neposílejte svůj ověřovací kód, PIN ani klíč pro obnovení."
"icu:WhatsNew__8.15--0": {
"messageformat": "Změnili jsme výchozí příponu u obrázků JPEG na jpg."
},
"icu:WhatsNew__8.11--1": {
"messageformat": "Ukazatele zvednuté ruky ve skupinových hovorech nyní zobrazují aktuální pořadí ve frontě."
"icu:WhatsNew__8.15--1": {
"messageformat": "Aplikace nyní podporuje tmavý styl ikon v macOS."
},
"icu:WhatsNew__8.11--2": {
"messageformat": "Přidali jsme také novou vizualizaci pro nahrávání hlasových zpráv."
"icu:WhatsNew__8.16--0": {
"messageformat": "Opravili jsme chybu v nástroji na tvorbu nálepek, kvůli které se rozhraní zobrazovalo v nesprávném jazyce."
},
"icu:WhatsNew__8.12--0": {
"messageformat": "On the one hand, you can click on the raise hand icon during group calls. But on the other hand, now you can use a new keyboard shortcut too (Shift-H)."
"icu:WhatsNew__8.17--0": {
"messageformat": "Group admins can now delete recently sent messages in a group chat. If someone accidentally posts a spoiler in your Book Club group and then walks away from their phone, a group admin can delete it to keep the plot twist intact. You can easily see when a message was deleted and who removed it, just like the existing \"Delete for Everyone\" feature."
},
"icu:WhatsNew__8.17--1": {
"messageformat": "We also increased the maximum number of pinned chats from 4 to 10, so you can show 6 more people how much you love what they have to say."
}
}

View File

@ -0,0 +1,21 @@
Signal er en beskedapp med fokus på privatliv. Den er gratis og nem at bruge, og så har den stærk end-to-end-kryptering, der sikrer, at dine chats og opkald er helt private. Signal kan hverken læse dine beskeder eller lytte til dine opkald, og det kan andre heller ikke.
• Signal på MacOS forbinder med Signal på din telefon.
• Send end-to-end-krypterede beskeder, talebeskeder, billeder, videoer, GIFs og filer helt gratis.
• Hold kontakten med gruppechats med op til 1.000 personer. Bestem, hvem der kan lave opslag og administrere gruppemedlemmer med administratorindstillinger.
• Ring til dine venner med krystalklare, end-to-end-krypterede stemme- og videoopkald. Gruppesamtaler understøtter op til 75 personer.
• Signal er bygget til at beskytte dit privatliv. Vi ved intet om dig, eller hvem du taler med. Vores open source Signal-protokol betyder, at vi ikke kan læse dine beskeder eller lytte til dine opkald. Det er der heller ikke andre, der kan. Ingen bagdøre, ingen dataindsamling, ingen kompromiser.
• Del billeder, tekst og videohistorier, som forsvinder efter 24 timer. Med privatlivsindstillingerne, kan du selv bestemme, hvem der kan se hver enkelt historie.
• Signal er en uafhængig nonprofit; en anden slags teknologi fra en anden slags organisation. Som 501c3-nonprofitorganisation, støttes vi af jeres donationer, ikke af annoncører eller investorer.
• Har du brug for støtte, svar eller flere oplysninger, kan du besøge https://support.signal.org/
Du kan se vores kildekode på https://github.com/signalapp
Følg os på X @signalapp og Instagram @signal_app

View File

@ -0,0 +1 @@
signal,besked,messenger,opkald,krypteret,privat,sikker,privatliv,gruppe,video,chat,historier

View File

@ -0,0 +1 @@
Sæt fokus på dit privatliv.

View File

@ -0,0 +1 @@
Signal Privat messenger

View File

@ -452,6 +452,9 @@
"icu:pinnedConversationsFull": {
"messageformat": "Du kan kun fastgøre op til 4 chats"
},
"icu:pinnedConversations--max": {
"messageformat": "{maxPinnedConversations, plural, one {Du kan kun fastgøre op til {maxPinnedConversations,number} chats} other {Du kan kun fastgøre op til {maxPinnedConversations,number} chats}}"
},
"icu:view": {
"messageformat": "Vis"
},
@ -605,23 +608,14 @@
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__title": {
"messageformat": "Kryptering blev automatisk verificeret i denne chat "
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body": {
"messageformat": "For kontakter, som du er forbundet med via telefonnummer, kan Signal automatisk bekræfte, om forbindelsen er sikker, ved hjælp af en proces kaldet nøgletransparens. For øget sikkerhed skal du verificere end-to-end-kryptering manuelt ved at sammenligne tallene på den forrige skærm eller scanne koden på vedkommendes enhed."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body-2": {
"messageformat": "For people youre connected to by phone number, Signal can automatically confirm whether the connection is secure using a process called key transparency. For added security, verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title": {
"messageformat": "Automatisk verifikation er ikke længere tilgængelig for denne chat"
"messageformat": "For kontakter, du er forbundet til via telefonnummer, kan Signal automatisk bekræfte, om forbindelsen er sikker, ved hjælp af en proces kaldet nøgletransparens. For øget sikkerhed skal du verificere end-to-end-kryptering manuelt ved at sammenligne tallene på den forrige skærm eller scanne koden på vedkommendes enhed."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title-2": {
"messageformat": "Auto-verification is not available for this chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body": {
"messageformat": "Signal kan ikke længere automatisk verificere krypteringen for denne chat. Dette skyldes sandsynligvis, at {name} har ændret sit telefonnummer. Verificér end-to-end-kryptering manuelt ved at sammenligne tallene på den forrige skærm eller ved at scanne koden på deres enhed."
"messageformat": "Automatisk verifikation er ikke tilgængelig for denne chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body-2": {
"messageformat": "Signal can not automatically verify the encryption for this chat. This could be because {name} changed their phone number or their phone number privacy settings. Verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
"messageformat": "Signal kan ikke længere automatisk verificere krypteringen for denne chat. Dette kan skyldes, at {name} har ændret sit telefonnummer eller sin privatlivsbeskyttelse for telefonnummeret. Verificér end-to-end-kryptering manuelt ved at sammenligne tallene på den forrige skærm eller ved at scanne koden på deres enhed."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--unavailable__body": {
"messageformat": "Signal kan kun automatisk verificere krypteringen i chats, hvor du er forbundet med nogen via et telefonnummer. Hvis chatten blev startet med et brugernavn eller en fælles gruppe, skal du verificere end-to-end-krypteringen ved at sammenligne tallene på den forrige skærm eller scanne koden på deres enhed."
@ -713,9 +707,6 @@
"icu:Toast__ActionLabel--SubmitLog": {
"messageformat": "Indsend log"
},
"icu:Toast--FailedToSendWithEndorsements": {
"messageformat": "Failed to send message with endorsements"
},
"icu:Toast--SQLError": {
"messageformat": "Databasefejl: Del dine logfiler."
},
@ -2015,9 +2006,6 @@
"icu:CallingRaisedHandsList__Title": {
"messageformat": "{count, plural, one {{count,number} hånd oppe} other {{count,number} hænder oppe}}"
},
"icu:CallingRaisedHandsList__TitleHint": {
"messageformat": "(første til sidste)"
},
"icu:CallingReactions--me": {
"messageformat": "Dig"
},
@ -2276,9 +2264,6 @@
"icu:partiallySent": {
"messageformat": "Delvist sendt, klik for detaljer"
},
"icu:partiallyDeleted": {
"messageformat": "Delvist slettet, klik for at forsøge igen"
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "Delvist slettet, tryk for flere oplysninger"
},
@ -2702,9 +2687,6 @@
"icu:message--getDescription--gif": {
"messageformat": "GIF"
},
"icu:message--deletedForEveryone": {
"messageformat": "Beskeden blev slettet."
},
"icu:message--deletedByAdmin": {
"messageformat": "Administratoren {admin} slettede denne besked"
},
@ -2804,6 +2786,12 @@
"icu:stickers--StickerManager--InstalledPacks--Empty": {
"messageformat": "Ingen klistermærker er installeret"
},
"icu:stickers--StickerManager--MyStickers--None": {
"messageformat": "Ingen klistermærkepakker. Tilføj klistermærker, og send dem til dine venner."
},
"icu:stickers--StickerManager--AddStickers": {
"messageformat": "Tilføj klistermærke"
},
"icu:stickers--StickerManager--BlessedPacks": {
"messageformat": "Signal Artist serie"
},
@ -2813,24 +2801,69 @@
"icu:stickers--StickerManager--ReceivedPacks": {
"messageformat": "Klistermærker, du har modtaget"
},
"icu:stickers--StickerManager--ReceivedPacks2": {
"messageformat": "Delt med dig"
},
"icu:stickers--StickerManager--ReceivedPacksDescription": {
"messageformat": "Når du modtager et klistermærke fra nogen, vises klistermærkepakken her."
},
"icu:stickers--StickerManager--ReceivedPacks--Empty": {
"messageformat": "Klistermærker fra indgående beskeder vises her"
},
"icu:stickers--StickerManager--Install": {
"messageformat": "Installér"
},
"icu:stickers--StickerManager--Installed": {
"messageformat": "Installeret"
},
"icu:stickers--StickerManager--Uninstall": {
"messageformat": "Afinstallér"
},
"icu:stickers--StickerManager--UninstallWarning": {
"messageformat": "Du kan muligvis ikke installere pakken med klistermærke igen, hvis du ikke længere har kildebeskeden."
},
"icu:stickers--StickerManagerHeader--All": {
"messageformat": "Alle"
},
"icu:stickers--StickerManagerHeader--MyStickers": {
"messageformat": "Mine klistermærker"
},
"icu:stickers--StickerManagerPackContextMenu--Add": {
"messageformat": "Tilføj"
},
"icu:stickers--StickerManagerPackContextMenu--Remove": {
"messageformat": "Fjern"
},
"icu:stickers--StickerPreview--Title": {
"messageformat": "Klistermærkepakke"
},
"icu:stickers--StickerPreview--Error": {
"messageformat": "Fejl ved åbning af klistermærkepakke. Kontroller din internetforbindelse, og prøv igen."
},
"icu:stickers--StickerPreview--Install": {
"messageformat": "Tilføj klistermærke"
},
"icu:stickers--StickerPreview--Remove": {
"messageformat": "Fjern"
},
"icu:stickers--StickerPreview--Link": {
"messageformat": "Link"
},
"icu:stickers--StickerPreview--LinkCopied": {
"messageformat": "Link kopieret"
},
"icu:stickers--StickerPreview--StickerCount": {
"messageformat": "{count, plural, one {{count,number} klistermærke} other {{count,number} klistermærker}}"
},
"icu:stickers--StickerPreview--StickerNoEmojiAriaLabel": {
"messageformat": "Klistermærke uden emoji"
},
"icu:stickers--StickerPackLinkPreviewDescription": {
"messageformat": "Klistermærkepakke af {author}"
},
"icu:stickers--ViewPack": {
"messageformat": "Vis pakke"
},
"icu:FunPicker__Tab--Emojis": {
"messageformat": "Smiley"
},
@ -3300,7 +3333,7 @@
"messageformat": "Slå udvidet forhåndsvisning til og fra"
},
"icu:Keyboard--toggle-raise-hand": {
"messageformat": "Raise or lower your hand (group calls only)"
"messageformat": "Ræk hånden op eller sænk den (kun i gruppeopkald)"
},
"icu:Keyboard--accept-video-call": {
"messageformat": "Besvar opkald med video (kun videoopkald)"
@ -4715,9 +4748,6 @@
"icu:CompositionArea--expand": {
"messageformat": "Udvid"
},
"icu:CompositionArea--attach-file": {
"messageformat": "Vedhæft fil"
},
"icu:CompositionArea__AttachMenu__PhotosAndVideos": {
"messageformat": "Billeder og videoer"
},
@ -5168,27 +5198,18 @@
"icu:SelectModeActions--forwardSelectedMessages": {
"messageformat": "Videresend valgte beskeder"
},
"icu:DeleteMessagesModal--title": {
"messageformat": "{count, plural, one {Slet besked?} other {Slet {count,number} beskeder?}}"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "{count, plural, one {Vil du slette den valgte besked?} other {Vil du slette de valgte {count,number} beskeder?}}"
},
"icu:DeleteMessagesModal--description": {
"messageformat": "{count, plural, one {Hvem vil du gerne slette denne besked for?} other {Hvem vil du gerne slette disse beskeder for?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf": {
"messageformat": "{count, plural, one {Hvilke enheder vil du slette denne besked fra?} other {Hvilke enheder vil du slette disse beskeder fra?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf--deleteSync": {
"messageformat": "{count, plural, one {Denne besked slettes fra alle dine enheder.} other {Disse beskeder slettes fra alle dine enheder.}}"
},
"icu:DeleteMessagesModal--deleteForMe": {
"messageformat": "Slet for mig"
},
"icu:DeleteMessagesModal--deleteFromThisDevice": {
"messageformat": "Slet fra denne enhed"
},
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "Slet for alle"
},
@ -5202,9 +5223,6 @@
"icu:DeleteMessagesModal--adminDeleteConfirmation--description__rollout": {
"messageformat": "{count, plural, one {Gruppemedlemmer på de nyeste versioner af Signal vil se, at du har slettet denne besked.} other {Gruppemedlemmer på de nyeste versioner af Signal vil se, at du har slettet disse beskeder.}}"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "Slet fra alle enheder"
},
"icu:DeleteMessagesModal--noteToSelf--deleteSync": {
"messageformat": "Slet"
},
@ -6415,9 +6433,42 @@
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Skriv din gendannelsesnøgle ned"
},
"icu:Preferences--local-backups-recovery-key--title": {
"messageformat": "Din gendannelsesnøgle"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Denne nøgle er påkrævet for at gendanne din konto og dine data. Opbevar denne nøgle et sikkert sted. Hvis du mister den, vil du ikke kunne gendanne din konto. <learnMoreLink>Få mere at vide.</learnMoreLink>"
},
"icu:Preferences--local-backups-recovery-key--description": {
"messageformat": "Denne nøgle er påkrævet for at gendanne din konto og dine data. Opbevar den et sikkert sted, og del den aldrig med nogen. Signal kontakter dig aldrig for at bede om din gendannelsesnøgle. <learnMoreLink>Få mere at vide.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-title": {
"messageformat": "Del ikke gendannelsesnøglen"
},
"icu:Preferences__recovery-key__do-not-share-description": {
"messageformat": "<strong>Signal kontakter dig aldrig</strong> for at bede om din gendannelsesnøgle. Svar aldrig på en chat, der udgiver sig for at være fra Signal. Opbevar din gendannelsesnøgle et sikkert sted, og del den aldrig med nogen. <learnMoreLink>Få mere at vide.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-confirm": {
"messageformat": "Forstået"
},
"icu:CompositionInput__recovery-key-paste__share-key": {
"messageformat": "Del nøgle"
},
"icu:CompositionInput__recovery-key-paste__do-not-share-key": {
"messageformat": "Del ikke nøgle"
},
"icu:CompositionInput__recovery-key-paste__confirm-description": {
"messageformat": "Del ikke din gendannelsesnøgle med nogen. Dette giver dem mulighed for at overtage din konto. <strong>Signal kontakter dig aldrig</strong> for at bede om din gendannelsesnøgle. Svar aldrig på en chat, der udgiver sig for at være fra Signal."
},
"icu:CompositionInput__recovery-key-warning--description": {
"messageformat": "Del ikke din gendannelsesnøgle med nogen. Dette giver dem mulighed for at overtage din konto. <strong>Signal kontakter dig aldrig</strong> for at bede om din gendannelsesnøgle. Svar aldrig på en chat, der udgiver sig for at være fra Signal. <learnMoreLink>Få mere at vide.</learnMoreLink>"
},
"icu:CompositionInput__recovery-key-paste__confirm-dont-share": {
"messageformat": "Del ikke"
},
"icu:CompositionInput__recovery-key-paste__confirm-paste": {
"messageformat": "Indsæt nøgle"
},
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Bekræft din gendannelsesnøgle"
},
@ -6481,6 +6532,9 @@
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Handlingen kunne ikke gennemføres, da systemautentificeringen mislykkedes. Prøv igen, eller åbn Signal-appen på din mobil og gå til Sikkerhedskopi-indstillinger for at se din gendannelsesnøgle."
},
"icu:Preferences__local-backups-auth-error--unknown-error": {
"messageformat": "Der opstod en fejl ved anmodning om systemgodkendelse til denne handling."
},
"icu:Preferences__view-key": {
"messageformat": "Se sikkerhedskopieringsnøgle"
},
@ -6646,6 +6700,9 @@
"icu:DialogUpdate__downloaded": {
"messageformat": "Opdatering downloadet"
},
"icu:DialogExpiredBuild__upgrade-mas": {
"messageformat": "Click to go to the App Store"
},
"icu:CriticalIdlePrimaryDevice__title": {
"messageformat": "Åbn Signal på din telefon"
},
@ -6931,15 +6988,6 @@
"icu:SignalConnectionsModal__footer": {
"messageformat": "Dine kontakter kan se dit navn og billede, og de kan se det, du lægger op på \"Min historie\", medmindre du skjuler din historie fra dem"
},
"icu:LocalDeleteWarningModal__header": {
"messageformat": "Sletning synkroniseret på alle dine enheder"
},
"icu:LocalDeleteWarningModal__description": {
"messageformat": "Når du sletter beskeder eller chats, slettes de fra alle dine enheder."
},
"icu:LocalDeleteWarningModal__confirm": {
"messageformat": "Forstået"
},
"icu:Stories__title": {
"messageformat": "Historier"
},
@ -7493,9 +7541,6 @@
"icu:DraftGifMessageSendModal__SendButtonLabel": {
"messageformat": "Send"
},
"icu:DraftGifMessageSendModal__CancelButtonLabel": {
"messageformat": "Annullér"
},
"icu:EditHistoryMessagesModal__title": {
"messageformat": "Redigeringshistorik"
},
@ -7775,9 +7820,6 @@
"icu:PreferencesDonations__privacy-modal-title": {
"messageformat": "Dine oplysninger er private"
},
"icu:PreferencesDonations__privacy-modal-content": {
"messageformat": "<paragraph>Signal indsamler eller opbevarer ingen af dine personlige oplysninger, når du donerer.</paragraph><paragraph>Vi bruger Stripe som vores betalingssystem til at modtage dine donationer. Vi tilgår, opbevarer eller gemmer ikke nogen af de oplysninger, du giver dem.</paragraph><paragraph>Signal kan ikke og forbinder ikke din donation til din Signal-konto.</paragraph><paragraph>Tak for din støtte!</paragraph>"
},
"icu:PreferencesDonations__privacy-modal-intro": {
"messageformat": "Som en uafhængig nonprofitorganisation arbejder Signal for private beskeder og opkald. Ingen annoncer, ingen trackere, ingen overvågning. Donér i dag for at støtte Signal."
},
@ -8220,16 +8262,19 @@
"messageformat": "Små tweaks, rettelser og forbedringer af appens præstation. Tak fordi du bruger Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.11--0": {
"messageformat": "Vi har tilføjet ekstra bekræftelses- og informationsbeskeder i appen for at beskytte Signal-brugere mod phishing og social manipulation. Som en påmindelse: Svar aldrig på beskeder, der udgiver sig for at være Signal, og del aldrig din bekræftelseskode, pinkode eller din gendannelsesnøgle med nogen."
"icu:WhatsNew__8.15--0": {
"messageformat": "\"Dette ekstra E plager mig\", lød protesterne fra de utilfredse, som ikke kunne forlige sig med, at deres yndlingsfilendelse insisterede på at være fire bogstaver lang i stedet for tre. Vi er glade for at imødekomme ønsket (ændringen var en leg), og nu vil du se, at standardfilnavnet ved lagring af et JPEG-billede ender, som det bør: med .jpg."
},
"icu:WhatsNew__8.11--1": {
"messageformat": "Indikatorerne for håndsoprækning i gruppeopkald viser nu den aktuelle rækkefølge i køen, så du nemt kan se, hvem der rakte hånden op først."
"icu:WhatsNew__8.15--1": {
"messageformat": "Hvis du vil omfavne din indre goth, har vi også tilføjet understøttelse af den mørke ikonstil i macOS."
},
"icu:WhatsNew__8.11--2": {
"messageformat": "Vi har også tilføjet en realtidsvisualisering under optagelse af talebeskeder, så surfere (og oceanografer) kan stirre på flere former for bølger, når de deler opdateringer fra stranden."
"icu:WhatsNew__8.16--0": {
"messageformat": "Vi har rettet en fejl i klistermærkeværktøjet, hvor brugerfladen blev vist på det forkerte sprog. Selvom klistermærker er billeder (og derfor siger mere end tusind ord), er det stadig vigtigt at få ordene sagt rigtigt."
},
"icu:WhatsNew__8.12--0": {
"messageformat": "On the one hand, you can click on the raise hand icon during group calls. But on the other hand, now you can use a new keyboard shortcut too (Shift-H)."
"icu:WhatsNew__8.17--0": {
"messageformat": "Group admins can now delete recently sent messages in a group chat. If someone accidentally posts a spoiler in your Book Club group and then walks away from their phone, a group admin can delete it to keep the plot twist intact. You can easily see when a message was deleted and who removed it, just like the existing \"Delete for Everyone\" feature."
},
"icu:WhatsNew__8.17--1": {
"messageformat": "We also increased the maximum number of pinned chats from 4 to 10, so you can show 6 more people how much you love what they have to say."
}
}

View File

@ -0,0 +1,21 @@
Signal ist eine Messaging-App, bei der Datenschutz und Privatsphäre im Mittelpunkt stehen. Sie ist kostenlos und einfach zu benutzen, mit einer starken Ende-zu-Ende-Verschlüsselung, die deine Chats und Anrufe absolut vertraulich macht. Weder Signal noch irgendjemand sonst kann deine Nachrichten lesen oder deine Anrufe mithören.
• Signal auf MacOS verbindet sich mit Signal auf deinem Telefon.
• Versende kostenlos Ende-zu-Ende-verschlüsselte Text- und Sprachnachrichten, Fotos, Videos, GIFs und sonstige Dateien.
• Bleibe in Verbindung durch Gruppen-Chats mit bis zu 1.000 Personen. Lege fest, wer posten darf, und verwalte die Gruppenmitglieder mit Admin-Berechtigungseinstellungen.
• Kommuniziere mit kristallklaren Ende-zu-Ende-verschlüsselten Sprach- und Videoanrufen. Gruppenanrufe sind für bis zu 75 Personen möglich.
• Signal ist für deine Privatsphäre gemacht. Wir wissen nichts über dich oder mit wem du sprichst. Unser offenes Signal Protokoll stellt sicher, dass wir deine Nachrichten nicht lesen und deine Anrufe nicht mithören können. Ebenso wenig wie alle anderen. Keine Hintertüren, keine Datensammlung, keine Kompromisse.
• Teile Bild-, Text- und Video-Storys, die nach 24 Stunden wieder verschwinden. Mit den Datenschutz-Einstellungen kannst du genau festlegen, wer jede Story sehen kann.
• Signal ist unabhängig und nicht auf Gewinn ausgerichtet eine andere Art von Technologie von einer anderen Art von Organisation. Als gemeinnützige Non-Profit-Organisation werden wir durch deine Spenden unterstützt, nicht durch Werbekunden oder Investoren.
• Für Support, Fragen oder weitere Informationen besuche bitte https://support.signal.org/
Um unseren Quellcode zu sehen, besuche https://github.com/signalapp
Folge uns auf X unter @signalapp und auf Instagram unter @signal_app

View File

@ -0,0 +1 @@
signal,messenger,verschlüsselt,privat,datenschutz,sicher,kostenlos,video,nachricht,gruppe,anruf

View File

@ -0,0 +1 @@
Wir leben Datenschutz.

View File

@ -0,0 +1 @@
Signal Sicherer Messenger

View File

@ -452,6 +452,9 @@
"icu:pinnedConversationsFull": {
"messageformat": "Du kannst maximal 4 Chats fixieren"
},
"icu:pinnedConversations--max": {
"messageformat": "{maxPinnedConversations, plural, one {Du kannst maximal {maxPinnedConversations,number} Chat fixieren} other {Du kannst maximal {maxPinnedConversations,number} Chats fixieren}}"
},
"icu:view": {
"messageformat": "Anzeigen"
},
@ -605,26 +608,17 @@
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__title": {
"messageformat": "Die Verschlüsselung wurde für diesen Chat automatisch verifiziert "
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body": {
"messageformat": "Bei Kontakten, mit denen du über eine Telefonnummer verbunden bist, überprüft Signal mithilfe eines Verfahrens namens »Schlüssel-Transparenz« automatisch, ob die Verbindung sicher ist. Für zusätzliche Sicherheit kannst zu die Ende-zu-Ende-Verschlüsselung manuell verifizieren, indem du die Zahlen auf dem vorherigen Bildschirm vergleichst oder den Code auf dem Gerät scannst."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body-2": {
"messageformat": "For people youre connected to by phone number, Signal can automatically confirm whether the connection is secure using a process called key transparency. For added security, verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title": {
"messageformat": "Die automatische Verifizierung ist für diesen Chat nicht mehr verfügbar"
"messageformat": "Bei Leuten, mit denen du über eine Telefonnummer verbunden bist, kann Signal mithilfe eines Verfahrens namens »Schlüssel-Transparenz« automatisch überprüfen, ob die Verbindung sicher ist. Für zusätzliche Sicherheit kannst du die Ende-zu-Ende-Verschlüsselung manuell verifizieren, indem du die Zahlen auf dem vorherigen Bildschirm vergleichst oder den Code auf dem anderen Gerät scannst."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title-2": {
"messageformat": "Auto-verification is not available for this chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body": {
"messageformat": "Signal kann die Verschlüsselung für diesen Chat nicht mehr automatisch verifizieren. Das liegt wahrscheinlich daran, dass sich die Telefonnummer von {name} geändert hat. Verifiziere die Ende-zu-Ende-Verschlüsselung manuell, indem du die Zahlen auf dem vorherigen Bildschirm vergleichst oder den Code auf dem Gerät scannst."
"messageformat": "Die automatische Verifizierung ist für diesen Chat nicht verfügbar"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body-2": {
"messageformat": "Signal can not automatically verify the encryption for this chat. This could be because {name} changed their phone number or their phone number privacy settings. Verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
"messageformat": "Signal kann die Verschlüsselung für diesen Chat nicht automatisch verifizieren. Das liegt wahrscheinlich daran, dass sich die Telefonnummer oder die Datenschutz-Einstellungen für die Telefonnummer von {name} geändert haben. Verifiziere die Ende-zu-Ende-Verschlüsselung manuell, indem du die Zahlen auf dem vorherigen Bildschirm vergleichst oder den Code auf dem anderen Gerät scannst."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--unavailable__body": {
"messageformat": "Signal kann die Verschlüsselung in Chats nur automatisch verifizieren, wenn du mit jemandem über eine Telefonnummer verbunden bist. Wenn der Chat mit einem Nutzernamen oder einer gemeinsamen Gruppe begonnen wurde, verifiziere die Ende-zu-Ende-Verschlüsselung, indem du die Zahlen auf dem vorherigen Bildschirm vergleichst oder den Code auf dem Gerät scannst."
"messageformat": "Signal kann die Verschlüsselung in Chats nur automatisch verifizieren, wenn du mit jemandem über eine Telefonnummer verbunden bist. Wenn der Chat mit einem Nutzernamen oder einer gemeinsamen Gruppe begonnen wurde, verifiziere die Ende-zu-Ende-Verschlüsselung, indem du die Zahlen auf dem vorherigen Bildschirm vergleichst oder den Code auf dem anderen Gerät scannst."
},
"icu:SafetyNumberViewer__KeyTransparency__popup__okay": {
"messageformat": "OK"
@ -713,9 +707,6 @@
"icu:Toast__ActionLabel--SubmitLog": {
"messageformat": "Diagnoseprotokoll übermitteln"
},
"icu:Toast--FailedToSendWithEndorsements": {
"messageformat": "Failed to send message with endorsements"
},
"icu:Toast--SQLError": {
"messageformat": "Datenbankfehler: Bitte teile deine Diagnoseprotokolle mit uns."
},
@ -2015,9 +2006,6 @@
"icu:CallingRaisedHandsList__Title": {
"messageformat": "{count, plural, one {{count,number} gehobene Hand} other {{count,number} gehobene Hände}}"
},
"icu:CallingRaisedHandsList__TitleHint": {
"messageformat": "(beginnend mit erster Meldung)"
},
"icu:CallingReactions--me": {
"messageformat": "Du"
},
@ -2276,9 +2264,6 @@
"icu:partiallySent": {
"messageformat": "Teilweise versendet, für Details anklicken"
},
"icu:partiallyDeleted": {
"messageformat": "Teilweise gelöscht. Anklicken, um es erneut zu versuchen."
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "Teilweise gelöscht, für Details klicken"
},
@ -2702,9 +2687,6 @@
"icu:message--getDescription--gif": {
"messageformat": "GIF"
},
"icu:message--deletedForEveryone": {
"messageformat": "Diese Nachricht wurde gelöscht."
},
"icu:message--deletedByAdmin": {
"messageformat": "Admin {admin} hat diese Nachricht gelöscht"
},
@ -2804,6 +2786,12 @@
"icu:stickers--StickerManager--InstalledPacks--Empty": {
"messageformat": "Keine Sticker installiert"
},
"icu:stickers--StickerManager--MyStickers--None": {
"messageformat": "Keine Sticker-Sets füge Sticker hinzu, um sie an deine Freunde und Freundinnen zu schicken."
},
"icu:stickers--StickerManager--AddStickers": {
"messageformat": "Sticker hinzufügen"
},
"icu:stickers--StickerManager--BlessedPacks": {
"messageformat": "Signal-Artist-Serie"
},
@ -2813,24 +2801,69 @@
"icu:stickers--StickerManager--ReceivedPacks": {
"messageformat": "Empfangene Sticker"
},
"icu:stickers--StickerManager--ReceivedPacks2": {
"messageformat": "Mit dir geteilt"
},
"icu:stickers--StickerManager--ReceivedPacksDescription": {
"messageformat": "Wenn du von jemandem einen Sticker erhältst, erscheint das Sticker-Set hier."
},
"icu:stickers--StickerManager--ReceivedPacks--Empty": {
"messageformat": "Hier werden Sticker eingehender Nachrichten erscheinen"
},
"icu:stickers--StickerManager--Install": {
"messageformat": "Installieren"
},
"icu:stickers--StickerManager--Installed": {
"messageformat": "Installiert"
},
"icu:stickers--StickerManager--Uninstall": {
"messageformat": "Deinstallieren"
},
"icu:stickers--StickerManager--UninstallWarning": {
"messageformat": "Du wirst dieses Sticker-Set eventuell nicht erneut installieren können, falls du die Quellnachricht nicht mehr hast."
},
"icu:stickers--StickerManagerHeader--All": {
"messageformat": "Alle"
},
"icu:stickers--StickerManagerHeader--MyStickers": {
"messageformat": "Meine Sticker"
},
"icu:stickers--StickerManagerPackContextMenu--Add": {
"messageformat": "Hinzufügen"
},
"icu:stickers--StickerManagerPackContextMenu--Remove": {
"messageformat": "Entfernen"
},
"icu:stickers--StickerPreview--Title": {
"messageformat": "Sticker-Set"
},
"icu:stickers--StickerPreview--Error": {
"messageformat": "Fehler beim Öffnen des Sticker-Sets. Überprüfe deine Internetverbindung und versuche es erneut."
},
"icu:stickers--StickerPreview--Install": {
"messageformat": "Sticker hinzufügen"
},
"icu:stickers--StickerPreview--Remove": {
"messageformat": "Entfernen"
},
"icu:stickers--StickerPreview--Link": {
"messageformat": "Link"
},
"icu:stickers--StickerPreview--LinkCopied": {
"messageformat": "Link kopiert"
},
"icu:stickers--StickerPreview--StickerCount": {
"messageformat": "{count, plural, one {{count,number} Sticker} other {{count,number} Sticker}}"
},
"icu:stickers--StickerPreview--StickerNoEmojiAriaLabel": {
"messageformat": "Sticker ohne Emoji"
},
"icu:stickers--StickerPackLinkPreviewDescription": {
"messageformat": "Sticker-Set von {author}"
},
"icu:stickers--ViewPack": {
"messageformat": "Set anzeigen"
},
"icu:FunPicker__Tab--Emojis": {
"messageformat": "Emoji"
},
@ -3300,7 +3333,7 @@
"messageformat": "Schaltet die erweiterte Vorschau ein und aus"
},
"icu:Keyboard--toggle-raise-hand": {
"messageformat": "Raise or lower your hand (group calls only)"
"messageformat": "Du kannst deine Hand heben oder senken (nur bei Gruppenanrufen)"
},
"icu:Keyboard--accept-video-call": {
"messageformat": "Anruf mit Video annehmen (nur Videoanrufe)"
@ -4715,9 +4748,6 @@
"icu:CompositionArea--expand": {
"messageformat": "Erweitern"
},
"icu:CompositionArea--attach-file": {
"messageformat": "Datei anhängen"
},
"icu:CompositionArea__AttachMenu__PhotosAndVideos": {
"messageformat": "Fotos und Videos"
},
@ -5168,27 +5198,18 @@
"icu:SelectModeActions--forwardSelectedMessages": {
"messageformat": "Ausgewählte Nachrichten weiterleiten"
},
"icu:DeleteMessagesModal--title": {
"messageformat": "{count, plural, one {Nachricht löschen?} other {{count,number} Nachrichten löschen?}}"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "{count, plural, one {Ausgewählte Nachricht löschen?} other {Die ausgewählten {count,number} Nachrichten löschen?}}"
},
"icu:DeleteMessagesModal--description": {
"messageformat": "{count, plural, one {Für wen möchtest du diese Nachricht löschen?} other {Für wen möchtest du diese Nachrichten löschen?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf": {
"messageformat": "{count, plural, one {Von welchen Geräten möchtest du diese Nachricht löschen?} other {Von welchen Geräten möchtest du diese Nachrichten löschen?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf--deleteSync": {
"messageformat": "{count, plural, one {Diese Nachricht wird von all deinen Geräten gelöscht.} other {Diese Nachrichten werden von all deinen Geräten gelöscht.}}"
},
"icu:DeleteMessagesModal--deleteForMe": {
"messageformat": "Für mich löschen"
},
"icu:DeleteMessagesModal--deleteFromThisDevice": {
"messageformat": "Von diesem Gerät löschen"
},
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "Für alle löschen"
},
@ -5202,9 +5223,6 @@
"icu:DeleteMessagesModal--adminDeleteConfirmation--description__rollout": {
"messageformat": "{count, plural, one {Gruppenmitglieder mit der neuesten Version von Signal sehen, dass du diese Nachricht gelöscht hast.} other {Gruppenmitglieder mit der neuesten Version von Signal sehen, dass du diese Nachrichten gelöscht hast.}}"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "Von allen Geräten löschen"
},
"icu:DeleteMessagesModal--noteToSelf--deleteSync": {
"messageformat": "Löschen"
},
@ -6341,7 +6359,7 @@
"messageformat": "{cost} pro Monat"
},
"icu:Preferences--backup-messages-plan__description": {
"messageformat": "{mediaDayCount, plural, one {Text- und Medien-Backup von {mediaDayCount,number} Tag} other {Text- und Medien-Backup der letzten {mediaDayCount,number} Tage}}"
"messageformat": "{mediaDayCount, plural, one {Vollständiges Text- sowie Medien-Backup von {mediaDayCount,number} Tag} other {Vollständiges Text- sowie Medien-Backup der letzten {mediaDayCount,number} Tage}}"
},
"icu:Preferences--backup-messages-plan__cost-description": {
"messageformat": "Dein Backup-Abo ist kostenlos"
@ -6415,9 +6433,42 @@
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Speichere deinen Wiederherstellungsschlüssel"
},
"icu:Preferences--local-backups-recovery-key--title": {
"messageformat": "Dein Wiederherstellungsschlüssel"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Dieser Schlüssel wird benötigt, um dein Konto und deine Daten wiederherzustellen. Bewahre diesen Schlüssel sicher auf. Wenn du ihn verlierst, kannst du dein Konto nicht wiederherstellen. <learnMoreLink>Mehr erfahren.</learnMoreLink>"
},
"icu:Preferences--local-backups-recovery-key--description": {
"messageformat": "Dieser Schlüssel wird benötigt, um dein Konto und deine Daten wiederherzustellen. Speichere ihn an einem sicheren Ort und gib ihn an niemanden weiter. Signal wird dich nie per Nachricht nach deinem Wiederherstellungsschlüssel fragen. <learnMoreLink>Mehr erfahren.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-title": {
"messageformat": "Gib den Wiederherstellungsschlüssel nicht weiter"
},
"icu:Preferences__recovery-key__do-not-share-description": {
"messageformat": "<strong>Signal wird dich nie per Nachricht</strong> nach deinem Wiederherstellungsschlüssel fragen. Reagiere niemals auf eine Chat-Nachricht, die vorgibt, von Signal zu sein. Speichere deinen Wiederherstellungsschlüssel an einem sicheren Ort und gib ihn an niemanden weiter. <learnMoreLink>Mehr erfahren.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-confirm": {
"messageformat": "Verstanden"
},
"icu:CompositionInput__recovery-key-paste__share-key": {
"messageformat": "Schlüssel weitergeben"
},
"icu:CompositionInput__recovery-key-paste__do-not-share-key": {
"messageformat": "Schlüssel nicht weitergeben"
},
"icu:CompositionInput__recovery-key-paste__confirm-description": {
"messageformat": "Gib deinen Wiederherstellungsschlüssel an niemanden weiter. Dadurch könnte jemand die Kontrolle über dein Konto übernehmen. <strong>Signal wird dich nie per Nachricht</strong> nach deinem Wiederherstellungsschlüssel fragen. Reagiere niemals auf eine Chat-Nachricht, die vorgibt, von Signal zu sein."
},
"icu:CompositionInput__recovery-key-warning--description": {
"messageformat": "Gib deinen Wiederherstellungsschlüssel an niemanden weiter. Dadurch könnte jemand die Kontrolle über dein Konto übernehmen. <strong>Signal wird dich nie per Nachricht</strong> nach deinem Wiederherstellungsschlüssel fragen. Reagiere niemals auf eine Chat-Nachricht, die vorgibt, von Signal zu sein. <learnMoreLink>Mehr erfahren.</learnMoreLink>"
},
"icu:CompositionInput__recovery-key-paste__confirm-dont-share": {
"messageformat": "Nicht weitergeben"
},
"icu:CompositionInput__recovery-key-paste__confirm-paste": {
"messageformat": "Schlüssel einfügen"
},
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Bestätige deinen Wiederherstellungsschlüssel"
},
@ -6481,6 +6532,9 @@
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Dieser Vorgang konnte nicht abgeschlossen werden, da die Systemauthentifizierung fehlgeschlagen ist. Bitte versuche es erneut oder öffne die Signal-App auf deinem Mobilgerät und rufe die Backup-Einstellungen auf, um deinen Wiederherstellungsschlüssel anzuzeigen."
},
"icu:Preferences__local-backups-auth-error--unknown-error": {
"messageformat": "Bei der Systemauthentifizierung für diese Aktion ist ein Fehler aufgetreten."
},
"icu:Preferences__view-key": {
"messageformat": "Schlüssel anzeigen"
},
@ -6646,6 +6700,9 @@
"icu:DialogUpdate__downloaded": {
"messageformat": "Update heruntergeladen"
},
"icu:DialogExpiredBuild__upgrade-mas": {
"messageformat": "Click to go to the App Store"
},
"icu:CriticalIdlePrimaryDevice__title": {
"messageformat": "Öffne Signal auf deinem Telefon"
},
@ -6931,15 +6988,6 @@
"icu:SignalConnectionsModal__footer": {
"messageformat": "Deine Kontakte können deinen Namen und dein Foto sowie Beiträge unter »Meine Story« sehen, es sei denn, du verbirgst sie vor ihnen."
},
"icu:LocalDeleteWarningModal__header": {
"messageformat": "Der Löschvorgang ist auf all deinen Geräten synchronisiert"
},
"icu:LocalDeleteWarningModal__description": {
"messageformat": "Wenn du Nachrichten oder Chats löschst, werden sie von all deinen Geräten gelöscht."
},
"icu:LocalDeleteWarningModal__confirm": {
"messageformat": "Verstanden"
},
"icu:Stories__title": {
"messageformat": "Storys"
},
@ -7493,9 +7541,6 @@
"icu:DraftGifMessageSendModal__SendButtonLabel": {
"messageformat": "Senden"
},
"icu:DraftGifMessageSendModal__CancelButtonLabel": {
"messageformat": "Abbrechen"
},
"icu:EditHistoryMessagesModal__title": {
"messageformat": "Bearbeitungsverlauf"
},
@ -7775,9 +7820,6 @@
"icu:PreferencesDonations__privacy-modal-title": {
"messageformat": "Deine Daten sind vertraulich"
},
"icu:PreferencesDonations__privacy-modal-content": {
"messageformat": "<paragraph>Deine persönlichen Daten werden von Signal nicht erfasst oder gespeichert, wenn du einen Betrag spendest. </paragraph><paragraph>Wir nutzen den Zahlungsdienstleister Stripe, um deine Spenden zu erhalten.Wir haben keinen Zugriff auf die Informationen, die du ihm zur Verfügung stellst, und speichern diese auch nicht.</paragraph><paragraph>Signal kann und wird deine Spende nicht mit deinem Signal-Konto in Verbindung bringen.</paragraph><paragraph>Danke für deine Unterstützung!</paragraph>"
},
"icu:PreferencesDonations__privacy-modal-intro": {
"messageformat": "Als unabhängige Non-Profit-Organisation schützt Signal deine privaten Nachrichten und Anrufe. Keine Werbung, kein Tracking, keine Überwachung. Unterstütze Signal noch heute mit einer Spende."
},
@ -8220,16 +8262,19 @@
"messageformat": "Kleine Optimierungen, Fehlerbehebungen und Leistungsverbesserungen. Danke, dass du Signal nutzt!",
"ignoreUnused": true
},
"icu:WhatsNew__8.11--0": {
"messageformat": "Wir haben die App um zusätzliche Bestätigungsschritte und informative Nachrichten erweitert, um Signal-Nutzer*innen besser vor Phishing- und Social-Engineering-Angriffen zu schützen. Zur Erinnerung: Antworte niemals auf Chats, die vorgeben, von Signal zu stammen, und gib deinen Verifizierungscode, deine PIN oder deinen Wiederherstellungsschlüssel niemals an Dritte weiter."
"icu:WhatsNew__8.15--0": {
"messageformat": "»Dieses zusätzliche E nervt«, beklagten sich die Leute, die es störte, dass ihre Lieblingsdatei-Endung vier statt drei Buchstaben hatte. Wir haben das gerne behoben (die Änderung war kinderleicht) und jetzt kannst du sehen, dass der Standard-Dateiname beim Speichern eines JPEG wie gewünscht auf ».jpg« endet."
},
"icu:WhatsNew__8.11--1": {
"messageformat": "Die Anzeige für das Heben der Hand in Gruppenanrufen gibt jetzt die aktuelle Reihenfolge in der Warteschlange wieder, sodass du auf einen Blick sehen kannst, wer zuerst die Oberhand hatte."
"icu:WhatsNew__8.15--1": {
"messageformat": "Wenn du deinen inneren Goth ausleben möchtest: Wir unterstützen jetzt auch den dunklen Icon-Stil in MacOS."
},
"icu:WhatsNew__8.11--2": {
"messageformat": "Außerdem haben wir jetzt eine Echtzeit-Visualisierung für Sprachnachrichten integriert, sodass Surfer:innen (und Ozeanograph:innen) bei ihren Updates vom Strand aus mehrere sich bewegende Wellenformen beobachten können."
"icu:WhatsNew__8.16--0": {
"messageformat": "Wir haben einen Fehler im Sticker-Creator behoben, der die Benutzeroberfläche in der falschen Sprache anzeigte. Auch wenn Sticker Bilder sind (und somit mehr sagen als tausend Worte), ist es dennoch wichtig, die richtigen Worte zu finden."
},
"icu:WhatsNew__8.12--0": {
"messageformat": "On the one hand, you can click on the raise hand icon during group calls. But on the other hand, now you can use a new keyboard shortcut too (Shift-H)."
"icu:WhatsNew__8.17--0": {
"messageformat": "Group admins can now delete recently sent messages in a group chat. If someone accidentally posts a spoiler in your Book Club group and then walks away from their phone, a group admin can delete it to keep the plot twist intact. You can easily see when a message was deleted and who removed it, just like the existing \"Delete for Everyone\" feature."
},
"icu:WhatsNew__8.17--1": {
"messageformat": "We also increased the maximum number of pinned chats from 4 to 10, so you can show 6 more people how much you love what they have to say."
}
}

View File

@ -0,0 +1,21 @@
Το Signal είναι μια εφαρμογή ανταλλαγής μηνυμάτων με επίκεντρο το απόρρητο. Είναι δωρεάν και εύκολο στη χρήση, με πλήρη και ισχυρή κρυπτογράφηση που διατηρεί τις συνομιλίες και τις κλήσεις σου απόλυτα ιδιωτικές. Το Signal δεν μπορεί να διαβάσει τα μηνύματά σου ή να ακούσει τις κλήσεις σου, και κανείς άλλος δεν μπορεί.
Το Signal σε MacOS συνδέεται με το Signal στο τηλέφωνό σου.
• Στείλε δωρεάν κείμενα, ηχητικά μηνύματα, φωτογραφίες, βίντεο, GIF και αρχεία με κρυπτογράφηση από άκρο σε άκρο.
• Μείνε σε σύνδεση με ομαδικές συνομιλίες έως και 1.000 ατόμων. Διαχειρίσου τα άτομα που μπορούν να δημοσιεύουν και να διαχειρίζονται μέλη ομάδας με ρυθμίσεις αδειών διαχειριστή.
• Κάλεσε τους φίλους σου με πλήρως κρυπτογραφημένες από άκρο σε άκρο φωνητικές κλήσεις και βιντεοκλήσεις. Οι ομαδικές κλήσεις υποστηρίζουν έως και 75 άτομα.
Η Signal εστιάζει στη προστασία της ιδιωτικότητάς σου. Δεν γνωρίζουμε τίποτα για εσένα ή τα άτομα με τα οποία μιλάς. Το πρωτόκολλο Signal ανοιχτού κώδικα σημαίνει ότι δεν μπορούμε να διαβάσουμε τα μηνύματά σου ή να ακούσουμε τις κλήσεις σου. Κανείς δεν μπορεί. Χωρίς backdoor, συλλογή δεδομένων, συμβιβασμούς.
• Κοινοποίησε φωτογραφίες, κείμενο και βίντεο Ιστορίες που εξαφανίζονται μετά από 24 ώρες. Οι ρυθμίσεις απορρήτου σού δίνουν την ευκαιρία να διαχειρίζεσαι ποιος ακριβώς μπορεί να δει κάθε ιστορία.
Το Signal είναι ανεξάρτητο και μη κερδοσκοπικό. Ένα διαφορετικό είδος τεχνολογίας από ένα διαφορετικό είδος οργανισμού. Ως μη κερδοσκοπικός οργανισμός 501c3 δεχόμαστε υποστήριξη από τις δωρεές σας και όχι από διαφημιστές ή επενδυτές.
• Για υποστήριξη, ερωτήσεις, ή περισσότερες πληροφορίες, επισκέψου τη διεύθυνση https://support.signal.org/
Για να τσεκάρεις τον πηγαίο μας κώδικα, επισκέψου τη διεύθυνση https://github.com/signalapp
Ακολούθησέ μας στο X @signalapp και στο Instagram @signal_app

View File

@ -0,0 +1 @@
signal,μήνυμα,messenger,κρυπτογράφηση,ιδιωτικό,ασφαλές

View File

@ -0,0 +1 @@
Καλωσόρισε το απόρρητο.

View File

@ -0,0 +1 @@
Signal Private Messenger

View File

@ -452,6 +452,9 @@
"icu:pinnedConversationsFull": {
"messageformat": "Μπορείς να καρφιτσώσεις μέχρι 4 συνομιλίες"
},
"icu:pinnedConversations--max": {
"messageformat": "{maxPinnedConversations, plural, one {Μπορείς να καρφιτσώσεις έως {maxPinnedConversations,number} συνομιλία} other {Μπορείς να καρφιτσώσεις έως {maxPinnedConversations,number} συνομιλίες}}"
},
"icu:view": {
"messageformat": "Εμφάνιση"
},
@ -605,23 +608,14 @@
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__title": {
"messageformat": "Η κρυπτογράφηση επαληθεύτηκε αυτόματα για αυτήν τη συνομιλία "
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body": {
"messageformat": "Για τις επαφές με τις οποίες έχεις συνδεθεί μέσω αριθμού τηλεφώνου, το Signal μπορεί να επιβεβαιώσει αυτόματα εάν η σύνδεση είναι ασφαλής χρησιμοποιώντας μια διαδικασία που ονομάζεται διαφάνεια κλειδιού. Για πρόσθετη ασφάλεια, επαλήθευσε την κρυπτογράφηση από άκρο σε άκρο χειροκίνητα συγκρίνοντας τους αριθμούς στην προηγούμενη οθόνη ή σαρώνοντας τον κωδικό στη συσκευή τους."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body-2": {
"messageformat": "For people youre connected to by phone number, Signal can automatically confirm whether the connection is secure using a process called key transparency. For added security, verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title": {
"messageformat": "Η αυτόματη επαλήθευση δεν είναι πλέον διαθέσιμη για αυτήν τη συνομιλία"
"messageformat": "Για τα άτομα με τα οποία έχεις συνδεθεί μέσω αριθμού τηλεφώνου, το Signal μπορεί να επιβεβαιώσει αυτόματα εάν η σύνδεση είναι ασφαλής χρησιμοποιώντας μια διαδικασία που ονομάζεται διαφάνεια κλειδιού. Για πρόσθετη ασφάλεια, επαλήθευσε την κρυπτογράφηση από άκρο σε άκρο χειροκίνητα συγκρίνοντας τους αριθμούς στην προηγούμενη οθόνη ή σαρώνοντας τον κωδικό στη συσκευή τους."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title-2": {
"messageformat": "Auto-verification is not available for this chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body": {
"messageformat": "Το Signal δεν μπορεί πλέον να επαληθεύσει αυτόματα την κρυπτογράφηση για αυτήν τη συνομιλία. Αυτό πιθανότατα οφείλεται στο γεγονός ότι ο χρήστης {name} άλλαξε τον αριθμό τηλεφώνου του. Επαλήθευσε την κρυπτογράφηση από άκρο σε άκρο χειροκίνητα συγκρίνοντας τους αριθμούς στην προηγούμενη οθόνη ή σαρώνοντας τον κωδικό στη συσκευή τους."
"messageformat": "Η αυτόματη επαλήθευση δεν είναι διαθέσιμη για αυτήν τη συνομιλία"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body-2": {
"messageformat": "Signal can not automatically verify the encryption for this chat. This could be because {name} changed their phone number or their phone number privacy settings. Verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
"messageformat": "Το Signal δεν μπορεί να επαληθεύσει αυτόματα την κρυπτογράφηση για αυτήν τη συνομιλία. Αυτό πιθανότατα οφείλεται στο γεγονός ότι ο χρήστης {name} άλλαξε τον αριθμό τηλεφώνου του ή τις ρυθμίσεις απορρήτου του τηλεφώνου του. Επαλήθευσε την κρυπτογράφηση από άκρο σε άκρο χειροκίνητα συγκρίνοντας τους αριθμούς στην προηγούμενη οθόνη ή σαρώνοντας τον κωδικό στη συσκευή τους."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--unavailable__body": {
"messageformat": "Το Signal μπορεί να επαληθεύσει αυτόματα την κρυπτογράφηση μόνο σε συνομιλίες όπου έχεις συνδεθεί με κάποιον χρήστη μέσω ενός αριθμού τηλεφώνου. Εάν η συνομιλία ξεκίνησε με όνομα χρήστη ή μια κοινή ομάδα, επαλήθευσε την κρυπτογράφηση από άκρο σε άκρο συγκρίνοντας τους αριθμούς στην προηγούμενη οθόνη ή σαρώνοντας τον κωδικό στη συσκευή τους."
@ -713,9 +707,6 @@
"icu:Toast__ActionLabel--SubmitLog": {
"messageformat": "Υποβολή αρχείου καταγραφής"
},
"icu:Toast--FailedToSendWithEndorsements": {
"messageformat": "Failed to send message with endorsements"
},
"icu:Toast--SQLError": {
"messageformat": "Σφάλμα βάσης δεδομένων: κοινοποίησε τα αρχεία καταγραφής σου."
},
@ -2015,9 +2006,6 @@
"icu:CallingRaisedHandsList__Title": {
"messageformat": "{count, plural, one {{count,number} σήκωσε το χέρι του} other {{count,number} σήκωσαν το χέρι τους}}"
},
"icu:CallingRaisedHandsList__TitleHint": {
"messageformat": "(από το πρώτο στο τελευταίο)"
},
"icu:CallingReactions--me": {
"messageformat": "Εσύ"
},
@ -2276,9 +2264,6 @@
"icu:partiallySent": {
"messageformat": "Στάλθηκε εν μέρει, κλικ για λεπτομέρειες"
},
"icu:partiallyDeleted": {
"messageformat": "Διαγράφηκε εν μέρει, πάτα για επανάληψη"
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "Διαγράφηκε μερικώς, πάτα για λεπτομέρειες"
},
@ -2702,9 +2687,6 @@
"icu:message--getDescription--gif": {
"messageformat": "GIF"
},
"icu:message--deletedForEveryone": {
"messageformat": "Αυτό το μήνυμα διαγράφτηκε."
},
"icu:message--deletedByAdmin": {
"messageformat": "Ο διαχειριστής {admin} διέγραψε αυτό το μήνυμα"
},
@ -2804,6 +2786,12 @@
"icu:stickers--StickerManager--InstalledPacks--Empty": {
"messageformat": "Δεν υπάρχουν εγκατεστημένα αυτοκόλλητα"
},
"icu:stickers--StickerManager--MyStickers--None": {
"messageformat": "Δεν υπάρχουν πακέτα αυτοκόλλητων, πρόσθεσε αυτοκόλλητα για να τα στείλεις στους φίλους σου."
},
"icu:stickers--StickerManager--AddStickers": {
"messageformat": "Προσθήκη αυτοκόλλητων"
},
"icu:stickers--StickerManager--BlessedPacks": {
"messageformat": "Σειρά καλλιτεχνών Signal"
},
@ -2813,24 +2801,69 @@
"icu:stickers--StickerManager--ReceivedPacks": {
"messageformat": "Αυτοκόλλητα που έχεις λάβει"
},
"icu:stickers--StickerManager--ReceivedPacks2": {
"messageformat": "Κοινοποιήθηκαν σε σένα"
},
"icu:stickers--StickerManager--ReceivedPacksDescription": {
"messageformat": "Όταν λάβεις ένα αυτοκόλλητο από κάποιον, το πακέτο αυτοκόλλητων θα εμφανιστεί εδώ."
},
"icu:stickers--StickerManager--ReceivedPacks--Empty": {
"messageformat": "Αυτοκόλλητα από εισερχόμενα μηνύματα θα εμφανίζονται εδώ"
},
"icu:stickers--StickerManager--Install": {
"messageformat": "Εγκατάσταση"
},
"icu:stickers--StickerManager--Installed": {
"messageformat": "Έχει εγκατασταθεί"
},
"icu:stickers--StickerManager--Uninstall": {
"messageformat": "Απεγκατάσταση"
},
"icu:stickers--StickerManager--UninstallWarning": {
"messageformat": "Ίσως να μη μπορέσεις να επανεγκαταστήσεις αυτό το πακέτο αυτοκολλήτων αν δεν έχεις πια το αρχικό μήνυμα."
},
"icu:stickers--StickerManagerHeader--All": {
"messageformat": "Όλα"
},
"icu:stickers--StickerManagerHeader--MyStickers": {
"messageformat": "Τα αυτοκόλλητά μου"
},
"icu:stickers--StickerManagerPackContextMenu--Add": {
"messageformat": "Προσθήκη"
},
"icu:stickers--StickerManagerPackContextMenu--Remove": {
"messageformat": "Αφαίρεση"
},
"icu:stickers--StickerPreview--Title": {
"messageformat": "Πακέτο αυτοκολλήτων"
},
"icu:stickers--StickerPreview--Error": {
"messageformat": "Σφάλμα κατά το άνοιγμα του πακέτου αυτοκολλήτων. Έλεγξε τη σύνδεση στο διαδίκτυο και ξαναπροσπάθησε."
},
"icu:stickers--StickerPreview--Install": {
"messageformat": "Προσθήκη αυτοκόλλητων"
},
"icu:stickers--StickerPreview--Remove": {
"messageformat": "Αφαίρεση"
},
"icu:stickers--StickerPreview--Link": {
"messageformat": "Σύνδεσμος"
},
"icu:stickers--StickerPreview--LinkCopied": {
"messageformat": "Ο σύνδεσμος αντιγράφτηκε"
},
"icu:stickers--StickerPreview--StickerCount": {
"messageformat": "{count, plural, one {{count,number} αυτοκόλλητο} other {{count,number} αυτοκόλλητα}}"
},
"icu:stickers--StickerPreview--StickerNoEmojiAriaLabel": {
"messageformat": "Αυτοκόλλητο χωρίς emoji"
},
"icu:stickers--StickerPackLinkPreviewDescription": {
"messageformat": "Πακέτο αυτοκόλλητων από τον χρήστη {author}"
},
"icu:stickers--ViewPack": {
"messageformat": "Προβολή πακέτου"
},
"icu:FunPicker__Tab--Emojis": {
"messageformat": "Emoji"
},
@ -3300,7 +3333,7 @@
"messageformat": "Ενεργοποίηση και απενεργοποίηση της διευρυμένης προεπισκόπησης"
},
"icu:Keyboard--toggle-raise-hand": {
"messageformat": "Raise or lower your hand (group calls only)"
"messageformat": "Σήκωσε ή κατέβασε το χέρι σου (μόνο στις ομαδικές κλήσεις)"
},
"icu:Keyboard--accept-video-call": {
"messageformat": "Απάντηση κλήσης με βίντεο (μόνο βιντεοκλήσεις)"
@ -4715,9 +4748,6 @@
"icu:CompositionArea--expand": {
"messageformat": "Ανάπτυξη"
},
"icu:CompositionArea--attach-file": {
"messageformat": "Επισύναψη αρχείου"
},
"icu:CompositionArea__AttachMenu__PhotosAndVideos": {
"messageformat": "Φωτογραφίες και βίντεο"
},
@ -5168,27 +5198,18 @@
"icu:SelectModeActions--forwardSelectedMessages": {
"messageformat": "Προώθηση επιλεγμένων μηνυμάτων"
},
"icu:DeleteMessagesModal--title": {
"messageformat": "{count, plural, one {Διαγραφή μηνύματος;} other {Διαγραφή {count,number} μηνυμάτων;}}"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "{count, plural, one {Διαγραφή επιλεγμένου μηνύματος;} other {Διαγραφή {count,number} επιλεγμένων μηνυμάτων;}}"
},
"icu:DeleteMessagesModal--description": {
"messageformat": "{count, plural, one {Για ποια άτομα θα ήθελες να διαγράψεις αυτό το μήνυμα;} other {Για ποια άτομα θα ήθελες να διαγράψεις αυτά τα μηνύματα;}}"
},
"icu:DeleteMessagesModal--description--noteToSelf": {
"messageformat": "{count, plural, one {Από ποιες συσκευές θέλεις να διαγράψεις αυτό το μήνυμα;} other {Από ποιες συσκευές θέλεις να διαγράψεις αυτά τα μηνύματα;}}"
},
"icu:DeleteMessagesModal--description--noteToSelf--deleteSync": {
"messageformat": "{count, plural, one {Αυτό το μήνυμα θα διαγραφεί από όλες τις συσκευές σου.} other {Αυτά τα μηνύματα θα διαγραφούν από όλες τις συσκευές σου.}}"
},
"icu:DeleteMessagesModal--deleteForMe": {
"messageformat": "Διαγραφή για μένα"
},
"icu:DeleteMessagesModal--deleteFromThisDevice": {
"messageformat": "Διαγραφή από αυτή τη συσκευή"
},
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "Διαγραφή για όλους"
},
@ -5202,9 +5223,6 @@
"icu:DeleteMessagesModal--adminDeleteConfirmation--description__rollout": {
"messageformat": "{count, plural, one {Τα μέλη της ομάδας που χρησιμοποιούν τις πιο πρόσφατες εκδόσεις του Signal θα δουν ότι διέγραψες αυτό το μήνυμα.} other {Τα μέλη της ομάδας που χρησιμοποιούν τις πιο πρόσφατες εκδόσεις του Signal θα δουν ότι διέγραψες αυτά τα μηνύματα.}}"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "Διαγραφή από όλες τις συσκευές"
},
"icu:DeleteMessagesModal--noteToSelf--deleteSync": {
"messageformat": "Διαγραφή"
},
@ -6415,9 +6433,42 @@
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Κατάγραψε το κλειδί ανάκτησης"
},
"icu:Preferences--local-backups-recovery-key--title": {
"messageformat": "Το κλειδί ανάκτησής σου"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Αυτό το κλειδί απαιτείται για την ανάκτηση του λογαριασμού και των δεδομένων σου. Αποθήκευσε αυτό το κλειδί με ασφάλεια. Εάν το χάσεις, δεν θα μπορείς να ανακτήσεις τον λογαριασμό σου. <learnMoreLink>Μάθε περισσότερα.</learnMoreLink>"
},
"icu:Preferences--local-backups-recovery-key--description": {
"messageformat": "Αυτό το κλειδί απαιτείται για την ανάκτηση του λογαριασμού και των δεδομένων σου. Αποθήκευσε το με ασφάλεια και μην το κοινοποιήσεις ποτέ σε κανέναν. Το Signal δεν θα επικοινωνήσει ποτέ μαζί σου για το κλειδί ανάκτησής σου. <learnMoreLink>Μάθε περισσότερα.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-title": {
"messageformat": "Μην κοινοποιήσεις το κλειδί ανάκτησής σου"
},
"icu:Preferences__recovery-key__do-not-share-description": {
"messageformat": "<strong>Το Signal δεν θα επικοινωνήσει ποτέ μαζί σου</strong> για το κλειδί ανάκτησής σου. Μην απαντάς ποτέ σε μηνύματα από το Signal. Αποθήκευσε το κλειδί ανάκτησης με ασφάλεια και μην το κοινοποιήσεις ποτέ σε κανέναν. <learnMoreLink>Μάθε περισσότερα.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-confirm": {
"messageformat": "Εντάξει"
},
"icu:CompositionInput__recovery-key-paste__share-key": {
"messageformat": "Κοινοποίηση κλειδιού"
},
"icu:CompositionInput__recovery-key-paste__do-not-share-key": {
"messageformat": "Μην κοινοποιήσεις το κλειδί"
},
"icu:CompositionInput__recovery-key-paste__confirm-description": {
"messageformat": "Μην κοινοποιείς το κλειδί ανάκτησής σου σε κανέναν. Αυτό θα τους επιτρέψει να αποκτήσουν πρόσβαση στον λογαριασμό σου <strong>Το Signal δεν θα επικοινωνήσει ποτέ μαζί σου</strong> για το κλειδί ανάκτησής σου. Μην απαντάς ποτέ σε μηνύματα από το Signal."
},
"icu:CompositionInput__recovery-key-warning--description": {
"messageformat": "Μην κοινοποιείς το κλειδί ανάκτησής σου σε κανέναν. Αυτό θα τους επιτρέψει να αποκτήσουν πρόσβαση στον λογαριασμό σου <strong>Το Signal δεν θα επικοινωνήσει ποτέ μαζί σου</strong> για το κλειδί ανάκτησής σου. Μην απαντάς ποτέ σε μηνύματα από το Signal. <learnMoreLink>Μάθε περισσότερα.</learnMoreLink>"
},
"icu:CompositionInput__recovery-key-paste__confirm-dont-share": {
"messageformat": "Μην το κοινοποιείς"
},
"icu:CompositionInput__recovery-key-paste__confirm-paste": {
"messageformat": "Επικόλληση κλειδιού"
},
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Επιβεβαίωσε το κλειδί ανάκτησης"
},
@ -6481,6 +6532,9 @@
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Η ενέργεια αυτή δεν μπόρεσε να ολοκληρωθεί λόγω αποτυχίας της επαλήθευσης συστήματος. Δοκίμασε ξανά ή άνοιξε την εφαρμογή Signal στο κινητό σου και πήγαινε στις «Ρυθμίσεις αντιγράφων ασφαλείας» για να δεις το κλειδί ανάκτησης."
},
"icu:Preferences__local-backups-auth-error--unknown-error": {
"messageformat": "Παρουσιάστηκε σφάλμα κατά την αίτηση επαλήθευσης συστήματος για αυτήν την ενέργεια."
},
"icu:Preferences__view-key": {
"messageformat": "Προβολή κλειδιού"
},
@ -6646,6 +6700,9 @@
"icu:DialogUpdate__downloaded": {
"messageformat": "Έγινε λήψη της ενημέρωσης"
},
"icu:DialogExpiredBuild__upgrade-mas": {
"messageformat": "Click to go to the App Store"
},
"icu:CriticalIdlePrimaryDevice__title": {
"messageformat": "Άνοιξε το Signal στο κινητό σου"
},
@ -6931,15 +6988,6 @@
"icu:SignalConnectionsModal__footer": {
"messageformat": "Οι επαφές σου μπορούν να δουν το όνομα και τη φωτογραφία σου, και μπορούν να δουν δημοσιεύσεις στην ενότητα \"Η ιστορία μου\", εκτός αν την κρύψεις από αυτές."
},
"icu:LocalDeleteWarningModal__header": {
"messageformat": "Η διαγραφή έχει συγχρονιστεί με όλες τις συσκευές σου"
},
"icu:LocalDeleteWarningModal__description": {
"messageformat": "Όταν διαγράφεις μηνύματα ή συνομιλίες, θα διαγραφούν από όλες τις συσκευές σου."
},
"icu:LocalDeleteWarningModal__confirm": {
"messageformat": "Εντάξει"
},
"icu:Stories__title": {
"messageformat": "Ιστορίες"
},
@ -7493,9 +7541,6 @@
"icu:DraftGifMessageSendModal__SendButtonLabel": {
"messageformat": "Αποστολή"
},
"icu:DraftGifMessageSendModal__CancelButtonLabel": {
"messageformat": "Ακύρωση"
},
"icu:EditHistoryMessagesModal__title": {
"messageformat": "Ιστορικό επεξεργασίας"
},
@ -7775,9 +7820,6 @@
"icu:PreferencesDonations__privacy-modal-title": {
"messageformat": "Τα στοιχεία σου είναι ιδιωτικά"
},
"icu:PreferencesDonations__privacy-modal-content": {
"messageformat": "<paragraph>Το Signal δεν συλλέγει ούτε αποθηκεύει τα προσωπικά στοιχεία σου όταν κάνεις δωρεά.</paragraph><paragraph>Χρησιμοποιούμε τη Stripe για την επεξεργασία πληρωμών, ώστε να λαμβάνουμε τις δωρεές μας. Δεν επεξεργαζόμαστε ούτε αποθηκεύουμε κανένα από τα στοιχεία που της παρέχεις.</paragraph><paragraph>Το Signal δεν μπορεί να συνδέσει τη δωρεά με τον λογαριασμό σου στο Signal.</paragraph><paragraph>Ευχαριστούμε για την υποστήριξή σου!</paragraph>"
},
"icu:PreferencesDonations__privacy-modal-intro": {
"messageformat": "Ως ανεξάρτητος μη κερδοσκοπικός οργανισμός, το Signal έχει δεσμευτεί για ιδιωτικά μηνύματα και κλήσεις. Χωρίς διαφημίσεις, παρακολούθηση, επιτήρηση. Κάνε σήμερα μια δωρεά για να στηρίξεις το Signal."
},
@ -8220,16 +8262,19 @@
"messageformat": "Μικρές τροποποιήσεις, επιδιορθώσεις σφαλμάτων και βελτιώσεις απόδοσης. Ευχαριστούμε που χρησιμοποιείς το Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.11--0": {
"messageformat": "Έχουμε προσθέσει επιπλέον επιβεβαιώσεις και ενημερωτικά μηνύματα στην εφαρμογή, προκειμένου να προστατεύσουμε τους χρήστες του Signal από επιθέσεις phishing και social engineering. Σου υπενθυμίζουμε να μην απαντάς ποτέ σε μηνύματα που προσποιούνται ότι προέρχονται από το Signal και να μην στέλνεις ποτέ τον κωδικό επαλήθευσης, το PIN ή το κλειδί ανάκτησης σε κανέναν."
"icu:WhatsNew__8.15--0": {
"messageformat": "Ενημερώσαμε την προεπιλεγμένη επέκταση αρχείου για τις εικόνες JPEG σε jpg."
},
"icu:WhatsNew__8.11--1": {
"messageformat": "Οι ενδείξεις «υψωμένου χεριού» στις ομαδικές κλήσεις εμφανίζουν πλέον την τρέχουσα σειρά προτεραιότητας στην ουρά."
"icu:WhatsNew__8.15--1": {
"messageformat": "Υποστήριξη για το στυλ «σκοτεινά εικονίδια» στο macOS."
},
"icu:WhatsNew__8.11--2": {
"messageformat": "Νέα απεικόνιση κατά την εγγραφή φωνητικών μηνυμάτων."
"icu:WhatsNew__8.16--0": {
"messageformat": "Διορθώσαμε ένα σφάλμα στο εργαλείο δημιουργίας αυτοκόλλητων, το οποίο εμφάνιζε τη διεπαφή σε λάθος γλώσσα."
},
"icu:WhatsNew__8.12--0": {
"messageformat": "On the one hand, you can click on the raise hand icon during group calls. But on the other hand, now you can use a new keyboard shortcut too (Shift-H)."
"icu:WhatsNew__8.17--0": {
"messageformat": "Group admins can now delete recently sent messages in a group chat. If someone accidentally posts a spoiler in your Book Club group and then walks away from their phone, a group admin can delete it to keep the plot twist intact. You can easily see when a message was deleted and who removed it, just like the existing \"Delete for Everyone\" feature."
},
"icu:WhatsNew__8.17--1": {
"messageformat": "We also increased the maximum number of pinned chats from 4 to 10, so you can show 6 more people how much you love what they have to say."
}
}

View File

@ -0,0 +1,21 @@
Signal is a messaging app with privacy at its core. It is free and easy to use, with strong end-to-end encryption that keeps your chats and calls completely private. Signal can't read your messages or listen to your calls, and no one else can either.
• Signal on MacOS links with Signal on your phone.
• Send end-to-end encrypted texts, voice messages, photos, videos, GIFs, and files for free.
• Stay connected with group chats up to 1,000 people. Control who can post and manage group members with admin permission settings.
• Call your friends with crystal-clear end-to-end encrypted voice and video calls. Group calls support up to 75 people.
• Signal is built for your privacy. We know nothing about you or who youre talking to. Our open source Signal Protocol means that we cant read your messages or listen to your calls. Neither can anyone else. No back doors, no data collection, no compromises.
• Share photo, text, and video Stories that disappear after 24 hours. Privacy settings keep you in charge of exactly who can see each Story.
• Signal is independent and not for profit; a different kind of tech from a different kind of organization. As a 501c3 nonprofit we are supported by your donations, not by advertisers or investors.
• For support, questions, or more information please visit https://support.signal.org/
To check out our source code, visit https://github.com/signalapp
Follow us on X @signalapp and Instagram @signal_app

View File

@ -0,0 +1 @@
signal,message,messenger,call,voice,encrypted,private,secure,privacy,group,video,chat,stories

View File

@ -0,0 +1 @@
Say “hello” to privacy.

View File

@ -0,0 +1 @@
Signal Private Messenger

View File

@ -613,6 +613,10 @@
},
"icu:pinnedConversationsFull": {
"messageformat": "You can only pin up to 4 chats",
"description": "(Deleted 2026/06/15) Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"icu:pinnedConversations--max": {
"messageformat": "You can only pin up to {maxPinnedConversations, plural, one {# chat} other {# chats}}",
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"icu:view": {
@ -818,26 +822,14 @@
"messageformat": "Encryption was auto-verified for this chat ",
"description": "A title of an education modal in Key Transparency section of SafetyNumberViewer when verification was successful"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body": {
"messageformat": "For contacts youre connected to by phone number, Signal can automatically confirm whether the connection is secure using a process called key transparency. For added security, verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device.",
"description": "(Deleted 2026/05/20) A body of an education modal in Key Transparency section of SafetyNumberViewer when verification was successful"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body-2": {
"messageformat": "For people youre connected to by phone number, Signal can automatically confirm whether the connection is secure using a process called key transparency. For added security, verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device.",
"description": "A body of an education modal in Key Transparency section of SafetyNumberViewer when verification was successful"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title": {
"messageformat": "Auto-verification is no longer available for this chat",
"description": "(Deleted 2026/05/20) A title of an education modal in Key Transparency section of SafetyNumberViewer when verification was unsuccessful"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title-2": {
"messageformat": "Auto-verification is not available for this chat",
"description": "A title of an education modal in Key Transparency section of SafetyNumberViewer when verification was unsuccessful"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body": {
"messageformat": "Signal can no longer automatically verify the encryption for this chat. This is likely because {name} changed their phone number. Verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device.",
"description": "(Deleted 2026/05/20) A body of an education modal in Key Transparency section of SafetyNumberViewer when verification was unsuccessful"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body-2": {
"messageformat": "Signal can not automatically verify the encryption for this chat. This could be because {name} changed their phone number or their phone number privacy settings. Verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device.",
"description": "A body of an education modal in Key Transparency section of SafetyNumberViewer when verification was unsuccessful"
@ -960,10 +952,6 @@
"messageformat": "Submit log",
"description": "Label for the submit log button in decryption errors or other important error types"
},
"icu:Toast--FailedToSendWithEndorsements": {
"messageformat": "Failed to send message with endorsements",
"description": "(Deleted 2026/05/20) An error popup when we attempted and failed to send a message using endorsements, only for internal users."
},
"icu:Toast--SQLError": {
"messageformat": "Database error: please share your logs.",
"description": "An error popup when a database method fails, for internal & beta users"
@ -2677,10 +2665,6 @@
"messageformat": "{count, plural, one {# raised hand} other {# raised hands}}",
"description": "Shown in the call raised hands list to describe how many people have active raised hands"
},
"icu:CallingRaisedHandsList__TitleHint": {
"messageformat": "(first to last)",
"description": "(Deleted 2026/05/20) Shown in the call raised hands list next to the raised hands count to explain list ordering"
},
"icu:CallingReactions--me": {
"messageformat": "You",
"description": "Label next to in-call reactions to indicate that the current user sent that reaction."
@ -3024,10 +3008,6 @@
"messageformat": "Partially sent, click for details",
"description": "Shown on outgoing message if it is partially sent"
},
"icu:partiallyDeleted": {
"messageformat": "Partially deleted, click to retry",
"description": "(Deleted 2026/03/04) Shown on a message which was deleted for everyone if the delete wasn't successfully sent to everyone"
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "Partially deleted, click for details",
"description": "Shown on a message which was deleted for everyone if the delete wasn't successfully sent to everyone"
@ -3582,10 +3562,6 @@
"messageformat": "GIF",
"description": "Shown when quoting a GIF."
},
"icu:message--deletedForEveryone": {
"messageformat": "This message was deleted.",
"description": "(Deleted 2026/03/04) Shown in a message's bubble when the message has been deleted for everyone."
},
"icu:message--deletedByAdmin": {
"messageformat": "Admin {admin} deleted this message",
"description": "Shown in a message's bubble when the message has been deleted by a group admin."
@ -3708,15 +3684,23 @@
},
"icu:stickers--StickerManager--Available": {
"messageformat": "Available",
"description": "Shown in the sticker pack manager as a tab for available stickers"
"description": "(Deleted 2026/06/15) Shown in the sticker pack manager as a tab for available stickers"
},
"icu:stickers--StickerManager--InstalledPacks": {
"messageformat": "Installed",
"description": "Shown in the sticker pack manager above your installed sticker packs."
"description": "(Deleted 2026/06/15) Shown in the sticker pack manager above your installed sticker packs."
},
"icu:stickers--StickerManager--InstalledPacks--Empty": {
"messageformat": "No stickers installed",
"description": "Shown in the sticker pack manager when you don't have any installed sticker packs."
"description": "(Deleted 2026/06/15) Shown in the sticker pack manager when you don't have any installed sticker packs."
},
"icu:stickers--StickerManager--MyStickers--None": {
"messageformat": "No sticker packs, add stickers to send to your friends.",
"description": "Text shown in the sticker pack manager on the installed stickers tab when you don't have any installed sticker packs."
},
"icu:stickers--StickerManager--AddStickers": {
"messageformat": "Add stickers",
"description": "Button in the sticker pack manager on the installed stickers tab when you don't have any installed sticker packs. The button takes you to the All Stickers tab where you can install stickers."
},
"icu:stickers--StickerManager--BlessedPacks": {
"messageformat": "Signal Artist Series",
@ -3728,16 +3712,28 @@
},
"icu:stickers--StickerManager--ReceivedPacks": {
"messageformat": "Stickers You Received",
"description": "(Deleted 2026/06/15) Shown in the sticker pack manager above sticker packs which you have received in messages."
},
"icu:stickers--StickerManager--ReceivedPacks2": {
"messageformat": "Shared With You",
"description": "Shown in the sticker pack manager above sticker packs which you have received in messages."
},
"icu:stickers--StickerManager--ReceivedPacksDescription": {
"messageformat": "When you receive a sticker from someone, the sticker pack will appear here.",
"description": "Section description shown in the sticker pack manager above sticker packs which you have received in messages."
},
"icu:stickers--StickerManager--ReceivedPacks--Empty": {
"messageformat": "Stickers from incoming messages will appear here",
"description": "Shown in the sticker pack manager when you have not received any sticker packs in messages."
"description": "(Deleted 2026/06/15) Shown in the sticker pack manager when you have not received any sticker packs in messages."
},
"icu:stickers--StickerManager--Install": {
"messageformat": "Install",
"description": "Shown in the sticker pack manager next to sticker packs which can be installed."
},
"icu:stickers--StickerManager--Installed": {
"messageformat": "Installed",
"description": "Accessibility label in the sticker pack manager next to sticker packs which are already installed."
},
"icu:stickers--StickerManager--Uninstall": {
"messageformat": "Uninstall",
"description": "Shown in the sticker pack manager next to sticker packs which are already installed."
@ -3746,6 +3742,22 @@
"messageformat": "You may not be able to re-install this sticker pack if you no longer have the source message.",
"description": "Shown in the sticker pack manager next to sticker packs which are already installed."
},
"icu:stickers--StickerManagerHeader--All": {
"messageformat": "All",
"description": "Shown in the sticker pack manager in the navigation tabs. This tab shows all sticker packs available to install."
},
"icu:stickers--StickerManagerHeader--MyStickers": {
"messageformat": "My Stickers",
"description": "Shown in the sticker pack manager in the navigation tabs. This tab shows all sticker packs you have currently installed."
},
"icu:stickers--StickerManagerPackContextMenu--Add": {
"messageformat": "Add",
"description": "Context menu item to add a sticker pack. Shown in the sticker pack manager when right clicking a sticker pack."
},
"icu:stickers--StickerManagerPackContextMenu--Remove": {
"messageformat": "Remove",
"description": "Context menu item to remove a sticker pack. Shown in the sticker pack manager when right clicking a sticker pack."
},
"icu:stickers--StickerPreview--Title": {
"messageformat": "Sticker Pack",
"description": "The title that appears in the sticker pack preview modal."
@ -3754,6 +3766,38 @@
"messageformat": "Error opening sticker pack. Check your internet connection and try again.",
"description": "The message that appears in the sticker preview modal when there is an error."
},
"icu:stickers--StickerPreview--Install": {
"messageformat": "Add Stickers",
"description": "Primary button to install a sticker pack in the sticker pack preview modal."
},
"icu:stickers--StickerPreview--Remove": {
"messageformat": "Remove",
"description": "Button to uninstall and remove a sticker pack in the sticker pack preview modal."
},
"icu:stickers--StickerPreview--Link": {
"messageformat": "Link",
"description": "Button to copy the link URL of a sticker pack in the sticker pack preview modal."
},
"icu:stickers--StickerPreview--LinkCopied": {
"messageformat": "Link copied",
"description": "Toast text shown after copying the link URL of a sticker pack in the sticker pack preview modal."
},
"icu:stickers--StickerPreview--StickerCount": {
"messageformat": "{count, plural, one {# sticker} other {# stickers}}",
"description": "Text showing count of stickers in the sticker pack preview modal."
},
"icu:stickers--StickerPreview--StickerNoEmojiAriaLabel": {
"messageformat": "Sticker without an emoji",
"description": "Accessibility label for sticker without an assigned emoji in the sticker pack preview modal."
},
"icu:stickers--StickerPackLinkPreviewDescription": {
"messageformat": "Sticker Pack by {author}",
"description": "Description for a sticker pack preview in the chat, when someone sends a link to a sticker pack. Shown next to the title of the sticker pack."
},
"icu:stickers--ViewPack": {
"messageformat": "View Pack",
"description": "Action button for a sticker pack preview in the chat, when someone sends a link to a sticker pack. When clicked it opens the sticker preview dialog."
},
"icu:FunPicker__Tab--Emojis": {
"messageformat": "Emoji",
"description": "FunPicker > Tabs > Emojis Tab > Label (emoji plural)"
@ -6262,10 +6306,6 @@
"messageformat": "Expand",
"description": "Aria label for expanding composition area"
},
"icu:CompositionArea--attach-file": {
"messageformat": "Attach file",
"description": "(Deleted 2026/03/04) Aria label for file attachment button in composition area"
},
"icu:CompositionArea__AttachMenu__PhotosAndVideos": {
"messageformat": "Photos & videos",
"description": "Menu item to attach photos and videos"
@ -6866,10 +6906,6 @@
"messageformat": "Forward selected messages",
"description": "conversation > in select mode > composition area actions > forward selected messsages action > accessibility label"
},
"icu:DeleteMessagesModal--title": {
"messageformat": "Delete {count, plural, one {message} other {# messages}}?",
"description": "(Deleted 2026/03/04) delete selected messages > confirmation modal > title"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "Delete selected {count, plural, one {message} other {# messages}}?",
"description": "delete selected messages > confirmation modal > title"
@ -6878,10 +6914,6 @@
"messageformat": "Who would you like to delete {count, plural, one {this message} other {these messages}} for?",
"description": "delete selected messages > confirmation modal > description"
},
"icu:DeleteMessagesModal--description--noteToSelf": {
"messageformat": "What devices would you like to delete {count, plural, one {this message} other {these messages}} from?",
"description": "(Deleted 2026/03/04) within note to self conversation > delete selected messages > confirmation modal > description"
},
"icu:DeleteMessagesModal--description--noteToSelf--deleteSync": {
"messageformat": "{count, plural, one {This message} other {These messages}} will be deleted from all your devices.",
"description": "within note to self conversation > delete selected messages > confirmation modal > description"
@ -6890,10 +6922,6 @@
"messageformat": "Delete for me",
"description": "delete selected messages > confirmation modal > delete for me"
},
"icu:DeleteMessagesModal--deleteFromThisDevice": {
"messageformat": "Delete from this device",
"description": "(Deleted 2026/03/04) within note to self conversation > delete selected messages > confirmation modal > delete from this device (same as delete for me)"
},
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "Delete for everyone",
"description": "delete selected messages > confirmation modal > delete for everyone"
@ -6911,10 +6939,6 @@
"messageformat": "Group members on the latest versions of Signal will see that you deleted {count, plural, one {this message} other {these messages}}.",
"description": "delete selected messages > admin delete confirmation modal > description"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "Delete from all devices",
"description": "(Deleted 2026/03/04) within note to self conversation > delete selected messages > confirmation modal > delete from all devices (same as delete for everyone)"
},
"icu:DeleteMessagesModal--noteToSelf--deleteSync": {
"messageformat": "Delete",
"description": "When delete sync is enabled, there is only one Delete option in Note to Self"
@ -8526,12 +8550,56 @@
},
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Record your recovery key",
"description": "(Deleted 2026/06/10) Title for viewing the recovery (backup) key for local message backups."
},
"icu:Preferences--local-backups-recovery-key--title": {
"messageformat": "Your recovery key",
"description": "Title for viewing the recovery (backup) key for local message backups."
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "This key is required to recover your account and data. Store this key somewhere safe. If you lose it, you wont be able to recover your account. <learnMoreLink>Learn more.</learnMoreLink>",
"description": "(Deleted 2026/06/10) Description for viewing the recovery (backup) key for local message backups."
},
"icu:Preferences--local-backups-recovery-key--description": {
"messageformat": "This key is required to recover your account and data. Store it somewhere safe and never share it with anyone. Signal will never message you for your recovery key. <learnMoreLink>Learn more.</learnMoreLink>",
"description": "Description for viewing the recovery (backup) key for local message backups."
},
"icu:Preferences__recovery-key__do-not-share-title": {
"messageformat": "Do not share recovery key",
"description": "Title of the dialog warning the user not to share their recovery key, shown after copying the recovery key."
},
"icu:Preferences__recovery-key__do-not-share-description": {
"messageformat": "<strong>Signal will never message you</strong> for your recovery key. Never respond to a chat pretending to be Signal. Store your recovery key somewhere safe and never share it with anyone. <learnMoreLink>Learn more.</learnMoreLink>",
"description": "(Deleted 2026/06/15) Body of the dialog warning the user not to share their recovery key, shown after copying the recovery key."
},
"icu:Preferences__recovery-key__do-not-share-confirm": {
"messageformat": "Got it",
"description": "Button to dismiss the dialog warning the user not to share their recovery key."
},
"icu:CompositionInput__recovery-key-paste__share-key": {
"messageformat": "Share key",
"description": "Button on the dialog warning the user not to paste their recovery key into a chat. Pressing it proceeds to a second confirmation."
},
"icu:CompositionInput__recovery-key-paste__do-not-share-key": {
"messageformat": "Do not share key",
"description": "Button on the dialog warning the user not to paste their recovery key into a chat. Pressing it cancels the paste."
},
"icu:CompositionInput__recovery-key-paste__confirm-description": {
"messageformat": "Do not share your recovery key with anyone. This will let them take over your account. <strong>Signal will never message you</strong> for your recovery key. Never respond to a chat pretending to be Signal.",
"description": "(Deleted 2026/06/15) Body of the second confirmation dialog shown before allowing the user to paste their recovery key into a chat."
},
"icu:CompositionInput__recovery-key-warning--description": {
"messageformat": "Do not share your recovery key with anyone. This will let them take over your account. <strong>Signal will never message you</strong> for your recovery key. Never respond to a chat pretending to be Signal. <learnMoreLink>Learn more.</learnMoreLink>",
"description": "Body of the confirmation dialog shown before allowing the user to paste their recovery key into a chat."
},
"icu:CompositionInput__recovery-key-paste__confirm-dont-share": {
"messageformat": "Don't share",
"description": "(Deleted 2026/06/15) Button to cancel pasting the recovery key into a chat on the second confirmation dialog."
},
"icu:CompositionInput__recovery-key-paste__confirm-paste": {
"messageformat": "Paste key",
"description": "(Deleted 2026/06/15) Button to confirm pasting the recovery key into a chat on the second confirmation dialog."
},
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Confirm your recovery key",
"description": "Title for confirming the recovery (backup) key for local message backups by re-entering it into a text box."
@ -8616,6 +8684,10 @@
"messageformat": "This action could not be completed because system authentication failed. Please try again or open the Signal app on your mobile device and go to Backup Settings to view your recovery key.",
"description": "Error shown in local backups settings when system authentication fails while trying to view the recovery key."
},
"icu:Preferences__local-backups-auth-error--unknown-error": {
"messageformat": "An error occurred while requesting system authentication for this action.",
"description": "Error shown in local backups settings when system authentication fails for an unknown reason."
},
"icu:Preferences__view-key": {
"messageformat": "View key",
"description": "Button to view the backup key which is used to restore a message history backup"
@ -8836,6 +8908,10 @@
"messageformat": "Update Downloaded",
"description": "The title of update dialog when update download is completed."
},
"icu:DialogExpiredBuild__upgrade-mas": {
"messageformat": "Click to go to the App Store",
"description": "The action text of build expiration dialog when app is installed from the App Store"
},
"icu:CriticalIdlePrimaryDevice__title": {
"messageformat": "Open Signal on your phone",
"description": "Title of a banner alerting users if their primary device (e.g. phone) has not been logged into recently."
@ -9214,18 +9290,6 @@
"messageformat": "Your connections can see your name and photo, and can see posts to \"My Story\" unless you hide it from them",
"description": "Additional information about signal connections and the stories they can see"
},
"icu:LocalDeleteWarningModal__header": {
"messageformat": "Deleting is synced across your devices",
"description": "(Deleted 2026/02/18) Emphasized text at the top of the explainer dialog you get when you first delete a message or conversation"
},
"icu:LocalDeleteWarningModal__description": {
"messageformat": "When you delete messages or chats, they will be deleted from all of your devices.",
"description": "(Deleted 2026/02/18) More detailed description of new delete behavior shown in explainer dialog"
},
"icu:LocalDeleteWarningModal__confirm": {
"messageformat": "Got it",
"description": "(Deleted 2026/02/18) Button to dismiss the dialog explaining that 'delete for me' now syncs between devices"
},
"icu:Stories__title": {
"messageformat": "Stories",
"description": "Title for the stories list"
@ -9962,10 +10026,6 @@
"messageformat": "Send",
"description": "Draft GIF Message Send Modal > Send Button > Label"
},
"icu:DraftGifMessageSendModal__CancelButtonLabel": {
"messageformat": "Cancel",
"description": "Draft GIF Message Send Modal > Cancel Button > Label"
},
"icu:EditHistoryMessagesModal__title": {
"messageformat": "Edit history",
"description": "Modal title for the edit history messages modal"
@ -10338,10 +10398,6 @@
"messageformat": "Your information is private",
"description": "Title for the modal that explains donation privacy information"
},
"icu:PreferencesDonations__privacy-modal-content": {
"messageformat": "<paragraph>Signal does not collect or store any of your personal information when you make a donation.</paragraph><paragraph>We use Stripe as our payment processor to receive your donations. We don't access, store, or save any of the information you provide to them.</paragraph><paragraph>Signal does not and cannot connect your donation to your Signal account.</paragraph><paragraph>Thank you for your support!</paragraph>",
"description": "(Deleted 2026/02/12) Content for the modal that explains donation privacy information"
},
"icu:PreferencesDonations__privacy-modal-intro": {
"messageformat": "As an independent nonprofit, Signal is committed to private messaging and calls. No ads, no trackers, no surveillance. Donate today to support Signal.",
"description": "Content for the modal that explains donation information"
@ -10929,20 +10985,24 @@
"description": "Release notes for releases that only include bug fixes",
"ignoreUnused": true
},
"icu:WhatsNew__8.11--0": {
"messageformat": "We've introduced additional confirmations and educational messaging in the app to help protect Signal users from phishing and social engineering attacks. As a reminder, never reply to chats pretending to be Signal, and never send your verification code, PIN, or recovery key to anyone.",
"description": "(Deleted 2026/05/20) Release notes for 8.11"
"icu:WhatsNew__8.15--0": {
"messageformat": "\"This extra E is vexing me,\" said the cries and pleas of the people displeased that their favorite file extension was four letters instead of three. We're happy to appease (the change was a breeze) and now you will see that the default filename when saving a JPEG will end as it should in dot jpg.",
"description": "(Deleted 2026/06/17) Release notes for 8.15"
},
"icu:WhatsNew__8.11--1": {
"messageformat": "Raised hand indicators in group calls now display the current order of the queue, so you can easily see who got the upper hand first.",
"description": "(Deleted 2026/05/20) Release notes for 8.11"
"icu:WhatsNew__8.15--1": {
"messageformat": "If you want to embrace your inner goth, we also added support for the dark icon style in macOS.",
"description": "(Deleted 2026/06/17) Release notes for 8.15"
},
"icu:WhatsNew__8.11--2": {
"messageformat": "We also added a real-time visualization while recording voice messages, so surfers (and oceanographers) can stare at multiple moving waveforms whenever they share updates from the beach.",
"description": "(Deleted 2026/05/20) Release notes for 8.11"
"icu:WhatsNew__8.16--0": {
"messageformat": "We fixed a bug in the sticker creator that displayed the interface in the wrong language. Even though stickers are pictures (and therefore worth a thousand words) it's still important to get the words right too.",
"description": "(Deleted 2026/06/24) Release notes for 8.16"
},
"icu:WhatsNew__8.12--0": {
"messageformat": "On the one hand, you can click on the raise hand icon during group calls. But on the other hand, now you can use a new keyboard shortcut too (Shift-H).",
"description": "Release notes for 8.12"
"icu:WhatsNew__8.17--0": {
"messageformat": "Group admins can now delete recently sent messages in a group chat. If someone accidentally posts a spoiler in your Book Club group and then walks away from their phone, a group admin can delete it to keep the plot twist intact. You can easily see when a message was deleted and who removed it, just like the existing \"Delete for Everyone\" feature.",
"description": "Release notes for 8.17"
},
"icu:WhatsNew__8.17--1": {
"messageformat": "We also increased the maximum number of pinned chats from 4 to 10, so you can show 6 more people how much you love what they have to say.",
"description": "Release notes for 8.17"
}
}

View File

@ -0,0 +1,21 @@
Signal es una aplicación de mensajería diseñada para proteger tu privacidad. Es gratuita, fácil de usar y ofrece un potente cifrado de extremo a extremo que mantiene tus chats y llamadas completamente privados. Ni Signal ni nadie más puede leer tus mensajes o escuchar tus llamadas.
• Signal en macOS se vincula con Signal en tu teléfono.
• Envía y recibe mensajes, audios, fotos, vídeos, GIF y archivos cifrados de extremo a extremo de forma gratuita.
• Descubre un nuevo nivel de comunicación con chats grupales de hasta 1000 personas. Elige quién puede publicar contenido y gestionar la lista de participantes del grupo en los ajustes de permisos de admin.
• Disfruta de llamadas y videollamadas totalmente cifradas y de alta calidad. Puedes hacer llamadas grupales de hasta 75 personas.
• Signal está diseñada para proteger tu privacidad. No sabemos nada sobre ti ni con quién hablas. El protocolo de código abierto de Signal garantiza que no podemos leer tus mensajes ni escuchar tus llamadas. Ni nosotros ni nadie más. Sin puertas traseras, sin recopilación de datos, sin concesiones.
• Comparte historias con imágenes, texto y vídeo que desaparecerán automáticamente después de 24 horas. Los ajustes de privacidad te permiten decidir quién puede ver cada historia.
• Signal es una entidad independiente y sin fines de lucro; una tecnología diferente impulsada por una organización diferente. Al ser una organización sin ánimo de lucro, Signal se financia gracias a donaciones de personas como tú. No dependemos de anunciantes ni inversores.
• Si tienes alguna pregunta, necesitas asistencia o buscas más información, visita https://support.signal.org/.
Para consultar nuestro código fuente, visita https://github.com/signalapp.
Síguenos en nuestro perfil de X @signalapp e Instagram @signal_app.

View File

@ -0,0 +1 @@
signal,mensaje,messenger,llamada,voz,cifrado,privado,seguro,privacidad,grupo,vídeo,chat,historias

View File

@ -0,0 +1 @@
La privacidad primero.

View File

@ -0,0 +1 @@
Signal - Mensajería privada

View File

@ -452,6 +452,9 @@
"icu:pinnedConversationsFull": {
"messageformat": "Solo puedes fijar un máximo de 4 chats"
},
"icu:pinnedConversations--max": {
"messageformat": "{maxPinnedConversations, plural, one {Solo puedes fijar un máximo de {maxPinnedConversations,number} chat} other {Solo puedes fijar un máximo de {maxPinnedConversations,number} chats}}"
},
"icu:view": {
"messageformat": "Ver"
},
@ -605,23 +608,14 @@
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__title": {
"messageformat": "El cifrado para este chat se ha verificado automáticamente "
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body": {
"messageformat": "Para los contactos con los que hayas iniciado la comunicación mediante un número de teléfono, Signal puede confirmar automáticamente si la conexión es segura usando un proceso llamado transparencia de claves. Para mayor seguridad, verifica el cifrado de extremo a extremo manualmente comparando los números en la pantalla anterior o escaneando el código que se muestra en el dispositivo de la otra persona."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body-2": {
"messageformat": "For people youre connected to by phone number, Signal can automatically confirm whether the connection is secure using a process called key transparency. For added security, verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title": {
"messageformat": "La verificación automática ya no está disponible para este chat"
"messageformat": "Para las personas con las que hayas iniciado la comunicación mediante un número de teléfono, Signal puede confirmar automáticamente si la conexión es segura usando un proceso llamado transparencia de claves. Para mayor seguridad, verifica el cifrado de extremo a extremo manualmente comparando los números en la pantalla anterior o escaneando el código que se muestra en el dispositivo de la otra persona."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title-2": {
"messageformat": "Auto-verification is not available for this chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body": {
"messageformat": "Signal ya no puede verificar automáticamente el cifrado de este chat. Es probable que {name} haya cambiado su número de teléfono. Verifica el cifrado de extremo a extremo manualmente comparando los números en la pantalla anterior o escaneando el código que se muestra en su dispositivo."
"messageformat": "La verificación automática no está disponible para este chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body-2": {
"messageformat": "Signal can not automatically verify the encryption for this chat. This could be because {name} changed their phone number or their phone number privacy settings. Verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
"messageformat": "Signal no puede verificar automáticamente el cifrado de este chat. Es probable que {name} haya cambiado su número de teléfono o los ajustes de privacidad de su número de teléfono. Verifica el cifrado de extremo a extremo manualmente comparando los números en la pantalla anterior o escaneando el código que se muestra en su dispositivo."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--unavailable__body": {
"messageformat": "Signal solo puede verificar automáticamente el cifrado en los chats que hayas empezado con alguien mediante un número de teléfono. Si iniciaste un chat con alguien a través de un alias o un grupo en común, verifica el cifrado de extremo a extremo comparando los números en la pantalla anterior o escaneando el código que se muestra en su dispositivo."
@ -713,9 +707,6 @@
"icu:Toast__ActionLabel--SubmitLog": {
"messageformat": "Enviar registro"
},
"icu:Toast--FailedToSendWithEndorsements": {
"messageformat": "Failed to send message with endorsements"
},
"icu:Toast--SQLError": {
"messageformat": "Error de base de datos: compártenos tus registros."
},
@ -2015,9 +2006,6 @@
"icu:CallingRaisedHandsList__Title": {
"messageformat": "{count, plural, one {{count,number} mano levantada} other {{count,number} manos levantadas}}"
},
"icu:CallingRaisedHandsList__TitleHint": {
"messageformat": "(de la primera a la última)"
},
"icu:CallingReactions--me": {
"messageformat": "Tú"
},
@ -2276,9 +2264,6 @@
"icu:partiallySent": {
"messageformat": "Enviado parcialmente. Haz clic para ver más."
},
"icu:partiallyDeleted": {
"messageformat": "Eliminado parcialmente. Haz clic para reintentar."
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "Eliminado parcialmente. Haz clic para ver más."
},
@ -2702,9 +2687,6 @@
"icu:message--getDescription--gif": {
"messageformat": "GIF"
},
"icu:message--deletedForEveryone": {
"messageformat": "Se ha eliminado este mensaje."
},
"icu:message--deletedByAdmin": {
"messageformat": "{admin} (admin) ha eliminado este mensaje"
},
@ -2804,6 +2786,12 @@
"icu:stickers--StickerManager--InstalledPacks--Empty": {
"messageformat": "No hay ningún paquete de stickers instalado"
},
"icu:stickers--StickerManager--MyStickers--None": {
"messageformat": "No hay paquetes de stickers. Añade stickers para enviar a tus amigos."
},
"icu:stickers--StickerManager--AddStickers": {
"messageformat": "Añadir stickers"
},
"icu:stickers--StickerManager--BlessedPacks": {
"messageformat": "Stickers de artistas de Signal"
},
@ -2813,24 +2801,69 @@
"icu:stickers--StickerManager--ReceivedPacks": {
"messageformat": "Stickers recibidos"
},
"icu:stickers--StickerManager--ReceivedPacks2": {
"messageformat": "Compartido contigo"
},
"icu:stickers--StickerManager--ReceivedPacksDescription": {
"messageformat": "Cuando recibas un sticker de alguien, el paquete de stickers aparecerá aquí."
},
"icu:stickers--StickerManager--ReceivedPacks--Empty": {
"messageformat": "Aquí se mostrarán los stickers de tus mensajes recibidos."
},
"icu:stickers--StickerManager--Install": {
"messageformat": "Instalar"
},
"icu:stickers--StickerManager--Installed": {
"messageformat": "Instalados"
},
"icu:stickers--StickerManager--Uninstall": {
"messageformat": "Desinstalar"
},
"icu:stickers--StickerManager--UninstallWarning": {
"messageformat": "Es posible que no puedas reinstalar este paquete de stickers si no conservas el mensaje en el que se recibió."
},
"icu:stickers--StickerManagerHeader--All": {
"messageformat": "Todos"
},
"icu:stickers--StickerManagerHeader--MyStickers": {
"messageformat": "Mis stickers"
},
"icu:stickers--StickerManagerPackContextMenu--Add": {
"messageformat": "Añadir"
},
"icu:stickers--StickerManagerPackContextMenu--Remove": {
"messageformat": "Eliminar"
},
"icu:stickers--StickerPreview--Title": {
"messageformat": "Paquete de stickers"
},
"icu:stickers--StickerPreview--Error": {
"messageformat": "No se ha podido abrir el paquete de stickers. Comprueba tu conexión a Internet e inténtalo de nuevo."
},
"icu:stickers--StickerPreview--Install": {
"messageformat": "Añadir stickers"
},
"icu:stickers--StickerPreview--Remove": {
"messageformat": "Eliminar"
},
"icu:stickers--StickerPreview--Link": {
"messageformat": "Enlace"
},
"icu:stickers--StickerPreview--LinkCopied": {
"messageformat": "Enlace copiado"
},
"icu:stickers--StickerPreview--StickerCount": {
"messageformat": "{count, plural, one {{count,number} sticker} other {{count,number} stickers}}"
},
"icu:stickers--StickerPreview--StickerNoEmojiAriaLabel": {
"messageformat": "Sticker sin emoji"
},
"icu:stickers--StickerPackLinkPreviewDescription": {
"messageformat": "Paquete de stickers de {author}"
},
"icu:stickers--ViewPack": {
"messageformat": "Ver paquete"
},
"icu:FunPicker__Tab--Emojis": {
"messageformat": "Emojis"
},
@ -3300,7 +3333,7 @@
"messageformat": "Activar o desactivar la vista previa ampliada"
},
"icu:Keyboard--toggle-raise-hand": {
"messageformat": "Raise or lower your hand (group calls only)"
"messageformat": "Levantar o bajar la mano (solo llamadas grupales)"
},
"icu:Keyboard--accept-video-call": {
"messageformat": "Atender llamada con vídeo (solo videollamadas)"
@ -4715,9 +4748,6 @@
"icu:CompositionArea--expand": {
"messageformat": "Expandir"
},
"icu:CompositionArea--attach-file": {
"messageformat": "Adjuntar archivo"
},
"icu:CompositionArea__AttachMenu__PhotosAndVideos": {
"messageformat": "Fotos y vídeos"
},
@ -5168,27 +5198,18 @@
"icu:SelectModeActions--forwardSelectedMessages": {
"messageformat": "Reenviar mensajes seleccionados"
},
"icu:DeleteMessagesModal--title": {
"messageformat": "{count, plural, one {¿Eliminar mensaje?} other {¿Eliminar {count,number} mensajes?}}"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "{count, plural, one {¿Eliminar el mensaje seleccionado?} other {¿Eliminar los {count,number} mensajes seleccionados?}}"
},
"icu:DeleteMessagesModal--description": {
"messageformat": "{count, plural, one {¿Para quién quieres eliminar este mensaje?} other {¿Para quién quieres eliminar estos mensajes?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf": {
"messageformat": "{count, plural, one {¿De qué dispositivos quieres eliminar este mensaje?} other {¿De qué dispositivos quieres eliminar estos mensajes?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf--deleteSync": {
"messageformat": "{count, plural, one {Se eliminará este mensaje de todos tus dispositivos.} other {Se eliminarán estos mensajes de todos tus dispositivos.}}"
},
"icu:DeleteMessagesModal--deleteForMe": {
"messageformat": "Eliminar para mí"
},
"icu:DeleteMessagesModal--deleteFromThisDevice": {
"messageformat": "Eliminar de este dispositivo"
},
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "Eliminar para todos"
},
@ -5202,9 +5223,6 @@
"icu:DeleteMessagesModal--adminDeleteConfirmation--description__rollout": {
"messageformat": "{count, plural, one {Los participantes del grupo que tengan la versión más reciente de Signal podrán ver que has eliminado este mensaje.} other {Los participantes del grupo que tengan la versión más reciente de Signal podrán ver que has eliminado estos mensajes.}}"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "Eliminar de todos los dispositivos"
},
"icu:DeleteMessagesModal--noteToSelf--deleteSync": {
"messageformat": "Eliminar"
},
@ -6415,9 +6433,42 @@
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Registra tu clave de recuperación"
},
"icu:Preferences--local-backups-recovery-key--title": {
"messageformat": "Tu clave de recuperación"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Se necesita esta clave para recuperar tu cuenta y tus datos. Guárdala en un lugar seguro. Si la pierdes, no podrás recuperar tu cuenta. <learnMoreLink>Más información.</learnMoreLink>"
},
"icu:Preferences--local-backups-recovery-key--description": {
"messageformat": "Se necesita esta clave para recuperar tu cuenta y tus datos. Guárdala en un lugar seguro y nunca la compartas con nadie. Signal nunca te enviará un mensaje para pedirte la clave de recuperación. <learnMoreLink>Más información</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-title": {
"messageformat": "No compartas la clave de recuperación"
},
"icu:Preferences__recovery-key__do-not-share-description": {
"messageformat": "<strong>Signal nunca te enviará un mensaje</strong> para pedirte la clave de recuperación. Nunca respondas a un mensaje que diga ser de Signal. Guarda tu clave de recuperación en un lugar seguro y nunca la compartas con nadie. <learnMoreLink>Más información</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-confirm": {
"messageformat": "Entendido"
},
"icu:CompositionInput__recovery-key-paste__share-key": {
"messageformat": "Compartir clave"
},
"icu:CompositionInput__recovery-key-paste__do-not-share-key": {
"messageformat": "No compartir clave"
},
"icu:CompositionInput__recovery-key-paste__confirm-description": {
"messageformat": "No compartas tu clave de recuperación con nadie. De lo contrario, otra persona podría tomar el control de tu cuenta. <strong>Signal nunca te enviará un mensaje</strong> para pedirte la clave de recuperación. Nunca respondas a un mensaje que diga ser de Signal."
},
"icu:CompositionInput__recovery-key-warning--description": {
"messageformat": "No compartas tu clave de recuperación con nadie. De lo contrario, otra persona podría tomar el control de tu cuenta. <strong>Signal nunca te enviará un mensaje</strong> para pedirte la clave de recuperación. Nunca respondas a un mensaje que diga ser de Signal. <learnMoreLink>Más información</learnMoreLink>"
},
"icu:CompositionInput__recovery-key-paste__confirm-dont-share": {
"messageformat": "No compartir"
},
"icu:CompositionInput__recovery-key-paste__confirm-paste": {
"messageformat": "Pegar clave"
},
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Confirma tu clave de recuperación"
},
@ -6481,6 +6532,9 @@
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "No se ha podido completar esta acción por un error de autenticación del sistema. Inténtalo de nuevo o abre la aplicación Signal en tu dispositivo móvil y ve a Ajustes de las copias de seguridad para ver tu clave de recuperación."
},
"icu:Preferences__local-backups-auth-error--unknown-error": {
"messageformat": "No se ha podido completar esta acción por un error de autentificación del sistema."
},
"icu:Preferences__view-key": {
"messageformat": "Ver clave"
},
@ -6646,6 +6700,9 @@
"icu:DialogUpdate__downloaded": {
"messageformat": "Actualización descargada"
},
"icu:DialogExpiredBuild__upgrade-mas": {
"messageformat": "Click to go to the App Store"
},
"icu:CriticalIdlePrimaryDevice__title": {
"messageformat": "Abre Signal en tu teléfono"
},
@ -6931,15 +6988,6 @@
"icu:SignalConnectionsModal__footer": {
"messageformat": "Tus contactos pueden ver tu nombre y foto de perfil, así como las historias que subas, a menos que decidas ocultarlas para personas específicas."
},
"icu:LocalDeleteWarningModal__header": {
"messageformat": "La eliminación de mensajes se sincroniza en todos tus dispositivos"
},
"icu:LocalDeleteWarningModal__description": {
"messageformat": "Cuando elimines mensajes o chats, se eliminarán de todos tus dispositivos vinculados."
},
"icu:LocalDeleteWarningModal__confirm": {
"messageformat": "Entendido"
},
"icu:Stories__title": {
"messageformat": "Historias"
},
@ -7493,9 +7541,6 @@
"icu:DraftGifMessageSendModal__SendButtonLabel": {
"messageformat": "Enviar"
},
"icu:DraftGifMessageSendModal__CancelButtonLabel": {
"messageformat": "Cancelar"
},
"icu:EditHistoryMessagesModal__title": {
"messageformat": "Historial de cambios"
},
@ -7775,9 +7820,6 @@
"icu:PreferencesDonations__privacy-modal-title": {
"messageformat": "Tu información es privada"
},
"icu:PreferencesDonations__privacy-modal-content": {
"messageformat": "<paragraph>Signal no recoge ni almacena tu información personal cuando haces una donación.</paragraph><paragraph>Usamos Stripe para procesar las donaciones que recibimos. No accedemos, almacenamos, ni guardamos ninguno de los datos que le proporcionas.</paragraph><paragraph>Signal no vincula ni puede vincular tu donación con tu cuenta de Signal.</paragraph><paragraph>¡Gracias por tu apoyo!</paragraph>"
},
"icu:PreferencesDonations__privacy-modal-intro": {
"messageformat": "Como organización independiente sin ánimo de lucro, Signal tiene el firme compromiso de proteger la privacidad del contenido de todos tus mensajes y llamadas. Sin anuncios, sin seguimiento, sin vigilancia. Haz una donación hoy para apoyar a Signal."
},
@ -8220,16 +8262,19 @@
"messageformat": "Hemos hecho algunos ajustes, correcciones de errores y mejoras en el rendimiento. ¡Gracias por usar Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.11--0": {
"messageformat": "Hemos añadido mensajes informativos y confirmaciones adicionales en la app para ayudar a proteger a los usuarios de Signal de los ataques de <em>phishing</em> y de ingeniería social. Recuerda: nunca respondas a un mensaje que diga ser de Signal ni compartas tu clave de verificación, PIN o clave de recuperación con nadie."
"icu:WhatsNew__8.15--0": {
"messageformat": "¿Tú también pensaste \"Esta E de más me sobra muchísimo\" al ver, de repente, cuatro letras en vez de tres en la extensión de tu archivo favorito? Pues te alegrará saber que, a partir de ahora, el nombre por defecto al guardar un archivo JPEG terminará en .jpg, como es debido."
},
"icu:WhatsNew__8.11--1": {
"messageformat": "En las llamadas grupales, si varias personas levantan la mano, ahora los indicadores se muestran en orden cronológico. Así podrás ver fácilmente quién tiene prioridad de palabra."
"icu:WhatsNew__8.15--1": {
"messageformat": "Además, los iconos de modo oscuro ya son compatibles con macOS, por si te apetece invocar un poco de tinieblas en tu escritorio."
},
"icu:WhatsNew__8.11--2": {
"messageformat": "También hemos añadido una visualización en tiempo real a la grabación de mensajes de voz. Los amantes del mar podrán disfrutar de las olas incluso lejos de la playa mientras comparten su última anécdota."
"icu:WhatsNew__8.16--0": {
"messageformat": "Hemos solucionado un error en el creador de stickers que hacía que la interfaz se mostrase en el idioma incorrecto. Aunque los stickers sean imágenes (y ya por sí solos valgan más que mil palabras), sigue siendo importante encontrar las palabras adecuadas."
},
"icu:WhatsNew__8.12--0": {
"messageformat": "On the one hand, you can click on the raise hand icon during group calls. But on the other hand, now you can use a new keyboard shortcut too (Shift-H)."
"icu:WhatsNew__8.17--0": {
"messageformat": "Group admins can now delete recently sent messages in a group chat. If someone accidentally posts a spoiler in your Book Club group and then walks away from their phone, a group admin can delete it to keep the plot twist intact. You can easily see when a message was deleted and who removed it, just like the existing \"Delete for Everyone\" feature."
},
"icu:WhatsNew__8.17--1": {
"messageformat": "We also increased the maximum number of pinned chats from 4 to 10, so you can show 6 more people how much you love what they have to say."
}
}

View File

@ -0,0 +1,21 @@
Signal on sõnumirakendus, mille keskmes on privaatsus. See on tasuta, seda on lihtne kasutada ning tugev otspunktkrüptimine hoiab kogu sinu suhtluse täiesti privaatsena. Signal ega keegi teine ei saa sinu sõnumeid lugeda ega kõnesid kuulata.
• MacOS Signali äpp ühendub sinu telefoni Signali äpiga.
• Saada tasuta otspunktktüptitud tekstsõnumeid, häälsõnumeid, fotosid, videoid, GIFe ja faile.
• Suhtle grupivestlustes kuni 1000 inimesega. Kontrolli administraatori sätete abil, kes saavad postitada ja grupiliikmeid hallata.
• Tee oma sõpradega kristallselge kvaliteediga otspunktkrüptitud hääl- ja videokõnesid. Grupikõnede funktsioon on toetatud kuni 75 inimese puhul.
• Signal on loodud sinu privaatsuse jaoks. Me ei tea mitte midagi ei sinust ega sellest, kellega sa räägid. Meie avatud lähtekoodiga Signali protokoll tähendab, et me ei saa sinu sõnumeid lugeda ega sinu kõnesid pealt kuulata. Seda ei saa teha ka keegi teine. Ei mingeid trikke, ei mingit andmekogumist, ei mingeid järeleandmisi.
• Jaga pildi, teksti ja video kujul lugusid, mis kaovad 24 tunni möödudes. Privaatsussätete abil saad täpselt valida, kes iga lugu näevad.
• Signal on sõltumatu ja mittetulunduslik ettevõte teistmoodi tehnoloogia teistmoodi organisatsioonilt. USA 501c3-tüüpi mittetulundusühinguna on kasutajate annetused meie ainus sissetulekuallikas. Meil ei ole ei reklaame ega investoreid.
• Kui vajad abi, täiendavat infot, või soovid esitada küsimuse, külasta veebilehte https://support.signal.org/
Meie lähtekoodi vaatamiseks külasta veebilehte https://github.com/signalapp
Jälgi meid X-is @signalapp ja Instagramis @signal_app

View File

@ -0,0 +1 @@
signal,sõnum,sõnumiäpp,kõned,hääl,krüptitud,privaatne,turvaline,privaatsus,grupp,video,vestlus,lood

View File

@ -0,0 +1 @@
Tervita privaatsust.

View File

@ -0,0 +1 @@
Privaatsõnumite rakendus Signal

View File

@ -452,6 +452,9 @@
"icu:pinnedConversationsFull": {
"messageformat": "Saad kinnitada kuni 4 vestlust"
},
"icu:pinnedConversations--max": {
"messageformat": "{maxPinnedConversations, plural, one {Sa saad kinnitada vaid kuni {maxPinnedConversations,number} vestluse} other {Sa saad kinnitada vaid kuni {maxPinnedConversations,number} vestlust}}"
},
"icu:view": {
"messageformat": "Vaata"
},
@ -605,23 +608,14 @@
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__title": {
"messageformat": "Selle vestluse krüpteering kontrolliti automaatselt "
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body": {
"messageformat": "Kontaktide puhul, kellega lõid ühenduse telefoninumbri kaudu, kinnitab Signal automaatselt, kas ühendus on turvaline, kasutades protsessi nimega võtme läbipaistvus. Täiendava turvalisuse jaoks võrdle otspunktkrüpteeringu kontrollimiseks eelmisel kuval olevaid numbreid seadmes olevatega või skanni teise inimese seadmes olevat koodi."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body-2": {
"messageformat": "For people youre connected to by phone number, Signal can automatically confirm whether the connection is secure using a process called key transparency. For added security, verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title": {
"messageformat": "Selle vestluse puhul pole automaatne kontrollimine enam saadaval"
"messageformat": "Isikute puhul, kellega lõid ühenduse telefoninumbri kaudu, kinnitab Signal automaatselt, kas ühendus on turvaline, kasutades protsessi nimega võtme läbipaistvus. Täiendava turvalisuse jaoks võrdle otspunktkrüpteeringu kontrollimiseks eelmisel kuval olevaid numbreid seadmes olevatega või skanni teise inimese seadmes olevat koodi."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title-2": {
"messageformat": "Auto-verification is not available for this chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body": {
"messageformat": "Signal ei saa selle vestluse krüpteeringut enam automaatselt kontrollida. See on tõenäoliselt tingitud asjaolust, et {name} muutis oma telefoninumbrit. Otspunktkrüpteeringu kontrollimiseks võrdle eelmisel kuval olevaid numbreid seadmes olevatega või skanni tema seadmes olevat koodi."
"messageformat": "Automaatkinnitus ei ole selle vestluse jaoks saadaval"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body-2": {
"messageformat": "Signal can not automatically verify the encryption for this chat. This could be because {name} changed their phone number or their phone number privacy settings. Verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
"messageformat": "Signal ei saa krüpteeringut selle vestluse jaoks automaatselt kontrollida. See võib olla sellepärast, et {name} muutis oma telefoninumbrit, või olla seotud tema telefoninumbri privaatsussätetega. Otspunktkrüpteeringu kontrollimiseks võrdle eelmisel kuval olevaid numbreid seadmes olevatega või skanni tema seadmes olevat koodi."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--unavailable__body": {
"messageformat": "Signal saab krüpteeringut automaatselt kontrollida ainult vestlustes, kus oled kellegagi telefoninumbri kaudu ühendatud. Kui vestlust alustati ühise kasutajanime või grupiga, kontrolli otspunktkrüpteeringut, võrreldes eelmisel kuval olevaid numbreid või skannides tema seadmes kuvatavat koodi."
@ -713,9 +707,6 @@
"icu:Toast__ActionLabel--SubmitLog": {
"messageformat": "Postita logi"
},
"icu:Toast--FailedToSendWithEndorsements": {
"messageformat": "Failed to send message with endorsements"
},
"icu:Toast--SQLError": {
"messageformat": "Andmebaasi viga. Palun jaga oma logisid."
},
@ -2015,9 +2006,6 @@
"icu:CallingRaisedHandsList__Title": {
"messageformat": "{count, plural, one {{count,number} tõstis käe} other {{count,number} tõstsid käe}}"
},
"icu:CallingRaisedHandsList__TitleHint": {
"messageformat": "(esimesest viimaseni)"
},
"icu:CallingReactions--me": {
"messageformat": "Sina"
},
@ -2276,9 +2264,6 @@
"icu:partiallySent": {
"messageformat": "Osaliselt saadetud, üksikasjade nägemiseks klõpsa"
},
"icu:partiallyDeleted": {
"messageformat": "Osaliselt kustutatud, klõpsa uuesti proovimiseks"
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "Osaliselt kustutatud, üksikasjade nägemiseks klõpsa"
},
@ -2702,9 +2687,6 @@
"icu:message--getDescription--gif": {
"messageformat": "GIF"
},
"icu:message--deletedForEveryone": {
"messageformat": "See sõnum kustutati."
},
"icu:message--deletedByAdmin": {
"messageformat": "Administraator {admin} kustutas selle sõnumi"
},
@ -2804,6 +2786,12 @@
"icu:stickers--StickerManager--InstalledPacks--Empty": {
"messageformat": "Kleebiseid pole paigaldatud"
},
"icu:stickers--StickerManager--MyStickers--None": {
"messageformat": "Kleebiste komplekte ei ole, lisa sõpradele saatmiseks kleebiseid."
},
"icu:stickers--StickerManager--AddStickers": {
"messageformat": "Lisa kleebiseid"
},
"icu:stickers--StickerManager--BlessedPacks": {
"messageformat": "Signali artisti seeria"
},
@ -2813,24 +2801,69 @@
"icu:stickers--StickerManager--ReceivedPacks": {
"messageformat": "Vastuvõetud kleebised"
},
"icu:stickers--StickerManager--ReceivedPacks2": {
"messageformat": "Sinuga jagatud"
},
"icu:stickers--StickerManager--ReceivedPacksDescription": {
"messageformat": "Kui kelleltki kleebise saad, kuvatakse kleebiste komplekt siin."
},
"icu:stickers--StickerManager--ReceivedPacks--Empty": {
"messageformat": "Siia ilmuvad saabuvate sõnumite kleebised"
},
"icu:stickers--StickerManager--Install": {
"messageformat": "Paigalda"
},
"icu:stickers--StickerManager--Installed": {
"messageformat": "Paigaldatud"
},
"icu:stickers--StickerManager--Uninstall": {
"messageformat": "Eemalda"
},
"icu:stickers--StickerManager--UninstallWarning": {
"messageformat": "Sa ei saa seda kleebisepakki uuesti paigaldada, kui sul pole enam algsõnumit."
},
"icu:stickers--StickerManagerHeader--All": {
"messageformat": "Kõik"
},
"icu:stickers--StickerManagerHeader--MyStickers": {
"messageformat": "Minu kleebised"
},
"icu:stickers--StickerManagerPackContextMenu--Add": {
"messageformat": "Lisa"
},
"icu:stickers--StickerManagerPackContextMenu--Remove": {
"messageformat": "Eemalda"
},
"icu:stickers--StickerPreview--Title": {
"messageformat": "Kleebisepakk"
},
"icu:stickers--StickerPreview--Error": {
"messageformat": "Kleebisepaki avamisel tekkis tõrge. Kontrolli internetiühendust ja proovi uuesti."
},
"icu:stickers--StickerPreview--Install": {
"messageformat": "Lisa kleebiseid"
},
"icu:stickers--StickerPreview--Remove": {
"messageformat": "Eemalda"
},
"icu:stickers--StickerPreview--Link": {
"messageformat": "Link"
},
"icu:stickers--StickerPreview--LinkCopied": {
"messageformat": "Link kopeeritud"
},
"icu:stickers--StickerPreview--StickerCount": {
"messageformat": "{count, plural, one {{count,number} kleebis} other {{count,number} kleebist}}"
},
"icu:stickers--StickerPreview--StickerNoEmojiAriaLabel": {
"messageformat": "Kleebis ilma emojita"
},
"icu:stickers--StickerPackLinkPreviewDescription": {
"messageformat": "Kleebiste komplekt kasutajalt {author}"
},
"icu:stickers--ViewPack": {
"messageformat": "Vaata komplekti"
},
"icu:FunPicker__Tab--Emojis": {
"messageformat": "Emoji"
},
@ -3300,7 +3333,7 @@
"messageformat": "Lülita suurendatud eelvaade sisse/välja"
},
"icu:Keyboard--toggle-raise-hand": {
"messageformat": "Raise or lower your hand (group calls only)"
"messageformat": "Tõsta või langeta käsi (ainult grupivestlustes)"
},
"icu:Keyboard--accept-video-call": {
"messageformat": "Vasta kõnele videoga (ainult videokõned)"
@ -4715,9 +4748,6 @@
"icu:CompositionArea--expand": {
"messageformat": "Laienda"
},
"icu:CompositionArea--attach-file": {
"messageformat": "Lisa fail"
},
"icu:CompositionArea__AttachMenu__PhotosAndVideos": {
"messageformat": "Fotod ja videod"
},
@ -5168,27 +5198,18 @@
"icu:SelectModeActions--forwardSelectedMessages": {
"messageformat": "Edasta valitud sõnumid"
},
"icu:DeleteMessagesModal--title": {
"messageformat": "{count, plural, one {Kas kustutada sõnum?} other {Kas kustutada {count,number} sõnumit?}}"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "{count, plural, one {Kas kustutada valitud sõnum?} other {Kas kustutada valitud {count,number} sõnumit?}}"
},
"icu:DeleteMessagesModal--description": {
"messageformat": "{count, plural, one {Kelle jaoks soovid seda sõnumit kustutada?} other {Kelle jaoks soovid neid sõnumeid kustutada?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf": {
"messageformat": "{count, plural, one {Millistest seadmetest soovid seda sõnumit kustutada?} other {Millistest seadmetest soovid neid sõnumeid kustutada?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf--deleteSync": {
"messageformat": "{count, plural, one {See sõnum kustutatakse kõigist sinu seadmetest.} other {Need sõnumid kustutatakse kõigist sinu seadmetest.}}"
},
"icu:DeleteMessagesModal--deleteForMe": {
"messageformat": "Kustuta minu jaoks"
},
"icu:DeleteMessagesModal--deleteFromThisDevice": {
"messageformat": "Kustuta sellest seadmest"
},
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "Kustuta kõigi jaoks"
},
@ -5202,9 +5223,6 @@
"icu:DeleteMessagesModal--adminDeleteConfirmation--description__rollout": {
"messageformat": "{count, plural, one {Signali uuemates versioonides näevad grupiliikmed, et sa kustutasid selle sõnumi.} other {Signali uuemates versioonides näevad grupiliikmed, et sa kustutasid need sõnumid.}}"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "Kustuta kõigist seadmetest"
},
"icu:DeleteMessagesModal--noteToSelf--deleteSync": {
"messageformat": "Kustuta"
},
@ -6415,9 +6433,42 @@
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Pane oma varukoopia võti kirja"
},
"icu:Preferences--local-backups-recovery-key--title": {
"messageformat": "Sinu varukoopia võti"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Seda võtit on vaja sinu andmete ja konto taastamiseks. Hoia seda turvalises kohas. Kui selle kaotad, ei ole sul võimalik oma kontot taastada. <learnMoreLink>Rohkem teavet.</learnMoreLink>"
},
"icu:Preferences--local-backups-recovery-key--description": {
"messageformat": "Seda võtit on vaja sinu andmete ja konto taastamiseks. Hoia seda turvalises kohas ning ära jaga seda kunagi teistega. Signal ei palu sinult kunagi sõnumi teel taastevõtit. <learnMoreLink>Rohkem teavet.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-title": {
"messageformat": "Ära jaga taastevõtit"
},
"icu:Preferences__recovery-key__do-not-share-description": {
"messageformat": "<strong>Signal ei palu sinult kunagi</strong> sõnumi teel taastevõtit. Ära vasta kunagi sõnumitele, milles väidetakse, et need on Signalilt. Säilita oma taastevõtit turvaliselt ja ära jaga seda mitte kellegagi. <learnMoreLink>Rohkem teavet.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-confirm": {
"messageformat": "Sain aru"
},
"icu:CompositionInput__recovery-key-paste__share-key": {
"messageformat": "Jaga võtit"
},
"icu:CompositionInput__recovery-key-paste__do-not-share-key": {
"messageformat": "Ära jaga võtit"
},
"icu:CompositionInput__recovery-key-paste__confirm-description": {
"messageformat": "Ära jaga oma taastevõtit mitte kellegagi. Selle abil on teistel isikutel võimalik su konto üle võtta. <strong>Signal ei palu sinult kunagi sõnumi teel</strong> taastevõtit. Ära vasta kunagi sõnumitele, milles väidetakse, et need on Signalilt."
},
"icu:CompositionInput__recovery-key-warning--description": {
"messageformat": "Ära jaga oma taastevõtit mitte kellegagi. Selle abil on teistel isikutel võimalik su konto üle võtta. <strong>Signal ei palu sinult kunagi sõnumi teel</strong> taastevõtit. Ära vasta kunagi sõnumitele, milles väidetakse, et need on Signalilt. <learnMoreLink>Rohkem teavet.</learnMoreLink>"
},
"icu:CompositionInput__recovery-key-paste__confirm-dont-share": {
"messageformat": "Ära jaga"
},
"icu:CompositionInput__recovery-key-paste__confirm-paste": {
"messageformat": "Kleebi võti"
},
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Kinnita oma varukoopia võti"
},
@ -6481,6 +6532,9 @@
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Seda tegevust ei saanud lõpule viia, sest süsteemi autentimine ebaõnnestus. Palun proovi uuesti või ava Signali äpp oma mobiiliseadmes ja mine varukoopia sätete alla, et oma varukoopia võtit vaadata."
},
"icu:Preferences__local-backups-auth-error--unknown-error": {
"messageformat": "Selle tegevuse jaoks süsteemi autentimise taotlemisel tekkis viga."
},
"icu:Preferences__view-key": {
"messageformat": "Vaata võtit"
},
@ -6646,6 +6700,9 @@
"icu:DialogUpdate__downloaded": {
"messageformat": "Uuendus alla laaditud"
},
"icu:DialogExpiredBuild__upgrade-mas": {
"messageformat": "Click to go to the App Store"
},
"icu:CriticalIdlePrimaryDevice__title": {
"messageformat": "Ava Signal enda telefonis"
},
@ -6931,15 +6988,6 @@
"icu:SignalConnectionsModal__footer": {
"messageformat": "Sinu kontaktid näevad sinu nime ja fotot ning postitusi „Minu loosse“, kui sa seda infot nende eest ei peida"
},
"icu:LocalDeleteWarningModal__header": {
"messageformat": "Kustutamine on su seadmete üleselt sünkroniseeritud"
},
"icu:LocalDeleteWarningModal__description": {
"messageformat": "Kui kustutad sõnumid või vestlused, kustutatakse need kõigist sinu seadmetest."
},
"icu:LocalDeleteWarningModal__confirm": {
"messageformat": "Sain aru"
},
"icu:Stories__title": {
"messageformat": "Lood"
},
@ -7493,9 +7541,6 @@
"icu:DraftGifMessageSendModal__SendButtonLabel": {
"messageformat": "Saada"
},
"icu:DraftGifMessageSendModal__CancelButtonLabel": {
"messageformat": "Loobu"
},
"icu:EditHistoryMessagesModal__title": {
"messageformat": "Muutmiste ajalugu"
},
@ -7775,9 +7820,6 @@
"icu:PreferencesDonations__privacy-modal-title": {
"messageformat": "Sinu andmed on privaatsed"
},
"icu:PreferencesDonations__privacy-modal-content": {
"messageformat": "<paragraph>Signal ei kogu ega salvesta annetuse tegemisel sinu isikuandmeid.</paragraph><paragraph>Kasutame sinu annetuse vastuvõtmisel makse töötlemiseks Stripe'i. Meil ei ole ligipääsu andmetele, mida sa nendega jagad; me ei kogu ega salvesta neid andmeid.</paragraph><paragraph>Signal ei saa ega soovi seostada sinu annetust sinu Signali kontoga.</paragraph><paragraph>Täname sind toetuse eest!</paragraph>"
},
"icu:PreferencesDonations__privacy-modal-intro": {
"messageformat": "Sõltumatu mittetulundusühinguna  on Signal pühendunud privaatsõnumitele ja kõnedele. Ei mingeid reklaame, jälgijaid ega järelevalvet. Anneta nüüd, et Signalit toetada."
},
@ -8220,16 +8262,19 @@
"messageformat": "Väikesed muudatused, vigade parandused ja jõudluse täiustused. Aitäh, et kasutad Signalit!",
"ignoreUnused": true
},
"icu:WhatsNew__8.11--0": {
"messageformat": "Tõime äppi sisse mõned täiendavad kinnitused ja teavitussõnumid, et aidata kaitsta Signali kasutajaid andmepüügi ja manipuleerimisrünnete eest. Meeldtuletuseks ära kunagi vasta sõnumitele, mis pärinevad väidetavalt Signalilt ning ära saada kunagi kellelegi oma kinnituskoodi, PIN-koodi ega taastevõtit."
"icu:WhatsNew__8.15--0": {
"messageformat": "Uuendasime JPEG piltide vaikimisi faililaiendust, mis on nüüd jpg."
},
"icu:WhatsNew__8.11--1": {
"messageformat": "Grupivestlustes kuvatakse tõstetud käed nüüd õiges järjekorras."
"icu:WhatsNew__8.15--1": {
"messageformat": "Nüüd toetab macOS ikooni tumedat stiili."
},
"icu:WhatsNew__8.11--2": {
"messageformat": "Samuti lisasime häälsõnumite salvestamise kuvale uue liikuva disaini."
"icu:WhatsNew__8.16--0": {
"messageformat": "Parandasime kleebistelooja vea, mille tõttu kuvati liidest vales keeles."
},
"icu:WhatsNew__8.12--0": {
"messageformat": "On the one hand, you can click on the raise hand icon during group calls. But on the other hand, now you can use a new keyboard shortcut too (Shift-H)."
"icu:WhatsNew__8.17--0": {
"messageformat": "Group admins can now delete recently sent messages in a group chat. If someone accidentally posts a spoiler in your Book Club group and then walks away from their phone, a group admin can delete it to keep the plot twist intact. You can easily see when a message was deleted and who removed it, just like the existing \"Delete for Everyone\" feature."
},
"icu:WhatsNew__8.17--1": {
"messageformat": "We also increased the maximum number of pinned chats from 4 to 10, so you can show 6 more people how much you love what they have to say."
}
}

View File

@ -0,0 +1,21 @@
Pribatutasuna ardatz duen mezularitza-aplikazio bat da Signal. Doakoa eta erabilerraza da, eta txatak eta deiak erabat pribatu mantentzen dituen muturretik muturrerako enkriptatze sendoa du. Signal-ek ezin ditu irakurri zure mezuak, ez eta zure deiak entzun ere; ez guk, ez beste inork.
• MacOS-rako Signal telefonoko Signal-ekin lot daiteke.
• Bidali muturretik muturrera enkriptatutako mezuak, ahots-mezuak, argazkiak, bideoak, GIFak eta fitxategiak doan.
• Egon konektatuta 1.000 lagunerainoko talde-txatekin. Administratzaile-baimenen ezarpenen bidez, kontrolatu nork argitara dezakeen edukia eta nork kudea ditzakeen taldeko kideak.
• Deitu zure lagunei goitik behera, muturretik muturrera enkriptatutako ahots-dei eta bideodeiekin. 75 lagunerainoko talde-deiak onartzen dira.
• Signal zure pribatutasuna babesteko sortu da. Ez dakigu ezer zutaz, ez eta norekin hitz egiten duzun ere. Signal-en kode irekiko protokoloari esker, ezin ditugu irakurri zure mezuak, ez eta zure deiak entzun ere. Ez guk, ez beste inork ere. Ez dago ezkutuko helbururik, ez datu-bilketarik, ez konpromisorik.
• Partekatu argazkiak, testuak eta bideoak 24 orduren buruan desagertzen diren istorioetan. Pribatutasun-ezarpenen bidez, istorio bakoitza nork ikus dezakeen kontrola dezakezu.
• Signal independentea da, eta ez du irabazi-asmorik; beste teknologia mota bat da, beste erakunde mota batek sortua. Irabazi-asmorik gabeko 501c3 erakunde gisa, zure dohaintzek sostengatzen gaituzte, ez iragarleek edo inbertitzaileek.
• Laguntza, galderak edo informazio gehiago lortzeko, joan https://support.signal.org/ helbidera.
Gure iturburu-kodea ikusteko, bisitatu https://github.com/signalapp
Jarrai iezaguzu X-en (@signalapp) eta Instagram-en (@signal_app)

View File

@ -0,0 +1 @@
signal,mezua,deia,ahotsa,enkriptatua,pribatua,segurua,pribatutasuna,taldea,bideoa,txata,istorioak

View File

@ -0,0 +1 @@
Esan "kaixo" pribatutasunari.

View File

@ -0,0 +1 @@
Signal Mezularitza pribatua

View File

@ -452,6 +452,9 @@
"icu:pinnedConversationsFull": {
"messageformat": "Gehienez 4 txat aingura ditzakezu"
},
"icu:pinnedConversations--max": {
"messageformat": "{maxPinnedConversations, plural, one {Gehienez {maxPinnedConversations,number} txat aingura dezakezu} other {Gehienez {maxPinnedConversations,number} txat aingura ditzakezu}}"
},
"icu:view": {
"messageformat": "Ikusi"
},
@ -605,23 +608,14 @@
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__title": {
"messageformat": "Enkriptatzea automatikoki egiaztatu da txat honetan "
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body": {
"messageformat": "Zurekin telefono-zenbaki bidez konektatuta dauden kontakuei dagokienez, Signal-ek \"gako-gardentasuna\" izeneko prozesu baten bidez egiazta dezake konexioa seguruan den. Segurtasun gehiago izateko, egiaztatu muturretik muturrerako enkriptatzea eskuz, aurreko pantailako zenbakiak alderatuz edo gailuko kodea eskaneatuz."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body-2": {
"messageformat": "For people youre connected to by phone number, Signal can automatically confirm whether the connection is secure using a process called key transparency. For added security, verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title": {
"messageformat": "Egiaztapen automatikoa ez dago eskuragarri dagoeneko txat honetarako"
"messageformat": "Zurekin telefono-zenbaki bidez konektatuta dauden pertsonei dagokienez, Signal-ek \"gako-gardentasuna\" izeneko prozesu baten bidez egiazta dezake konexioa seguruan den. Segurtasun gehiago izateko, egiaztatu muturretik muturrerako enkriptatzea eskuz, aurreko pantailako zenbakiak alderatuz edo gailuko kodea eskaneatuz."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title-2": {
"messageformat": "Auto-verification is not available for this chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body": {
"messageformat": "Signal-ek dagoeneko ezin du txat honen enkriptatzea automatikoki egiaztatu. Baliteke {name}(e)k telefonoa aldatu duelako izatea. Egiaztatu muturretik muturrerako enkriptatzea eskuz, aurreko pantailako zenbakiak alderatuz edo gailuko kodea eskaneatuz."
"messageformat": "Egiaztapen automatikoa ez dago erabilgarri txat honetarako"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body-2": {
"messageformat": "Signal can not automatically verify the encryption for this chat. This could be because {name} changed their phone number or their phone number privacy settings. Verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
"messageformat": "Signal-ek ezin du automatikoki egiaztatu txat honen enkriptatzea. Baliteke {name}(e)k telefono-zenbakia edo telefono-zenbakiaren pribatutasun-ezarpenak aldatu dituelako izatea. Egiaztatu muturretik muturrerako enkriptatzea eskuz, aurreko pantailako zenbakiak alderatuz edo gailuko kodea eskaneatuz."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--unavailable__body": {
"messageformat": "Signal-ek enkriptatzea automatikoki egiaztatu ahal izateko, zurekin telefono-zenbaki bidez konektatuta dauden pertsonekin izan behar dituzu txatak. Txata erabiltzaile-izen batekin edo talde komun batekin hasi bada, egiaztatu muturretik muturrerako enkriptatzea, aurreko pantailako zenbakiak alderatuz edo gailuko kodea eskaneatuz."
@ -713,9 +707,6 @@
"icu:Toast__ActionLabel--SubmitLog": {
"messageformat": "Bidali erregistroa"
},
"icu:Toast--FailedToSendWithEndorsements": {
"messageformat": "Failed to send message with endorsements"
},
"icu:Toast--SQLError": {
"messageformat": "Datu-basearen errorea: partekatu erregistroak."
},
@ -2015,9 +2006,6 @@
"icu:CallingRaisedHandsList__Title": {
"messageformat": "{count, plural, one {Jasotako {count,number} esku} other {Jasotako {count,number} esku}}"
},
"icu:CallingRaisedHandsList__TitleHint": {
"messageformat": "(lehenetik azkenera)"
},
"icu:CallingReactions--me": {
"messageformat": "Zu"
},
@ -2276,9 +2264,6 @@
"icu:partiallySent": {
"messageformat": "Partzialki bidalia, ukitu xehetasunetarako"
},
"icu:partiallyDeleted": {
"messageformat": "Partzialki ezabatu da. Egin klik berriro saiatzeko."
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "Partzialki ezabatuta; sakatu xehetasunak ikusteko"
},
@ -2702,9 +2687,6 @@
"icu:message--getDescription--gif": {
"messageformat": "GIF"
},
"icu:message--deletedForEveryone": {
"messageformat": "Mezu hau ezabatu egin da."
},
"icu:message--deletedByAdmin": {
"messageformat": "{admin} adminak mezu hau ezabatu du"
},
@ -2804,6 +2786,12 @@
"icu:stickers--StickerManager--InstalledPacks--Empty": {
"messageformat": "Ez dago eranskailurik instalatuta"
},
"icu:stickers--StickerManager--MyStickers--None": {
"messageformat": "Ez dago eranskailu-paketerik; lagunei eranskailuak bidaltzeko, gehi itzazu."
},
"icu:stickers--StickerManager--AddStickers": {
"messageformat": "Gehitu eranskailuak"
},
"icu:stickers--StickerManager--BlessedPacks": {
"messageformat": "Signal artisten serieak"
},
@ -2813,24 +2801,69 @@
"icu:stickers--StickerManager--ReceivedPacks": {
"messageformat": "Jaso dituzun eranskailuak"
},
"icu:stickers--StickerManager--ReceivedPacks2": {
"messageformat": "Zurekin partekatua"
},
"icu:stickers--StickerManager--ReceivedPacksDescription": {
"messageformat": "Norbaitek eranskailu bat bidaltzen dizunean, eranskailu-paketea hemen agertuko da."
},
"icu:stickers--StickerManager--ReceivedPacks--Empty": {
"messageformat": "Jasotako mezuetako eranskailuak hemen agertuko dira"
},
"icu:stickers--StickerManager--Install": {
"messageformat": "Instalatu"
},
"icu:stickers--StickerManager--Installed": {
"messageformat": "Instalatua"
},
"icu:stickers--StickerManager--Uninstall": {
"messageformat": "Desinstalatu"
},
"icu:stickers--StickerManager--UninstallWarning": {
"messageformat": "Agian ezingo duzu eranskailu pakete hau berrinstalatu ez baduzu jatorrizko mezua."
},
"icu:stickers--StickerManagerHeader--All": {
"messageformat": "Denak"
},
"icu:stickers--StickerManagerHeader--MyStickers": {
"messageformat": "Nire eranskailuak"
},
"icu:stickers--StickerManagerPackContextMenu--Add": {
"messageformat": "Gehitu"
},
"icu:stickers--StickerManagerPackContextMenu--Remove": {
"messageformat": "Kendu"
},
"icu:stickers--StickerPreview--Title": {
"messageformat": "Eranskailuen Paketea"
},
"icu:stickers--StickerPreview--Error": {
"messageformat": "Errorea eranskailu paketea irekitzerakoan. Egiazta ezazu zure interneterako konexioa eta saia zaitez berriro."
},
"icu:stickers--StickerPreview--Install": {
"messageformat": "Gehitu eranskailuak"
},
"icu:stickers--StickerPreview--Remove": {
"messageformat": "Kendu"
},
"icu:stickers--StickerPreview--Link": {
"messageformat": "Esteka"
},
"icu:stickers--StickerPreview--LinkCopied": {
"messageformat": "Esteka kopiatuta"
},
"icu:stickers--StickerPreview--StickerCount": {
"messageformat": "{count, plural, one {{count,number} eranskailu} other {{count,number} eranskailu}}"
},
"icu:stickers--StickerPreview--StickerNoEmojiAriaLabel": {
"messageformat": "Emojirik gabeko eranskailua"
},
"icu:stickers--StickerPackLinkPreviewDescription": {
"messageformat": "Eranskailu-paketearen egilea: {author}"
},
"icu:stickers--ViewPack": {
"messageformat": "Ikusi paketea"
},
"icu:FunPicker__Tab--Emojis": {
"messageformat": "Emoji"
},
@ -3300,7 +3333,7 @@
"messageformat": "Aktibatu eta desaktibatu aurrebista zabaldua"
},
"icu:Keyboard--toggle-raise-hand": {
"messageformat": "Raise or lower your hand (group calls only)"
"messageformat": "Jaso edo jaitsi eskua (taldeko deiak soilik)"
},
"icu:Keyboard--accept-video-call": {
"messageformat": "Erantzun deiari bideoarekin (bideodeiak soilik)"
@ -4715,9 +4748,6 @@
"icu:CompositionArea--expand": {
"messageformat": "Zabaldu"
},
"icu:CompositionArea--attach-file": {
"messageformat": "Erantsi fitxategia"
},
"icu:CompositionArea__AttachMenu__PhotosAndVideos": {
"messageformat": "Argazki eta bideoak"
},
@ -5168,27 +5198,18 @@
"icu:SelectModeActions--forwardSelectedMessages": {
"messageformat": "Birbidali hautatutako mezuak"
},
"icu:DeleteMessagesModal--title": {
"messageformat": "{count, plural, one {Mezua ezabatu nahi duzu?} other {{count,number} mezu ezabatu nahi dituzu?}}"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "{count, plural, one {Hautatutako mezua ezabatu nahi duzu?} other {Hautatutako {count,number} mezuak ezabatu nahi dituzu?}}"
},
"icu:DeleteMessagesModal--description": {
"messageformat": "{count, plural, one {Norentzat ezabatu nahi duzu mezu hau?} other {Norentzat ezabatu nahi dituzu mezu hauek?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf": {
"messageformat": "{count, plural, one {Zein gailutatik ezabatu nahi duzu mezu hau?} other {Zein gailutatik ezabatu nahi dituzu mezu hauek?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf--deleteSync": {
"messageformat": "{count, plural, one {Mezu hau gailu guztietatik ezabatu da.} other {Mezu hauek gailu guztietatik ezabatuko dira.}}"
},
"icu:DeleteMessagesModal--deleteForMe": {
"messageformat": "Ezabatu niretzat"
},
"icu:DeleteMessagesModal--deleteFromThisDevice": {
"messageformat": "Ezabatu gailu honetatik"
},
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "Ezabatu guztientzat"
},
@ -5202,9 +5223,6 @@
"icu:DeleteMessagesModal--adminDeleteConfirmation--description__rollout": {
"messageformat": "{count, plural, one {Signal-eko azken bertsioetako taldeko kideek mezu hau ezabatu duzula ikusiko dute.} other {Signal-eko azken bertsioetako taldeko kideek mezu hauek ezabatu dituzula ikusiko dute.}}"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "Ezabatu gailu guztietatik"
},
"icu:DeleteMessagesModal--noteToSelf--deleteSync": {
"messageformat": "Ezabatu"
},
@ -6415,9 +6433,42 @@
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Gorde berreskuratze-gakoa"
},
"icu:Preferences--local-backups-recovery-key--title": {
"messageformat": "Zure berreskuratze-gakoa"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Zure kontua eta datuak berreskuratzeko behar da gako hori. Gorde gakoa toki seguru batean. Galduz gero, ezingo duzu berreskuratu kontua.<learnMoreLink>Gehiago ikasi.</learnMoreLink>"
},
"icu:Preferences--local-backups-recovery-key--description": {
"messageformat": "Zure kontua eta datuak berreskuratzeko behar da gako hori. Gorde ezazu toki seguru batean, eta ez ezazu inorekin partekatu. Signal-ek ez dizu inoiz mezurik bidaliko berreskuratze-gakoa eskatzeko. <learnMoreLink>Lortu informazio gehiago</learnMoreLink>."
},
"icu:Preferences__recovery-key__do-not-share-title": {
"messageformat": "Ez partekatu berreskuratze-gakoa"
},
"icu:Preferences__recovery-key__do-not-share-description": {
"messageformat": "<strong>Signal-ek ez dizu inoiz mezurik bidaliko</strong> berreskuratze-gakoa eskatzeko. Ez erantzun Signal izatearen plantak egiten dituzten txatei. Gorde berreskuratze-gakoa toki seguru batean eta ez ezazu inorekin partekatu. <learnMoreLink>Lortu informazio gehiago</learnMoreLink>."
},
"icu:Preferences__recovery-key__do-not-share-confirm": {
"messageformat": "Ulertu dut"
},
"icu:CompositionInput__recovery-key-paste__share-key": {
"messageformat": "Partekatu gakoa"
},
"icu:CompositionInput__recovery-key-paste__do-not-share-key": {
"messageformat": "Ez partekatu gakoa"
},
"icu:CompositionInput__recovery-key-paste__confirm-description": {
"messageformat": "Ez partekatu berreskuratze-gakoa inorekin. Partekatuz gero, kontua lapurtu ahalko dizute. <strong>Signal-ek ez dizu inoiz mezurik bidaliko</strong> berreskuratze-gakoa eskatzeko. Ez erantzun Signal izatearen plantak egiten dituzten txatei."
},
"icu:CompositionInput__recovery-key-warning--description": {
"messageformat": "Ez partekatu berreskuratze-gakoa inorekin. Partekatuz gero, kontua lapurtu ahalko dizute. <strong>Signal-ek ez dizu inoiz mezurik bidaliko</strong> berreskuratze-gakoa eskatzeko. Ez erantzun Signal izatearen plantak egiten dituzten txatei. <learnMoreLink>Lortu informazio gehiago</learnMoreLink>."
},
"icu:CompositionInput__recovery-key-paste__confirm-dont-share": {
"messageformat": "Ez partekatu"
},
"icu:CompositionInput__recovery-key-paste__confirm-paste": {
"messageformat": "Itsatsi gakoa"
},
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Berretsi berreskuratze-gakoa"
},
@ -6481,6 +6532,9 @@
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Ezin izan da osatu ekintza, sistemaren autentifikazioak huts egin baitu. Saiatu berriro, edo ireki Signal aplikazioa gailu mugikorrean eta joan babeskopien ezarpenetara berreskuratze-gakoa ikusteko."
},
"icu:Preferences__local-backups-auth-error--unknown-error": {
"messageformat": "Errore bat gertatu da ekintza honetarako sistemaren autentifikazioa eskatzean."
},
"icu:Preferences__view-key": {
"messageformat": "Ikusi gakoa"
},
@ -6646,6 +6700,9 @@
"icu:DialogUpdate__downloaded": {
"messageformat": "Deskargatu da eguneraketa"
},
"icu:DialogExpiredBuild__upgrade-mas": {
"messageformat": "Click to go to the App Store"
},
"icu:CriticalIdlePrimaryDevice__title": {
"messageformat": "Ireki Signal telefonoan"
},
@ -6931,15 +6988,6 @@
"icu:SignalConnectionsModal__footer": {
"messageformat": "Konexioek zure izena eta argazkia ikus ditzakete, bai eta \"Nire istorioa\" ataleko argitalpenak ere, zuk eskuz ezkutatu ezean."
},
"icu:LocalDeleteWarningModal__header": {
"messageformat": "Ezabatzea zure gailu guztietan sinkronizatuta dago"
},
"icu:LocalDeleteWarningModal__description": {
"messageformat": "Mezu edo txatak ezabatzean, gailu guztietan ezabatuko dira."
},
"icu:LocalDeleteWarningModal__confirm": {
"messageformat": "Ulertu dut"
},
"icu:Stories__title": {
"messageformat": "Istorioak"
},
@ -7493,9 +7541,6 @@
"icu:DraftGifMessageSendModal__SendButtonLabel": {
"messageformat": "Bidali"
},
"icu:DraftGifMessageSendModal__CancelButtonLabel": {
"messageformat": "Utzi"
},
"icu:EditHistoryMessagesModal__title": {
"messageformat": "Edizio-historia"
},
@ -7775,9 +7820,6 @@
"icu:PreferencesDonations__privacy-modal-title": {
"messageformat": "Zure informazioa pribatua da"
},
"icu:PreferencesDonations__privacy-modal-content": {
"messageformat": "<paragraph>Signal-ek ez du zure informazio pertsonalik biltzen edo gordetzen dohaintza bat egiten duzunean.</paragraph><paragraph>Stripe erabiltzen dugu ordainketa-prozesadore gisa zure dohaintzak jasotzeko. Ez dugu ematen diezun informaziorik atzitzen edo gordetzen.</paragraph><paragraph>Signal-ek ez du zure dohaintza zure Signal kontuarekin lotzen eta ezin du lotu.</paragraph><paragraph>Eskerrik asko zure babesagatik!</paragraph>"
},
"icu:PreferencesDonations__privacy-modal-intro": {
"messageformat": "Irabazi asmorik gabeko erakunde independente gisa, Signal-ek konpromisoa du mezu pribatuekiko. Iragarkirik gabe, jarraipen-tresnarik gabe, zaintzarik gabe. Egin dohaintza bat gaur Signal-i laguntzeko."
},
@ -8220,16 +8262,19 @@
"messageformat": "Doikuntza txikiak, akats-konponketak eta errendimendu-hobekuntzak. Eskerrik asko Signal erabiltzeagatik!",
"ignoreUnused": true
},
"icu:WhatsNew__8.11--0": {
"messageformat": "Berrespen gehigarriak eta mezu hezigarriak gehitu ditugu aplikazioan, Sigal-en erabiltzaileak phishingetik eta ingeniaritza sozialetik babesteko. Gogoratu, ez erantzun Signal-en plantak egiten dituzten txatei, eta ez bidali egiaztapen-kodea, PINa edo berreskuratze-gakoa inori."
"icu:WhatsNew__8.15--0": {
"messageformat": "JPEG irudien fitxategi-luzapen lehenetsia jpg-ra eguneratu dugu."
},
"icu:WhatsNew__8.11--1": {
"messageformat": "Taldeko deietan jasotako eskuen adierazleek ilararen ordena bistaratzen dute orain."
"icu:WhatsNew__8.15--1": {
"messageformat": "Ikono ilunen estiloa erabiltzeko aukera macOS-n."
},
"icu:WhatsNew__8.11--2": {
"messageformat": "Ikuspegi berria ahots-mezuak grabatzean."
"icu:WhatsNew__8.16--0": {
"messageformat": "Interfazea hizkuntza okerrean bistaratzen zuen akats bat konpondu dugu eranskailu-sortzailean."
},
"icu:WhatsNew__8.12--0": {
"messageformat": "On the one hand, you can click on the raise hand icon during group calls. But on the other hand, now you can use a new keyboard shortcut too (Shift-H)."
"icu:WhatsNew__8.17--0": {
"messageformat": "Group admins can now delete recently sent messages in a group chat. If someone accidentally posts a spoiler in your Book Club group and then walks away from their phone, a group admin can delete it to keep the plot twist intact. You can easily see when a message was deleted and who removed it, just like the existing \"Delete for Everyone\" feature."
},
"icu:WhatsNew__8.17--1": {
"messageformat": "We also increased the maximum number of pinned chats from 4 to 10, so you can show 6 more people how much you love what they have to say."
}
}

View File

@ -0,0 +1,21 @@
• سیگنال پیام‌رسانی است که تأکید اصلی‌اش را بر حفظ حریم خصوصی گذاشته است. این پیام‌رسان رایگان و استفاده از آن آسان است و رمزگذاری سرتاسری قدرتمندی دارد که گفتگوها و تماس‌های شما را کاملاً خصوصی نگه می‌دارد. نه سیگنال و نه هیچ فرد دیگری نمی‌تواند پیام‌های شما را بخواند یا تماس‌هایتان را شنود کند.
• نسخه MacOS سیگنال، به سیگنال روی تلفن شما متصل می‌شود.
• پیامک، پیام صوتی، عکس، ویدئو، گیف و فایل‌هایتان را به‌صورت رمزگذاری‌شده سرتاسری و رایگان ارسال کنید.
• با گفتگوهای گروهی تا ۱۰۰۰ نفر در ارتباط بمانید. با تنظیمات مجوز سرپرست، کنترل کنید که چه کسی بتواند مطلب پست کند و اعضای گروه را مدیریت کند.
• تماس‌های صوتی و تصویری رمزگذاری‌شده و شفاف با دوستان خود بگیرید. تماس‌های گروهی تا حداکثر ۷۵ نفر پشتیبانی می‌شود.
• سیگنال برای حفظ حریم خصوصی شما ساخته شده است. ما چیزی در مورد شما و این‌که با چه کسی صحبت می‌کنید نمی‌دانیم. پروتکل سیگنال منبع باز ما به این معنی است که ما نمی‌توانیم پیام‌های شما را بخوانیم یا به تماس‌های شما گوش دهیم. هیچ فرد دیگری هم نمی‌تواند این کار را بکند. بدون درب پشتی، بدون جمع‌آوری داده‌ها، بدون به‌خطر انداختن امنیت.
• استوری‌های تصویری، متنی و ویدیویی را هم‌رسانی کنید که پس از ۲۴ ساعت ناپدید می‌شوند. با تنظیمات حریم خصوصی، کنترل کامل اینکه چه کسی می‌تواند هر استوری را ببینند به عهده شماست.
• سیگنال مستقل است و انتفاعی نیست؛ نوعی فناوری متفاوت از یک سازمان متفاوت است. ما به‌عنوان یک سازمان غیرانتفاعی 501c3 توسط کمک‌های مالی شما پشتیبانی می‌شویم، نه توسط تبلیغ‌کنندگان یا سرمایه‌گذاران.
• برای پشتیبانی، سوالات یا اطلاعات بیشتر لطفاً به نشانی https://support.signal.org/ مراجعه کنید
برای بررسی کد منبع ما، از https://github.com/signalapp بازدید کنید
ما را در ایکس @signalapp و اینستاگرام @signal_app دنبال کنید

View File

@ -0,0 +1 @@
سیگنال،پیام،پیام‌رسان،تماس،صدا،رمزگذاری‌شده،خصوصی،امن،حریم خصوصی،گروه،ویدیو،چت،استوری‌ها

View File

@ -0,0 +1 @@
به حریم خصوصی «سلام» کنید.

View File

@ -0,0 +1 @@
پیام‌رسان خصوصی سیگنال

View File

@ -452,6 +452,9 @@
"icu:pinnedConversationsFull": {
"messageformat": "حداکثر ۴ گفتگو را می‌توانید سنجاق کنید"
},
"icu:pinnedConversations--max": {
"messageformat": "{maxPinnedConversations, plural, one {حداکثر {maxPinnedConversations,number} گفتگو را می‌توانید سنجاق کنید} other {حداکثر {maxPinnedConversations,number} گفتگو را می‌توانید سنجاق کنید}}"
},
"icu:view": {
"messageformat": "مشاهده"
},
@ -605,23 +608,14 @@
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__title": {
"messageformat": "رمزگذاری برای این گفتگو تأیید خودکار شده است "
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body": {
"messageformat": "برای مخاطبانی که از طریق شماره تلفن به آن‌ها متصل هستید، سیگنال می‌تواند با استفاده از فرایندی به نام «شفافیت کلید» به‌طور خودکار تأیید کند که اتصال امن است. برای امنیت بیشتر، رمزگذاری سرتاسری را به‌صورت دستی با مقایسه اعداد در صفحه قبلی یا اسکن کردن کد روی دستگاه او تأیید کنید."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body-2": {
"messageformat": "For people youre connected to by phone number, Signal can automatically confirm whether the connection is secure using a process called key transparency. For added security, verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title": {
"messageformat": "تأیید خودکار دیگر برای این گفتگو در دسترس نیست"
"messageformat": "برای افرادی که از طریق شماره تلفن به آن‌ها متصل هستید، سیگنال می‌تواند با استفاده از فرایندی به نام «شفافیت کلید» به‌طور خودکار تأیید کند که اتصال امن است. برای امنیت بیشتر، رمزگذاری سرتاسری را به‌صورت دستی با مقایسه اعداد در صفحه قبلی یا اسکن کردن کد روی دستگاه او تأیید کنید."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title-2": {
"messageformat": "Auto-verification is not available for this chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body": {
"messageformat": "سیگنال دیگر نمی‌تواند رمزگذاری این گفتگو را به‌صورت خودکار تأیید کند. احتمالاً به این دلیل است که {name} شماره تلفن خود را تغییر داده است. با مقایسه اعداد در صفحه قبلی یا اسکن کردن کد روی دستگاه او، رمزگذاری سرتاسری را به‌صورت دستی تأیید کنید."
"messageformat": "تأیید خودکار برای این گفتگو در دسترس نیست"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body-2": {
"messageformat": "Signal can not automatically verify the encryption for this chat. This could be because {name} changed their phone number or their phone number privacy settings. Verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
"messageformat": "سیگنال نمی‌تواند رمزگذاری برای این گفتگو را به‌طور خودکار تأیید کند. احتمالاً چون {name} شماره تلفن یا تنظیمات حریم خصوصی شماره تلفن خود را تغییر داده است. با مقایسه اعداد در صفحه قبلی یا اسکن کردن کد روی دستگاه او، رمزگذاری سرتاسری را به‌صورت دستی تأیید کنید."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--unavailable__body": {
"messageformat": "سیگنال فقط در گفتگوهایی می‌تواند رمزگذاری را به‌صورت خودکار تأیید کند که از طریق شماره تلفن به فرد مقابل متصل هستید. اگر گفتگو با یک نام کاربری یا از طریق گروه مشترکی شروع شده است، رمزگذاری سرتاسری را با مقایسه اعداد در صفحه قبلی یا اسکن کردن کد روی دستگاه او تأیید کنید."
@ -713,9 +707,6 @@
"icu:Toast__ActionLabel--SubmitLog": {
"messageformat": "ارسال گزارش"
},
"icu:Toast--FailedToSendWithEndorsements": {
"messageformat": "Failed to send message with endorsements"
},
"icu:Toast--SQLError": {
"messageformat": "خطای پایگاه داده: لطفاً گزارش‌های خود را به اشتراک بگذارید."
},
@ -2015,9 +2006,6 @@
"icu:CallingRaisedHandsList__Title": {
"messageformat": "{count, plural, one {{count,number} نفر دستش را بالا برده است} other {{count,number} نفر دستشان را بالا برده‌اند}}"
},
"icu:CallingRaisedHandsList__TitleHint": {
"messageformat": "(اولین به آخرین)"
},
"icu:CallingReactions--me": {
"messageformat": "شما"
},
@ -2276,9 +2264,6 @@
"icu:partiallySent": {
"messageformat": "به صورت ناقص ارسال شد، برای جزئیات کلیک کنید"
},
"icu:partiallyDeleted": {
"messageformat": "به طور کامل پاک نشد، برای تلاش مجدد کلیک کنید"
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "تا حدودی حذف شد، برای جزئیات، کلیک کنید"
},
@ -2702,9 +2687,6 @@
"icu:message--getDescription--gif": {
"messageformat": "گیف"
},
"icu:message--deletedForEveryone": {
"messageformat": "این پیام پاک شد."
},
"icu:message--deletedByAdmin": {
"messageformat": "مدیر {admin} این پیام را حذف کرد"
},
@ -2804,6 +2786,12 @@
"icu:stickers--StickerManager--InstalledPacks--Empty": {
"messageformat": "هیچ استیکری نصب نیست"
},
"icu:stickers--StickerManager--MyStickers--None": {
"messageformat": "بسته استیکر وجود ندارد، استیکر اضافه کنید تا به دوستانتان بفرستید."
},
"icu:stickers--StickerManager--AddStickers": {
"messageformat": "افزودن استیکر"
},
"icu:stickers--StickerManager--BlessedPacks": {
"messageformat": "سری های هنرمند سیگنال"
},
@ -2813,24 +2801,69 @@
"icu:stickers--StickerManager--ReceivedPacks": {
"messageformat": "استیکر هایی که دریافت کردید"
},
"icu:stickers--StickerManager--ReceivedPacks2": {
"messageformat": "به‌اشتراک‌گذاشته‌شده با شما"
},
"icu:stickers--StickerManager--ReceivedPacksDescription": {
"messageformat": "وقتی از کسی استیکر دریافت می‌کنید، بسته استیکر در اینجا نمایش داده می‌شود."
},
"icu:stickers--StickerManager--ReceivedPacks--Empty": {
"messageformat": "استیکر ها از پیام های دریافتی در اینجا پدیدار خواهند شد"
},
"icu:stickers--StickerManager--Install": {
"messageformat": "نصب"
},
"icu:stickers--StickerManager--Installed": {
"messageformat": "نصب شده است"
},
"icu:stickers--StickerManager--Uninstall": {
"messageformat": "حذف"
},
"icu:stickers--StickerManager--UninstallWarning": {
"messageformat": "شاید نتوانید دوباره این پکیج استیکر را نصب کنید اگر پیام اصلی را دیگر ندارید."
},
"icu:stickers--StickerManagerHeader--All": {
"messageformat": "همه"
},
"icu:stickers--StickerManagerHeader--MyStickers": {
"messageformat": "استیکرهای من"
},
"icu:stickers--StickerManagerPackContextMenu--Add": {
"messageformat": "افزودن"
},
"icu:stickers--StickerManagerPackContextMenu--Remove": {
"messageformat": "حذف"
},
"icu:stickers--StickerPreview--Title": {
"messageformat": "پک استیکر"
},
"icu:stickers--StickerPreview--Error": {
"messageformat": "خطا در باز کردن بسته‌ی استیکر. ارتباط اینترنت خود را بررسی کنید و دوباره تلاش کنید."
},
"icu:stickers--StickerPreview--Install": {
"messageformat": "افزودن استیکر"
},
"icu:stickers--StickerPreview--Remove": {
"messageformat": "حذف"
},
"icu:stickers--StickerPreview--Link": {
"messageformat": "پیوند"
},
"icu:stickers--StickerPreview--LinkCopied": {
"messageformat": "پیوند کپی شد"
},
"icu:stickers--StickerPreview--StickerCount": {
"messageformat": "{count, plural, one {{count,number} استیکر} other {{count,number} استیکر}}"
},
"icu:stickers--StickerPreview--StickerNoEmojiAriaLabel": {
"messageformat": "استیکر بدون ایموجی"
},
"icu:stickers--StickerPackLinkPreviewDescription": {
"messageformat": "سازنده بسته استیکر: {author}"
},
"icu:stickers--ViewPack": {
"messageformat": "مشاهده بسته"
},
"icu:FunPicker__Tab--Emojis": {
"messageformat": "ایموجی"
},
@ -3300,7 +3333,7 @@
"messageformat": "روشن و خاموش کردن پیش‌نمایش گسترده"
},
"icu:Keyboard--toggle-raise-hand": {
"messageformat": "Raise or lower your hand (group calls only)"
"messageformat": "دستتان را بالا یا پایین بیاورید (فقط تماس‌های گروهی)"
},
"icu:Keyboard--accept-video-call": {
"messageformat": "پاسخ به تماس با تصویر (فقط تماس‌های تصویری)"
@ -4715,9 +4748,6 @@
"icu:CompositionArea--expand": {
"messageformat": "گسترش"
},
"icu:CompositionArea--attach-file": {
"messageformat": "پیوست فایل"
},
"icu:CompositionArea__AttachMenu__PhotosAndVideos": {
"messageformat": "عکس‌ها و ویدیوها"
},
@ -5168,27 +5198,18 @@
"icu:SelectModeActions--forwardSelectedMessages": {
"messageformat": "بازارسال پیام‌های انتخاب‌شده"
},
"icu:DeleteMessagesModal--title": {
"messageformat": "{count, plural, one {پیام پاک شود؟} other {{count,number} پیام پاک شود؟}}"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "{count, plural, one {پیام انتخاب‌شده حذف شود؟} other {{count,number} پیام انتخاب‌شده حذف شود؟}}"
},
"icu:DeleteMessagesModal--description": {
"messageformat": "{count, plural, one {می‌خواهید این پیام را برای چه کسانی پاک کنید؟} other {می‌خواهید این پیام‌ها را برای چه کسانی پاک کنید؟}}"
},
"icu:DeleteMessagesModal--description--noteToSelf": {
"messageformat": "{count, plural, one {می‌خواهید این پیام را از چه دستگاه‌هایی پاک کنید؟} other {می‌خواهید این پیام‌ها را از چه دستگاه‌هایی پاک کنید؟}}"
},
"icu:DeleteMessagesModal--description--noteToSelf--deleteSync": {
"messageformat": "{count, plural, one {این پیام از همه دستگاه‌های شما حذف خواهد شد.} other {این پیام‌ها از همه دستگاه‌های شما حذف خواهند شد.}}"
},
"icu:DeleteMessagesModal--deleteForMe": {
"messageformat": "پاک کردن برای من"
},
"icu:DeleteMessagesModal--deleteFromThisDevice": {
"messageformat": "پاک کردن از این دستگاه"
},
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "پاک کردن برای همه"
},
@ -5202,9 +5223,6 @@
"icu:DeleteMessagesModal--adminDeleteConfirmation--description__rollout": {
"messageformat": "{count, plural, one {اعضای گروه در جدیدترین نسخه‌های سیگنال خواهند دید که شما این پیام را حذف کردید.} other {اعضای گروه در جدیدترین نسخه‌های سیگنال خواهند دید که شما این پیام‌ها را حذف کردید.}}"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "پاک کردن از همه دستگاه‌ها"
},
"icu:DeleteMessagesModal--noteToSelf--deleteSync": {
"messageformat": "پاک کردن"
},
@ -6415,9 +6433,42 @@
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "رمز بازیابی خود را ثبت کنید"
},
"icu:Preferences--local-backups-recovery-key--title": {
"messageformat": "رمز بازیابی شما"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "این کلید برای بازیابی حساب و اطلاعات شما ضروری است. این کلید را در مکانی امن نگهداری کنید. اگر آن را گم کنید، نمی‌توانید حساب خود را بازیابی کنید. <learnMoreLink>اطلاعات بیشتر.</learnMoreLink>"
},
"icu:Preferences--local-backups-recovery-key--description": {
"messageformat": "این رمز برای بازیابی حساب و اطلاعات شما ضروری است. آن را در جایی امن نگهداری کنید و هرگز آن را با کسی به اشتراک نگذارید. سیگنال هرگز برای رمز بازیابی به شما پیام نمی‌دهد. <learnMoreLink>اطلاعات بیشتر.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-title": {
"messageformat": "رمز بازیابی را به اشتراک نگذارید"
},
"icu:Preferences__recovery-key__do-not-share-description": {
"messageformat": "سیگنال هرگز برای رمز بازیابی <strong>به شما پیام نمی‌دهد.</strong> هیچ‌وقت به گفتگویی که وانمود می‌کند سیگنال است پاسخ ندهید. رمز بازیابی خود را در جایی امن ذخیره کنید و آن را با کسی به اشتراک نگذارید. <learnMoreLink>اطلاعات بیشتر.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-confirm": {
"messageformat": "فهمیدم"
},
"icu:CompositionInput__recovery-key-paste__share-key": {
"messageformat": "اشتراک‌گذاری رمز"
},
"icu:CompositionInput__recovery-key-paste__do-not-share-key": {
"messageformat": "رمز را به اشتراک نگذارید"
},
"icu:CompositionInput__recovery-key-paste__confirm-description": {
"messageformat": "رمز بازیابی خود را با کسی به اشتراک نگذارید. با این کار می‌توانند کنترل حسابتان را به دست بگیرند. سیگنال هرگز برای رمز بازیابی <strong>به شما پیام نمی‌دهد.</strong> هیچ‌وقت به گفتگویی که وانمود می‌کند سیگنال است پاسخ ندهید."
},
"icu:CompositionInput__recovery-key-warning--description": {
"messageformat": "رمز بازیابی خود را با کسی به اشتراک نگذارید. با این کار می‌توانند کنترل حسابتان را به دست بگیرند. سیگنال هرگز برای رمز بازیابی <strong>به شما پیام نمی‌دهد.</strong> هیچ‌وقت به گفتگویی که وانمود می‌کند سیگنال است پاسخ ندهید. <learnMoreLink>اطلاعات بیشتر.</learnMoreLink>"
},
"icu:CompositionInput__recovery-key-paste__confirm-dont-share": {
"messageformat": "لغو اشتراک‌گذاری"
},
"icu:CompositionInput__recovery-key-paste__confirm-paste": {
"messageformat": "جایگذاری رمز"
},
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "رمز بازیابی خود را تأیید کنید"
},
@ -6481,6 +6532,9 @@
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "این اقدام قابل‌تکمیل نیست، زیرا احراز هویت سیستم انجام نشد. لطفاً دوباره تلاش کنید یا برنامه سیگنال را در دستگاه همراهتان باز کنید و برای مشاهده رمز بازیابی، به «تنظیمات پشتیبان» بروید."
},
"icu:Preferences__local-backups-auth-error--unknown-error": {
"messageformat": "هنگام درخواست احراز هویت سیستم برای این اقدام، خطایی رخ داد."
},
"icu:Preferences__view-key": {
"messageformat": "مشاهده رمز"
},
@ -6646,6 +6700,9 @@
"icu:DialogUpdate__downloaded": {
"messageformat": "به‌روزرسانی بارگیری شد"
},
"icu:DialogExpiredBuild__upgrade-mas": {
"messageformat": "Click to go to the App Store"
},
"icu:CriticalIdlePrimaryDevice__title": {
"messageformat": "باز کردن سیگنال روی گوشی"
},
@ -6931,15 +6988,6 @@
"icu:SignalConnectionsModal__footer": {
"messageformat": "آشنایان شما می‌توانند نام و عکس شما و همچنین پست‌های «استوری من» را ببینند، مگر اینکه آن را از آن‌ها مخفی کنید"
},
"icu:LocalDeleteWarningModal__header": {
"messageformat": "«پاک کردن» در دستگاه‌های شما همگام‌سازی می‌شود"
},
"icu:LocalDeleteWarningModal__description": {
"messageformat": "وقتی پیام‌ها یا گفتگوها را پاک می‌کنید، از همۀ دستگاه‌های شما پاک می‌شوند."
},
"icu:LocalDeleteWarningModal__confirm": {
"messageformat": "فهمیدم"
},
"icu:Stories__title": {
"messageformat": "استوری‌ها"
},
@ -7493,9 +7541,6 @@
"icu:DraftGifMessageSendModal__SendButtonLabel": {
"messageformat": "ارسال"
},
"icu:DraftGifMessageSendModal__CancelButtonLabel": {
"messageformat": "لغو"
},
"icu:EditHistoryMessagesModal__title": {
"messageformat": "تاریخچه ویرایش‌ها"
},
@ -7775,9 +7820,6 @@
"icu:PreferencesDonations__privacy-modal-title": {
"messageformat": "اطلاعات شما محرمانه است"
},
"icu:PreferencesDonations__privacy-modal-content": {
"messageformat": "<paragraph>سیگنال هیچ‌گونه اطلاعات شخصی شما را هنگام اهدای کمک مالی جمع آوری یا ذخیره نمی‌کند.</paragraph><paragraph>ما برای دریافت کمک‌های مالی شما از Stripe به‌عنوان پردازش‌گر پرداخت خود استفاده می‌کنیم. به هیچ‌گونه اطلاعاتی که در اختیار آن‌ها قرار می‌دهید دسترسی نداریم، آن‌ها را نگه نمی‌داریم یا ذخیره نمی‌کنیم.</paragraph><paragraph>سیگنال کمک مالی‌تان را به حساب سیگنال شما متصل نمی‌کند و امکان انجام این کار را هم ندارد.</paragraph><paragraph>سپاس از حمایت شما!</paragraph>"
},
"icu:PreferencesDonations__privacy-modal-intro": {
"messageformat": "سیگنال به‌عنوان شرکت مستقل و غیرانتفاعی، متعهد به پیام‌رسانی و تماس خصوصی است. بدون تبلیغات، بدون ردیاب، بدون نظارت. همین امروز برای حمایت از سیگنال، کمک مالی اهدا کنید."
},
@ -8220,16 +8262,19 @@
"messageformat": "تغییرات کوچک، رفع اشکالات و بهبود عملکرد. بابت استفاده از سیگنال سپاسگزاریم!",
"ignoreUnused": true
},
"icu:WhatsNew__8.11--0": {
"messageformat": "برای کمک به محافظت از کاربران سیگنال در برابر حملات فیشینگ و مهندسی اجتماعی، تأییدیه‌های اضافی و پیام‌های آموزشی بیشتری را در برنامه اضافه کرده‌ایم. یادآوری می‌کنیم که هرگز به گفتگوهایی که خود را به‌جای سیگنال جا می‌زنند پاسخ ندهید و هرگز کد تأیید، پین یا رمز بازیابی خود را برای کسی ارسال نکنید."
"icu:WhatsNew__8.15--0": {
"messageformat": "ما پسوند پیش‌فرض فایل برای تصاویر JPEG را به jpg به‌روزرسانی کردیم."
},
"icu:WhatsNew__8.11--1": {
"messageformat": "نشانگرهای دست بالا‌رفته در تماس‌های گروهی اکنون ترتیب فعلی صف را نمایش می‌دهند."
"icu:WhatsNew__8.15--1": {
"messageformat": "پشتیبانی از سبک آیکون تیره در macOS."
},
"icu:WhatsNew__8.11--2": {
"messageformat": "نمایش بصری جدید هنگام ضبط پیام‌های صوتی."
"icu:WhatsNew__8.16--0": {
"messageformat": "اشکالی را در سازنده استیکر برطرف کردیم که رابط کاربری را به زبان اشتباه نمایش می‌داد."
},
"icu:WhatsNew__8.12--0": {
"messageformat": "On the one hand, you can click on the raise hand icon during group calls. But on the other hand, now you can use a new keyboard shortcut too (Shift-H)."
"icu:WhatsNew__8.17--0": {
"messageformat": "Group admins can now delete recently sent messages in a group chat. If someone accidentally posts a spoiler in your Book Club group and then walks away from their phone, a group admin can delete it to keep the plot twist intact. You can easily see when a message was deleted and who removed it, just like the existing \"Delete for Everyone\" feature."
},
"icu:WhatsNew__8.17--1": {
"messageformat": "We also increased the maximum number of pinned chats from 4 to 10, so you can show 6 more people how much you love what they have to say."
}
}

View File

@ -0,0 +1,21 @@
Signal on viestisovellus, joka keskittyy yksityisyyteen. Se on ilmainen ja helppokäyttöinen sovellus, jonka vahva päästä päähän -salaus pitää keskustelut ja puhelut täysin yksityisenä. Signal ei voi lukea viestejäsi tai kuunnella puheluitasi, eikä voi kukaan muukaan.
• Signalin MacOS-sovellus yhdistyy puhelimesi Signal-sovellukseen.
• Lähetä päästä päähän salattuja tekstiviestejä, puheviestejä, kuvia, videoita, GIF-tiedostoja ja muita tiedostoja ilmaiseksi.
• Pidä yhteyttä osallistumalla jopa 1 000 henkilön ryhmäkeskusteluihin. Hallinnoi julkaisuoikeuksia ja ryhmän jäsenyyksiä järjestelmänvalvojan käyttöoikeuksien asetuksilla.
• Soita ystävillesi kristallinkirkkaita, päästä päähän salattuja ääni- ja videopuheluita. Sovellus tukee jopa 75 henkilön ryhmäpuheluita.
• Signal on luotu yksityisyyttäsi varten. Emme tiedä mitään sinusta tai keskustelukumppaneistasi. Avoimen lähdekoodin Signal-protokolla varmistaa, että me emme voi lukea viestejäsi tai kuunnella puheluitasi. Eikä voi kukaan muukaan. Ei takaportteja, ei tiedonkeruuta, ei kompromisseja.
• Jaa kuva-, teksti- ja videotarinoita, jotka katoavat 24 tunnin kuluttua. Voit määrittää jokaisen tarinan katseluoikeudet yksityisyysasetusten avulla.
• Signal on riippumaton ja voittoa tavoittelematon taho, joka tarjoaa erilaista teknologiaa erilaiselta organisaatiolta. Voittoa tavoittelemattomana, 501c3-luokiteltuna organisaationa toimintaamme tuetaan käyttäjien lahjoituksilla emme saa tukea mainostajilta tai sijoittajilta.
• Tukea, ohjeita ja lisätietoja on saatavilla osoitteessa https://support.signal.org/
Jos haluat tietoja lähdekoodistamme, siirry osoitteeseen https://github.com/signalapp
Seuraa meitä X:ssä: @signalapp ja Instagramissa: @signal_app

View File

@ -0,0 +1 @@
signal,viesti,messenger,puhelu,ääni,salattu,yksityinen,turvallinen,ryhmä,video,chat,tarinoita

View File

@ -0,0 +1 @@
Nauti yksityisyydestä.

View File

@ -0,0 +1 @@
Signal yksityistä viestintää

View File

@ -452,6 +452,9 @@
"icu:pinnedConversationsFull": {
"messageformat": "Voit kiinnittää enintään 4 keskustelua"
},
"icu:pinnedConversations--max": {
"messageformat": "{maxPinnedConversations, plural, one {Voit kiinnittää enintään {maxPinnedConversations,number} keskustelun} other {Voit kiinnittää enintään {maxPinnedConversations,number} keskustelua}}"
},
"icu:view": {
"messageformat": "Näytä"
},
@ -605,23 +608,14 @@
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__title": {
"messageformat": "Keskustelun salaus vahvistettiin automaattisesti. "
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body": {
"messageformat": "Kun yhteys toiseen käyttäjään perustuu puhelinnumeroon, Signal voi vahvistaa yhteyden suojauksen automaattisesti avaimen läpinäkyvyydeksi kutsutulla prosessilla. Saat lisäturvaa varmistamalla päästä päähän -salauksen vertaamalla edellisen näytön numeroita tai skannaamalla käyttäjän laitteen koodin."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--ok__body-2": {
"messageformat": "For people youre connected to by phone number, Signal can automatically confirm whether the connection is secure using a process called key transparency. For added security, verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title": {
"messageformat": "Automaattinen vahvistus ei ole keskustelussa enää käytettävissä."
"messageformat": "Kun yhteys toiseen henkilöön perustuu puhelinnumeroon, Signal voi vahvistaa yhteyden suojauksen automaattisesti avaimen läpinäkyvyydeksi kutsutulla prosessilla. Saat lisäturvaa varmistamalla päästä päähän -salauksen vertaamalla edellisen näytön numeroita tai skannaamalla käyttäjän laitteen koodin."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__title-2": {
"messageformat": "Auto-verification is not available for this chat"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body": {
"messageformat": "Signal ei voi enää automaattisesti vahvistaa keskustelun salausta. Tämä johtuu todennäköisesti siitä, että {name} on vaihtanut puhelinnumeroaan. Varmista päästä päähän -salaus vertaamalla edellisen näytön numeroita tai skannaamalla käyttäjän laitteen koodi."
"messageformat": "Automaattinen vahvistus ei ole enää käytettävissä tässä keskustelussa"
},
"icu:SafetyNumberViewer__KeyTransparency__popup--fail__body-2": {
"messageformat": "Signal can not automatically verify the encryption for this chat. This could be because {name} changed their phone number or their phone number privacy settings. Verify end-to-end encryption manually by comparing the numbers on the previous screen or scanning the code on their device."
"messageformat": "Signal ei voi enää automaattisesti vahvistaa keskustelun salausta. Tämä johtuu todennäköisesti siitä, että {name} on vaihtanut puhelinnumeroaan tai puhelinnumeronsa yksityisyysasetuksia. Varmista päästä päähän -salaus vertaamalla edellisen näytön numeroita tai skannaamalla käyttäjän laitteen koodi."
},
"icu:SafetyNumberViewer__KeyTransparency__popup--unavailable__body": {
"messageformat": "Signal voi automaattisesti tarkistaa salauksen vain keskusteluissa, joissa yhteys on muodostettu puhelinnumeron avulla. Jos keskustelu on aloitettu käyttäjänimen tai yhteisen ryhmän perusteella, varmista päästä päähän -salaus vertaamalla edellisen näytön numeroita tai skannaamalla käyttäjän laitteen koodi."
@ -713,9 +707,6 @@
"icu:Toast__ActionLabel--SubmitLog": {
"messageformat": "Lähetä loki"
},
"icu:Toast--FailedToSendWithEndorsements": {
"messageformat": "Failed to send message with endorsements"
},
"icu:Toast--SQLError": {
"messageformat": "Tietokantavirhe: Ole hyvä ja jaa lokit."
},
@ -2015,9 +2006,6 @@
"icu:CallingRaisedHandsList__Title": {
"messageformat": "{count, plural, one {{count,number} kädennosto} other {{count,number} kädennostoa}}"
},
"icu:CallingRaisedHandsList__TitleHint": {
"messageformat": "(ensimmäisestä viimeiseen)"
},
"icu:CallingReactions--me": {
"messageformat": "Sinä"
},
@ -2276,9 +2264,6 @@
"icu:partiallySent": {
"messageformat": "Osittain lähetetty, napauta nähdäksesi lisätietoja"
},
"icu:partiallyDeleted": {
"messageformat": "Poistettiin osittain, yritä uudelleen napauttamalla"
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "Viesti osittain poistettu. Saat lisätietoja napsauttamalla."
},
@ -2702,9 +2687,6 @@
"icu:message--getDescription--gif": {
"messageformat": "GIF"
},
"icu:message--deletedForEveryone": {
"messageformat": "Tämä viesti poistettiin."
},
"icu:message--deletedByAdmin": {
"messageformat": "Ylläpitäjä {admin} poisti viestin"
},
@ -2804,6 +2786,12 @@
"icu:stickers--StickerManager--InstalledPacks--Empty": {
"messageformat": "Tarroja ei ole asennettu"
},
"icu:stickers--StickerManager--MyStickers--None": {
"messageformat": "Sinulla ei ole tarrapaketteja. Lisää tarroja, jotta voit lähettää niitä ystävillesi."
},
"icu:stickers--StickerManager--AddStickers": {
"messageformat": "Lisää tarroja"
},
"icu:stickers--StickerManager--BlessedPacks": {
"messageformat": "Signal Artist -sarja"
},
@ -2813,24 +2801,69 @@
"icu:stickers--StickerManager--ReceivedPacks": {
"messageformat": "Vastaanotetut tarrat"
},
"icu:stickers--StickerManager--ReceivedPacks2": {
"messageformat": "Jaettu sinulle"
},
"icu:stickers--StickerManager--ReceivedPacksDescription": {
"messageformat": "Kun saat tarrapaketin toiselta, paketti näkyy täällä."
},
"icu:stickers--StickerManager--ReceivedPacks--Empty": {
"messageformat": "Vastaanotetut tarrat näytetään tässä"
},
"icu:stickers--StickerManager--Install": {
"messageformat": "Asenna"
},
"icu:stickers--StickerManager--Installed": {
"messageformat": "Asennettu"
},
"icu:stickers--StickerManager--Uninstall": {
"messageformat": "Poista"
},
"icu:stickers--StickerManager--UninstallWarning": {
"messageformat": "Tarrapakettia ei voi asentaa uudelleen, jos sen lähdeviesti on poistettu."
},
"icu:stickers--StickerManagerHeader--All": {
"messageformat": "Kaikki"
},
"icu:stickers--StickerManagerHeader--MyStickers": {
"messageformat": "Omat tarrat"
},
"icu:stickers--StickerManagerPackContextMenu--Add": {
"messageformat": "Lisää"
},
"icu:stickers--StickerManagerPackContextMenu--Remove": {
"messageformat": "Poista"
},
"icu:stickers--StickerPreview--Title": {
"messageformat": "Tarrapaketti"
},
"icu:stickers--StickerPreview--Error": {
"messageformat": "Virhe tarrapaketin avaamisessa. Tarkista verkkoyhteytesi ja yritä uudelleen."
},
"icu:stickers--StickerPreview--Install": {
"messageformat": "Lisää tarroja"
},
"icu:stickers--StickerPreview--Remove": {
"messageformat": "Poista"
},
"icu:stickers--StickerPreview--Link": {
"messageformat": "Linkki"
},
"icu:stickers--StickerPreview--LinkCopied": {
"messageformat": "Linkki kopioitu"
},
"icu:stickers--StickerPreview--StickerCount": {
"messageformat": "{count, plural, one {{count,number} tarra} other {{count,number} tarraa}}"
},
"icu:stickers--StickerPreview--StickerNoEmojiAriaLabel": {
"messageformat": "Tarra ilman emojia"
},
"icu:stickers--StickerPackLinkPreviewDescription": {
"messageformat": "Tarrapaketti, tekijä {author}"
},
"icu:stickers--ViewPack": {
"messageformat": "Näytä paketti"
},
"icu:FunPicker__Tab--Emojis": {
"messageformat": "Emoji"
},
@ -3300,7 +3333,7 @@
"messageformat": "Ota laajennettu esikatselu käyttöön tai pois käytöstä"
},
"icu:Keyboard--toggle-raise-hand": {
"messageformat": "Raise or lower your hand (group calls only)"
"messageformat": "Nosta tai laske kätesi (vain ryhmäpuhelut)"
},
"icu:Keyboard--accept-video-call": {
"messageformat": "Vastaa puheluun videolla (vain videopuhelut)"
@ -4715,9 +4748,6 @@
"icu:CompositionArea--expand": {
"messageformat": "Laajenna"
},
"icu:CompositionArea--attach-file": {
"messageformat": "Liitä tiedosto"
},
"icu:CompositionArea__AttachMenu__PhotosAndVideos": {
"messageformat": "Kuvat ja videot"
},
@ -5168,27 +5198,18 @@
"icu:SelectModeActions--forwardSelectedMessages": {
"messageformat": "Välitä viestit"
},
"icu:DeleteMessagesModal--title": {
"messageformat": "{count, plural, one {Poistetaanko viesti?} other {Poistetaanko {count,number} viestiä?}}"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "{count, plural, one {Poistetaanko valittu viesti?} other {Poistetaanko valitut {count,number} viestiä?}}"
},
"icu:DeleteMessagesModal--description": {
"messageformat": "{count, plural, one {Keneltä haluat poistaa tämän viestin?} other {Keneltä haluat poistaa nämä viestit?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf": {
"messageformat": "{count, plural, one {Miltä laitteilta haluat poistaa tämän viestin?} other {Miltä laitteita haluat poistaa nämä viestit?}}"
},
"icu:DeleteMessagesModal--description--noteToSelf--deleteSync": {
"messageformat": "{count, plural, one {Tämä viesti poistetaan kaikista laitteistasi.} other {Nämä viestit poistetaan kaikista laitteistasi.}}"
},
"icu:DeleteMessagesModal--deleteForMe": {
"messageformat": "Poista minulta"
},
"icu:DeleteMessagesModal--deleteFromThisDevice": {
"messageformat": "Poista tältä laitteelta"
},
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "Poista kaikilta"
},
@ -5202,9 +5223,6 @@
"icu:DeleteMessagesModal--adminDeleteConfirmation--description__rollout": {
"messageformat": "{count, plural, one {Uusimpia Signal-versioita käyttävät ryhmän jäsenet näkevät, että poistit viestin.} other {Uusimpia Signal-versioita käyttävät ryhmän jäsenet näkevät, että poistit viestit.}}"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "Poista kaikilta laitteilta"
},
"icu:DeleteMessagesModal--noteToSelf--deleteSync": {
"messageformat": "Poista"
},
@ -6415,9 +6433,42 @@
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Tallenna palautusavain"
},
"icu:Preferences--local-backups-recovery-key--title": {
"messageformat": "Palautusavaimesi"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Tätä avainta tarvitaan tilisi ja tietojesi palauttamiseen. Säilytä avain turvallisessa paikassa. Jos kadotat sen, et voi palauttaa tiliäsi. <learnMoreLink>Lue lisää.</learnMoreLink>"
},
"icu:Preferences--local-backups-recovery-key--description": {
"messageformat": "Tätä avainta tarvitaan tilisi ja tietojesi palauttamiseen. Säilytä sitä turvallisessa paikassa, äläkä koskaan jaa sitä kenellekään. Signal ei koskaan lähetä viestejä pyytääkseen palautusavainta. <learnMoreLink>Lue lisää.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-title": {
"messageformat": "Älä jaa palautusavainta"
},
"icu:Preferences__recovery-key__do-not-share-description": {
"messageformat": "<strong>Signal ei koskaan lähetä viestejä</strong> pyytääkseen palautusavainta. Älä vastaa keskusteluihin, joissa lähettäjä esittää edustavansa Signalia. Säilytä palautusavainta turvallisessa paikassa, äläkä koskaan jaa sitä kenellekään. <learnMoreLink>Lue lisää.</learnMoreLink>"
},
"icu:Preferences__recovery-key__do-not-share-confirm": {
"messageformat": "Selvä"
},
"icu:CompositionInput__recovery-key-paste__share-key": {
"messageformat": "Jaa avain"
},
"icu:CompositionInput__recovery-key-paste__do-not-share-key": {
"messageformat": "Älä jaa avainta"
},
"icu:CompositionInput__recovery-key-paste__confirm-description": {
"messageformat": "Älä koskaan jaa palautusavaintasi kenellekään. Palautusavaimen avulla toinen voi ottaa tilisi hallintaansa. <strong>Signal ei koskaan lähetä viestejä</strong> pyytääkseen palautusavainta. Älä vastaa keskusteluihin, joissa lähettäjä esittää edustavansa Signalia."
},
"icu:CompositionInput__recovery-key-warning--description": {
"messageformat": "Älä koskaan jaa palautusavaintasi kenellekään. Palautusavaimen avulla toinen voi ottaa tilisi hallintaansa. <strong>Signal ei koskaan lähetä viestejä</strong> pyytääkseen palautusavainta. Älä vastaa keskusteluihin, joissa lähettäjä esittää edustavansa Signalia. <learnMoreLink>Lue lisää.</learnMoreLink>"
},
"icu:CompositionInput__recovery-key-paste__confirm-dont-share": {
"messageformat": "Älä jaa"
},
"icu:CompositionInput__recovery-key-paste__confirm-paste": {
"messageformat": "Liitä avain"
},
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Vahvista palautusavain"
},
@ -6481,6 +6532,9 @@
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Tätä toimintoa ei voitu suorittaa, koska järjestelmän todennus epäonnistui. Yritä uudelleen tai avaa Signal-sovellus mobiililaitteellasi ja avaa varmuuskopiointiasetukset nähdäksesi palautusavaimesi."
},
"icu:Preferences__local-backups-auth-error--unknown-error": {
"messageformat": "Toiminnon järjestelmätodennusta pyydettäessä tapahtui virhe."
},
"icu:Preferences__view-key": {
"messageformat": "Näytä avain"
},
@ -6646,6 +6700,9 @@
"icu:DialogUpdate__downloaded": {
"messageformat": "Päivitys ladattu"
},
"icu:DialogExpiredBuild__upgrade-mas": {
"messageformat": "Click to go to the App Store"
},
"icu:CriticalIdlePrimaryDevice__title": {
"messageformat": "Avaa Signal puhelimessa"
},
@ -6931,15 +6988,6 @@
"icu:SignalConnectionsModal__footer": {
"messageformat": "Kontaktisi näkevät nimesi ja valokuvasi sekä Omaan tarinaan tekemäsi julkaisut, ellet piilota sitä heiltä"
},
"icu:LocalDeleteWarningModal__header": {
"messageformat": "Poistaminen synkronoidaan kaikkien laitteidesi välillä"
},
"icu:LocalDeleteWarningModal__description": {
"messageformat": "Kun poistat viestejä tai keskusteluja, ne poistetaan kaikista yhdistetyistä laitteistasi."
},
"icu:LocalDeleteWarningModal__confirm": {
"messageformat": "Selvä"
},
"icu:Stories__title": {
"messageformat": "Tarinat"
},
@ -7493,9 +7541,6 @@
"icu:DraftGifMessageSendModal__SendButtonLabel": {
"messageformat": "Lähetä"
},
"icu:DraftGifMessageSendModal__CancelButtonLabel": {
"messageformat": "Peruuta"
},
"icu:EditHistoryMessagesModal__title": {
"messageformat": "Muokkaushistoria"
},
@ -7775,9 +7820,6 @@
"icu:PreferencesDonations__privacy-modal-title": {
"messageformat": "Tietosi ovat yksityisiä"
},
"icu:PreferencesDonations__privacy-modal-content": {
"messageformat": "<paragraph>Signal ei kerää tai tallenna mitään henkilötietoja, kun teet lahjoituksen.</paragraph><paragraph>Käytämme Stripea maksujen käsittelijänä lahjoitusten vastaanottamiseksi. Emme käytä, säilytä tai tallenna mitään heille antamistasi tiedoista.</paragraph><paragraph>Signal ei yhdistä eikä voi yhdistää lahjoitustasi Signal-tiliisi.</paragraph><paragraph>Kiitos tuestasi!</paragraph>"
},
"icu:PreferencesDonations__privacy-modal-intro": {
"messageformat": "Itsenäisenä, voittoa tavoittelemattomana organisaationa Signal on sitoutunut yksityiseen viestintään ja puheluihin. Ei mainoksia, seurantaevästeitä tai valvontaa. Tue Signalia lahjoittamalla."
},
@ -8220,16 +8262,19 @@
"messageformat": "Pieniä säätöjä, virheenkorjauksia ja suorituskykyparannuksia. Kiitos, että käytät Signalia!",
"ignoreUnused": true
},
"icu:WhatsNew__8.11--0": {
"messageformat": "• Olemme lisänneet sovellukseen uusia vahvistusvaiheita ja opasteviestejä, joiden tarkoituksena on suojata Signal-käyttäjiä tietojenkalastelulta ja sosiaalisen manipuloinnin hyökkäyksiltä. Muistathan: älä koskaan vastaa keskusteluihin, joiden lähettäjä esittää olevansa Signal, äläkä koskaan lähetä vahvistuskoodia, PIN-koodia tai palautusavainta kenellekään."
"icu:WhatsNew__8.15--0": {
"messageformat": "Päivitimme JPEG-kuvatiedostojen oletuspäätteen muotoon jpg."
},
"icu:WhatsNew__8.11--1": {
"messageformat": "Ryhmäpuheluissa näkyvät kädennostosymbolit osoittavat nyt jonon järjestyksen ajantasaisesti."
"icu:WhatsNew__8.15--1": {
"messageformat": "Tuki tummille kuvakkeille macOS:ssa."
},
"icu:WhatsNew__8.11--2": {
"messageformat": "Uusi esitystapa ääniviestejä tallentaessa."
"icu:WhatsNew__8.16--0": {
"messageformat": "Korjasimme tarrojen luontisovelluksen virheen, joka näytti käyttöliittymän väärällä kielellä."
},
"icu:WhatsNew__8.12--0": {
"messageformat": "On the one hand, you can click on the raise hand icon during group calls. But on the other hand, now you can use a new keyboard shortcut too (Shift-H)."
"icu:WhatsNew__8.17--0": {
"messageformat": "Group admins can now delete recently sent messages in a group chat. If someone accidentally posts a spoiler in your Book Club group and then walks away from their phone, a group admin can delete it to keep the plot twist intact. You can easily see when a message was deleted and who removed it, just like the existing \"Delete for Everyone\" feature."
},
"icu:WhatsNew__8.17--1": {
"messageformat": "We also increased the maximum number of pinned chats from 4 to 10, so you can show 6 more people how much you love what they have to say."
}
}

View File

@ -0,0 +1,21 @@
L'application de messagerie Signal est conçue pour protéger votre vie privée. Gratuite et facile à utiliser, elle assure un véritable chiffrement de bout en bout pour des communications vraiment confidentielles. Personne ne peut lire vos messages ni écouter vos appels. Pas même Signal.
• La version de Signal exécutée sous macOS est associée à l'appli Signal installée sur votre téléphone.
• Envoyez des messages texte ou vocaux, des photos, des vidéos, des GIF et des fichiers chiffrés de bout en bout. Le tout, gratuitement.
• Gardez le contact avec des groupes de discussion pouvant réunir jusqu'à 1 000 personnes. Les paramètres d'administration vous permettent de gérer les membres du groupe, mais aussi de décider quels utilisateurs sont autorisés à publier des messages.
• Passez des appels vocaux et vidéo de très grande qualité toujours chiffrés de bout en bout. Les appels de groupe peuvent compter jusqu'à 75 personnes.
• L'application Signal est conçue pour protéger votre vie privée. Nous ne disposons d'aucune information à votre sujet et ignorons qui sont vos contacts. Notre protocole open source ne nous permet ni de lire vos messages, ni d'écouter vos appels. En clair : personne d'autre que vous ne peut y accéder. Aucune porte dérobée, aucune collecte de données, zéro compromis.
• Partagez des stories éphémères : elles peuvent contenir des images, du texte ou des vidéos et disparaissent automatiquement au bout de 24 heures. Côté confidentialité, vous êtes seul maître à bord : chaque fois que vous publiez une story, vous contrôlez précisément qui peut la consulter via les paramètres.
• Signal est un organisme indépendant à but non lucratif. Nous proposons une solution technologique alternative, pensée par un organisme alternatif. En tant que tels, nous existons grâce à vos dons. Nous ne sommes soutenus ni par des annonceurs, ni par des investisseurs.
• Des questions ? Besoin d'aide ? Envie d'en savoir plus ? Visitez https://support.signal.org/.
Pour consulter notre code source, rendez-vous sur https://github.com/signalapp.
Suivez-nous sur X @signalapp et Instagram @signal_app.

View File

@ -0,0 +1 @@
signal,messagerie,appel,vocal,chiffré,crypté,privé,sécurisé,confidentialité,groupe,vidéo,gratuit

View File

@ -0,0 +1 @@
Priorité à la confidentialité.

View File

@ -0,0 +1 @@
Signal - Messagerie privée

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