Compare commits

...

319 Commits

Author SHA1 Message Date
Jan Niklas Grabowski
56e02e7136 chore: update changelog (MESSENGER-8137) 2026-03-27 11:52:06 +01:00
Frank Rotermund
844a41528a Merge branch 'feature/7555_small_fixes_for_migration_3' into 'develop'
fix: Fix Appstore Page on Login and Texts (MESSENGER-7555)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!456
2026-03-20 12:25:48 +00:00
Frank Rotermund
535035a083 fix: mdm no second page (MESSENGER-7555) 2026-03-20 12:07:59 +01:00
Frank Rotermund
d2410313f6 fix: more wording mdm (MESSENGER-7555) 2026-03-20 07:08:47 +01:00
Frank Rotermund
0ae1896cf5 fix: wording mdm (MESSENGER-7555) 2026-03-19 15:27:58 +01:00
Frank Rotermund
fbb133f4ce fix: Fix Appstore Page on Login and Texts (MESSENGER-7555) 2026-03-19 14:52:20 +01:00
Arnfried Griesert
5196518d0a Merge branch 'feature/7555_migration_part_3' into 'develop'
Feature/7555 migration part 3

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!451
2026-03-17 13:55:15 +00:00
Arnfried Griesert
585f4a852d Feature/7555 migration part 3 2026-03-17 13:55:15 +00:00
Frank Rotermund
4515ab49e4 Merge branch 'feature/8170_login_via_full_matrix_id' into 'develop'
fix: login via matrix id should not change the homeserver (MESSENGER-8170)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!455
2026-03-05 13:27:58 +00:00
Frank Rotermund
47530b2f19 fix: login via matrix id should not change the homeserver (MESSENGER-8170) 2026-03-05 07:35:35 +01:00
Frank Rotermund
0d4101398c Merge branch 'master' into develop 2026-02-10 14:46:05 +01:00
Frank Rotermund
89767f978b Merge branch 'hotfix/v2.27.3' 2026-02-10 14:46:04 +01:00
Frank Rotermund
46771b7b83 Merge branch 'hotfix/releaseprep_2.27.3' into 'hotfix/v2.27.3'
Hotfix/releaseprep 2.27.3

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!453
2026-02-10 12:58:51 +00:00
Frank Rotermund
1b87d30969 feat: build fix new editor version (MESSENGER-8082) 2026-02-09 15:08:20 +01:00
Frank Rotermund
1ad45d21df feat: hotfix wysiwyg editor crashes and freezes (MESSENGER-8082) 2026-02-09 14:10:49 +01:00
Arnfried Griesert
c6df114ccb Merge tag 'v2.27.0' into develop
no message
2025-12-10 06:26:46 +01:00
Arnfried Griesert
e11e0475dc Merge branch 'release/v2.27.0' 2025-12-10 06:26:46 +01:00
Arnfried Griesert
fe67aa202b Merge branch 'releaseprep/v2.27.0' into 'release/v2.27.0'
feat: release preperation (MESSENGER-7875)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!449
2025-12-09 08:06:07 +00:00
Arnfried Griesert
3823c71a5e feat: release preperation (MESSENGER-7875) 2025-12-09 06:17:54 +01:00
Arnfried Griesert
d8a512b884 Merge branch 'feature/7554_migration_part_2' into 'develop'
feat: add migration part 2 banner (MESSENGER-7554)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!448
2025-12-05 06:31:57 +00:00
Arnfried Griesert
dfa351d15c feat: add migration part 2 banner (MESSENGER-7554) 2025-12-05 06:31:57 +00:00
JanNiklas Grabowski
a0875b8cfc Merge branch 'feature/7954_change_text_call_event' into 'develop'
feat: change text call event (MESSENGER-7954)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!446
2025-11-25 10:06:42 +00:00
Jan Niklas Grabowski
fd006de887 feat: change text call event (MESSENGER-7954) 2025-11-20 16:01:39 +01:00
Frank Rotermund
306bcbf629 Merge branch 'feature/7861_mas_passphrase_reset' into 'develop'
Feature/7861 mas passphrase reset

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!445
2025-11-12 07:52:37 +00:00
Frank Rotermund
7737aa0a6a fix: add cancel button for better UI flow (MESSENGER-7861) 2025-11-05 08:21:49 +01:00
Frank Rotermund
9730c47b19 fix: enable passphrase reset with MAS (MESSENGER-7861) 2025-11-05 08:00:54 +01:00
Jan Niklas Grabowski
738e9562fc Merge branch 'hotfix/v2.26.1' 2025-10-16 09:41:23 +02:00
Jan Niklas Grabowski
e4179f8ceb Merge tag 'v2.26.1' into develop
Changes in BWI project 2.26.1 (2025-10-13)
===================================================

Upstream merge :
- v1.11.31

Improvements 🙌:
- MESSENGER-7564 text changes migration banner

Bugfix 🐛:
- MESSENGER-7665 fix pipeline
2025-10-16 09:41:23 +02:00
JanNiklas Grabowski
c5fad49f96 Merge branch 'releaseprep/v2.26.1' into 'hotfix/v2.26.1'
Releaseprep/v2.26.1

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!444
2025-10-15 16:15:33 +00:00
Jan Niklas Grabowski
2d83a7616a refactor: refactoring (MESSENGER-7666) 2025-10-15 16:47:04 +02:00
Jan Niklas Grabowski
16f3a6bfa3 fix: share button appearing in document preview and update element version number (MESSENGER-7666) 2025-10-15 14:09:22 +02:00
JanNiklas Grabowski
9497416f62 Merge branch 'releaseprep/v2.26.1' into 'hotfix/v2.26.1'
fix: pipeline error (MESSENGER-7665)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!443
2025-10-13 17:43:47 +00:00
Jan Niklas Grabowski
1b9e95f8d2 fix: use version number 2.26.0 (MESSENGER-7665) 2025-10-13 14:26:30 +02:00
Jan Niklas Grabowski
4f3a8bb77a fix: pipeline error (MESSENGER-7665) 2025-10-13 13:41:57 +02:00
Arnfried Griesert
43e3e3cab9 Merge tag 'v2.26.0' into develop
no message
2025-10-07 06:50:57 +02:00
Arnfried Griesert
8afe8bca0c Merge branch 'release/v2.26.0' 2025-10-07 06:50:56 +02:00
Arnfried Griesert
6d1d7d748e Merge branch 'release/7665_ReleasePrep_2.26.0' into 'release/v2.26.0'
Release/7665 releaseprep 2.26.0

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!441
2025-10-06 06:50:07 +00:00
Arnfried Griesert
179a608983 Release/7665 releaseprep 2.26.0 2025-10-06 06:50:07 +00:00
Frank Rotermund
442eb18d3e Merge branch 'feature/7565_Migration_Fix' into 'develop'
bug: fix crash with migration on login (MESSENGER-7565)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!440
2025-09-29 15:07:56 +00:00
Frank Rotermund
e967024d96 bug: fix crash with migration on login (MESSENGER-7565) 2025-09-29 14:33:54 +02:00
Frank Rotermund
ed99cc5ad4 Merge branch 'feature/7565_Migration_user_info' into 'develop'
Feature/7565 migration user info

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!439
2025-09-26 04:54:57 +00:00
Frank Rotermund
515c286bd8 feat: small fixes (MESSENGER-7565) 2025-09-25 14:12:00 +02:00
Frank Rotermund
be743b6b23 feat: use username instead of displayname (MESSENGER-7565) 2025-09-24 08:22:14 +02:00
Frank Rotermund
3f124ef1ce feat: add displayname and homeserver migration to legacy (MESSENGER-7565) 2025-09-23 16:00:30 +02:00
JanNiklas Grabowski
821e8a4563 Merge branch 'feature/7564_migration_part_1_banner' into 'develop'
feat: add migration part 1 banner (MESSENGER-7564)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!437
2025-09-23 10:43:48 +00:00
Jan Niklas Grabowski
c299994778 Merge branch 'develop' into feature/7564_migration_part_1_banner
# Conflicts:
#	Riot/Assets/de.lproj/Bwi.strings
#	Riot/Assets/en.lproj/Bwi.strings
2025-09-23 11:14:28 +02:00
Frank Rotermund
b5161a1b4b Merge branch 'feature/7561_room_version_12_fixes' into 'develop'
Feature/7561 room version 12 fixes

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!438
2025-09-23 04:51:35 +00:00
Jan Niklas Grabowski
a27286d8d8 feat: change default setting (MESSENGER-7564) 2025-09-22 14:51:05 +02:00
Jan Niklas Grabowski
84d4da2e42 feat: layout changes (MESSENGER-7564) 2025-09-22 14:40:35 +02:00
Jan Niklas Grabowski
4987b3c7d4 feat: layout changes (MESSENGER-7564) 2025-09-22 13:37:51 +02:00
Frank Rotermund
5eaaf7f27e feat: owner german translation (MESSENGER-7561) 2025-09-19 14:35:15 +02:00
Frank Rotermund
39c7df88a1 feat: last admin works with owners (MESSENGER-7561) 2025-09-19 14:23:45 +02:00
Jan Niklas Grabowski
90055fd63a feat: color changes (MESSENGER-7564) 2025-09-18 18:27:36 +02:00
Jan Niklas Grabowski
4d9a8a4d85 feat: layout changes and copy to clipboard (MESSENGER-7564) 2025-09-18 18:10:53 +02:00
Jan Niklas Grabowski
bed94efd52 feat: add migration dialog 1 (MESSENGER-7553) 2025-09-17 17:34:29 +02:00
Jan Niklas Grabowski
00d9048124 feat: add migration part 1 banner (MESSENGER-7564) 2025-09-15 17:39:24 +02:00
Frank Rotermund
b819783abf Merge branch 'feature/7610_FOSS_Merge_1_11_31' into 'develop'
FOSS Merge 1.31.11 (MESSENGER-7610)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!436
2025-09-04 08:51:56 +00:00
Frank Rotermund
525a61d0ec chore: update app version, update provisoring, small fixes (MESSENGER-7610) 2025-09-03 13:22:01 +02:00
Frank Rotermund
c53927805a chore: update app version (MESSENGER-7610) 2025-09-01 07:03:59 +02:00
Frank Rotermund
9f2927ea77 chore: buildfixes and powerlevel fixes (MESSENGER-7610) 2025-08-27 12:15:03 +02:00
Frank Rotermund
bf76058997 chore: Update to FOSS 1.11.31 (MESSENGER-7610)
Merge commit '822cbc5076da248fa7b997a5e3e906b03c4a09f7' into feature/7610_FOSS_Merge_1_11_31

# Conflicts:
#	Config/AppVersion.xcconfig
#	Podfile
#	Podfile.lock
#	README.md
#	Riot/Modules/Common/Recents/RecentsViewController.m
#	Riot/Modules/ContextMenu/Services/RoomContextActionService.swift
#	Riot/Modules/Room/Members/RoomParticipantsViewController.m
#	Riot/Modules/Room/RoomInfo/RoomInfoList/RoomInfoListViewController.swift
#	fastlane/Fastfile
2025-08-27 07:39:26 +02:00
Mauro Romito
02196f6c88 Merge branch 'release/1.11.31/master' 2025-07-28 15:09:55 +02:00
Mauro Romito
9757e9b519 finish version++ 2025-07-28 15:09:55 +02:00
Mauro
ba4ac24eea Merge pull request #7966 from element-hq/release/1.11.31/release
Release 1.11.31
2025-07-28 15:09:42 +02:00
Mauro Romito
8fe28fb0c4 version++ 2025-07-28 15:05:18 +02:00
Mauro
349473bda8 Merge pull request #7964 from element-hq/mauroromito/weblate_update_25-7-28
Weblate update
2025-07-28 15:02:11 +02:00
Mauro Romito
450b8c09fb Merge branch 'weblate-riot-ios-riot-ios' of https://github.com/RiotTranslateBot/riot-ios into mauroromito/weblate_update_25-7-28 2025-07-28 14:21:32 +02:00
Priit Jõerüüt
5e88258b26 Translated using Weblate (Estonian)
Currently translated at 100.0% (2429 of 2429 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2025-07-28 10:33:44 +00:00
Linerly
31d00b55b3 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2429 of 2429 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2025-07-28 10:33:44 +00:00
Someone
0e89f6f78c Translated using Weblate (Vietnamese)
Currently translated at 50.0% (4 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/vi/
2025-07-28 10:33:43 +00:00
oxisol
20fd4a1c85 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 86.6% (2102 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2025-07-28 10:33:43 +00:00
Someone
542292b64e Translated using Weblate (Vietnamese)
Currently translated at 63.8% (1550 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/vi/
2025-07-28 10:33:43 +00:00
Vasiliy Taranov
4d79ce24ef Translated using Weblate (Russian)
Currently translated at 99.0% (2404 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2025-07-28 10:33:43 +00:00
Mauro
ae7408d209 Merge pull request #7955 from element-hq/mauroromito/last_owner_can_leave
Last owner can't leave
2025-07-28 12:33:39 +02:00
Mauro Romito
315e8a853a Merge branch 'develop' of https://github.com/vector-im/element-ios into mauroromito/last_owner_can_leave 2025-07-28 11:31:25 +02:00
Mauro
8325631188 Merge pull request #7961 from element-hq/mauroromito/use_mint_fo_xcode_gen
Use mint to run xcodegen 2.39.0
2025-07-28 11:30:46 +02:00
Mauro Romito
fc7d72e8d6 use mint to run xcodegen 2.39.0 2025-07-28 11:00:38 +02:00
Mauro Romito
68b6ea9409 using wekify and strongify macros 2025-07-25 12:54:42 +02:00
Mauro Romito
e6842a787a pr suggestions 2025-07-25 12:28:39 +02:00
Mauro
18a0a1de65 Apply suggestions from code review
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2025-07-25 12:03:15 +02:00
Mauro Romito
bbe76e397d update the SDK 2025-07-25 11:50:32 +02:00
Mauro Romito
ed921ea101 check improved also for admins 2025-07-25 11:19:46 +02:00
Mauro Romito
dbe5cc61f8 changelog 2025-07-24 19:32:28 +02:00
Mauro Romito
d664d7f68e removed unused leave room function 2025-07-24 19:25:18 +02:00
Mauro Romito
17ad5c1cbb added the alert in objc 2025-07-24 19:23:09 +02:00
Mauro Romito
a6022e1481 added alert in the action context service and in the RecentsViewController 2025-07-24 18:52:36 +02:00
Mauro Romito
492bc8c2cd implemented in RoomInfoListViewController 2025-07-24 17:07:29 +02:00
Mauro
5301244b7f Merge pull request #7954 from element-hq/mauroromito/display_PL150_as_owner
Display a user with PL150 or above as Owner
2025-07-24 13:33:51 +02:00
Mauro Romito
eb0deaa54d added also the owner in x string 2025-07-23 18:50:10 +02:00
Mauro Romito
4d2ef7788a PL150 users are displayed as Owner in the list 2025-07-23 18:43:03 +02:00
Mauro
0179c85ba3 Merge pull request #7953 from element-hq/mauroromito/continuity_fix_for_v12_rooms
Room continuity fix for room version 12
2025-07-23 18:23:51 +02:00
Mauro Romito
c6c4bd631f changelog 2025-07-23 17:07:39 +02:00
Mauro Romito
68879af97e room continuity fix for room version 12 2025-07-23 17:05:46 +02:00
Mauro
b6363a30e7 Merge pull request #7950 from element-hq/mauroromito/support_roomV12_powerlevels
Support for MSC 4289 and V12 room version power levels
2025-07-23 14:08:26 +02:00
Mauro Romito
584d3790de update SDK 2025-07-23 11:32:48 +02:00
Mauro Romito
1a23b84882 replaced deprecated function with the new one to check for power levels 2025-07-22 16:17:48 +02:00
mxandreas
1db7169d4e Updated the status of the app to make clear it is not receiving further updates. (#7946) 2025-07-14 09:13:39 +01:00
Frank Rotermund
3e956b2d4b Merge branch 'feature/7482_jump_to_last_message_on_deleted_messages' into 'develop'
fix: don't display jump to last message for deleted messages (MESSENGER-7482)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!435
2025-07-10 10:39:27 +00:00
Frank Rotermund
a146ab722d fix: don't display jump to last message for deleted messages (MESSENGER-7482) 2025-07-08 08:12:46 +02:00
Frank Rotermund
e21dafb234 Merge tag 'v2.25.0' into develop
v2.25.0
2025-06-16 17:40:18 +02:00
Frank Rotermund
0785d2cb78 Merge branch 'release/v2.25.0' 2025-06-16 17:40:17 +02:00
Frank Rotermund
079fdc76ce Merge branch 'release/7408_releaseprep_2.25.0' into 'release/v2.25.0'
Release/7408 releaseprep 2.25.0

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!434
2025-06-16 14:26:12 +00:00
Frank Rotermund
50c8e8739b chore: disable banner (MESSENGER-7408) 2025-06-16 13:42:55 +02:00
Frank Rotermund
4bebfc4b6a chore: sdk release tag (MESSENGER-7408) 2025-06-13 13:11:47 +02:00
Frank Rotermund
55068b3fb9 chore: releaseprep update matrix sdk (MESSENGER-7405) 2025-06-12 13:55:14 +02:00
Frank Rotermund
47dfc2ddff chore: releaseprep (MESSENGER-7405) 2025-06-12 13:50:47 +02:00
JanNiklas Grabowski
4ee31f55e9 Merge branch 'feature/7295_update_swift_jwt_fix_jtw_handling' into 'develop'
fix: jtw handling update swiftJWT to 4.0.2 (MESSENGER-7295)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!433
2025-06-11 13:53:25 +00:00
Jan Niklas Grabowski
e2698a0004 fix: jtw handling update swiftJWT to 4.0.2 (MESSENGER-7295) 2025-06-11 14:32:38 +02:00
Mauro Romito
8d537f3d46 Prepare for new sprint 2025-06-10 18:43:21 +02:00
Mauro Romito
5f35d770e4 Merge branch 'master' into develop 2025-06-10 18:43:19 +02:00
Mauro Romito
26e0e48fe2 Merge branch 'release/1.11.30/master' 2025-06-10 18:43:15 +02:00
Mauro Romito
2b451b709a finish version++ 2025-06-10 18:43:15 +02:00
Mauro
f288dd183e Merge pull request #7944 from element-hq/release/1.11.30/release
Release 1.11.30
2025-06-10 18:42:56 +02:00
Mauro Romito
2a11bd7d50 version++ 2025-06-10 18:05:32 +02:00
Mauro
94eef6c1a5 Merge pull request #7943 from element-hq/mauroromito/update_loc
Update translations
2025-06-10 18:02:37 +02:00
Mauro Romito
683f8b760f Merge branch 'weblate-riot-ios-riot-ios-push' into mauroromito/update_loc 2025-06-10 16:34:04 +02:00
Baxrom
142c6a2c9e Translated using Weblate (Uzbek)
Currently translated at 0.1% (1 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uz/
2025-06-10 14:30:35 +00:00
Baxrom
2ceb13a95c Added translation using Weblate (Uzbek) 2025-06-10 14:30:35 +00:00
Someone
ebbe0ed0a9 Translated using Weblate (Vietnamese)
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/vi/
2025-06-10 14:30:31 +00:00
Baxrom
31690d0d81 Added translation using Weblate (Uzbek) 2025-06-10 14:30:31 +00:00
Mauro
af4942f456 Merge pull request #7939 from element-hq/mauroromito/update_crypto_sdk_0.11.1
Update crypto sdk to 0.11.1
2025-06-10 16:30:28 +02:00
Mauro Romito
102e8f6f42 update crypto sdk 2025-06-10 14:48:40 +02:00
JanNiklas Grabowski
3e14ee9fdc Merge branch 'feature/7257_fix_push_sound_and_vibration' into 'develop'
fix: no sound and vibration for push notifications (MESSENGER-7257)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!431
2025-06-04 13:43:22 +00:00
Frank Rotermund
c6ac5f4e63 Merge branch 'feature/7295_Reset_passphrase' into 'develop'
fix: Fix Passphrase reset for new synapse behaviour (MESSENGER-7295)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!432
2025-06-03 13:30:21 +00:00
Mauro Romito
07368ea14c Prepare for new sprint 2025-05-29 17:03:00 +02:00
Mauro Romito
4649b92299 Merge branch 'master' into develop 2025-05-29 17:02:58 +02:00
Mauro Romito
86a1c039a8 Merge branch 'release/1.11.29/master' 2025-05-29 17:02:53 +02:00
Mauro Romito
bf1680919c finish version++ 2025-05-29 17:02:53 +02:00
Mauro
606ef25bc0 Merge pull request #7937 from element-hq/release/1.11.29/release
Release 1.11.29
2025-05-29 17:02:40 +02:00
Mauro Romito
b7ab797172 version++ 2025-05-29 17:02:12 +02:00
Mauro
1950bb918b Merge pull request #7936 from element-hq/mauroromito/updated_matrix_crypto_sdk
Updated matrix crypto sdk
2025-05-29 16:58:39 +02:00
Mauro Romito
3e1a9eb3da fixing a test 2025-05-29 16:17:08 +02:00
Mauro Romito
982b50c3f0 updated matrix crypto sdk 2025-05-29 14:52:33 +02:00
Mauro Romito
d2712aa8af Prepare for new sprint 2025-05-28 15:00:28 +02:00
Mauro Romito
ae9d9018e2 Merge branch 'master' into develop 2025-05-28 15:00:26 +02:00
Mauro Romito
6fb247c025 Merge branch 'release/1.11.28/master' 2025-05-28 15:00:22 +02:00
Mauro Romito
24be42decd finish version++ 2025-05-28 15:00:22 +02:00
Mauro
1273b9bb11 Merge pull request #7935 from element-hq/release/1.11.28/release
Release 1.11.28
2025-05-28 14:58:29 +02:00
Mauro Romito
6caf33486a Merge branch 'develop' of https://github.com/vector-im/element-ios into release/1.11.28/release 2025-05-28 14:19:44 +02:00
Mauro
1b1fe54f5e Merge pull request #7934 from element-hq/mauroromito/use_xcode_16.3
Update to support 16.3
2025-05-28 14:18:25 +02:00
Mauro Romito
58920f3c48 another malformatted string removed 2025-05-28 13:45:44 +02:00
Mauro Romito
e3fc7f1baa removed broken localization strings 2025-05-28 13:30:23 +02:00
Mauro Romito
ab6d00e47e removed strings that don't work 2025-05-28 13:06:14 +02:00
Mauro Romito
cc3ce56926 version++ 2025-05-28 12:02:44 +02:00
Mauro
cb4773cde1 Merge branch 'develop' into mauroromito/use_xcode_16.3 2025-05-28 11:45:04 +02:00
Mauro Romito
de546c54aa test again 2025-05-28 11:44:45 +02:00
Mauro
6062e0ef8c Merge pull request #7931 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Element Translations
2025-05-28 11:42:13 +02:00
Mauro
56843f1ace Merge pull request #7932 from RiotTranslateBot/weblate-riot-ios-riot-ios-push
Translations update from Element Translations
2025-05-28 11:41:55 +02:00
Mauro
2f6c5606fd Merge branch 'develop' into weblate-riot-ios-riot-ios-push 2025-05-28 11:41:45 +02:00
Mauro
6fba1483b6 Merge pull request #7933 from RiotTranslateBot/weblate-riot-ios-riot-ios-dialogs
Translations update from Element Translations
2025-05-28 11:41:27 +02:00
Mauro Romito
5167ed8fb6 update to support 16.3 2025-05-28 11:39:51 +02:00
EntilS
d1826dfe5d Translated using Weblate (Italian)
Currently translated at 100.0% (2427 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2025-05-28 08:40:40 +00:00
EntilS
489a15dbdf Translated using Weblate (Italian)
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/it/
2025-05-28 08:40:40 +00:00
Basheer Radman
937e7bf77f Translated using Weblate (Arabic)
Currently translated at 99.9% (2425 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-05-28 08:40:40 +00:00
Basheer Radman
e9603ee3da Translated using Weblate (Arabic)
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/ar/
2025-05-28 08:40:40 +00:00
Basheer Radman
299f549c90 Translated using Weblate (Arabic)
Currently translated at 91.5% (2223 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-05-28 08:40:40 +00:00
Túlio Simões Martins Padilha
8a29828e74 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/pt_BR/
2025-05-28 08:40:40 +00:00
Basheer Radman
5319490d64 Translated using Weblate (Arabic)
Currently translated at 86.1% (2092 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-05-28 08:40:40 +00:00
Túlio Simões Martins Padilha
65e247a0be Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2427 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/
2025-05-28 08:40:40 +00:00
Basheer Radman
ae81969d34 Translated using Weblate (Arabic)
Currently translated at 86.1% (2090 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-05-28 08:40:40 +00:00
Basheer Radman
966202ad01 Translated using Weblate (Arabic)
Currently translated at 82.5% (2003 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-05-28 08:40:40 +00:00
ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝)
09a523ff3c Translated using Weblate (Latvian)
Currently translated at 12.5% (1 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/lv/
2025-05-28 08:40:36 +00:00
Mauro
0b1dc176af Merge pull request #7927 from element-hq/hughns/msc4286
Support for experimental MSC4286 to not render external payment details
2025-05-28 10:40:33 +02:00
Frank Rotermund
0ed9434f60 fix: Fix Passphrase reset for new synapse behaviour (MESSENGER-7295) 2025-05-28 07:14:15 +02:00
Jan Niklas Grabowski
e876a7c25e fix: no sound and vibration for push notifications (MESSENGER-7257) 2025-05-27 16:13:46 +02:00
Hugh Nimmo-Smith
866d3e1b5d Changelog 2025-05-26 17:48:10 +01:00
Frank Rotermund
a512c53fd2 Merge branch 'feature/7276_FOSS_Merge_1_27_11' into 'develop'
Translated using Weblate (Russian)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!430
2025-05-21 05:16:36 +00:00
Frank Rotermund
345d23ad4e build: Use XCode 16.2 (Messenger-7276) 2025-05-16 14:44:21 +02:00
Frank Rotermund
67df1a3e95 chore: FOSS Merge 1.27.11 (MESSENGER-7276)
Merge commit 'af0b6d4be985d9f26e5111d3fa01389c7321949f' into feature/7276_FOSS_Merge_1_27_11

# Conflicts:
#	Config/AppVersion.xcconfig
#	Gemfile.lock
#	IDETemplateMacros.plist
#	Podfile
#	Podfile.lock
#	README.md
#	Riot/Modules/Authentication/AuthenticationCoordinator.swift
#	Riot/Modules/Room/CellData/RoomBubbleCellData.m
#	Riot/target.yml
#	RiotNSE/NotificationService.swift
#	RiotSwiftUI/Modules/Authentication/ServerSelection/AuthenticationServerSelectionModels.swift
#	RiotSwiftUI/Modules/Authentication/ServerSelection/AuthenticationServerSelectionViewModel.swift
#	RiotSwiftUI/Modules/Authentication/ServerSelection/Coordinator/AuthenticationServerSelectionCoordinator.swift
#	RiotSwiftUI/Modules/Authentication/ServerSelection/View/AuthenticationServerSelectionScreen.swift
#	RiotSwiftUI/Modules/Room/CompletionSuggestion/Service/CompletionSuggestionService.swift
#	fastlane/Fastfile
2025-05-16 14:06:20 +02:00
Hugh Nimmo-Smith
f7fc8b807a Support for experimental MSC4286 to not render external payment details
Ref: https://github.com/matrix-org/matrix-spec-proposals/pull/4286
2025-05-07 12:36:23 +01:00
Mauro Romito
0bd4e016a9 Prepare for new sprint 2025-03-28 16:03:45 +01:00
Mauro Romito
19526f706f Merge branch 'master' into develop 2025-03-28 16:03:43 +01:00
Mauro Romito
17ceee7628 Merge branch 'release/1.11.27/master' 2025-03-28 16:03:39 +01:00
Mauro Romito
b142472a8e finish version++ 2025-03-28 16:03:39 +01:00
Mauro
0ee0293275 Merge pull request #7920 from element-hq/release/1.11.27/release
Release 1.11.27
2025-03-28 16:03:24 +01:00
Mauro Romito
d2e47d9e68 version++ 2025-03-28 16:02:55 +01:00
Mauro
477e17f788 Merge pull request #7919 from element-hq/mauroromito/fix_rte_for_release
Update RTE
2025-03-28 16:02:05 +01:00
Mauro Romito
0fe3a64d39 update RTE 2025-03-28 15:38:38 +01:00
Mauro Romito
9d759a1471 Prepare for new sprint 2025-03-28 13:58:56 +01:00
Mauro Romito
c9002cbffb Merge branch 'master' into develop 2025-03-28 13:58:54 +01:00
Mauro Romito
7c38b9db04 Merge branch 'release/1.11.26/master' 2025-03-28 13:58:50 +01:00
Mauro Romito
0e554f5472 finish version++ 2025-03-28 13:58:50 +01:00
Mauro
b3760c258c Merge pull request #7917 from element-hq/release/1.11.26/release
Release 1.11.26
2025-03-28 13:58:34 +01:00
Mauro Romito
d6f4ed0bad version++ 2025-03-28 13:12:26 +01:00
Mauro
b9c70b91cc Merge pull request #7916 from element-hq/mauroromito/update_l10n
Translation update
2025-03-28 13:08:54 +01:00
Mauro Romito
e118e65b57 fixing languages and removed a unsupported RTL one 2025-03-28 12:23:52 +01:00
Mauro Romito
944f6885cf Merge branch 'weblate-riot-ios-riot-ios-push' of https://github.com/RiotTranslateBot/riot-ios into mauroromito/update_l10n 2025-03-28 11:29:25 +01:00
Mauro Romito
02f3bbfc8c Merge branch 'weblate-riot-ios-riot-ios-dialogs' of https://github.com/RiotTranslateBot/riot-ios into mauroromito/update_l10n 2025-03-28 11:29:11 +01:00
Basheer Radman
0014143387 Translated using Weblate (English (Middle))
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/enm/
2025-03-28 10:23:40 +00:00
Basheer Radman
98fbbd2e66 Translated using Weblate (Arabic)
Currently translated at 76.6% (1860 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-03-28 10:23:40 +00:00
Basheer Radman
69b9515728 Added translation using Weblate (English (Middle)) 2025-03-28 10:23:40 +00:00
Basheer Radman
033741720c Translated using Weblate (Arabic)
Currently translated at 69.7% (1693 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-03-28 10:23:40 +00:00
Bjørn I.Svindseth
b72cc64475 Translated using Weblate (Norwegian Nynorsk)
Currently translated at 3.9% (2 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/nn/
2025-03-28 10:23:40 +00:00
Basheer Radman
633767a1b2 Translated using Weblate (Arabic)
Currently translated at 64.3% (1562 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-03-28 10:23:40 +00:00
reonokiy
db0146af36 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/zh_Hans/
2025-03-28 10:23:40 +00:00
Basheer Radman
5b1ef99ebc Translated using Weblate (Arabic)
Currently translated at 59.7% (1450 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-03-28 10:23:40 +00:00
Basheer Radman
cebe78c0f9 Translated using Weblate (Arabic)
Currently translated at 54.6% (1327 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-03-28 10:23:40 +00:00
Mike
74e3d82247 Added translation using Weblate (Bosnian) 2025-03-28 10:23:40 +00:00
Mike
f955a3e55e Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 86.4% (2097 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2025-03-28 10:23:40 +00:00
Basheer Radman
7388a65ca1 Translated using Weblate (Arabic)
Currently translated at 52.2% (1269 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-03-28 10:23:40 +00:00
Basheer Radman
083b52c7c0 Translated using Weblate (Arabic)
Currently translated at 47.5% (1154 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-03-28 10:23:40 +00:00
Basheer Radman
aa40eb3e9a Translated using Weblate (English (Middle))
Currently translated at 87.5% (7 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/enm/
2025-03-28 10:23:39 +00:00
Basheer Radman
b62fbd7a4a Translated using Weblate (English (Middle))
Currently translated at 15.7% (382 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/enm/
2025-03-28 10:23:39 +00:00
Basheer Radman
85bc5e4763 Added translation using Weblate (English (Middle)) 2025-03-28 10:23:39 +00:00
Basheer Radman
28960e5c27 Added translation using Weblate (English (Middle)) 2025-03-28 10:23:39 +00:00
Mauro Romito
971fc22982 update SDK 2025-03-28 11:23:27 +01:00
JanNiklas Grabowski
66f0fcb9ae Merge branch 'feature/6759_remove_hash_server_validation' into 'develop'
feat: remove hash server validation (MESSENGER-6759)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!428
2025-03-12 07:58:11 +00:00
Mauro
b2ec69b886 Merge pull request #7909 from element-hq/mauroromito/support_for_xode_16
Support for building with Xcode 16
2025-03-10 19:46:44 +01:00
Mauro
08f80ed3cb Update Riot/Modules/Analytics/SentryMonitoringClient.swift
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2025-03-10 19:10:31 +01:00
Mauro Romito
98dd9a152c update matrix sdk 2025-03-10 19:09:53 +01:00
Mauro Romito
abb4f63246 updated cocoapods 2025-03-10 18:14:41 +01:00
Mauro Romito
6089f7397e fix for albums in media picker 2025-03-10 17:55:16 +01:00
Mauro Romito
37aa1ce299 use sentry 8.35 2025-03-10 17:44:25 +01:00
Mauro Romito
c36f6056d1 Revert "Reapply "set sentry to the same version""
This reverts commit fb430cf339d5b3151d3f950949bfac991924df86.
2025-03-10 17:37:55 +01:00
Mauro Romito
8e92d8ec49 Reapply "set sentry to the same version"
This reverts commit d96c0a9483cf80a6c878683853662b0965ce2084.
2025-03-10 17:37:19 +01:00
Mauro Romito
84849bfafb Revert "set sentry to the same version"
This reverts commit fa693aefb5e77584f0e2318014e9b911339a0a53.
2025-03-10 17:37:04 +01:00
Mauro Romito
c799a09fd7 set sentry to the same version 2025-03-10 17:24:45 +01:00
Mauro Romito
bb18b075e6 updated sentry options 2025-03-10 17:16:20 +01:00
Mauro Romito
c7c8d78fea updates bundle 2025-03-10 16:09:46 +01:00
Mauro Romito
3fe4a9e69d updated cache action version 2025-03-10 15:14:05 +01:00
Mauro Romito
3c5e6e7c81 updated github actions 2025-03-10 15:08:57 +01:00
Mauro Romito
dc5ace684b updated sentry to support xcode 16
and the pod spec repo
2025-03-10 15:05:18 +01:00
Jan Niklas Grabowski
900431c9cf feat: remove hash server validation (MESSENGER-6759) 2025-03-03 16:02:41 +01:00
Jan Niklas Grabowski
af1acadda3 Merge tag 'v2.24.0' into develop
Changes in BWI project 2.24.0 (2025-02-17)
===================================================

Upstream merge :

Features :
- MESSENGER-6856 add link to the learning portal
- MESSNEGER-6854 show happy birthday popup
- MESSENGER-6879 add support for authenticated media
- MESSENGER-6790 add handling of expired jwt

Improvements 🙌:
- MESSENGER-6777 use baseURL from wellknown for jwt handling

Bugfix 🐛:

Translations 🗣   :

SDK API changes ⚠️:

Build 🧱:

Documentation 📄:
2025-02-21 08:16:09 +01:00
Mauro Romito
298894c734 Prepare for new sprint 2025-02-04 12:14:28 +01:00
Mauro Romito
6ad5d663bb Merge branch 'master' into develop 2025-02-04 12:14:26 +01:00
Mauro Romito
d494e98506 Merge branch 'release/1.11.25/master' 2025-02-04 12:14:21 +01:00
Mauro Romito
9e5cdc6656 finish version++ 2025-02-04 12:14:21 +01:00
Mauro
2325afc6c5 Merge pull request #7899 from element-hq/release/1.11.25/release
Release 1.11.25
2025-02-04 12:14:09 +01:00
Mauro Romito
ea35b68875 version++ 2025-02-04 12:13:35 +01:00
Mauro
a8b5e6792c Merge pull request #7898 from element-hq/mauroromito/fix_string
Fix a string not containing the proper reference macro
2025-02-04 12:13:16 +01:00
Mauro
3caeaee104 Merge branch 'develop' into mauroromito/fix_string 2025-02-04 11:53:34 +01:00
Mauro Romito
0ce908aed2 fix 2025-02-04 11:52:30 +01:00
Mauro Romito
a57abc0c29 Prepare for new sprint 2025-02-04 11:49:55 +01:00
Mauro Romito
83f278b828 Merge branch 'master' into develop 2025-02-04 11:49:53 +01:00
Mauro Romito
d483b61a7a Merge branch 'release/1.11.24/master' 2025-02-04 11:49:49 +01:00
Mauro Romito
c1ef022409 finish version++ 2025-02-04 11:49:49 +01:00
Mauro
9f3eab6764 Merge pull request #7897 from element-hq/release/1.11.24/release
Release 1.11.24
2025-02-04 11:46:03 +01:00
Mauro Romito
fc1f113be4 version++ 2025-02-04 11:05:07 +01:00
Mauro
7598558204 Merge pull request #7896 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Weblate
2025-02-04 11:02:07 +01:00
Jozef Gaal
dda0093fc6 Translated using Weblate (Slovak)
Currently translated at 100.0% (2427 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2025-01-23 13:31:00 +00:00
LinAGKar
1a07fbff5c Translated using Weblate (Swedish)
Currently translated at 100.0% (2427 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2025-01-23 13:31:00 +00:00
Priit Jõerüüt
d1b05fce0e Translated using Weblate (Estonian)
Currently translated at 100.0% (2427 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2025-01-23 13:31:00 +00:00
Ihor Hordiichuk
e534feb87b Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2427 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2025-01-23 13:31:00 +00:00
Linerly
4f88580387 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2427 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2025-01-23 13:31:00 +00:00
Besnik Bleta
b3bac01fdc Translated using Weblate (Albanian)
Currently translated at 99.6% (2418 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2025-01-23 13:31:00 +00:00
Bjørn I.Svindseth
f96706f741 Translated using Weblate (Norwegian Nynorsk)
Currently translated at 12.0% (292 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nn/
2025-01-23 13:31:00 +00:00
reonokiy
493d57c192 Translated using Weblate (Chinese (Simplified))
Currently translated at 86.6% (2097 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2025-01-23 13:31:00 +00:00
Mauro
025798fb28 Merge pull request #7894 from element-hq/mauroromito/remove_db_sheet_library
Removed  DSBottomSheet library
2025-01-23 14:30:55 +01:00
Mauro Romito
7558d7053d removed DBSheet library
and improved location sharing viewer to support the same behaviour but only from iOS 16.4
2025-01-23 14:18:37 +01:00
Mauro
a743d9d84f Merge pull request #7893 from element-hq/mauroromito/add-commercial-license
Added commercial license
2025-01-23 13:18:48 +01:00
Mauro Romito
4aae7e5fb2 revert xcscheme 2025-01-23 12:20:58 +01:00
Mauro Romito
77bae312d0 added commercial license 2025-01-23 12:19:12 +01:00
Doug
a8eae071b0 Prepare for new sprint 2025-01-10 14:37:21 +00:00
Doug
26c93c8fb2 Merge branch 'master' into develop 2025-01-10 14:37:19 +00:00
Doug
4757edc796 Merge branch 'release/1.11.23/master' 2025-01-10 14:37:16 +00:00
Doug
f07a0f8129 finish version++ 2025-01-10 14:37:16 +00:00
Doug
b304e1a3bc Merge pull request #7891 from element-hq/release/1.11.23/release
Release 1.11.23
2025-01-10 14:37:03 +00:00
Doug
b6dc38c8d9 version++ 2025-01-10 13:45:13 +00:00
Doug
ee2073a8e3 Add sunset banners guiding users to install Element X when registering against a server with MAS. (#7890) 2025-01-10 13:22:03 +00:00
Doug
7da4b1c139 Prepare for new sprint 2024-12-10 11:10:37 +00:00
Doug
00257bef92 Merge branch 'master' into develop 2024-12-10 11:10:35 +00:00
Doug
7ac3ba0692 Merge branch 'release/1.11.22/master' 2024-12-10 11:10:31 +00:00
Doug
686098838d finish version++ 2024-12-10 11:10:31 +00:00
Doug
61aef9d2c1 Merge pull request #7884 from element-hq/release/1.11.22/release
Release 1.11.22
2024-12-10 11:10:19 +00:00
Doug
50c68e49c8 version++ 2024-12-10 10:44:41 +00:00
Doug
7a34765f07 Update the SDK. (#7883) 2024-12-10 10:40:38 +00:00
Doug
71a4b63aaf Merge pull request #7882 from RiotTranslateBot/weblate-riot-ios-riot-ios-push
Translations update from Weblate
2024-12-10 10:01:27 +00:00
Doug
47679b392d Merge pull request #7881 from RiotTranslateBot/weblate-riot-ios-riot-ios-dialogs
Translations update from Weblate
2024-12-10 09:58:13 +00:00
Doug
499bab9af4 Merge pull request #7880 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Weblate
2024-12-10 09:58:02 +00:00
Victor Golovanenko
27b1e38c07 Translated using Weblate (Russian)
Currently translated at 99.2% (2404 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2024-12-09 15:56:01 +00:00
Victor Golovanenko
7661514fb6 Translated using Weblate (Russian)
Currently translated at 97.8% (2368 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2024-12-06 16:34:01 +00:00
Victor Golovanenko
e610648cbc Translated using Weblate (Russian)
Currently translated at 97.7% (2367 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2024-12-06 16:31:31 +00:00
Victor Golovanenko
d29a6ad30d Translated using Weblate (Russian)
Currently translated at 97.8% (2368 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2024-12-06 16:25:45 +00:00
Victor Golovanenko
b1f15489b5 Translated using Weblate (Russian)
Currently translated at 92.4% (2239 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2024-12-06 15:23:53 +00:00
Victor Golovanenko
02ddefbeb2 Translated using Weblate (Russian)
Currently translated at 90.6% (2194 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2024-12-06 14:28:32 +00:00
Victor Golovanenko
3770b7defd Translated using Weblate (Russian)
Currently translated at 90.0% (2179 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2024-12-06 13:45:24 +00:00
Victor Golovanenko
b980834a93 Translated using Weblate (Russian)
Currently translated at 87.8% (2126 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2024-12-05 23:46:54 +00:00
Viorel-Cătălin Răpițeanu
76db36dd95 Translated using Weblate (Romanian)
Currently translated at 0.4% (10 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ro/
2024-12-04 18:36:33 +00:00
Maros Dumitru
ca06d1bb69 Translated using Weblate (Romanian)
Currently translated at 0.4% (10 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ro/
2024-12-04 18:36:33 +00:00
Ihor Hordiichuk
e74e55b37d Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2421 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2024-12-04 18:36:33 +00:00
zarooba01
dd5c7b7587 Translated using Weblate (Georgian)
Currently translated at 14.4% (350 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ka/
2024-12-04 18:36:33 +00:00
Jozef Gaal
f5e2901a25 Translated using Weblate (Slovak)
Currently translated at 100.0% (2421 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2024-12-04 18:36:33 +00:00
Percy
461882dbeb Translated using Weblate (Chinese (Simplified))
Currently translated at 86.4% (2092 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2024-12-04 18:36:33 +00:00
LinAGKar
49abfc6326 Translated using Weblate (Swedish)
Currently translated at 100.0% (2421 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2024-12-04 18:36:33 +00:00
Ihor Hordiichuk
50840edfed Translated using Weblate (Ukrainian)
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/uk/
2024-12-04 18:36:32 +00:00
zarooba01
b4aef3ee2e Added translation using Weblate (Georgian) 2024-12-04 18:36:32 +00:00
Jozef Gaal
7eb3c22552 Translated using Weblate (Slovak)
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/sk/
2024-12-04 18:36:32 +00:00
LinAGKar
99d6dd20b6 Translated using Weblate (Swedish)
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/sv/
2024-12-04 18:36:32 +00:00
Viktor Kumanenkov
7b3ccbac70 Fix display of incoming call for group calls when receiving VOIP noti… (#7875)
* Fix display of incoming call for group calls when receiving VOIP notification

Author reset

* Update Riot/Managers/Call/CallPresenter.swift

Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>

---------

Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2024-12-04 18:36:28 +00:00
Doug
e4c73d4a9a Fix a bug where UIA for cross signing wasn't needed until after checking for it. (#7874)
* Update the SDK.

* Fix a bug where UIA for cross signing wasn't needed until after checking for it.

This was due to the parameters not being present in the check, so we no longer check and instead do UIA on failure.
2024-11-27 08:57:00 +00:00
Doug
11568bdfc4 Prepare for new sprint 2024-11-14 15:28:05 +00:00
Doug
1a445cc128 Merge branch 'master' into develop 2024-11-14 15:28:03 +00:00
Doug
34821554a5 Merge branch 'release/1.11.21/master' 2024-11-14 15:27:59 +00:00
Doug
7d7e8f7625 finish version++ 2024-11-14 15:27:59 +00:00
Doug
05c7ea36db Merge pull request #7872 from element-hq/release/1.11.21/release
Release 1.11.21
2024-11-14 15:27:47 +00:00
Doug
f74f62edd5 version++ 2024-11-14 14:47:06 +00:00
Doug
3c798f56b0 Fix a bug where Matrix RTC call notifications are removed immediately after display. (#7870) 2024-11-14 08:37:35 +00:00
Mauro Romito
3e0c1ca7b9 Prepare for new sprint 2024-11-12 13:43:18 +01:00
Mauro Romito
dc534db040 Merge branch 'master' into develop 2024-11-12 13:43:16 +01:00
Mauro Romito
61bb99b1f2 Merge branch 'release/1.11.20/master' 2024-11-12 13:43:11 +01:00
Mauro Romito
e4a31fd06c finish version++ 2024-11-12 13:43:11 +01:00
Mauro
2297641b92 Merge pull request #7865 from element-hq/release/1.11.20/release
Release 1.11.20
2024-11-12 13:42:55 +01:00
Mauro Romito
6b5129b658 version++ 2024-11-12 12:29:10 +01:00
Mauro
5d27040a5a Merge pull request #7863 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Weblate
2024-11-12 11:26:03 +01:00
Mauro
8d522fce7f Merge branch 'develop' into weblate-riot-ios-riot-ios 2024-11-12 11:25:51 +01:00
Mauro
d47a415c9f Merge pull request #7864 from RiotTranslateBot/weblate-riot-ios-riot-ios-push
Translations update from Weblate
2024-11-12 11:25:35 +01:00
Linerly
f2bb2cc971 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2421 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2024-11-12 10:24:04 +00:00
Priit Jõerüüt
b3e3edc060 Translated using Weblate (Estonian)
Currently translated at 100.0% (2421 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2024-11-12 10:23:56 +00:00
Besnik Bleta
e3b6fdfc8f Translated using Weblate (Albanian)
Currently translated at 99.6% (2412 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2024-11-12 10:23:45 +00:00
Linerly
6ac50c9a58 Translated using Weblate (Indonesian)
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/id/
2024-11-12 10:23:40 +00:00
Priit Jõerüüt
b373ee5ee9 Translated using Weblate (Estonian)
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/et/
2024-11-12 10:23:38 +00:00
Besnik Bleta
603458bfc4 Translated using Weblate (Albanian)
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/sq/
2024-11-12 10:23:35 +00:00
Piotr Strebski
6dc98b7bf7 Translated using Weblate (Polish)
Currently translated at 100.0% (2420 of 2420 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pl/
2024-11-11 09:22:52 +00:00
Frank Paul Silye
2abcc6c66f Translated using Weblate (Norwegian Bokmål (nb))
Currently translated at 96.0% (48 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/nb/
2024-11-11 09:22:52 +00:00
Frank Paul Silye
935bc4d75e Translated using Weblate (Norwegian Bokmål (nb))
Currently translated at 52.0% (26 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/nb/
2024-11-11 09:22:52 +00:00
Doug
411478a4f7 Show Matrix RTC calls as unsupported. (#7862) 2024-11-11 09:22:45 +00:00
Mauro Romito
2681f72a75 Prepare for new sprint 2024-10-15 17:27:08 +02:00
Mauro Romito
ad386e6740 Merge branch 'master' into develop 2024-10-15 17:27:06 +02:00
1562 changed files with 8973 additions and 3671 deletions

View File

@@ -15,7 +15,7 @@ env:
jobs:
build:
name: Build
runs-on: macos-14
runs-on: macos-15
# Concurrency group not needed as this workflow only runs on develop which we always want to test.
@@ -26,13 +26,13 @@ jobs:
# Common cache
# Note: GH actions do not support yaml anchor yet. We need to duplicate this for every job
- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: Pods
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
restore-keys: |
${{ runner.os }}-pods-
- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}

View File

@@ -16,7 +16,7 @@ env:
jobs:
tests:
name: Tests
runs-on: macos-14
runs-on: macos-15
concurrency:
# When running on develop, use the sha to allow all runs of this workflow to run concurrently.
@@ -31,13 +31,13 @@ jobs:
# Common cache
# Note: GH actions do not support yaml anchor yet. We need to duplicate this for every job
- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: Pods
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
restore-keys: |
${{ runner.os }}-pods-
- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
@@ -56,6 +56,9 @@ jobs:
run: |
bundle config path vendor/bundle
bundle install --jobs 4 --retry 3
- name: Xcodegen
run: mint run yonaskolb/XcodeGen@2.39.0
# Main step
- name: Unit tests

View File

@@ -12,7 +12,7 @@ env:
jobs:
tests:
name: UI Tests
runs-on: macos-14
runs-on: macos-15
concurrency:
# Only allow a single run of this workflow on each branch, automatically cancelling older runs.
@@ -26,13 +26,13 @@ jobs:
# Common cache
# Note: GH actions do not support yaml anchor yet. We need to duplicate this for every job
- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: Pods
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
restore-keys: |
${{ runner.os }}-pods-
- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
@@ -51,6 +51,9 @@ jobs:
run: |
bundle config path vendor/bundle
bundle install --jobs 4 --retry 3
- name: Xcodegen
run: mint run yonaskolb/XcodeGen@2.39.0
# Main step
- name: UI tests

View File

@@ -17,7 +17,7 @@ jobs:
if: contains(github.event.pull_request.labels.*.name, 'Trigger-PR-Build')
name: Release
runs-on: macos-14
runs-on: macos-15
concurrency:
# Only allow a single run of this workflow on each branch, automatically cancelling older runs.
@@ -32,7 +32,7 @@ jobs:
# Common cache
# Note: GH actions do not support yaml anchor yet. We need to duplicate this for every job
- name: Cache CocoaPods libraries
uses: actions/cache@v2
uses: actions/cache@v4
with:
path: Pods
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
@@ -40,7 +40,7 @@ jobs:
${{ runner.os }}-pods-
- name: Cache Ruby gems
uses: actions/cache@v2
uses: actions/cache@v4
with:
path: vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}

View File

@@ -1,3 +1,2 @@
brew "xcodegen"
brew "mint"
brew "getsentry/tools/sentry-cli"

View File

@@ -1,3 +1,84 @@
## Changes in 1.11.31 (2025-07-28)
✨ Features
- Support for MSC 4289. ([#7950](https://github.com/element-hq/element-ios/pull/7950))
🙌 Improvements
- PL 150 users will be displayed as Owners. ([#7951](https://github.com/element-hq/element-ios/issues/7951))
- Owners can't leave the room if they are the last owners while also not being the last member. ([#7952](https://github.com/element-hq/element-ios/issues/7952))
🐛 Bugfixes
- Room continuity fix for room version 12. ([#7953](https://github.com/element-hq/element-ios/pull/7953))
## Changes in 1.11.30 (2025-06-10)
No significant changes.
## Changes in 1.11.29 (2025-05-29)
No significant changes.
## Changes in 1.11.28 (2025-05-28)
🙌 Improvements
- Support for experimental MSC4286 during event rendering. ([#7927](https://github.com/element-hq/element-ios/pull/7927))
## Changes in 1.11.27 (2025-03-28)
No significant changes.
## Changes in 1.11.26 (2025-03-28)
No significant changes.
## Changes in 1.11.25 (2025-02-04)
No significant changes.
## Changes in 1.11.24 (2025-02-04)
No significant changes.
## Changes in 1.11.23 (2025-01-10)
🙌 Improvements
- Show sunset banners, guiding users to install Element X when registering a new account against a server with MAS. ([#7889](https://github.com/element-hq/element-ios/issues/7889))
⚠️ API Changes
- Adds a BuildSettings.replacementApp setting, used to control the sunset banners. ([#7889](https://github.com/element-hq/element-ios/issues/7889))
## Changes in 1.11.22 (2024-12-10)
🐛 Bugfixes
- Fix a crash when restoring from a backup and a bug where you couldn't reset cross-signing. ([#7883](https://github.com/element-hq/element-ios/pull/7883))
- Fix display of incoming call for group calls when receiving VOIP notification. ([#7858](https://github.com/element-hq/element-ios/issues/7858))
## Changes in 1.11.21 (2024-11-14)
No significant changes.
## Changes in 1.11.20 (2024-11-12)
No significant changes.
## Changes in 1.11.19 (2024-10-15)
No significant changes.

View File

@@ -1,3 +1,72 @@
Changes in BWI project 2.28.0 (2026-03-27)
===================================================
Improvements 🙌:
- MESSENGER-7555 add migration level 3
- MESSENGER-7555 add migration with mdm
Bugfix 🙌:
- MESSENGER-8170 fix login via full matrix id
Changes in BWI project 2.27.3 (2026-02-09)
===================================================
Improvements 🙌:
- MESSENGER-8082 Use latest version of wysiwyg editor to fix crashes on fast tipping
Bugfix 🙌:
- MESSENGER-8116 Fix freeze caused by recursion in view height change caused by the wysiwyg editor
Changes in BWI project 2.27.0 (2025-12-09)
===================================================
Improvements 🙌:
- MESSENGER-7554 prepare for upcoming migration announcement
- MESSENGER-7861 add reset recovery key to MAS screen
Changes in BWI project 2.26.1 (2025-10-13)
===================================================
Upstream merge ✨:
- v1.11.31
Improvements 🙌:
- MESSENGER-7564 text changes migration banner
Bugfix 🐛:
- MESSENGER-7665 fix pipeline
Changes in BWI project 2.26.0 (2025-10-02)
===================================================
Upstream merge ✨:
- v1.11.31
Improvements 🙌:
- MESSENGER-7564 add migration banner - part one
- MESSENGER-7565 transfer mechanism for server and username to new app
Bugfix 🐛:
- MESSENGER-7561 fix room version 12 issues
Changes in BWI project 2.25.0 (2025-06-12)
===================================================
Upstream merge ✨:
- v1.27.11
Improvements 🙌:
- MESSENGER-6759 remove hash based server vailidation
Bugfix 🐛:
- MESSENGER-7257 Fix for pushes with sound
- MESSENGER-7295 fix passphrase reset for newer synapse
- MESSENGER-7295 fix JWT library for XCode 16
Build 🧱:
- Update shared pipelines
- Build with XCode 16.2
Changes in BWI project 2.24.0 (2025-02-17)
===================================================

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
#import <Foundation/Foundation.h>

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2022-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -3,8 +3,8 @@
// Copyright 2020 Vector Creations Ltd
// Copyright (c) 2021 BWI GmbH
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -16,5 +16,6 @@
//
// Version
MARKETING_VERSION = 2.24.0
MARKETING_VERSION = 2.28.0
CURRENT_PROJECT_VERSION = 20220714163152

View File

@@ -38,6 +38,8 @@ class BWIBuildSettings: NSObject {
static let additionalBwiHeaderKey = "bwiHeader"
static let isWellknownFederationEnabled = "isWellknownFederationEnabled"
static let isLabsFederationEnabled = "isLabsFederationEnabled"
static let BuMXMigrationInfoLevelKey = "BuMXMigrationInfoLevel"
static let didBuMXMigrationInfoLevelKey = "didBuMXMigrationInfoLevel"
}
private struct BwiSettingsConstants {
@@ -170,65 +172,6 @@ class BWIBuildSettings: NSObject {
var bwiEnableLoginProtection = true
var bwiHashes = [ "a3f65e35a7476799afe8d80282fb3c45b39dab06d1d8c70dc98e45ab7d8e93a9",
"2fda1a831655c22a5e6096d7cfbff4429fbf27891141e191b46adbf168142a11",
"4f8cbb3fef885f7284d0477d797d7007f0e1ba76221834132752f4d645796e28",
"24c2ec541e61e8e68944b96dc45ed5df12f6bdbda283cb0b3a522742aa970256",
"1be0b314a6c915d4475290522baef5b642db1b6d68937792b8e0eb5b7b0d6666",
"3deb73db8cafcd1d5a59e25e251c35816162e1f6ee67b5d7d011da0e8d6ef931",
"42e57985d61202c2c7dd87d898cef9bdce020877a4c7a8c7cd699f6a28f58c0c",
"e1c3c7cac12bd65bd48de79a2677187d2e768d2769377627534023588b8d7a33",
"300f100961520d2909686f405bf97f53273f8ea82fa5359d981af8bf755f56ea",
"642e9a5b1276d65cd12f913b96a3d05fe022489f5481e0c888dfd0654b25177d",
"f7b8efdec2f424dbc912f4592d2489cc26232a621feecade73c33205a0a5cd8a",
"7cfd1c9b9405146681e43f6339ea487f083a3a12cea7cf669810ea160407781a",
"72d9a018893555073840bd90d80301417d2caa8b6ada7973d3365bcf929d6321",
"28e0940e355717de28a9b48add20ebb7ed178875937015033d394129d9356cb3",
"58077bffe53341e53ad18363dafc09498c314dd05a4fbaa2150c48dbd5d35e09",
"74c038bb4e26fb1d0fcc14474ec9ff6fe3ec158e13286a787b90a22ee638ac18",
"3740163f98aeda7dba285d2af1bfc351db395868268e2759ca701f926a6605a5",
"240b05d9a54999140d23f21d104109fbc5e5179366ba3a7e58c8fad763aa88bd",
"4d5b6dcf02396274be58a69c4bbeba175b529f6b19c504fc99a37892ee1cf0b5",
"0d157119821bd9d76ac4f24c7f14f56e6bb5b766a6d5ee7dad6634420e79271a",
"e3573fe09d518cce80cececedf80f8e0020cbc150f22db8b64827bff2e27abd9",
"b76a62ccd8ea70d01c3a35ec3839e49ed2c83c8e3276f40a1b2c2cdf7cd77d01",
"4a610a4d5fd3d8a1e1fd5669abdf1e0c5f7f5ff0c6b559e0f360cfa092ecb115",
"32752f6d21f3005587941415cd64812ee28c19e6e01ed307edf9ddf4f6a91583",
"704c6eaa107b13ef0694eb7ddd041bb6f595b53670a2e0c3c16e199947a9e013",
"6921f031357cf63fb8538d9a1d1971efae95899907fdbf05a05082b6d1a6d0fb",
"9f960fc663f5eaae67eecff75b131dea130b3ab1cf889c45fc74c688a48aea30",
"160c35279484a027031b131183f3f203b1166306bab214355b00cf28502bce11",
"d5a7298dde23aa0269c4cbd3b2a543e6ede94ce78fc20e4bfb888eb6057b5c52",
"00136d830dd2acd5047efcf8419e939ef7ef97a84bef1930df86aace3f855265",
"64cbbeea37237814445b35c941d010b9d5d024e4c584a476864b00c7c9909bce",
"e79f4ce0f3c2772b45fd492a9c11e4e10e869ca21af68f13ff48c9c3bbd446ea",
"2d582bed323f226a0e18b6b7104c0d28ccc36423833220a7b5fd2854262ab27e",
"c56904235e283557626c327f8013c3b1c654eae86a5e314531e3a6fcb200ff92",
"202bbbaa7c5cd665106d14012c29bcda8217a4b3606cce83e6e6ea0d30733229",
"cca10f6b4b583da69bbd3815ee0fccd193cf0cfd046aee1aeffaa7b5245e8f83",
"36a9ec7368bddedd9deb1e2d1c627bd7304865135c9be30b1979659e3ac9ad07",
"dbaf8618e8a2f8d681591dfbcc73243c921c10dec69a2e5ee50bc91ca7dedcda",
"ed1af0fd873ec749f17c3b61ce4e481ab1644c132003f97a9c4e36516325788a",
"081e6ef90ba86102d678756fd13b07ca744340ad4d58a340e1956dca992f18e3",
"40b22592f2417c8031a0c38098c83dd0bfd28dee4c77ed1e9a022556c6ec0ded",
"098d7b8e7487c2228e6848c1baf6b5fec716b8d94d0210c22bad6adba5a332bf",
"bce875bbf120c13246f2591af8681bbc554068d0b0cbf3837604607fdf99001e",
"8362cb3205fb58345f1cc43115023027ea420b589da099271e127b9e9addb06c",
"2ae47272786b03f790ffef1331dc92b114f65bc2fc321f82ca78a32ae471043e",
"224185dd537000a0f5be5e09be1bd39103363b38bb8e49719d14f680a4d5e5ee",
"8bab8d8d993259213d7ef2295e3494382b4611f2d68596a120e7cdfbb33485d2",
"b9aa60d0067f63aa81eb6521af2120f2405e4bde4963b060ac34890e41734937",
"2fd5548d873cdd2b48691593d3a3121b452e4f990d2b0eddfca2bc44255ccb46",
"05a294b2e2214e326d9dc55a5ae4b1d91d0bd0e95177e59159c42ebaf8dae243",
"983a96007faae2d5321aadf10198bf1a568d4166eec24f9c878de12ad5da8b85",
"09940562c6e5d1b4071873c1be36dfe526c33a9c87bce30935c43ed451a67d72",
"c58c1892ba63b2a482a2ad72d563d523eff08759e6026b8630d64d41b48e7ae0",
"db0c9012e0886da4cbbaf4fae3d4c8d345a95fcc004c0fa8132b5f718963750d",
"e4920edcf64870e0d86a8e511ad3ba0dc91f7208c891329d6ee9a64b4b7a07e6",
"9f60d10d6ee4d1be2a5f301c57aae3224a3d010564c302346395ab1a7e2aa35f",
"ddf38402e479dcfe29066efd81fde1fdd2e767b1780d1736bdb8def2753065d1",
"6e9020ced31422578601a91bc96474c1e36c1b0c2f4a4193c9c49f1bde6749fb"
]
// bwi #6162 login protection with jwt tokens
var bwiEnableTokenizedLoginProtection = false
@@ -538,7 +481,7 @@ class BWIBuildSettings: NSObject {
var passwordIndicatorOnLogin = true
// MARK: Displays the element base version on the settings screen
var elementBaseVersion = "1.11.19"
var elementBaseVersion = "1.11.31"
var showElementBaseVersion = true
@@ -733,6 +676,24 @@ class BWIBuildSettings: NSObject {
@UserDefault(key: UserDefaultsKeys.isLabsFederationEnabled, defaultValue: false, storage: RiotSettings.defaults)
var isLabsFederationEnabled
// Migration status from wellknown config
@UserDefault(key: UserDefaultsKeys.BuMXMigrationInfoLevelKey, defaultValue: 0, storage: RiotSettings.defaults)
var BuMXMigrationInfoLevel
// Migration level already shown
@UserDefault(key: UserDefaultsKeys.didBuMXMigrationInfoLevelKey, defaultValue: 0, storage: RiotSettings.defaults)
var didShowBuMXMigrationInfoLevel
// Migration level already shown (BWI #8123)
var isManagedViaMDM: Bool {
guard let managedConfig = UserDefaults.standard.dictionary(forKey: "com.apple.configuration.managed"),
let value = managedConfig["install_bumx_via_mdm"] as? Bool else {
return false
}
return value
}
// shows the grey/green/red shield for the room avatar / user avatar
var showEncryptionStatusBadgeOnAvatar = false
@@ -772,4 +733,7 @@ class BWIBuildSettings: NSObject {
// MARK: Enable Room Retention
var enableRoomRetention = false
// MARK: homeserver selection via full qualified matrix id
var allowMatrixIDForHomeserverSelection = false
}

View File

@@ -44,6 +44,6 @@ extension BWIBuildSettings {
avoidServerSelectionOnAppConfig = true
enableFeatureWYSIWYGByDefault = true
bwiEnableTokenizedLoginProtection = true
bwiShowHappyBirthdayCampaign = true
bwiShowHappyBirthdayCampaign = false
}
}

View File

@@ -32,7 +32,7 @@ extension BWIBuildSettings {
avoidServerSelectionOnAppConfig = true
enableFeatureWYSIWYGByDefault = true
bwiEnableTokenizedLoginProtection = true
bwiShowHappyBirthdayCampaign = true
bwiShowHappyBirthdayCampaign = false
}
}

View File

@@ -2,8 +2,8 @@
// Copyright 2024 New Vector Ltd.
// Copyright 2020 Vector Creations Ltd
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation
@@ -441,4 +441,25 @@ final class BuildSettings: NSObject {
// MARK: - Alerts
static let showUnverifiedSessionsAlert = true
// MARK: - Sunset
/// Meta data about the app that will replaces this one with Matrix 2.0 support.
struct ReplacementApp {
/// The app's display name, used in marketing banners.
let name = "Element X"
/// A link that will be opened to tell the user more about the new app, Matrix 2.0 and the migration.
let learnMoreURL = URL(string: "https://element.io/app-for-productivity")!
/// The app's iTunes/product ID, used to show the App Store page in-app.
let productID = "1631335820"
/// A fallback URL that will be opened if there are any issues showing the App Store page in-app.
let appStoreURL = URL(string: "https://apps.apple.com/app/element-x-secure-chat-call/id1631335820")!
}
/// Information about the Matrix 2.0 compatible app that will replace this one in the future.
///
/// The presence of this setting acts as a feature flag to show marketing banners for the app
/// when it is detected that the homeserver is running Matrix 2.0. Set this to `nil` until you
/// are ready to migrate your users.
static let replacementApp: ReplacementApp? = .init()
}

View File

@@ -3,8 +3,8 @@
// Copyright 2020 Vector Creations Ltd
// Copyright (c) 2021 BWI GmbH
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -2,8 +2,8 @@
// Copyright 2024 New Vector Ltd.
// Copyright 2020 Vector Creations Ltd
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2023, 2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
#import <Foundation/Foundation.h>

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import UIKit

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import UIKit

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,8 +1,8 @@
//
// Copyright 2021-2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only
// Please see LICENSE in the repository root for full details.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import SwiftUI

View File

@@ -2,7 +2,7 @@ source "https://rubygems.org"
gem "xcode-install"
gem "fastlane"
gem "cocoapods", '~>1.14.3'
gem "cocoapods", '~>1.16.2'
gem "slather"
plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')

View File

@@ -5,15 +5,18 @@ GEM
base64
nkf
rexml
activesupport (7.1.3.4)
activesupport (7.1.5.1)
base64
benchmark (>= 0.3)
bigdecimal
concurrent-ruby (~> 1.0, >= 1.0.2)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2)
logger (>= 1.4.2)
minitest (>= 5.1)
mutex_m
securerandom (>= 0.3)
tzinfo (~> 2.0)
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
@@ -22,31 +25,34 @@ GEM
json (>= 1.5.1)
artifactory (3.0.17)
atomos (0.1.3)
aws-eventstream (1.3.0)
aws-partitions (1.1002.0)
aws-sdk-core (3.212.0)
aws-eventstream (1.3.2)
aws-partitions (1.1107.0)
aws-sdk-core (3.224.0)
aws-eventstream (~> 1, >= 1.3.0)
aws-partitions (~> 1, >= 1.992.0)
aws-sigv4 (~> 1.9)
base64
jmespath (~> 1, >= 1.6.1)
aws-sdk-kms (1.95.0)
aws-sdk-core (~> 3, >= 3.210.0)
logger
aws-sdk-kms (1.101.0)
aws-sdk-core (~> 3, >= 3.216.0)
aws-sigv4 (~> 1.5)
aws-sdk-s3 (1.170.0)
aws-sdk-core (~> 3, >= 3.210.0)
aws-sdk-s3 (1.186.1)
aws-sdk-core (~> 3, >= 3.216.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.5)
aws-sigv4 (1.10.1)
aws-sigv4 (1.11.0)
aws-eventstream (~> 1, >= 1.0.2)
babosa (1.0.4)
base64 (0.2.0)
bigdecimal (3.1.8)
benchmark (0.4.0)
bigdecimal (3.1.9)
claide (1.1.0)
clamp (1.3.2)
cocoapods (1.14.3)
cocoapods (1.16.2)
addressable (~> 2.8)
claide (>= 1.0.2, < 2.0)
cocoapods-core (= 1.14.3)
cocoapods-core (= 1.16.2)
cocoapods-deintegrate (>= 1.0.3, < 2.0)
cocoapods-downloader (>= 2.1, < 3.0)
cocoapods-plugins (>= 1.0.0, < 2.0)
@@ -60,8 +66,8 @@ GEM
molinillo (~> 0.8.0)
nap (~> 1.0)
ruby-macho (>= 2.3.0, < 3.0)
xcodeproj (>= 1.23.0, < 2.0)
cocoapods-core (1.14.3)
xcodeproj (>= 1.27.0, < 2.0)
cocoapods-core (1.16.2)
activesupport (>= 5.0, < 8)
addressable (~> 2.8)
algoliasearch (~> 1.0)
@@ -84,14 +90,14 @@ GEM
colored2 (3.1.2)
commander (4.6.0)
highline (~> 2.0.0)
concurrent-ruby (1.3.3)
connection_pool (2.4.1)
concurrent-ruby (1.3.5)
connection_pool (2.5.3)
declarative (0.0.20)
digest-crc (0.6.5)
digest-crc (0.7.0)
rake (>= 12.0.0, < 14.0.0)
domain_name (0.6.20240107)
dotenv (2.8.1)
drb (2.2.1)
drb (2.2.3)
emoji_regex (3.2.3)
escape (0.0.4)
ethon (0.16.0)
@@ -116,8 +122,8 @@ GEM
faraday-em_synchrony (1.0.0)
faraday-excon (1.1.0)
faraday-httpclient (1.0.1)
faraday-multipart (1.0.4)
multipart-post (~> 2)
faraday-multipart (1.1.0)
multipart-post (~> 2.0)
faraday-net_http (1.0.2)
faraday-net_http_persistent (1.2.0)
faraday-patron (1.0.0)
@@ -125,8 +131,8 @@ GEM
faraday-retry (1.0.3)
faraday_middleware (1.2.1)
faraday (~> 1.0)
fastimage (2.3.1)
fastlane (2.225.0)
fastimage (2.4.0)
fastlane (2.227.2)
CFPropertyList (>= 2.3, < 4.0.0)
addressable (>= 2.8, < 3.0.0)
artifactory (~> 3.0)
@@ -166,17 +172,17 @@ GEM
tty-spinner (>= 0.8.0, < 1.0.0)
word_wrap (~> 1.0.0)
xcodeproj (>= 1.13.0, < 2.0.0)
xcpretty (~> 0.3.0)
xcpretty (~> 0.4.1)
xcpretty-travis-formatter (>= 0.0.3, < 2.0.0)
fastlane-plugin-brew (0.1.1)
fastlane-plugin-sentry (1.23.0)
fastlane-plugin-sentry (1.29.0)
os (~> 1.1, >= 1.1.4)
fastlane-plugin-versioning (0.5.2)
fastlane-plugin-versioning (0.7.1)
fastlane-plugin-xcodegen (1.1.0)
fastlane-plugin-brew (~> 0.1.1)
fastlane-sirp (1.0.0)
sysrandom (~> 1.0)
ffi (1.17.0)
ffi (1.17.2)
fourflusher (2.3.1)
fuzzy_match (2.0.4)
gh_inspector (1.1.3)
@@ -217,47 +223,50 @@ GEM
os (>= 0.9, < 2.0)
signet (>= 0.16, < 2.a)
highline (2.0.3)
http-cookie (1.0.7)
http-cookie (1.0.8)
domain_name (~> 0.5)
httpclient (2.8.3)
i18n (1.14.5)
httpclient (2.9.0)
mutex_m
i18n (1.14.7)
concurrent-ruby (~> 1.0)
jmespath (1.6.2)
json (2.8.1)
jwt (2.9.3)
json (2.12.2)
jwt (2.10.1)
base64
logger (1.7.0)
mini_magick (4.13.2)
mini_mime (1.1.5)
mini_portile2 (2.8.7)
minitest (5.23.1)
mini_portile2 (2.8.9)
minitest (5.25.5)
molinillo (0.8.0)
multi_json (1.15.0)
multipart-post (2.4.1)
mutex_m (0.2.0)
mutex_m (0.3.0)
nanaimo (0.4.0)
nap (1.1.0)
naturally (2.2.1)
netrc (0.11.0)
nkf (0.2.0)
nokogiri (1.15.6)
nokogiri (1.15.7)
mini_portile2 (~> 2.8.2)
racc (~> 1.4)
optparse (0.6.0)
os (1.1.4)
plist (3.7.1)
plist (3.7.2)
public_suffix (4.0.7)
racc (1.8.0)
racc (1.8.1)
rake (13.2.1)
representable (3.2.0)
declarative (< 0.1.0)
trailblazer-option (>= 0.1.1, < 0.2.0)
uber (< 0.2.0)
retriable (3.1.2)
rexml (3.3.9)
rouge (2.0.7)
rexml (3.4.1)
rouge (3.28.0)
ruby-macho (2.5.1)
ruby2_keywords (0.0.5)
rubyzip (2.3.2)
rubyzip (2.4.1)
securerandom (0.3.2)
security (0.1.5)
signet (0.19.0)
addressable (~> 2.8)
@@ -267,12 +276,12 @@ GEM
simctl (1.6.10)
CFPropertyList
naturally
slather (2.8.0)
slather (2.8.5)
CFPropertyList (>= 2.2, < 4)
activesupport
clamp (~> 1.3)
nokogiri (>= 1.14.3)
xcodeproj (~> 1.21)
xcodeproj (~> 1.27)
sysrandom (1.0.5)
terminal-notifier (2.0.0)
terminal-table (3.0.2)
@@ -299,8 +308,8 @@ GEM
colored2 (~> 3.1)
nanaimo (~> 0.4.0)
rexml (>= 3.3.6, < 4.0)
xcpretty (0.3.0)
rouge (~> 2.0.7)
xcpretty (0.4.1)
rouge (~> 3.28.0)
xcpretty-travis-formatter (1.0.1)
xcpretty (~> 0.2, >= 0.0.7)
@@ -308,7 +317,7 @@ PLATFORMS
ruby
DEPENDENCIES
cocoapods (~> 1.14.3)
cocoapods (~> 1.16.2)
fastlane
fastlane-plugin-sentry
fastlane-plugin-versioning

View File

@@ -5,7 +5,7 @@
<key>FILEHEADER</key>
<string>
/*
* Copyright (c) 2022 BWI GmbH
* Copyright (c) 2025 BWI GmbH
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -19,5 +19,6 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/</string>
</dict>
</plist>

6
LICENSE-COMMERCIAL Normal file
View File

@@ -0,0 +1,6 @@
Licensees holding a valid commercial license with Element may use this
software in accordance with the terms contained in a written agreement
between you and Element.
To purchase a commercial license please contact our sales team at
licensing@element.io

View File

@@ -43,7 +43,7 @@ when String # specific MatrixSDK released version
$matrixSDKVersionSpec = $matrixSDKVersion
end
$matrixSDKVersionSpec = { :git => 'https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk', :tag => 'v2.24.0' }
$matrixSDKVersionSpec = { :git => 'https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk', :tag => 'v2.26.0' }
########################################
@@ -51,7 +51,7 @@ def import_MatrixKit_pods
pod 'libPhoneNumber-iOS', '~> 0.9.13'
pod 'DTCoreText', '1.6.26'
#pod 'DTCoreText/Extension', '~> 1.6.25'
pod 'Down', '~> 0.11.0'
pod 'Down', :git => 'https://github.com/vvorlov/Down.git', :branch => 'master'
end
def import_SwiftUI_pods

View File

@@ -47,16 +47,16 @@ PODS:
- MatomoTracker (7.5.2):
- MatomoTracker/Core (= 7.5.2)
- MatomoTracker/Core (7.5.2)
- MatrixSDK (0.27.15):
- MatrixSDK/Core (= 0.27.15)
- MatrixSDK/Core (0.27.15):
- MatrixSDK (0.27.17):
- MatrixSDK/Core (= 0.27.17)
- MatrixSDK/Core (0.27.17):
- AFNetworking (~> 4.0.0)
- GZIP (~> 1.3.0)
- libbase58 (~> 0.1.4)
- MatrixSDKCrypto (= 0.4.3)
- MatrixSDKCrypto (= 0.11.1)
- Realm (= 10.27.0)
- SwiftyBeaver (= 1.9.5)
- MatrixSDKCrypto (0.4.3)
- MatrixSDKCrypto (0.11.1)
- ReadMoreTextView (3.0.1)
- Realm (10.27.0):
- Realm/Headers (= 10.27.0)
@@ -80,7 +80,7 @@ PODS:
- ZXingObjC/All (3.6.9)
DEPENDENCIES:
- Down (~> 0.11.0)
- Down (from `https://github.com/vvorlov/Down.git`, branch `master`)
- DSWaveformImage (~> 6.1.1)
- DTCoreText (= 1.6.26)
- DTTJailbreakDetection (~> 0.4.0)
@@ -91,7 +91,7 @@ DEPENDENCIES:
- KTCenterFlowLayout (~> 1.3.1)
- libPhoneNumber-iOS (~> 0.9.13)
- MatomoTracker (~> 7.5.2)
- MatrixSDK (from `https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk`, tag `v2.23.1`)
- MatrixSDK (from `https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk`, tag `v2.26.0`)
- ReadMoreTextView (~> 3.0.1)
- Reusable (~> 4.1)
- SideMenu (~> 6.5)
@@ -107,30 +107,28 @@ DEPENDENCIES:
SPEC REPOS:
https://github.com/CocoaPods/Specs.git:
- AFNetworking
- DSWaveformImage
- DTCoreText
- DTFoundation
- DTTJailbreakDetection
- GZIP
- libbase58
- MatomoTracker
- MatrixSDKCrypto
- Realm
- SwiftyBeaver
trunk:
- Down
- DSWaveformImage
- FlowCommoniOS
- GBDeviceInfo
- GZIP
- Introspect
- KeychainAccess
- KTCenterFlowLayout
- libbase58
- libPhoneNumber-iOS
- MatomoTracker
- MatrixSDKCrypto
- ReadMoreTextView
- Realm
- Reusable
- SideMenu
- SwiftFormat
- SwiftGen
- SwiftLint
- SwiftyBeaver
- UICollectionViewLeftAlignedLayout
- UICollectionViewRightAlignedLayout
- WeakDictionary
@@ -138,18 +136,24 @@ SPEC REPOS:
- ZXingObjC
EXTERNAL SOURCES:
Down:
:branch: master
:git: https://github.com/vvorlov/Down.git
MatrixSDK:
:git: https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk
:tag: v2.23.1
:tag: v2.26.0
CHECKOUT OPTIONS:
Down:
:commit: dbb02cc9d16363874b7a0c6c48b9efe09bd5b006
:git: https://github.com/vvorlov/Down.git
MatrixSDK:
:git: https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk
:tag: v2.23.1
:tag: v2.26.0
SPEC CHECKSUMS:
AFNetworking: 3bd23d814e976cd148d7d44c3ab78017b744cd58
Down: b6ba1bc985c9d2f4e15e3b293d2207766fa12612
Down: 10462c9cb3a6ef28e0996739329c4976b13870f7
DSWaveformImage: 3c718a0cf99291887ee70d1d0c18d80101d3d9ce
DTCoreText: ec749e013f2e1f76de5e7c7634642e600a7467ce
DTFoundation: 76b624967cf5bcaae6bb057d622c536c36ef36d0
@@ -163,8 +167,8 @@ SPEC CHECKSUMS:
libbase58: 8abc2a53ac38cd37720c0acbc53ef3660e9016c2
libPhoneNumber-iOS: 0a32a9525cf8744fe02c5206eb30d571e38f7d75
MatomoTracker: 1d98ddc58322fd9d65e1a6886b8e41363047bd13
MatrixSDK: 12b379749b84ab5b3662042acb1914b9f9bb692b
MatrixSDKCrypto: 27bee960e0e8b3a3039f3f3e93dd2ec88299c77e
MatrixSDK: 45f9f97e7424e5d8731bf6b207c728a71caa8eb1
MatrixSDKCrypto: e44608012cae9befc52f13cd8e56c6f51ac83702
ReadMoreTextView: 19147adf93abce6d7271e14031a00303fe28720d
Realm: 9ca328bd7e700cc19703799785e37f77d1a130f2
Reusable: 6bae6a5e8aa793c9c441db0213c863a64bce9136
@@ -179,6 +183,6 @@ SPEC CHECKSUMS:
zxcvbn-ios: fef98b7c80f1512ff0eec47ac1fa399fc00f7e3c
ZXingObjC: 8898711ab495761b2dbbdec76d90164a6d7e14c5
PODFILE CHECKSUM: 8e9f350d7011b2bfcf0a200516b533a1717af7ea
PODFILE CHECKSUM: 92b7ae8a330216932c5a690e48743b4d7b1bdea8
COCOAPODS: 1.15.2
COCOAPODS: 1.16.2

View File

@@ -116,9 +116,9 @@ Die Lizenz des BundesMessenger iOS ist die [AGPLv3](./LICENSE).
Copyright (c) 2014-2017 OpenMarket Ltd
Copyright (c) 2017 Vector Creations Ltd
Copyright (c) 2017-2024 New Vector Ltd
Copyright (c) 2017-2025 New Vector Ltd
SPDX-License-Identifier: AGPL-3.0-only. Please see [LICENSE](LICENSE) in the repository root for full details.
This software is dual licensed by New Vector Ltd (Element). It can be used either:
## Kontakt
@@ -131,3 +131,4 @@ Für den Austausch zum BundesMessenger haben wir einen [Matrix Raum](https://mat
Kein Matrix Client zur Hand, dann auch gerne über unser [Email Postfach](mailto:bundesmessenger@bwi.de).
Wir freuen uns auf den Austausch.

View File

@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1200"
LastUpgradeVersion = "1430"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForTesting = "NO"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
@@ -26,10 +26,7 @@
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
disableMainThreadChecker = "YES"
codeCoverageEnabled = "YES"
onlyGenerateCoverageForSpecifiedTargets = "YES">
shouldUseLaunchSchemeArgsEnv = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
@@ -39,26 +36,7 @@
ReferencedContainer = "container:Riot.xcodeproj">
</BuildableReference>
</MacroExpansion>
<CodeCoverageTargets>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "57B13CC4586E9D43ED24DE1E"
BuildableName = "Element.app"
BlueprintName = "Riot"
ReferencedContainer = "container:Riot.xcodeproj">
</BuildableReference>
</CodeCoverageTargets>
<Testables>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "287703423C2C302524E92C03"
BuildableName = "RiotTests.xctest"
BlueprintName = "RiotTests"
ReferencedContainer = "container:Riot.xcodeproj">
</BuildableReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction

View File

@@ -1,4 +1,5 @@
{
"originHash" : "a076b2f8f5d584ca7d9da77481d329ef792da391832f42c6e04caa42c69f5631",
"pins" : [
{
"identity" : "bluecryptor",
@@ -23,8 +24,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/Kitura/BlueRSA.git",
"state" : {
"revision" : "440f78db26d8bb073f29590f1c7bd31004da09ae",
"version" : "1.0.201"
"revision" : "f40325520344a966523b214394aa350132a6af68",
"version" : "1.0.203"
}
},
{
@@ -102,10 +103,10 @@
{
"identity" : "matrix-rich-text-editor-swift",
"kind" : "remoteSourceControl",
"location" : "https://github.com/matrix-org/matrix-rich-text-editor-swift",
"location" : "https://github.com/element-hq/matrix-rich-text-editor-swift",
"state" : {
"revision" : "21c0dd6e9c0b38d19d97af8e3e99fe01df56825d",
"version" : "2.37.3"
"revision" : "5f703d05bbf39f3026cc3c0697aab753a71fd83b",
"version" : "2.41.0"
}
},
{
@@ -140,8 +141,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/Kitura/Swift-JWT",
"state" : {
"revision" : "08e02ff214c41df49bdd189ff837d68ba11c437b",
"version" : "4.0.0"
"revision" : "2cf7ef3eeb0df84318c75662c257651285f8289f",
"version" : "4.0.2"
}
},
{
@@ -163,5 +164,5 @@
}
}
],
"version" : 2
"version" : 3
}

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 2.8 MiB

View File

@@ -0,0 +1,15 @@
{
"images" : [
{
"filename" : "Apple iPhone.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"preserves-vector-representation" : true
}
}

View File

@@ -0,0 +1,6 @@
{
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "ElementXBannerIcon.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "ElementXBannerIcon@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "ElementXBannerIcon@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

View File

@@ -0,0 +1,15 @@
{
"images" : [
{
"filename" : "BuM_Appicon-next_iOS_1024.png",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"preserves-vector-representation" : true
}
}

View File

@@ -167,3 +167,5 @@
/** General **/
"Notification" = "إشعار";
"VOICE_BROADCAST_FROM_USER" = "%@ بدأ بثًا صوتيًا";
"UNSUPPORTED_CALL" = "مكالمة غير مدعومة";

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1 @@

View File

@@ -746,3 +746,50 @@
"introduce_federation_start" = "Verstanden";
"room_error_join_failed_federation_disabled_message" = "Du kannst den Raum nicht beitreten. Grund: Die Föderation wurde für diesen Raum aufgehoben.";
// MARK: migration to new client
// Banner
"bwi_mobile_dialog_m_banner_title" = "Wechsel zum BundesMessengerX";
"bwi_mobile_dialog_m1_banner_text_prefix" = "Das ist eine neue, technisch optimierte App vom BuM. Du kannst sie jetzt schon ausprobieren, bevor bald alle wechseln müssen.";
"bwi_mobile_dialog_m1_banner_text_bold" = " Alle deine Kontakte und Nachrichten bleiben dabei erhalten.";
"bwi_mobile_dialog_m2_banner_text_prefix" = "Das ist eine neue, technisch optimierte App vom BuM. Du hast nur noch";
"bwi_mobile_dialog_m2_banner_text_bold" = " wenige Tage";
"bwi_mobile_dialog_m2_banner_text_suffix" = " Zeit zu wechseln. Alle deine Kontakte und Nachrichten bleiben dabei erhalten.";
"bwi_mobile_dialog_mdm_banner_text_prefix" = "Das ist eine neue, technisch optimierte App vom BuM, welche dir bald von deinem Admin zur Verfügung gestellt wird.";
"bwi_mobile_dialog_mdm_banner_text_bold" = " Alle deine Kontakte und Nachrichten bleiben dabei bestehen, halte dafür deine Login Daten bereit.";
"bwi_mobile_dialog_m_banner_button2" = "Erfahre mehr";
"bwi_mobile_dialog_m_banner_button1" = "Später erinnern";
// Sheet page 1
"bwi_mobile_dialog_m_more_title" = "BundesMessengerX";
"bwi_mobile_dialog_m1_more_text_1" = "Der BuM wird bald abgeschaltet und durch den BuMX ersetzt. Dies ist eine neue, technisch optimierte App ";
"bwi_mobile_dialog_m3_more_text_1" = "Der BuM wurde nun abgeschaltet und durch den BuMX ersetzt. Dies ist eine neue, technisch optimierte App ";
"bwi_mobile_dialog_m3_more_text_1_mdm" = "Der BuM wurde nun abgeschaltet und durch den BuMX ersetzt. Dies ist eine neue, technisch optimierte App, welche dir von deinem Admin zur Verfügung gestellt wird ";
"bwi_mobile_dialog_m1_more_text_2" = "(alle deine Kontakte und Nachrichten bleiben erhalten).";
"bwi_mobile_dialog_m1_more_text_3" = "\n\nDich erwartet u.a.:";
"bwi_mobile_dialog_m1_more_text_bullet_1" = "schnellere Performance";
"bwi_mobile_dialog_m1_more_text_bullet_2" = "verbessertes Design";
"bwi_mobile_dialog_m1_more_text_bullet_3" = "neue Funktionen, wie Nachrichten anheften";
"bwi_mobile_dialog_m1_more_text_bullet_4" = "optimierte Barrierefreiheit";
// Sheet page 2
"bwi_mobile_dialog_m_more2_title" = "Wechsel jetzt:";
"bwi_mobile_dialog_m_more2_text_1" = "Benutzername hier kopieren";
"bwi_mobile_dialog_m_more2_text_2" = "App über den Button herunterladen";
"bwi_mobile_dialog_m_more2_text_3" = "Mit deinen Anmeldedaten einloggen";
"bwi_mobile_dialog_m_more_button" = "Neue App herunterladen";
"bwi_mobile_dialog_m_more_success" = "Benutzername kopiert";
// Migration Success
"bwi_mobile_dialog_m3_success_change_title" = "Wechsel erfolgreich 🎉";
"bwi_mobile_dialog_m3_success_text" = "Diese App kannst du nun löschen.";
"bwi_all_common_close" = "Schließen";
"bwi_all_common_got_it" = "Verstanden";
// MARK: owner handling
"room_member_power_level_owner_in" = "Inhaber von %@";
"room_member_power_level_short_owner" = "Inhaber";
// MARK: call event
"bwi_call_event_not_supported" = "Videomeetings werden in dieser App noch nicht unterstützt. Verwende den Webclient.";

View File

@@ -659,3 +659,51 @@
"introduce_federation_start" = "Understood";
"room_error_join_failed_federation_disabled_message" = "You cannot join the room. The federation for this room has been withdrawn.";
// MARK: migration to new client
// Banner
"bwi_mobile_dialog_m_banner_title" = "Change to BundesMessengerX";
"bwi_mobile_dialog_m1_banner_text_prefix" = "This is a new, technically optimized app from BuM. You can try it out now before everyone has to switch soon. ";
"bwi_mobile_dialog_m1_banner_text_bold" = " All your contacts and messages will be retained.";
"bwi_mobile_dialog_m2_banner_text_prefix" = "This is a new, technically optimized app from BuM. You only have";
"bwi_mobile_dialog_m2_banner_text_bold" = " a few days";
"bwi_mobile_dialog_m2_banner_text_suffix" = " to switch. All your contacts and messages will be retained.";
"bwi_mobile_dialog_mdm_banner_text_prefix" = "This is a new, technically optimized app from BuM, which will soon be made available to you by your administrator.";
"bwi_mobile_dialog_mdm_banner_text_bold" = " All your contacts and messages will remain intact, so please have your login details ready.";
"bwi_mobile_dialog_m_banner_button2" = "Learn more";
"bwi_mobile_dialog_m_banner_button1" = "Remember later";
// Sheet page 1
"bwi_mobile_dialog_m_more_title" = "BundesMessengerX";
"bwi_mobile_dialog_m1_more_text_1" = "BuM will soon be switched off and replaced by BumX. This is a new, technically optimized app ";
"bwi_mobile_dialog_m3_more_text_1" = "BuM has been switched off and replaced by BumX. This is a new, technically optimized app ";
"bwi_mobile_dialog_m3_more_text_1_mdm" = "BuM has been switched off and replaced by BumX. This is a new, technically optimized app, which will soon be made available by your administrator ";
"bwi_mobile_dialog_m1_more_text_2" = "(all your contacts and messages will be retained).";
"bwi_mobile_dialog_m1_more_text_3" = "\n\nYou can expect:";
"bwi_mobile_dialog_m1_more_text_bullet_1" = "Faster performance";
"bwi_mobile_dialog_m1_more_text_bullet_2" = "Improved design";
"bwi_mobile_dialog_m1_more_text_bullet_3" = "New functions, such as pinning messages";
"bwi_mobile_dialog_m1_more_text_bullet_4" = "Optimized accessibility";
// Sheet page 2
"bwi_mobile_dialog_m_more2_title" = "Change now:";
"bwi_mobile_dialog_m_more2_text_1" = "Copy user name here";
"bwi_mobile_dialog_m_more2_text_2" = "Download app via the button";
"bwi_mobile_dialog_m_more2_text_3" = "Log in with your credentials";
"bwi_mobile_dialog_m_more_button" = "Download new app";
"bwi_mobile_dialog_m_more_success" = "user name copied";
// Migration Success
"bwi_mobile_dialog_m3_success_change_title" = "Switch successful 🎉";
"bwi_mobile_dialog_m3_success_text" = "You can now delete this app.";
"bwi_all_common_close" = "Close";
"bwi_all_common_got_it" = "Got it";
// MARK: owner handling
"room_member_power_level_owner_in" = "Owner in %@";
"room_member_power_level_short_owner" = "Owner";
// MARK: call event
"bwi_call_event_not_supported" = "Video meetings are not yet supported in this app. Please use the web app.";

View File

@@ -182,6 +182,8 @@
/* Group call from user, CallKit caller name */
"GROUP_CALL_FROM_USER" = "%@ (Group call)";
"UNSUPPORTED_CALL" = "Unsupported call";
/** Key verification **/
"KEY_VERIFICATION_REQUEST_FROM_USER" = "%@ wants to verify";

View File

@@ -98,6 +98,14 @@
"accessibility_button_label" = "button";
"accessibility_selected" = "selected";
// MARK: Sunset
"sunset_delegated_oidc_registration_not_supported_title" = "You can no longer create an account with %1$@ using this app";
"sunset_delegated_oidc_registration_not_supported_message" = "Download %1$@ to use %2$@ for your account or choose a different homeserver.";
"sunset_delegated_oidc_registration_not_supported_generic_error" = "You can no longer create an account with the entered homeserver using this app";
"sunset_download_banner_title" = "Download %1$@";
"sunset_download_banner_message" = "Faster, more secure, and packed with powerful collaboration tools.";
"sunset_download_banner_learn_more" = "Learn more";
// MARK: Onboarding
"onboarding_splash_register_button_title" = "Create account";
"onboarding_splash_login_button_title" = "I already have an account";
@@ -471,6 +479,7 @@ Tap the + to start adding people.";
"room_participants_invite_malformed_id" = "Malformed ID. Should be an email address or a Matrix ID like '@localpart:domain'";
"room_participants_invited_section" = "INVITED";
"room_participants_start_new_chat_error_using_user_email_without_identity_server" = "No identity server is configured so you cannot start a chat with a contact using an email.";
"room_participants_leave_not_allowed_for_last_owner_msg" = "You can't leave the room since you're the only owner of it.";
"room_participants_online" = "Online";
"room_participants_offline" = "Offline";
@@ -511,10 +520,12 @@ Tap the + to start adding people.";
"room_participants_security_information_room_encrypted" = "Messages in this room are end-to-end encrypted.\n\nYour messages are secured with locks and only you and the recipient have the unique keys to unlock them.";
"room_participants_security_information_room_encrypted_for_dm" = "Messages here are end-to-end encrypted.\n\nYour messages are secured with locks and only you and the recipient have the unique keys to unlock them.";
"room_member_power_level_owner_in" = "Owner in %@";
"room_member_power_level_admin_in" = "Admin in %@";
"room_member_power_level_moderator_in" = "Moderator in %@";
"room_member_power_level_custom_in" = "Custom (%@) in %@";
"room_member_power_level_short_owner" = "Owner";
"room_member_power_level_short_admin" = "Admin";
"room_member_power_level_short_moderator" = "Mod";
"room_member_power_level_short_custom" = "Custom";
@@ -1253,6 +1264,7 @@ Tap the + to start adding people.";
"call_no_stun_server_error_use_fallback_button" = "Try using %@";
"call_actions_unhold" = "Resume";
"call_unsupported_matrix_rtc_call" = "Unsupported call. The new Element X app is needed to join this call.";
// No VoIP support
"no_voip_title" = "Incoming call";

View File

@@ -0,0 +1,9 @@
"NSPhotoLibraryUsageDescription" = "السماح بالوصول إلى الصور لتحميل الصور ومقاطع الفيديو من مكتبتك.";
"NSMicrophoneUsageDescription" = "يحتاج المنت إلى الوصول إلى الميكروفون الخاص بك لإجراء واستقبال المكالمات، والتقاط مقاطع الفيديو، وتسجيل الرسائل الصوتية.";
"NSCalendarsUsageDescription" = "شاهد اجتماعاتك المجدولة في التطبيق.";
"NSFaceIDUsageDescription" = "يتم استخدام Face ID للوصول إلى تطبيقك.";
"NSLocationAlwaysAndWhenInUseUsageDescription" = "عند مشاركة موقعك مع الأشخاص، يحتاج Element إلى الوصول لإظهار الخريطة لهم.";
"NSContactsUsageDescription" = "سيتم مشاركتها مع خادم الهوية الخاص بك للمساعدة في العثور على جهات الاتصال الخاصة بك على Matrix.";
"NSLocationWhenInUseUsageDescription" = "عند مشاركة موقعك مع الأشخاص، يحتاج Element إلى الوصول لإظهار الخريطة لهم.";

View File

@@ -0,0 +1,174 @@
/* New message reply from a specific person, not referencing a room. */
"REPLY_FROM_USER_TITLE" = "%@ replied";
/* New message from a specific person in a named room */
"MSG_FROM_USER_IN_ROOM" = "%@ تم نشره في %@";
/* New message from a specific person in a named room. Content included. */
"MSG_FROM_USER_IN_ROOM_WITH_CONTENT" = "%@ in %@: %@";
/* New action message from a specific person in a named room. */
"ACTION_FROM_USER_IN_ROOM" = "%@: * %@ %@";
/** Media Messages **/
/* New image message from a specific person, not referencing a room. */
"PICTURE_FROM_USER" = "%@ أرسل صورة";
/* New voice message from a specific person, not referencing a room. */
"VOICE_MESSAGE_FROM_USER" = "%@ أرسل رسالة صوتية";
/* New file message from a specific person, not referencing a room. */
"FILE_FROM_USER" = "%@ أرسل ملف %@";
/* New file message from a specific person, not referencing a room. */
"LOCATION_FROM_USER" = "%@ شاركوا موقعهم";
/* A single unread message in a room */
"SINGLE_UNREAD_IN_ROOM" = "لقد تلقيت رسالة في %@";
/* A single unread message */
"SINGLE_UNREAD" = "لقد تلقيت رسالة";
/* Sticker from a specific person, not referencing a room. */
"STICKER_FROM_USER" = "%@ أرسل ملصقًا";
/* New voice broadcast from a specific person, not referencing a room. */
"VOICE_BROADCAST_FROM_USER" = "%@ بدأ بثًا صوتيًا";
/** Notification messages **/
/* New message indicator on unknown room */
"MESSAGE" = "رسالة";
/* New message indicator on a room */
"MESSAGE_IN_X" = "رسالة في %@";
/* New message with hidden content due to PIN enabled */
"MESSAGE_PROTECTED" = "رسالة جديدة";
/** Coalesced messages **/
/* Multiple unread messages in a room */
"UNREAD_IN_ROOM" = "%@ رسائل جديدة في %@";
/* Multiple unread messages from two people */
"MSGS_FROM_TWO_USERS" = "%@ رسائل جديدة من %@ و %@";
/* Multiple unread messages from three people */
"MSGS_FROM_THREE_USERS" = "%@ رسائل جديدة من %@ و %@ و %@";
/* Multiple unread messages from two plus people (ie. for 4+ people: 'others' replaces the third person) */
"MSGS_FROM_TWO_PLUS_USERS" = "%@ رسائل جديدة من %@ و %@ وغيرهم";
/* Multiple messages in two rooms */
"MSGS_IN_TWO_ROOMS" = "%@ رسائل جديدة في %@ و %@";
/* A user has reacted to a message, but the reaction content is unknown */
"GENERIC_REACTION_FROM_USER" = "%@ أرسل رد فعل";
/** Invites **/
/* A user has invited you to a chat */
"USER_INVITE_TO_CHAT" = "لقد دعاك %@ للمحادثة";
/* A user has invited you to an (unamed) group chat */
"USER_INVITE_TO_CHAT_GROUP_CHAT" = "لقد دعاك %@ إلى محادثة جماعية";
/* A user has invited you to a named room */
"USER_INVITE_TO_NAMED_ROOM" = "لقد دعاك %@ إلى %@";
/* A user has change their name to a new name which we don't know */
"GENERIC_USER_UPDATED_DISPLAYNAME" = "%@ غيروا اسمهم";
/* A user has change their avatar */
"USER_UPDATED_AVATAR" = "%@ غيروا صورهم الرمزية";
/* A user's membership has updated in an unknown way */
"USER_MEMBERSHIP_UPDATED" = "%@ قاموا بتحديث ملفهم الشخصي";
/** Calls **/
/* Incoming one-to-one voice call */
"VOICE_CALL_FROM_USER" = "الاتصال من %@";
/* Incoming one-to-one video call */
"VIDEO_CALL_FROM_USER" = "مكالمة فيديو من %@";
/* Incoming unnamed voice conference invite from a specific person */
"VOICE_CONF_FROM_USER" = "مكالمة جماعية من %@";
/* Incoming named voice conference invite from a specific person */
"VOICE_CONF_NAMED_FROM_USER" = "مكالمة جماعية من %@: '%@'";
/* Incoming named video conference invite from a specific person */
"VIDEO_CONF_NAMED_FROM_USER" = "مكالمة جماعية بالفيديو من %@: '%@'";
/* A user added a Jitsi call to a room */
"GROUP_CALL_STARTED" = "بدأت المكالمة الجماعية";
/* Group call from user, CallKit caller name */
"GROUP_CALL_FROM_USER" = "%@ (مكالمة جماعية)";
"UNSUPPORTED_CALL" = "مكالمة غير مدعومة";
/** Key verification **/
"KEY_VERIFICATION_REQUEST_FROM_USER" = "%@ يريد التحقق";
/** General **/
"Notification" = "إشعار";
/** Titles **/
/* Message title for a specific person in a named room */
"MSG_FROM_USER_IN_ROOM_TITLE" = "%@ in %@";
/* New message reply from a specific person in a named room. */
"REPLY_FROM_USER_IN_ROOM_TITLE" = "%@ أجاب في %@";
/** Single, end-to-end encrypted messages (ie. we don't know what they say) */
/* New message from a specific person, not referencing a room */
"MSG_FROM_USER" = "%@ أرسل رسالة";
/** Single, unencrypted messages (where we can include the content */
/* New message from a specific person, not referencing a room. Content included. */
"MSG_FROM_USER_WITH_CONTENT" = "%@: %@";
/* New action message from a specific person, not referencing a room. */
"ACTION_FROM_USER" = "* %@ %@";
/* New image message from a specific person in a named room. */
"IMAGE_FROM_USER_IN_ROOM" = "%@ نشر صورة %@ في %@";
/* New video message from a specific person, not referencing a room. */
"VIDEO_FROM_USER" = "%@ أرسل مقطع فيديو";
/* New audio message from a specific person, not referencing a room. */
"AUDIO_FROM_USER" = "%@ أرسل ملف صوتي %@";
/* New message indicator from a DM */
"MESSAGE_FROM_X" = "رسالة من %@";
/* Multiple unread messages from a specific person, not referencing a room */
"MSGS_FROM_USER" = "%@ رسائل جديدة في %@";
/* Look, stuff's happened, alright? Just open the app. */
"MSGS_IN_TWO_PLUS_ROOMS" = "%@ رسائل جديدة في %@ و%@ وغيرها";
/** Reactions **/
/* A user has reacted to a message, including the reaction e.g. "Alice reacted 👍". */
"REACTION_FROM_USER" = "%@ تفاعل %@";
/** Membership Updates **/
/* A user has change their name to a new name */
"USER_UPDATED_DISPLAYNAME" = "%@ غيروا اسمهم إلى %@";
/* Incoming unnamed video conference invite from a specific person */
"VIDEO_CONF_FROM_USER" = "مكالمة جماعية بالفيديو من %@";

View File

@@ -0,0 +1,444 @@
"store_promotional_text" = "تطبيق دردشة وتعاون يحافظ على الخصوصية، على شبكة مفتوحة. لا مركزي ليمنحك السيطرة. لا يوجد استخراج بيانات، ولا أبواب خلفية ولا وصول من طرف ثالث.";
// Titles
"title_home" = "الصفحة الرئيسية";
"title_favourites" = "المفضلة";
"title_people" = "الناس";
"title_rooms" = "الغرف";
"title_groups" = "المجتمعات";
"warning" = "تحذير";
// Actions
"view" = "عرض";
"next" = "التالي";
"back" = "خلف";
"continue" = "استمر";
"create" = "انشاء";
"start" = "يبدأ";
"leave" = "يغادر";
"remove" = "إزالة";
"retry" = "إعادة المحاولة";
"on" = "On";
"off" = "غير شغال";
"enable" = "تمكين";
"cancel" = "يلغي";
"save" = "يحفظ";
"decline" = "رفض";
"accept" = "يقبل";
"preview" = "معاينة";
"camera" = "كاميرا";
"voice" = "صوت";
"video" = "فيديو";
"active_call" = "اتصال نشط";
"later" = "لاحقاً";
"rename" = "إعادة تسمية";
"collapse" = "ينهار";
"send_to" = "أرسل إلى %@";
"close" = "يغلق";
"skip" = "تخطي";
"joining" = "الانضمام";
"joined" = "انضم";
"switch" = "تبديل";
"less" = "اقل";
"open" = "فتح";
"done" = "منتهي";
"private" = "خاص";
"public" = "عام";
"stop" = "توقف";
"add" = "إضافة";
"ok" = "OK";
"error" = "خطأ";
"edit" = "تحرير";
"confirm" = "تأكيد";
"invite_to" = "دعوة إلى %@";
"sending" = "ارسال";
"saving" = "حفظ";
// Call Bar
"callbar_only_single_active" = "انقر للعودة إلى المكالمة (%@)";
"suggest" = "إقتراح";
"callbar_only_single_paused" = "تم إيقاف المكالمة مؤقتًا";
"callbar_only_multiple_paused" = "%@ مكالمات متوقفة مؤقتًا";
"callbar_return" = "العودة";
// Accessibility
"accessibility_checkbox_label" = "مربع الاختيار";
"accessibility_button_label" = "زر";
"accessibility_selected" = "محددة";
// MARK: Sunset
"sunset_delegated_oidc_registration_not_supported_title" = "لم يعد بإمكانك إنشاء حساب مع %1$@ باستخدام هذا التطبيق";
"sunset_delegated_oidc_registration_not_supported_generic_error" = "لم يعد بإمكانك إنشاء حساب بالخادم المنزلي الذي أدخلته باستخدام هذا التطبيق";
"sunset_download_banner_title" = "تنزيل %1$@";
"sunset_download_banner_message" = "أسرع وأكثر أمانًا ومزود بأدوات تعاون قوية.";
"sunset_download_banner_learn_more" = "تعلم أكثر";
// MARK: Onboarding
"onboarding_splash_register_button_title" = "إنشاء حساب";
"onboarding_splash_page_1_title" = "كن مالكًا لمحادثاتك.";
"onboarding_splash_page_2_title" = "أنت المسيطر.";
"onboarding_splash_page_2_message" = "اختر مكان حفظ محادثاتك، مما يمنحك التحكم والاستقلالية. متصل عبر Matrix.";
"onboarding_splash_page_3_title" = "مراسلة آمنة";
"onboarding_splash_page_4_title_no_pun" = "الرسائل لفريقك.";
"onboarding_use_case_title" = "من ستتحدث معه أكثر؟";
"onboarding_use_case_message" = "سنساعدك على الاتصال";
"onboarding_use_case_personal_messaging" = "الأصدقاء والعائلة";
"onboarding_use_case_work_messaging" = "الفرق";
"onboarding_use_case_community_messaging" = "المجتمعات";
/* The placeholder string contains onboarding_use_case_skip_button as a tappable action */
"onboarding_use_case_not_sure_yet" = "لست متأكدا بعد؟ %@";
"onboarding_use_case_skip_button" = "تخطي هذا السؤال";
"onboarding_use_case_existing_server_message" = "هل ترغب في الانضمام إلى خادم موجود؟";
"onboarding_use_case_existing_server_button" = "الاتصال بالخادم";
"onboarding_congratulations_title" = "مبروك!";
/* The placeholder string contains the user's matrix ID */
"onboarding_congratulations_message" = "تم إنشاء حسابك %@";
"onboarding_congratulations_home_button" = "خذنى إلى المنزل";
"onboarding_personalization_save" = "حفظ ومتابعة";
"onboarding_personalization_skip" = "تخطي هذه الخطوة";
"onboarding_display_name_title" = "اختر اسم العرض";
"onboarding_display_name_placeholder" = "اسم العرض";
"onboarding_display_name_hint" = "يمكنك تغيير هذا لاحقًا";
"onboarding_avatar_title" = "أضف صورة شخصية";
"onboarding_avatar_message" = "حان الوقت لوضع وجه للاسم";
"onboarding_avatar_accessibility_label" = "الصورة الشخصية";
"onboarding_celebration_title" = "تبدو جيدة!";
"onboarding_celebration_button" = "دعنا نذهب";
// MARK: Authentication
"authentication_registration_title" = "إنشاء حسابك";
"authentication_registration_username" = "اسم المستخدم";
"authentication_registration_username_footer" = "لا يمكنك تغيير هذا لاحقًا";
"authentication_registration_password_footer" = "يجب أن يكون 8 أحرف أو أكثر";
"authentication_server_info_title" = "أين ستعيش محادثاتك";
"authentication_login_title" = "مرحبًا بعودتك!";
"authentication_login_username" = "اسم المستخدم / البريد الإلكتروني / الهاتف";
"authentication_login_forgot_password" = "هل نسيت كلمة السر";
"authentication_server_info_title_login" = "أين تعيش محادثاتك";
"authentication_server_selection_login_title" = "الاتصال بالخادم الرئيسي";
"authentication_server_selection_login_message" = "ما هو عنوان الخادم الخاص بك؟";
"authentication_server_selection_register_title" = "حدد الخادم الرئيسي الخاص بك";
"authentication_server_selection_server_url" = "عنوان URL الخادم الرئيسي";
"authentication_server_selection_generic_error" = "لا يمكن العثور على خادم على عنوان URL هذا، يرجى التأكد من صحته.";
"authentication_verify_email_input_title" = "أدخل بريدك الإلكتروني";
/* The placeholder will show the homeserver's domain */
"authentication_verify_email_input_message" = "%@ يحتاج إلى التحقق من حسابك";
"authentication_verify_email_text_field_placeholder" = "بريد إلكتروني";
"authentication_verify_email_waiting_title" = "التحقق من بريدك الإلكتروني.";
"authentication_verify_email_waiting_hint" = "لم تتلق بريدا إلكترونيا؟";
"authentication_verify_email_waiting_button" = "إعادة إرسال البريد الإلكتروني";
"authentication_forgot_password_input_title" = "أدخل بريدك الإلكتروني";
/* The placeholder will show the homeserver's domain */
"authentication_forgot_password_input_message" = "%@ سوف يرسل لك رابط التحقق";
"authentication_forgot_password_text_field_placeholder" = "بريد إلكتروني";
"authentication_forgot_password_waiting_title" = "تحقق من بريدك الإلكتروني.";
"authentication_choose_password_input_title" = "اختر كلمة مرور جديدة";
"authentication_choose_password_input_message" = "تأكد من أن عدد الأحرف 8 أو أكثر";
"authentication_choose_password_signout_all_devices" = "تسجيل الخروج من جميع الأجهزة";
"authentication_choose_password_submit_button" = "إعادة تعيين كلمة المرور";
"authentication_choose_password_not_verified_title" = "البريد الإلكتروني غير محقق";
"authentication_verify_msisdn_input_title" = "أدخل رقم هاتفك";
/* The placeholder will show the homeserver's domain */
"authentication_verify_msisdn_input_message" = "%@ يحتاج إلى التحقق من حسابك";
"authentication_verify_msisdn_text_field_placeholder" = "رقم الهاتف";
"authentication_verify_msisdn_otp_text_field_placeholder" = "رمز التأكيد";
"authentication_verify_msisdn_waiting_title" = "التحقق من رقم هاتفك";
"authentication_verify_msisdn_waiting_button" = "إعادة إرسال الرمز";
"authentication_verify_msisdn_invalid_phone_number" = "رقم الهاتف غير صالح";
"authentication_terms_title" = "سياسات الخصوصية";
/* The placeholder will show the homeserver's domain */
"authentication_terms_message" = "يرجى قراءة شروط وسياسات %@";
"authentication_recaptcha_title" = "هل أنت إنسان؟";
"authentication_qr_login_start_title" = "مسح رمز الاستجابة السريعة";
"authentication_qr_login_start_step1" = "افتح Element على جهازك الآخر";
"authentication_qr_login_start_step2" = "انتقل إلى الإعدادات -> الأمان والخصوصية";
"authentication_qr_login_start_step3" = "حدد \"ربط جهاز\"";
"authentication_qr_login_start_need_alternative" = "هل تحتاج إلى طريقة بديلة؟";
"authentication_qr_login_start_display_qr" = "إظهار رمز الاستجابة السريعة على هذا الجهاز";
"authentication_qr_login_display_title" = "ربط جهاز";
"authentication_qr_login_scan_title" = "مسح رمز الاستجابة السريعة";
"authentication_qr_login_scan_subtitle" = "ضع رمز الاستجابة السريعة في المربع أدناه";
"authentication_qr_login_confirm_title" = "تم إنشاء اتصال آمن";
"authentication_qr_login_loading_connecting_device" = "الاتصال بالجهاز";
"authentication_qr_login_loading_waiting_signin" = "في انتظار قيام الجهاز بتسجيل الدخول.";
"authentication_qr_login_loading_signed_in" = "لقد قمت الآن بتسجيل الدخول على جهازك الآخر.";
"authentication_qr_login_failure_title" = "فشل الربط";
"authentication_qr_login_failure_device_not_supported" = "لا يتم دعم الارتباط بهذا الجهاز.";
"authentication_qr_login_failure_invalid_qr" = "رمز الاستجابة السريعة غير صالح.";
"authentication_qr_login_failure_request_denied" = "تم رفض الطلب على الجهاز الآخر.";
"authentication_qr_login_failure_request_timed_out" = "لم يتم إكمال الربط في الوقت المطلوب.";
"password_validation_error_header" = "كلمة المرور المقدمة لا تفي بالمعايير أدناه:";
/* The placeholder will show a number */
"password_validation_error_min_length" = "على الأقل %d حرفًا.";
/* The placeholder will show a number */
"password_validation_error_max_length" = "لا يتجاوز %d حرفًا.";
"password_validation_error_contain_lowercase_letter" = "تحتوي على حرف صغير.";
"password_validation_error_contain_uppercase_letter" = "تحتوي على حرف كبير.";
"password_validation_error_contain_number" = "تحتوي على رقم.";
"password_validation_error_contain_symbol" = "تحتوي على رمز.";
"password_policy_pwd_in_dict_error" = "لقد تم العثور على هذه الكلمة المرورية في القاموس، وهي غير مسموح بها.";
// MARK: Legacy Authentication
"auth_login" = "تسجيل الدخول";
"auth_register" = "تسجيل";
"auth_submit" = "تقديم";
"auth_skip" = "تخطي";
"auth_login_single_sign_on" = "تسجيل الدخول";
"auth_send_reset_email" = "إرسال بريد إلكتروني لإعادة التعيين";
"auth_return_to_login" = "العودة إلى شاشة تسجيل الدخول";
"auth_user_id_placeholder" = "البريد الإلكتروني أو اسم المستخدم";
"auth_password_placeholder" = "كلمة المرور";
"auth_new_password_placeholder" = "كلمة المرور الجديدة";
"auth_optional_email_placeholder" = "عنوان البريد الإلكتروني (اختياري)";
"auth_email_placeholder" = "عنوان البريد الإلكتروني";
"auth_phone_placeholder" = "رقم الهاتف";
"auth_repeat_password_placeholder" = "كرر كلمة المرور";
"auth_identity_server_placeholder" = "عنوان URL (على سبيل المثال http://vector.im)";
"auth_invalid_login_param" = "اسم المستخدم و/أو كلمة المرور غير صحيحة";
"auth_invalid_password" = "كلمة المرور قصيرة جدًا (الحد الأدنى 6)";
"auth_invalid_phone" = "لا يبدو أن هذا رقم هاتف صالح";
"auth_missing_password" = "كلمة المرور مفقودة";
"auth_missing_email" = "عنوان البريد الإلكتروني مفقود";
"auth_missing_phone" = "رقم الهاتف مفقود";
"auth_email_in_use" = "هذا عنوان البريد الإلكتروني قيد الاستخدام بالفعل";
"auth_phone_in_use" = "رقم الهاتف هذا قيد الاستخدام بالفعل";
"auth_untrusted_id_server" = "خادم الهوية غير موثوق به";
"auth_password_dont_match" = "كلمات المرور لا تتطابق";
"auth_username_in_use" = "اسم المستخدم قيد الاستخدام";
"auth_forgot_password" = "هل نسيت كلمة مرور حساب ماتريكس؟";
"auth_forgot_password_error_no_configured_identity_server" = "لم يتم تكوين خادم الهوية: أضف واحدًا لإعادة تعيين كلمة مرور حساب Matrix الخاص بك.";
"auth_use_server_options" = "استخدام خيارات الخادم المخصصة (متقدمة)";
"auth_email_validation_message" = "يرجى التحقق من بريدك الإلكتروني لمواصلة التسجيل";
"auth_msisdn_validation_title" = "التحقق معلق";
"auth_msisdn_validation_error" = "غير قادر على التحقق من رقم الهاتف.";
"auth_recaptcha_message" = "يرغب الخادم الرئيسي هذا في التأكد من أنك لست روبوتًا";
"auth_reset_password_missing_email" = "يجب إدخال عنوان البريد الإلكتروني المرتبط بحسابك.";
"auth_reset_password_missing_password" = "يجب إدخال كلمة مرور جديدة.";
"auth_reset_password_next_step_button" = "لقد قمت بالتحقق من عنوان بريدي الإلكتروني";
"auth_reset_password_error_unauthorized" = "فشل التحقق من عنوان البريد الإلكتروني: تأكد من النقر فوق الرابط الموجود في البريد الإلكتروني";
"auth_reset_password_success_message" = "لقد تم إعادة تعيين كلمة مرور حساب Matrix الخاص بك.\n\nلقد تم تسجيل خروجك من جميع الجلسات ولن تتلقى إشعارات فورية بعد الآن. لإعادة تمكين الإشعارات، أعد تسجيل الدخول على كل جهاز.";
"auth_accept_policies" = "يرجى مراجعة وقبول سياسات هذا الخادم الرئيسي:";
"auth_autodiscover_invalid_response" = "استجابة اكتشاف الخادم الرئيسي غير صالحة";
"auth_softlogout_signed_out" = "لقد قمت بتسجيل الخروج";
"auth_softlogout_sign_in" = "تسجيل الدخول";
"auth_softlogout_reason" = "لقد قام مسؤول خادمك الرئيسي (%1$@) بتسجيل خروجك من حسابك %2$@ (%3$@).";
"auth_softlogout_clear_data" = "مسح البيانات الشخصية";
"auth_softlogout_clear_data_button" = "مسح كافة البيانات";
"auth_softlogout_clear_data_sign_out_title" = "هل أنت متأكد؟";
"auth_softlogout_clear_data_sign_out_msg" = "هل أنت متأكد من أنك تريد مسح جميع البيانات المخزنة حاليًا على هذا الجهاز؟ قم بتسجيل الدخول مرة أخرى للوصول إلى بيانات حسابك والرسائل.";
"auth_softlogout_clear_data_sign_out" = "تسجيل الخروج";
"social_login_list_title_sign_in" = "أو";
"social_login_list_title_sign_up" = "أو";
"social_login_button_title_continue" = "متابعة مع %@";
"social_login_button_title_sign_in" = "تسجيل الدخول باستخدام %@";
// Chat creation
"room_creation_title" = "محادثة جديدة";
"room_creation_account" = "حساب";
"room_creation_appearance" = "مظهر";
"room_creation_appearance_name" = "اسم";
"room_creation_appearance_picture" = "صورة المحادثه (اختياري)";
"room_creation_privacy" = "خصوصية";
"room_creation_private_room" = "هذه المحادثة خاصة";
"room_creation_public_room" = "هذه المحادثة عامة";
"room_creation_make_public" = "جعلها عامة";
"room_creation_make_public_prompt_title" = "هل تريد جعل هذه المحادثة عامة؟";
"room_creation_make_private" = "جعل خاص";
"room_creation_wait_for_creation" = "يتم إنشاء الغرفة بالفعل. يرجى الانتظار.";
"room_creation_invite_another_user" = "معرف المستخدم أو الاسم أو البريد الإلكتروني";
"room_creation_only_one_email_invite" = "لا يمكنك دعوة سوى بريد إلكتروني واحد في كل مرة";
"room_creation_user_not_found_prompt_title" = "تأكيد";
"room_creation_user_not_found_prompt_message" = "تعذر العثور على ملفات تعريف لمعرف Matrix هذا. هل ترغب في بدء رسالة مباشرة على أي حال؟";
"room_creation_user_not_found_prompt_invite_action" = "ابدأ DM على أي حال";
// Room recents
"room_recents_directory_section" = "دليل الغرف";
"room_recents_favourites_section" = "المفضلة";
"room_recents_people_section" = "الناس";
"room_recents_conversations_section" = "الغرف";
"room_recents_no_conversation" = "لا يوجد غرف";
"room_recents_low_priority_section" = "أولوية منخفضة";
"room_recents_invites_section" = "دعوات";
"room_recents_suggested_rooms_section" = "الغرف المقترحة";
"room_recents_start_chat_with" = "ابدأ المحادثة";
"room_recents_create_empty_room" = "إنشاء غرفة";
"room_recents_join_room" = "انضم إلى الغرفة";
"room_recents_join_room_title" = "انضم إلى غرفة";
// People tab
"people_invites_section" = "دعوات";
"people_conversation_section" = "المحادثات";
"people_no_conversation" = "لا محادثات";
"people_empty_view_title" = "الناس";
// Rooms tab
"room_directory_no_public_room" = "لا توجد غرف عامة متاحة";
"rooms_empty_view_title" = "الغرف";
// Groups tab
"group_invite_section" = "دعوات";
"group_section" = "المجتمعات";
// Search
"search_rooms" = "الغرف";
"search_messages" = "رسائل";
"search_people" = "الناس";
"search_files" = "الملفات";
"search_default_placeholder" = "بحث";
"search_filter_placeholder" = "عامل التصفية";
"search_people_placeholder" = "البحث حسب معرف المستخدم أو الاسم أو البريد الإلكتروني";
"search_no_result" = "لا توجد نتائج";
"search_in_progress" = "جاري البحث…";
// Directory
"directory_cell_title" = "تصفح الدليل";
"directory_cell_description" = "%tu الغرف";
"directory_search_results_title" = "تصفح نتائج الدليل";
"directory_searching_title" = "جاري البحث في الدليل…";
"directory_search_fail" = "فشل في جلب البيانات";
// Contacts
"contacts_address_book_section" = "جهات الاتصال المحلية";
/* The placeholder %1$tu will be replaced with a number and %2$@ with the user's search terms. */
"directory_search_results" = "تم العثور على %1$tu نتيجة ل %2$@";
"contacts_address_book_no_contact" = "لا توجد اتصالات محلية";
"contacts_address_book_permission_required" = "مطلوب إذن للوصول إلى جهات الاتصال المحلية";
"contacts_address_book_matrix_users_toggle" = "مستخدمي Matrix فقط";
"contacts_address_book_permission_denied_alert_title" = "تم تعطيل جهات الاتصال";
"contacts_address_book_permission_denied_alert_message" = "لتفعيل جهات الاتصال، انتقل إلى إعدادات جهازك.";
"contacts_user_directory_section" = "دليل المستخدم";
"find_your_contacts_title" = "ابدأ بإدراج جهات الاتصال الخاصة بك";
"find_your_contacts_button_title" = "ابحث عن جهات الاتصال الخاصة بك";
"find_your_contacts_footer" = "يمكن تعطيل هذه الميزة في أي وقت من الإعدادات.";
"find_your_contacts_identity_service_error" = "غير قادر على الاتصال بخادم الهوية.";
// Chat participants
"room_participants_title" = "مشاركون";
"room_participants_add_participant" = "إضافة مشارك";
"room_participants_one_participant" = "1 مشارك";
"room_participants_multi_participants" = "%d مشارك";
"room_participants_leave_prompt_title" = "اترك الغرفة";
"room_participants_leave_prompt_title_for_dm" = "يغادر";
"room_participants_leave_prompt_msg_for_dm" = "هل أنت متأكد أنك تريد المغادرة؟";
"room_participants_leave_processing" = "مغادرة";
"room_participants_leave_success" = "الغرفة اليسرى";
"room_participants_remove_prompt_title" = "تأكيد";
"room_participants_remove_third_party_invite_prompt_msg" = "هل أنت متأكد أنك تريد إلغاء هذه الدعوة؟";
"room_participants_invite_prompt_title" = "تأكيد";
"room_participants_invite_anyway" = "دعوة على أية حال";
"room_participants_filter_room_members" = "أعضاء غرفة التصفية";
"room_participants_filter_room_members_for_dm" = "تصفية الأعضاء";
"room_participants_invite_another_user" = "البحث / الدعوة عن طريق معرف المستخدم أو الاسم أو البريد الإلكتروني";
"room_participants_invited_section" = "مدعو";
"room_participants_online" = "متصل";
"room_participants_offline" = "غير متصل";
"room_participants_unknown" = "مجهول";
"room_participants_now" = "الآن";
"room_participants_ago" = "منذ";
// Activities
"loading" = "جاري التحميل";
"authentication_qr_login_start_step4" = "حدد \"إظهار رمز الاستجابة السريعة على هذا الجهاز\"";
"callbar_active_and_single_paused" = "1 مكالمة نشطة (%@) · 1 مكالمة متوقفة مؤقتًا";
"authentication_qr_login_display_subtitle" = "قم بمسح رمز الاستجابة السريعة أدناه باستخدام جهازك الذي قمت بتسجيل الخروج منه.";
"callbar_active_and_multiple_paused" = "1 مكالمة نشطة (%@) · %@ مكالمات متوقفة مؤقتًا";
"authentication_qr_login_display_step1" = "افتح Element على جهازك الآخر";
"callbar_only_single_active_group" = "انقر للانضمام إلى المكالمة الجماعية (%@)";
"authentication_qr_login_display_step2" = "حدد \"تسجيل الدخول باستخدام رمز الاستجابة السريعة\"";
"sunset_delegated_oidc_registration_not_supported_message" = "قم بتنزيل %1$@ لاستخدام %2$@ لحسابك أو اختر خادمًا رئيسيًا مختلفًا.";
"authentication_qr_login_confirm_subtitle" = "تأكد من أن الكود أدناه يتطابق مع جهازك الآخر:";
"onboarding_splash_login_button_title" = "لديك حساب بالفعل";
"authentication_qr_login_confirm_alert" = "يرجى التأكد من معرفة أصل هذا الرمز. من خلال ربط الأجهزة، ستوفر لشخص ما إمكانية الوصول الكامل إلى حسابك.";
"onboarding_splash_page_1_message" = "اتصال آمن ومستقل يمنحك نفس مستوى الخصوصية الذي تتمتع به أثناء المحادثة وجهاً لوجه في منزلك.";
"authentication_qr_login_failure_retry" = "حاول ثانية";
"onboarding_splash_page_3_message" = "تشفير من البداية إلى النهاية ولا يتطلب رقم هاتف. لا إعلانات أو استخراج بيانات.";
// MARK: Password Validation
"password_validation_info_header" = "يجب أن تتوافق كلمة المرور الخاصة بك مع المعايير أدناه:";
// String for App Store
"store_short_description" = "دردشة/VoIP آمنة ولامركزية";
"onboarding_splash_page_4_message" = "يُعد Element أيضًا رائعًا لمكان العمل، فهو موثوق به من قبل أكثر المؤسسات أمانًا في العالم.";
// MARK: Password policy errors
"password_policy_too_short_pwd_error" = "كلمة المرور قصيرة جدًا";
"onboarding_congratulations_personalize_button" = "تخصيص الملف الشخصي";
"password_policy_weak_pwd_error" = "هذه كلمة المرور ضعيفة للغاية. يجب أن تحتوي على 8 أحرف على الأقل، مع حرف واحد على الأقل من كل نوع: أحرف كبيرة، أحرف صغيرة، أرقام وحرف خاص.";
"find_your_contacts_message" = "اسمح ل %@ بإظهار جهات الاتصال الخاصة بك حتى تتمكن من البدء بسرعة في المحادثة مع الأشخاص الذين تعرفهم بشكل أفضل.";
"onboarding_display_name_message" = "سيتم عرض هذا عند إرسال الرسائل.";
"auth_user_name_placeholder" = "اسم المستخدم";
"room_participants_leave_prompt_msg" = "هل أنت متأكد أنك تريد مغادرة الغرفة؟";
"onboarding_display_name_max_length" = "يجب أن يكون اسم العرض الخاص بك أقل من 256 حرفًا";
"auth_optional_phone_placeholder" = "رقم الهاتف (اختياري)";
"room_participants_remove_prompt_msg" = "هل أنت متأكد أنك تريد إزالة %@ من هذه المحادثة؟";
"store_full_description" = "Element هو نوع جديد من تطبيقات المراسلة والتعاون التي:\n\n1. تمنحك القدرة على التحكم للحفاظ على خصوصيتك\n2. تتيح لك التواصل مع أي شخص في شبكة Matrix، وحتى أبعد من ذلك من خلال التكامل مع تطبيقات مثل Slack\n3. تحميك من الإعلانات واستخراج البيانات والثغرات الأمنية والحدائق المسورة\n4. تؤمنك من خلال التشفير من البداية إلى النهاية، مع التوقيع المتبادل للتحقق من الآخرين\n\nElement مختلف تمامًا عن تطبيقات المراسلة والتعاون الأخرى لأنه لامركزي ومفتوح المصدر.\n\nيتيح لك Element الاستضافة الذاتية - أو اختيار مضيف - بحيث تتمتع بالخصوصية والملكية والتحكم في بياناتك ومحادثاتك. يمنحك الوصول إلى شبكة مفتوحة؛ لذلك لن تكون عالقًا في التحدث إلى مستخدمي Element الآخرين فقط. وهو آمن للغاية.\n\nElement قادر على القيام بكل هذا لأنه يعمل على Matrix - المعيار للاتصال المفتوح واللامركزي.\n\nيمنحك Element القدرة على التحكم من خلال السماح لك باختيار من يستضيف محادثاتك. من تطبيق Element، يمكنك اختيار الاستضافة بطرق مختلفة:\n\n1. احصل على حساب مجاني على الخادم العام matrix.org\n2. استضف حسابك بنفسك من خلال تشغيل خادم على أجهزتك الخاصة\n3. اشترك في حساب على خادم مخصص من خلال الاشتراك ببساطة في منصة استضافة Element Matrix Services\n\nلماذا تختار Element؟\n\nامتلك بياناتك: أنت تقرر مكان حفظ بياناتك ورسائلك. أنت تملكها وتتحكم فيها، وليس شركة MEGACORP تستخرج بياناتك أو تمنح أطرافًا ثالثة حق الوصول إليها.\n\nالمراسلة المفتوحة والتعاون: يمكنك الدردشة مع أي شخص آخر في شبكة Matrix، سواء كانوا يستخدمون Element أو تطبيق Matrix آخر، وحتى إذا كانوا يستخدمون نظام مراسلة مختلفًا مثل Slack أو IRC أو XMPP.\n\nأمان فائق: تشفير حقيقي من البداية إلى النهاية (فقط أولئك الموجودون في المحادثة يمكنهم فك تشفير الرسائل)، والتوقيع المتبادل للتحقق من أجهزة المشاركين في المحادثة.\n\n التواصل الكامل: الرسائل، والمكالمات الصوتية والمرئية، ومشاركة الملفات، ومشاركة الشاشة، ومجموعة كاملة من التكاملات، والروبوتات والأدوات. قم ببناء الغرف والمجتمعات، والبقاء على اتصال، وإنجاز المهام.\n\nأينما كنت: ابقَ على اتصال أينما كنت مع سجل الرسائل المتزامن بالكامل عبر جميع أجهزتك وعلى الويب على https://element.io/app.";
"onboarding_celebration_message" = "انتقل إلى الإعدادات في أي وقت لتحديث ملفك الشخصي";
"auth_repeat_new_password_placeholder" = "قم بتأكيد كلمة مرور حساب Matrix الجديد الخاص بك";
"room_participants_invite_prompt_msg" = "هل أنت متأكد أنك تريد دعوة %@ إلى هذه المحادثة؟";
"invite" = "دعوة";
/* The placeholder will show the full Matrix ID that has been entered. */
"authentication_registration_username_footer_available" = "يمكن للآخرين اكتشافك %@";
"auth_home_server_placeholder" = "عنوان URL (على سبيل المثال http://matrix.org)";
"room_participants_invite_prompt_to_msg" = "هل أنت متأكد أنك تريد دعوة %@ إلى %@؟";
"join" = "ينضم";
"authentication_login_with_qr" = "تسجيل الدخول باستخدام رمز الاستجابة السريعة";
"auth_invalid_user_name" = "لا يجوز أن تحتوي أسماء المستخدمين إلا على أحرف وأرقام ونقاط وواصلات وشرطات سفلية";
"room_participants_invite_unknown_participant_prompt_to_msg" = "تعذر العثور على ملفات تعريف لمعرف المصفوفة هذا. هل أنت متأكد من أنك تريد دعوة %@ إلى %@؟";
"active_call_details" = "مكالمة نشطة (%@)";
"authentication_server_selection_register_message" = "ما هو عنوان الخادم الخاص بك؟ هذا هو بمثابة موطن لجميع بياناتك";
"auth_invalid_email" = "لا يبدو أن هذا عنوان بريد إلكتروني صالح";
"room_participants_invite_malformed_id_title" = "خطأ في الدعوة";
"more" = "أكثر";
"authentication_cancel_flow_confirmation_message" = "لم يتم إنشاء حسابك بعد. هل تريد إيقاف عملية التسجيل؟";
"auth_add_email_message_2" = "قم بتعيين بريد إلكتروني لاسترداد الحساب، ويمكن اكتشافه لاحقًا بشكل اختياري من قبل الأشخاص الذين يعرفونك.";
"room_participants_start_new_chat_error_using_user_email_without_identity_server" = "لم يتم تكوين خادم الهوية، لذا لا يمكنك بدء محادثة مع جهة اتصال باستخدام البريد الإلكتروني.";
"new_word" = "جديد";
/* The placeholder will show the email address that was entered. */
"authentication_verify_email_waiting_message" = "اتبع التعليمات المرسلة إلى %@";
"auth_add_phone_message_2" = "قم بتعيين هاتف، ثم قم بتمكينه لاحقًا من اكتشافه بشكل اختياري من قبل الأشخاص الذين يعرفونك.";
"existing" = "موجود";
/* The placeholder will show the email address that was entered. */
"authentication_forgot_password_waiting_message" = "اتبع التعليمات المرسلة إلى %@";
"auth_add_email_phone_message_2" = "قم بتعيين بريد إلكتروني لاسترداد الحساب. استخدم بريدك الإلكتروني أو رقم هاتفك لاحقًا حتى يتمكن الأشخاص الذين يعرفونك من اكتشافك.";
"authentication_forgot_password_waiting_button" = "إعادة إرسال البريد الإلكتروني";
"auth_missing_email_or_phone" = "عنوان البريد الإلكتروني أو رقم الهاتف مفقود";
"authentication_choose_password_text_field_placeholder" = "كلمة المرور الجديدة";
"auth_email_is_required" = "لم يتم تكوين أي خادم هوية، لذا لن تتمكن من إضافة عنوان بريد إلكتروني لإعادة تعيين كلمة مرور حساب Matrix الخاص بك في المستقبل.";
"authentication_choose_password_not_verified_message" = "تحقق من صندوق الوارد الخاص بك";
"auth_phone_is_required" = "لم يتم تكوين أي خادم هوية، لذا لن تتمكن من إضافة رقم هاتف لإعادة تعيين كلمة مرور حساب Matrix الخاص بك في المستقبل.";
/* The placeholder will show the phone number that was entered. */
"authentication_verify_msisdn_waiting_message" = "تم إرسال الرمز إلى %@";
"auth_email_not_found" = "فشل في إرسال البريد الإلكتروني: لم يتم العثور على عنوان البريد الإلكتروني هذا";
"authentication_terms_policy_url_error" = "تعذر العثور على السياسة المحددة. يرجى المحاولة مرة أخرى لاحقًا.";
"auth_msisdn_validation_message" = "لقد أرسلنا لك رسالة نصية قصيرة تحتوي على رمز التفعيل. الرجاء إدخال هذا الرمز أدناه.";
"authentication_qr_login_start_subtitle" = "استخدم الكاميرا الموجودة على هذا الجهاز لمسح رمز الاستجابة السريعة (QR) الظاهر على جهازك الآخر:";
"auth_reset_password_message" = "لإعادة تعيين كلمة مرور حساب المصفوفة الخاص بك، أدخل عنوان البريد الإلكتروني المرتبط بحسابك:";
"auth_reset_password_email_validation_message" = "لقد تم إرسال بريد إلكتروني إلى %@. بمجرد اتباع الرابط الذي يحتوي عليه، انقر أدناه.";
"auth_reset_password_error_not_found" = "لا يبدو أن عنوان بريدك الإلكتروني مرتبط بمعرف Matrix على هذا الخادم الرئيسي.";
"auth_reset_password_error_is_required" = "لم يتم تكوين أي خادم هوية: أضف واحدًا في خيارات الخادم لإعادة تعيين كلمة مرور حساب Matrix الخاص بك.";
"auth_add_email_and_phone_warning" = "لا يُدعم التسجيل باستخدام البريد الإلكتروني ورقم الهاتف في آن واحد حتى تتوفر واجهة برمجة التطبيقات. سيتم أخذ رقم الهاتف فقط في الاعتبار. يمكنك إضافة بريدك الإلكتروني إلى ملفك الشخصي في الإعدادات.";
"auth_softlogout_recover_encryption_keys" = "قم بتسجيل الدخول لاستعادة مفاتيح التشفير المخزنة حصريًا على هذا الجهاز. فأنت بحاجة إليها لقراءة جميع رسائلك الآمنة على أي جهاز.";
"auth_softlogout_clear_data_message_1" = "تحذير: لا تزال بياناتك الشخصية (بما في ذلك مفاتيح التشفير) مخزنة على هذا الجهاز.";
"auth_softlogout_clear_data_message_2" = "قم بمسحها إذا انتهيت من استخدام هذا الجهاز، أو إذا كنت تريد تسجيل الدخول إلى حساب آخر.";
// Social login
"social_login_list_title_continue" = "تابع مع";
"social_login_button_title_sign_up" = "سجل باستخدام %@";
// Errors
"error_user_already_logged_in" = "يبدو أنك تحاول الاتصال بخادم رئيسي آخر. هل تريد تسجيل الخروج؟";
"room_creation_make_public_prompt_msg" = "هل أنت متأكد من أنك تريد جعل هذه المحادثة عامة؟ يمكن لأي شخص قراءة رسائلك والانضمام إلى المحادثة.";
"room_creation_error_invite_user_by_email_without_identity_server" = "لم يتم تكوين خادم الهوية، لذا لا يمكنك إضافة مشارك باستخدام البريد الإلكتروني.";
"room_creation_dm_error" = "لم نتمكن من إنشاء رسالتك المباشرة. يرجى التحقق من المستخدمين الذين تريد دعوتهم ثم المحاولة مرة أخرى.";
"room_recents_server_notice_section" = "تنبيهات النظام";
"room_recents_join_room_prompt" = "اكتب معرف الغرفة أو الاسم المستعار للغرفة";
"room_recents_unknown_room_error_message" = "لا يمكن العثور على هذه الغرفة. تأكد من وجودها";
"people_empty_view_information" = "قم بالمحادثة بشكل آمن مع أي شخص. اضغط على + لبدء إضافة الأشخاص.";
"rooms_empty_view_information" = "الغرف رائعة لأي محادثة جماعية، سواء كانت خاصة أو عامة. انقر على + للعثور على غرف موجودة أو إنشاء غرف جديدة.";
/* The placeholder %1$tu will be replaced with a number and %2$@ with the user's search terms. Note the > at the start indicates "more than 20 results". */
"directory_search_results_more_than" = ">تم العثور على %1$tu نتائج ل %2$@";
"contacts_address_book_no_identity_server" = "لم يتم تكوين خادم الهوية";
"contacts_address_book_permission_denied" = "لم تسمح ل %@ بالوصول إلى جهات الاتصال المحلية الخاصة بك";
"contacts_user_directory_offline_section" = "دليل المستخدم (غير متصل)";

View File

@@ -121,3 +121,4 @@
/* New voice broadcast from a specific person, not referencing a room. */
"VOICE_BROADCAST_FROM_USER" = "%@ alustas ringhäälingukõnet";
"UNSUPPORTED_CALL" = "See kõne pole toetatud";

View File

@@ -2726,3 +2726,14 @@
// MARK: - WYSIWYG Composer
"wysiwyg_composer_action_minimise_action" = "Peida tekstitoimeti";
"wysiwyg_composer_action_maximise_action" = "Ava tekstitoimeti";
"call_unsupported_matrix_rtc_call" = "See kõne pole toetatud. Kõnega liitumiseks palun kasuta uut Element X rakendust.";
"sunset_delegated_oidc_registration_not_supported_message" = "%2$@ teenuse kasutamiseks võta kasutusele %1$@ või vali mõni muu koduserver.";
"sunset_delegated_oidc_registration_not_supported_generic_error" = "Selle rakendusega enam ei saa luua kasutajakontot sisestatud koduserveris";
"sunset_download_banner_title" = "Laadi alla %1$@";
"sunset_download_banner_message" = "Kiirem, turvalisem ja sisaldab palju võimsaid ühistöövahendeid.";
"sunset_download_banner_learn_more" = "Lisateave";
// MARK: Sunset
"sunset_delegated_oidc_registration_not_supported_title" = "Selle rakendusega enam ei saa luua kasutajakontot teenuses %1$@";
"room_member_power_level_owner_in" = "„%@“ jututoa omanik";
"room_member_power_level_short_owner" = "Omanik";

View File

@@ -175,3 +175,4 @@
/* New voice broadcast from a specific person, not referencing a room. */
"VOICE_BROADCAST_FROM_USER" = "%@ memulai sebuah siaran suara";
"UNSUPPORTED_CALL" = "Panggilan tidak didukung";

View File

@@ -2981,3 +2981,14 @@
"wysiwyg_composer_action_minimise_action" = "Kecilkan komposer";
"wysiwyg_composer_action_maximise_action" = "Luaskan komposer";
"room_action_report" = "Laporkan ruangan";
"call_unsupported_matrix_rtc_call" = "Panggilan tidak didukung. Aplikasi Element X diperlukan untuk bergabung ke panggilan ini.";
"sunset_delegated_oidc_registration_not_supported_message" = "Unduh %1$@ untuk menggunakan %2$@ untuk akun Anda atau pilih homeserver yang lain.";
"sunset_download_banner_title" = "Unduh %1$@";
"sunset_download_banner_message" = "Lebih cepat, lebih aman, dan lengkap dengan peralatan kolaborasi yang lebih berdaya.";
"sunset_download_banner_learn_more" = "Pelajari lebih lanjut";
// MARK: Sunset
"sunset_delegated_oidc_registration_not_supported_title" = "Anda sudah tidak bisa lagi membuat akun dengan %1$@ menggunakan aplikasi ini";
"sunset_delegated_oidc_registration_not_supported_generic_error" = "Anda sudah tidak bisa lagi membuat akun dengan homeserver yang ditentukan menggunakan aplikasi ini";
"room_member_power_level_owner_in" = "Pemilik dalam %@";
"room_member_power_level_short_owner" = "Pemilik";

View File

@@ -121,3 +121,4 @@
/* New voice broadcast from a specific person, not referencing a room. */
"VOICE_BROADCAST_FROM_USER" = "%@ ha iniziato una trasmissione vocale";
"UNSUPPORTED_CALL" = "Chiamata non supportata";

View File

@@ -2754,3 +2754,10 @@
"wysiwyg_composer_action_maximise_action" = "Espandi il compositore";
"room_action_report" = "Segnala stanza";
"room_action_report_prompt_reason" = "Motivo della segnalazione della stanza";
"call_unsupported_matrix_rtc_call" = "Chiamata non supportata. Per unirsi a questa chiamata è necessaria la nuova app Element X.";
"sunset_delegated_oidc_registration_not_supported_title" = "Non puoi più creare un account con %1$@ usando quest'app";
"sunset_delegated_oidc_registration_not_supported_message" = "Scarica %1$@ per utilizzare %2$@ per il tuo account o scegli un homeserver differente.";
"sunset_download_banner_title" = "Scarica %1$@";
"sunset_download_banner_message" = "Più veloce, più sicura, e piena di potenti strumenti di collaborazione.";
"sunset_download_banner_learn_more" = "Per saperne di più";
"sunset_delegated_oidc_registration_not_supported_generic_error" = "Non puoi più creare un account con l'homeserver indicato usando quest'app";

View File

@@ -0,0 +1 @@

View File

@@ -75,3 +75,336 @@
// Call Bar
"callbar_only_single_active" = "შეეხეთ, რომ დაბრუნდეთ ზარში (%@)";
"callbar_only_multiple_paused" = "%@ შეჩერებული ზარები";
// Accessibility
"accessibility_checkbox_label" = "ღილაკი";
"accessibility_button_label" = "ღილაკი";
"accessibility_selected" = "შერჩეული";
"onboarding_splash_login_button_title" = "მე უკვე მაქვს ანგარიში";
"onboarding_splash_page_1_title" = "დაეუფლეთ თქვენს საუბრებს.";
"onboarding_splash_page_2_title" = "თქვენ აკონტროლებთ.";
"onboarding_splash_page_3_title" = "უსაფრთხო შეტყობინებები.";
"onboarding_splash_page_3_message" = "ბოლოს ბოლომდე დაშიფრული და ტელეფონის ნომერი არ არის საჭირო. რეკლამები და მონაცემთა მოპოვება არ ხდება.";
"onboarding_splash_page_4_title_no_pun" = "შეტყობინებები თქვენი გუნდისთვის.";
"onboarding_use_case_title" = "ვის ესაუბრებით ყველაზე მეტად?";
"onboarding_use_case_message" = "ჩვენ დაგეხმარებით დაკავშირებაში";
"onboarding_use_case_personal_messaging" = "მეგობრები და ოჯახი";
"onboarding_use_case_work_messaging" = "გუნდები";
"onboarding_use_case_community_messaging" = "თემები";
"onboarding_use_case_skip_button" = "გამოტოვეთ ეს კითხვა";
"onboarding_use_case_existing_server_message" = "გსურთ შეუერთდეთ არსებულ სერვერს?";
"onboarding_use_case_existing_server_button" = "სერვერთან დაკავშირება";
"onboarding_congratulations_title" = "გილოცავ!";
"onboarding_congratulations_personalize_button" = "პროფილის პერსონალიზაცია";
"onboarding_congratulations_home_button" = "სახლში წამიყვანე";
"onboarding_personalization_save" = "შეინახეთ და გააგრძელეთ";
"onboarding_personalization_skip" = "გამოტოვეთ ეს ნაბიჯი";
"onboarding_display_name_message" = "ეს გამოჩნდება შეტყობინებების გაგზავნისას.";
"onboarding_display_name_placeholder" = "საჩვენებელი სახელი";
"onboarding_avatar_title" = "დაამატეთ პროფილის სურათი";
"onboarding_avatar_message" = "დროა სახელის დახატვა";
"onboarding_avatar_accessibility_label" = "პროფილის სურათი";
"onboarding_celebration_button" = "მოდით წავიდეთ";
// MARK: Authentication
"authentication_registration_title" = "შექმენით თქვენი ანგარიში";
"authentication_registration_username" = "მომხმარებლის სახელი";
"authentication_registration_username_footer" = "თქვენ არ შეგიძლიათ შეცვალოთ ეს მოგვიანებით";
"authentication_registration_password_footer" = "უნდა იყოს 8 ან მეტი სიმბოლო";
"authentication_server_info_title" = "სადაც თქვენი საუბრები იცხოვრებს";
"authentication_login_title" = "კეთილი იყოს თქვენი მობრძანება!";
"authentication_login_forgot_password" = "დაგავიწყდათ პაროლი";
"authentication_server_info_title_login" = "სადაც თქვენი საუბრები ცხოვრობს";
"authentication_login_with_qr" = "შედით QR კოდით";
"authentication_server_selection_login_message" = "რა არის თქვენი სერვერის მისამართი?";
"authentication_server_selection_server_url" = "სახლის სერვერის URL";
"authentication_server_selection_generic_error" = "ამ URL-ზე სერვერის პოვნა ვერ ხერხდება, გთხოვთ, შეამოწმოთ, რომ ეს სწორია.";
"authentication_verify_email_input_title" = "შეიყვანეთ თქვენი ელფოსტა";
/* The placeholder will show the homeserver's domain */
"authentication_verify_email_input_message" = "%@ საჭიროებს თქვენი ანგარიშის დადასტურებას";
"authentication_verify_email_text_field_placeholder" = "ელფოსტა";
"authentication_verify_email_waiting_title" = "დაადასტურეთ თქვენი ელფოსტა.";
"authentication_verify_email_waiting_hint" = "ელ.წერილი არ მიგიღიათ?";
"authentication_verify_email_waiting_button" = "ელფოსტის ხელახლა გაგზავნა";
"authentication_forgot_password_input_title" = "შეიყვანეთ თქვენი ელფოსტა";
"authentication_forgot_password_text_field_placeholder" = "ელფოსტა";
"authentication_forgot_password_waiting_title" = "შეამოწმეთ თქვენი ელ.წერილი.";
/* The placeholder will show the email address that was entered. */
"authentication_forgot_password_waiting_message" = "მიჰყევით %@-ზე გაგზავნილ ინსტრუქციას";
"authentication_forgot_password_waiting_button" = "ელფოსტის ხელახლა გაგზავნა";
"authentication_choose_password_input_title" = "აირჩიეთ ახალი პაროლი";
"authentication_choose_password_signout_all_devices" = "გადით ყველა მოწყობილობიდან";
"authentication_choose_password_submit_button" = "პაროლის აღდგენა";
"authentication_choose_password_not_verified_message" = "შეამოწმეთ თქვენი შემომავალი";
"authentication_verify_msisdn_input_title" = "შეიყვანეთ თქვენი ტელეფონის ნომერი";
"authentication_verify_msisdn_text_field_placeholder" = "ტელეფონის ნომერი";
"authentication_verify_msisdn_otp_text_field_placeholder" = "დადასტურების კოდი";
"authentication_verify_msisdn_waiting_title" = "დაადასტურეთ თქვენი ტელეფონის ნომერი";
/* The placeholder will show the phone number that was entered. */
"authentication_verify_msisdn_waiting_message" = "კოდი გაიგზავნა %@-ზე";
"authentication_verify_msisdn_waiting_button" = "კოდის ხელახლა გაგზავნა";
"authentication_terms_title" = "კონფიდენციალურობის პოლიტიკა";
"authentication_terms_policy_url_error" = "არჩეული წესების პოვნა შეუძლებელია. გთხოვთ, სცადოთ მოგვიანებით.";
"authentication_qr_login_start_title" = "QR კოდის სკანირება";
"authentication_qr_login_start_step1" = "გახსენით ელემენტი თქვენს სხვა მოწყობილობაზე";
"authentication_qr_login_start_step3" = "აირჩიეთ \"მოწყობილობის დაკავშირება\"";
"authentication_qr_login_start_step4" = "აირჩიეთ „ამ მოწყობილობაზე QR კოდის ჩვენება“";
"authentication_qr_login_start_display_qr" = "QR კოდის ჩვენება ამ მოწყობილობაზე";
"authentication_qr_login_display_title" = "მოწყობილობის მიბმა";
"authentication_qr_login_display_step1" = "გახსენით ელემენტი თქვენს სხვა მოწყობილობაზე";
"authentication_qr_login_display_step2" = "აირჩიეთ „შესვლა QR კოდით“";
"authentication_qr_login_scan_title" = "QR კოდის სკანირება";
"authentication_qr_login_confirm_title" = "დამყარდა უსაფრთხო კავშირი";
"authentication_qr_login_loading_connecting_device" = "მოწყობილობასთან დაკავშირება";
"authentication_qr_login_loading_waiting_signin" = "ელოდება მოწყობილობის შესვლას.";
"authentication_qr_login_loading_signed_in" = "ახლა შესული ხართ თქვენი სხვა მოწყობილობიდან.";
"authentication_qr_login_failure_title" = "დაკავშირება ვერ მოხერხდა";
"authentication_qr_login_failure_device_not_supported" = "ამ მოწყობილობასთან დაკავშირება მხარდაჭერილი არ არის.";
"authentication_qr_login_failure_invalid_qr" = "QR კოდი არასწორია.";
"authentication_qr_login_failure_request_timed_out" = "დაკავშირება არ დასრულებულა საჭირო დროში.";
"authentication_qr_login_failure_retry" = "სცადეთ ხელახლა";
"password_validation_error_header" = "მითითებული პაროლი არ აკმაყოფილებს ქვემოთ მოცემულ კრიტერიუმებს:";
/* The placeholder will show a number */
"password_validation_error_min_length" = "მინიმუმ %d სიმბოლო.";
"password_validation_error_contain_lowercase_letter" = "შეიცავდეს პატარა ასოს.";
"password_validation_error_contain_uppercase_letter" = "შეიტანეთ დიდი ასო.";
"password_validation_error_contain_number" = "შეიცავდეს რიცხვს.";
"password_validation_error_contain_symbol" = "შეიცავს სიმბოლოს.";
"password_policy_pwd_in_dict_error" = "ეს პაროლი ნაპოვნია ლექსიკონში და დაუშვებელია.";
// MARK: Legacy Authentication
"auth_login" = "შესვლა";
"auth_submit" = "გაგზავნა";
"auth_skip" = "გამოტოვება";
"auth_send_reset_email" = "გადატვირთვის ელფოსტის გაგზავნა";
"auth_user_id_placeholder" = "ელ. ფოსტა ან მომხმარებლის სახელი";
"auth_password_placeholder" = "პაროლი";
"auth_new_password_placeholder" = "ახალი პაროლი";
"auth_optional_email_placeholder" = "ელფოსტის მისამართი (არასავალდებულო)";
"auth_email_placeholder" = "ელფოსტის მისამართი";
"auth_phone_placeholder" = "ტელეფონის ნომერი";
"auth_repeat_password_placeholder" = "გაიმეორეთ პაროლი";
"auth_home_server_placeholder" = "URL (მაგ. https://matrix.org)";
"auth_identity_server_placeholder" = "URL (მაგ. https://vector.im)";
"auth_invalid_login_param" = "არასწორი მომხმარებლის სახელი და/ან პაროლი";
"auth_invalid_password" = "პაროლი ძალიან მოკლეა (მინ. 6)";
"auth_invalid_email" = "ეს არ ჰგავს მოქმედ ელფოსტის მისამართს";
"auth_missing_password" = "პაროლი აკლია";
"auth_add_phone_message_2" = "დააყენეთ ტელეფონი და მოგვიანებით იქნება სურვილისამებრ აღმოაჩინოს ადამიანები, რომლებიც გიცნობენ.";
"auth_missing_email" = "ელფოსტის მისამართი აკლია";
"auth_missing_phone" = "დაკარგული ტელეფონის ნომერი";
"auth_missing_email_or_phone" = "აკლია ელფოსტის მისამართი ან ტელეფონის ნომერი";
"auth_phone_in_use" = "ეს ტელეფონის ნომერი უკვე გამოიყენება";
"auth_untrusted_id_server" = "პირადობის სერვერი არ არის სანდო";
"auth_username_in_use" = "მომხმარებლის სახელი გამოიყენება";
"auth_forgot_password" = "დაგავიწყდათ Matrix ანგარიშის პაროლი?";
"auth_email_not_found" = "ელფოსტის გაგზავნა ვერ მოხერხდა: ელფოსტის ეს მისამართი ვერ მოიძებნა";
"auth_email_validation_message" = "გთხოვთ, შეამოწმოთ თქვენი ელ.წერილი რეგისტრაციის გასაგრძელებლად";
"auth_msisdn_validation_error" = "ტელეფონის ნომრის დადასტურება შეუძლებელია.";
"auth_recaptcha_message" = "ამ სახლის სერვერს სურს დარწმუნდეს, რომ თქვენ არ ხართ რობოტი";
"auth_reset_password_missing_email" = "თქვენს ანგარიშთან დაკავშირებული ელ.ფოსტის მისამართი უნდა შეიყვანოთ.";
"auth_reset_password_missing_password" = "ახალი პაროლი უნდა შეიყვანოთ.";
"auth_reset_password_next_step_button" = "მე დავადასტურე ჩემი ელფოსტის მისამართი";
"auth_reset_password_error_not_found" = "როგორც ჩანს, თქვენი ელფოსტის მისამართი არ ასოცირდება Matrix ID-თან ამ სახლის სერვერზე.";
"auth_accept_policies" = "გთხოვთ, გადახედოთ და დაეთანხმოთ ამ სახლის სერვერის პოლიტიკას:";
"auth_autodiscover_invalid_response" = "სახლის სერვერის აღმოჩენის არასწორი პასუხი";
"auth_softlogout_signed_out" = "თქვენ გასული ხართ";
"auth_softlogout_clear_data" = "პირადი მონაცემების გასუფთავება";
"auth_softlogout_clear_data_message_1" = "გაფრთხილება: თქვენი პერსონალური მონაცემები (მათ შორის დაშიფვრის გასაღებები) კვლავ ინახება ამ მოწყობილობაზე.";
"auth_softlogout_clear_data_button" = "ყველა მონაცემის გასუფთავება";
"auth_softlogout_clear_data_sign_out_title" = "დარწმუნებული ხარ?";
"auth_softlogout_clear_data_sign_out" = "გასვლა";
// Social login
"social_login_list_title_continue" = "გააგრძელე";
"social_login_list_title_sign_in" = "ან";
"social_login_list_title_sign_up" = "ან";
"social_login_button_title_continue" = "განაგრძეთ %@-ით";
"social_login_button_title_sign_in" = "შედით %@-ით";
"social_login_button_title_sign_up" = "დარეგისტრირდით %@-ით";
// Errors
"error_user_already_logged_in" = "როგორც ჩანს, თქვენ ცდილობთ სხვა სახლის სერვერთან დაკავშირებას. გსურთ გასვლა?";
// Chat creation
"room_creation_title" = "ახალი ჩატი";
"room_creation_account" = "ანგარიში";
"room_creation_appearance" = "გარეგნობა";
"room_creation_appearance_name" = "სახელი";
"room_creation_privacy" = "კონფიდენციალურობა";
"room_creation_private_room" = "ეს ჩატი პირადია";
"room_creation_public_room" = "ეს ჩატი საჯაროა";
"room_creation_make_public_prompt_title" = "გახადოს ეს ჩატი საჯარო?";
"room_creation_keep_private" = "შეინახეთ პირადი";
"room_creation_make_private" = "პირადი";
"room_creation_dm_error" = "ჩვენ ვერ შევქმენით თქვენი DM. გთხოვთ, შეამოწმოთ მომხმარებლები, რომელთა მოწვევაც გსურთ და ხელახლა სცადოთ.";
"room_creation_only_one_email_invite" = "თქვენ შეგიძლიათ მოიწვიოთ მხოლოდ ერთი ელ.წერილი ერთდროულად";
"room_creation_user_not_found_prompt_title" = "დადასტურება";
"room_creation_user_not_found_prompt_invite_action" = "მაინც დაიწყე DM";
// Room recents
"room_recents_directory_section" = "ოთახის დირექტორია";
"room_recents_favourites_section" = "რჩეულები";
"room_recents_people_section" = "ხალხი";
"room_recents_conversations_section" = "ოთახები";
"room_recents_no_conversation" = "ოთახები არ არის";
"room_recents_server_notice_section" = "სისტემის გაფრთხილებები";
"room_recents_invites_section" = "იწვევს";
"room_recents_suggested_rooms_section" = "შემოთავაზებული ოთახები";
"room_recents_create_empty_room" = "შექმენით ოთახი";
"room_recents_join_room" = "შეუერთდი ოთახს";
"room_recents_join_room_title" = "შეუერთდი ოთახს";
"room_recents_unknown_room_error_message" = "ამ ოთახს ვერ ვპოულობ. დარწმუნდით, რომ ის არსებობს";
// People tab
"people_invites_section" = "იწვევს";
"people_conversation_section" = "საუბრები";
"people_empty_view_title" = "ხალხი";
// Rooms tab
"room_directory_no_public_room" = "არ არის ხელმისაწვდომი საჯარო ოთახები";
"rooms_empty_view_title" = "ოთახები";
// Groups tab
"group_invite_section" = "იწვევს";
"group_section" = "თემები";
// Search
"search_rooms" = "ოთახები";
"search_messages" = "შეტყობინებები";
"search_people" = "ხალხი";
"search_files" = "ფაილები";
"search_default_placeholder" = "ძიება";
"search_no_result" = "არანაირი შედეგი";
"search_in_progress" = "ძიება…";
// Directory
"directory_cell_title" = "დაათვალიერეთ დირექტორია";
"directory_cell_description" = "%tu ოთახი";
"directory_search_results_title" = "დაათვალიერეთ დირექტორია შედეგები";
/* The placeholder %1$tu will be replaced with a number and %2$@ with the user's search terms. Note the > at the start indicates "more than 20 results". */
"directory_search_results_more_than" = ">%1$tu შედეგი მოიძებნა %2$@-ისთვის";
"directory_searching_title" = "დირექტორიაში ძიება…";
"directory_search_fail" = "მონაცემების მიღება ვერ მოხერხდა";
"contacts_address_book_matrix_users_toggle" = "მხოლოდ მატრიქსის მომხმარებლები";
"contacts_address_book_no_contact" = "ადგილობრივი კონტაქტები არ არის";
"contacts_address_book_permission_required" = "ადგილობრივ კონტაქტებზე წვდომისთვის საჭიროა ნებართვა";
"contacts_address_book_permission_denied_alert_title" = "კონტაქტები გამორთულია";
"contacts_user_directory_section" = "მომხმარებლის დირექტორია";
"contacts_user_directory_offline_section" = "მომხმარებლის დირექტორია (ხაზგარეშე)";
"find_your_contacts_title" = "დაიწყეთ თქვენი კონტაქტების ჩამოთვლით";
"find_your_contacts_button_title" = "იპოვეთ თქვენი კონტაქტები";
"find_your_contacts_footer" = "ეს შეიძლება ნებისმიერ დროს გამორთოთ პარამეტრებიდან.";
// Chat participants
"room_participants_title" = "მონაწილეები";
"room_participants_add_participant" = "დაამატეთ მონაწილე";
"store_full_description" = "ელემენტი ახალი ტიპის მესენჯერი და თანამშრომლობის აპლიკაციაა, რომელიც:\n\nგაძლევთ კონტროლს თქვენი კონფიდენციალურობის დასაცავად.\nგაძლევთ შესაძლებლობას, იურთიერთოთ Matrix ქსელში მყოფ ნებისმიერ ადამიანთან და სხვა აპლიკაციებთან, როგორიცაა Slack.\nგიცავთ რეკლამისგან, მონაცემების მოპოვებისგან, უკანა კარიებიდან და დახურული ეკოსისტემებისგან.\nუზრუნველოფს თქვენს უსაფრთხოებას ბოლოს ბოლომდე დაშიფვრით და მოწყობილობების დადასტურების მექანიზმით (cross-signing).\nელემენტი სრულიად განსხვავდება სხვა მესენჯერებისა და თანამშრომლობის აპლიკაციებისგან, რადგან არის დეცენტრალიზებული და ღია კოდის.\n\nრატომ ელემენტი?\nმონაცემების მფლობელობა\nთქვენ წყვეტთ, სად შეინახოთ თქვენი მონაცემები და შეტყობინებები. თქვენ ხართ მათი მფლობელი და მართავთ, არანაირი მეგაკორპორაცია ან მესამე მხარე.\n\nღია შეტყობინებები და თანამშრომლობა\nშეგიძლიათ საუბარი Matrix ქსელში ნებისმიერ მომხმარებელთან, მიუხედავად იმისა, იყენებენ ისინი ელემენტს, სხვა Matrix აპლიკაციას თუ სხვა მესენჯერს (Slack, IRC, XMPP).\n\nსუპერ უსაფრთხოება\nბოლოს ბოლომდე დაშიფვრა, სადაც მხოლოდ საუბრის მონაწილეებს შეუძლიათ შეტყობინებების გაშიფვრა, და მოწყობილობების დადასტურება მონაწილეების უსაფრთხოებისთვის.\n\nსრული კომუნიკაცია\nშეტობინებები, ხმის და ვიდეო ზარები, ფაილების გაზიარება, ეკრანის გაზიარება, ინტეგრაციები, ბოტები და ვიჯეტები. შექმენით ოთახები და საზოგადოებები, შეინარჩუნეთ კავშირი და მიაღწიეთ მიზნებს.\n\nთქვენ ყველგან\nიავით კავშირზე ნებისმიერი მოწყობილობიდან და იხილეთ შეტყობინებების ისტორია სინქრონიზაციის გზით. ვებზე: https://element.io/app";
"callbar_only_single_active_group" = "დაკლიკეთ ჯგუფურ ზარში შესასვლელად (%@)";
// MARK: Onboarding
"onboarding_splash_register_button_title" = "ანგარიშის შექმნა";
"onboarding_splash_page_1_message" = "უსაფრთხო და დამოუკიდებელი კომუნიკაცია, რომელიც გთავაზობთ იმავე კონფიდენციალურობის დონეს, როგორიც სახლში პირისპირ საუბრისას გაქვთ.";
"onboarding_splash_page_2_message" = "აირჩიეთ, სად ინახება თქვენი საუბრები, რათა მიიღოთ კონტროლი და დამოუკიდებლობა. დაკავშირებულია Matrix-ის მეშვეობით.";
"onboarding_splash_page_4_message" = "Element ასევე შესანიშნავია სამუშაო გარემოსთვის. მას ენდობიან მსოფლიოს ყველაზე უსაფრთხო ორგანიზაციები.";
/* The placeholder string contains onboarding_use_case_skip_button as a tappable action */
"onboarding_use_case_not_sure_yet" = "ჯერ არ ხართ დარწმუნებული? %@";
/* The placeholder string contains the user's matrix ID */
"onboarding_congratulations_message" = "თქვენი ანგარიში %@ შეიქმნა";
"onboarding_display_name_title" = "აირჩიეთ საჩვენებელი სახელი";
"onboarding_display_name_hint" = "თქვენ შეგიძლიათ შეცვალოთ ეს მოგვიანებით";
"onboarding_display_name_max_length" = "თქვენი საჩვენებელი სახელი უნდა იყოს 256 სიმბოლოზე ნაკლები";
"onboarding_celebration_title" = "კარგად გამოიყურება!";
"onboarding_celebration_message" = "გადადით პარამეტრებში ნებისმიერ დროს, რათა განაახლოთ თქვენი პროფილი";
/* The placeholder will show the full Matrix ID that has been entered. */
"authentication_registration_username_footer_available" = "სხვებს შეუძლიათ შენი აღმოჩენა %@";
"authentication_login_username" = "მომხმარებლის სახელი / ელ.ფოსტა / ტელეფონი";
"authentication_server_selection_login_title" = "დაუკავშირდით სახლის სერვერს";
"authentication_server_selection_register_title" = "აირჩიეთ თქვენი სახლის სერვერი";
"authentication_server_selection_register_message" = "როგორია თქვენი სერვერის მისამართი? ეს არის თქვენი მონაცემების საცავი";
"authentication_cancel_flow_confirmation_message" = "თქვენი ანგარიში ჯერ არ არის შექმნილი. შეწყვიტოთ რეგისტრაციის პროცესი?";
/* The placeholder will show the email address that was entered. */
"authentication_verify_email_waiting_message" = "მიჰყევით %@-ზე გაგზავნილ ინსტრუქციას";
/* The placeholder will show the homeserver's domain */
"authentication_forgot_password_input_message" = "%@ გამოგიგზავნით დამადასტურებელ ბმულს";
"authentication_choose_password_input_message" = "დარწმუნდით, რომ ეს არის 8 ან მეტი სიმბოლო";
"authentication_choose_password_text_field_placeholder" = "ახალი პაროლი";
"authentication_choose_password_not_verified_title" = "ელფოსტა არ არის დადასტურებული";
/* The placeholder will show the homeserver's domain */
"authentication_verify_msisdn_input_message" = "%@ საჭიროებს თქვენი ანგარიშის დადასტურებას";
"authentication_verify_msisdn_invalid_phone_number" = "ტელეფონის ნომერი არასწორია";
/* The placeholder will show the homeserver's domain */
"authentication_terms_message" = "გთხოვთ, წაიკითხოთ %@-ის პირობები და წესები";
"authentication_recaptcha_title" = "ადამიანი ხარ?";
"authentication_qr_login_start_subtitle" = "გამოიყენეთ ამ მოწყობილობის კამერა, რომ დაასკანეროთ QR კოდი, რომელიც ნაჩვენებია თქვენს სხვა მოწყობილობაზე:";
"authentication_qr_login_start_step2" = "გადადით პარამეტრები -> უსაფრთხოება და კონფიდენციალურობა";
"authentication_qr_login_start_need_alternative" = "გჭირდებათ ალტერნატიული მეთოდი?";
"authentication_qr_login_display_subtitle" = "დაასკანერეთ ქვემოთ მოცემული QR კოდი თქვენი მოწყობილობით, რომელიც გამოუსვლელია.";
"authentication_qr_login_scan_subtitle" = "განათავსეთ QR კოდი ქვემოთ მოცემულ კვადრატში";
"authentication_qr_login_confirm_subtitle" = "დაადასტურეთ, რომ ქვემოთ მოცემული კოდი ემთხვევა თქვენს სხვა მოწყობილობას:";
"authentication_qr_login_confirm_alert" = "გთხოვთ, დარწმუნდით, რომ იცით ამ კოდის წარმოშობა. მოწყობილობების მიბმით, თქვენ მიაწვდით ვინმეს სრულ წვდომას თქვენს ანგარიშზე.";
"authentication_qr_login_failure_request_denied" = "მოთხოვნა უარყოფილი იქნა სხვა მოწყობილობაზე.";
// MARK: Password Validation
"password_validation_info_header" = "თქვენი პაროლი უნდა აკმაყოფილებდეს ქვემოთ მოცემულ კრიტერიუმებს:";
/* The placeholder will show a number */
"password_validation_error_max_length" = "არ აღემატებოდეს %d სიმბოლოს.";
// MARK: Password policy errors
"password_policy_too_short_pwd_error" = "ძალიან მოკლე პაროლი";
"password_policy_weak_pwd_error" = "ეს პაროლი ძალიან სუსტია. იგი უნდა შეიცავდეს მინიმუმ 8 სიმბოლოს, მათ შორის თითოეულ ტიპს: დიდი ასო, პატარა ასო, ციფრი და სპეციალური სიმბოლო.";
"auth_register" = "რეგისტრაცია";
"auth_login_single_sign_on" = "შესვლა";
"auth_return_to_login" = "დაბრუნება შესვლის ეკრანზე";
"auth_user_name_placeholder" = "მომხმარებლის სახელი";
"auth_optional_phone_placeholder" = "ტელეფონის ნომერი (სურვილისამებრ)";
"auth_repeat_new_password_placeholder" = "დაადასტურეთ თქვენი ახალი Matrix ანგარიშის პაროლი";
"auth_invalid_user_name" = "მომხმარებლის სახელები შეიძლება შეიცავდეს მხოლოდ ასოებს, რიცხვებს, წერტილებს, დეფისებს და ქვედა ხაზებს";
"auth_invalid_phone" = "ეს არ ჰგავს მოქმედ ტელეფონის ნომერს";
"auth_add_email_message_2" = "დააყენეთ ელფოსტა ანგარიშის აღსადგენად და მოგვიანებით, რათა სურვილისამებრ აღმოაჩინონ ის ადამიანები, ვინც გიცნობთ.";
"auth_add_email_phone_message_2" = "დააყენეთ ელფოსტა ანგარიშის აღდგენისთვის. გამოიყენეთ მოგვიანებით ელფოსტა ან ტელეფონი, რათა სურვილისამებრ აღმოჩნდეთ თქვენი ნაცნობი ადამიანების მიერ.";
"auth_email_in_use" = "ეს ელფოსტის მისამართი უკვე გამოიყენება";
"auth_email_is_required" = "საიდენტიფიკაციო სერვერი არ არის კონფიგურირებული, ასე რომ თქვენ არ შეგიძლიათ დაამატოთ ელფოსტის მისამართი, რათა მომავალში განაახლოთ თქვენი Matrix ანგარიშის პაროლი.";
"auth_phone_is_required" = "არ არის კონფიგურირებული საიდენტიფიკაციო სერვერი, ასე რომ თქვენ არ შეგიძლიათ ტელეფონის ნომრის დამატება მომავალში თქვენი Matrix ანგარიშის პაროლის გადატვირთვისთვის.";
"auth_password_dont_match" = "პაროლები არ ემთხვევა";
"auth_forgot_password_error_no_configured_identity_server" = "საიდენტიფიკაციო სერვერი არ არის კონფიგურირებული: დაამატეთ ერთი თქვენი Matrix ანგარიშის პაროლის აღსადგენად.";
"auth_use_server_options" = "გამოიყენეთ მორგებული სერვერის პარამეტრები (მოწინავე)";
"auth_msisdn_validation_title" = "დადასტურება მოლოდინშია";
"auth_msisdn_validation_message" = "ჩვენ გავგზავნეთ SMS აქტივაციის კოდით. გთხოვთ, შეიყვანოთ ეს კოდი ქვემოთ.";
"auth_reset_password_message" = "თქვენი Matrix ანგარიშის პაროლის აღსადგენად, შეიყვანეთ თქვენს ანგარიშთან მიბმული ელ.ფოსტის მისამართი:";
"auth_reset_password_email_validation_message" = "ელფოსტა გაიგზავნა %@-ზე. მას შემდეგ რაც მიჰყვებით მასში არსებულ ბმულს, დააწკაპუნეთ ქვემოთ.";
"auth_reset_password_error_unauthorized" = "ელფოსტის მისამართის დადასტურება ვერ მოხერხდა: დარწმუნდით, რომ დააწკაპუნეთ ბმულზე ელფოსტაში";
"auth_reset_password_error_is_required" = "საიდენტიფიკაციო სერვერი არ არის კონფიგურირებული: დაამატეთ ერთი სერვერის ვარიანტებში თქვენი Matrix ანგარიშის პაროლის აღსადგენად.";
"auth_reset_password_success_message" = "თქვენი Matrix ანგარიშის პაროლი გადაყენებულია.\n\nთქვენ გამოხვედით ყველა სესიიდან და აღარ მიიღებთ push-შეტყობინებებს. შეტყობინებების ხელახლა ჩასართავად, ხელახლა შედით თითოეულ მოწყობილობაზე.";
"auth_add_email_and_phone_warning" = "რეგისტრაცია ერთდროულად ელფოსტისა და ტელეფონის ნომრით ჯერ არ არის მხარდაჭერილი, სანამ API არ შეიქმნება. მხოლოდ ტელეფონის ნომერი იქნება გათვალისწინებული. შეგიძლიათ დაამატოთ თქვენი ელფოსტა პროფილში პარამეტრებიდან.";
"auth_softlogout_sign_in" = "შესვლა";
"auth_softlogout_reason" = "თქვენმა სახლის სერვერის (%1$@) ადმინისტრატორმა გამოხვედით თქვენი ანგარიშიდან %2$@ (%3$@).";
"auth_softlogout_recover_encryption_keys" = "შედით, რომ აღადგინოთ დაშიფვრის გასაღებები, რომლებიც ინახება ექსკლუზიურად ამ მოწყობილობაზე. თქვენ გჭირდებათ ისინი, რომ წაიკითხოთ ყველა თქვენი უსაფრთხო შეტყობინება ნებისმიერ მოწყობილობაზე.";
"auth_softlogout_clear_data_message_2" = "გაასუფთავეთ, თუ დაასრულეთ ამ მოწყობილობის გამოყენება ან გსურთ სხვა ანგარიშში შესვლა.";
"auth_softlogout_clear_data_sign_out_msg" = "დარწმუნებული ხართ, რომ გსურთ ამ მოწყობილობაზე ამჟამად შენახული ყველა მონაცემის გასუფთავება? ხელახლა შედით თქვენი ანგარიშის მონაცემებსა და შეტყობინებებზე წვდომისთვის.";
"room_creation_appearance_picture" = "ჩეთის სურათი (სურვილისამებრ)";
"room_creation_make_public" = "გახადეთ საჯარო";
"room_creation_make_public_prompt_msg" = "დარწმუნებული ხართ, რომ გსურთ ეს ჩატი საჯარო გახადოთ? ნებისმიერს შეუძლია წაიკითხოს თქვენი შეტყობინებები და შეუერთდეს ჩატში.";
"room_creation_wait_for_creation" = "ოთახი უკვე იქმნება. გთხოვთ დაელოდოთ.";
"room_creation_invite_another_user" = "მომხმარებლის ID, სახელი ან ელფოსტა";
"room_creation_error_invite_user_by_email_without_identity_server" = "არ არის კონფიგურირებული საიდენტიფიკაციო სერვერი, ასე რომ თქვენ არ შეგიძლიათ დაამატოთ მონაწილე ელფოსტით.";
"room_creation_user_not_found_prompt_message" = "ამ Matrix ID-ის პროფილების პოვნა შეუძლებელია. მაინც გსურთ DM-ის დაწყება?";
"room_recents_low_priority_section" = "დაბალი პრიორიტეტი";
"room_recents_start_chat_with" = "დაიწყეთ ჩატი";
"room_recents_join_room_prompt" = "აკრიფეთ ოთახის ID ან ოთახის მეტსახელი";
"people_no_conversation" = "არანაირი საუბრები";
"people_empty_view_information" = "უსაფრთხოდ ესაუბრეთ ნებისმიერს. შეეხეთ +-ს ხალხის დამატების დასაწყებად.";
"rooms_empty_view_information" = "ოთახები შესანიშნავია ნებისმიერი ჯგუფური ჩეთისთვის, კერძო თუ საჯარო. შეეხეთ +-ს არსებული ოთახების საპოვნელად ან ახლის შესაქმნელად.";
"search_filter_placeholder" = "ფილტრი";
"search_people_placeholder" = "მოძებნეთ მომხმარებლის ID, სახელი ან ელექტრონული ფოსტით";
/* The placeholder %1$tu will be replaced with a number and %2$@ with the user's search terms. */
"directory_search_results" = "ნაპოვნია %1$tu შედეგი %2$@-ისთვის";
// Contacts
"contacts_address_book_section" = "ლოკალური კონტაქტები";
"contacts_address_book_no_identity_server" = "პირადობის სერვერი არ არის კონფიგურირებული";
"contacts_address_book_permission_denied" = "თქვენ არ მისცემდით %@-ს თქვენს ადგილობრივ კონტაქტებზე წვდომის უფლებას";
"contacts_address_book_permission_denied_alert_message" = "კონტაქტების ჩასართავად გადადით თქვენი მოწყობილობის პარამეტრებში.";
"find_your_contacts_message" = "მიეცით საშუალება %@-ს აჩვენოს თქვენი კონტაქტები, რათა სწრაფად დაიწყოთ საუბარი მათთან, ვინც უკეთ იცნობთ.";
"find_your_contacts_identity_service_error" = "პირადობის სერვერთან დაკავშირება შეუძლებელია.";

View File

@@ -3,3 +3,4 @@
"NSPhotoLibraryUsageDescription" = "Foto bibliotēka tiek izmantota, lai nosūtītu fotoattēlus un video.";
"NSMicrophoneUsageDescription" = "Mikrofons tiek izmantots, lai uzņemtu video un veiktu zvanus.";
"NSContactsUsageDescription" = "Kontaktu grāmata tiek izmantota, lai meklētu lietotājus pēc epasta adreses vai telefona numura Riot aplikācijā.";
"NSFaceIDUsageDescription" = "Face ID tiek izmantots, lai piekļūtu lietotnei.";

View File

@@ -64,3 +64,104 @@
/* New message from a specific person, not referencing a room */
"MSG_FROM_USER" = "%@ sendte en melding";
/* A single unread message */
"SINGLE_UNREAD" = "Du har mottatt en melding";
/* New file message from a specific person, not referencing a room. */
"LOCATION_FROM_USER" = "%@ delte posisjonen sin";
/** Media Messages **/
/* New image message from a specific person, not referencing a room. */
"PICTURE_FROM_USER" = "%@ sendte et bilde";
/* New video message from a specific person, not referencing a room. */
"VIDEO_FROM_USER" = "%@ sendte en video";
/* New audio message from a specific person, not referencing a room. */
"AUDIO_FROM_USER" = "%@ sendte en lydfil %@";
/* New voice message from a specific person, not referencing a room. */
"VOICE_MESSAGE_FROM_USER" = "%@ sendte en talemelding";
/* New file message from a specific person, not referencing a room. */
"FILE_FROM_USER" = "%@ sendte en fil %@";
/* New image message from a specific person in a named room. */
"IMAGE_FROM_USER_IN_ROOM" = "%@ postet et bilde %@ i %@";
/* A user has change their name to a new name which we don't know */
"GENERIC_USER_UPDATED_DISPLAYNAME" = "%@ har endret navn";
/* A user's membership has updated in an unknown way */
"USER_MEMBERSHIP_UPDATED" = "%@ har oppdatert profilen";
/* A single unread message in a room */
"SINGLE_UNREAD_IN_ROOM" = "Du mottok en melding i %@";
/** Invites **/
/* A user has invited you to a chat */
"USER_INVITE_TO_CHAT" = "%@ har invitert deg til en chat";
/* A user has invited you to an (unamed) group chat */
"USER_INVITE_TO_CHAT_GROUP_CHAT" = "%@ har invitert deg til en gruppechat";
/* A user has invited you to a named room */
"USER_INVITE_TO_NAMED_ROOM" = "%@ har invitert deg til %@";
/* Incoming one-to-one video call */
"VIDEO_CALL_FROM_USER" = "Videoanrop fra %@";
/* Incoming unnamed voice conference invite from a specific person */
"VOICE_CONF_FROM_USER" = "Gruppeanrop fra %@";
/* Incoming unnamed video conference invite from a specific person */
"VIDEO_CONF_FROM_USER" = "Videogruppeanrop fra %@";
/* Incoming named video conference invite from a specific person */
"VIDEO_CONF_NAMED_FROM_USER" = "Videogruppeanrop fra %@: '%@'";
/** Reactions **/
/* A user has reacted to a message, including the reaction e.g. "Alice reacted 👍". */
"REACTION_FROM_USER" = "%@ reagerte %@";
/* A user has reacted to a message, but the reaction content is unknown */
"GENERIC_REACTION_FROM_USER" = "%@ sendte en reaksjon";
/* A user has change their avatar */
"USER_UPDATED_AVATAR" = "%@ har endret avatar";
/* A user added a Jitsi call to a room */
"GROUP_CALL_STARTED" = "Gruppeanrop startet";
/* Group call from user, CallKit caller name */
"GROUP_CALL_FROM_USER" = "%@ (Gruppeanrop)";
/** Key verification **/
"KEY_VERIFICATION_REQUEST_FROM_USER" = "%@ ønsker å bekrefte";
/* New message reply from a specific person, not referencing a room. */
"REPLY_FROM_USER_TITLE" = "%@ svarte";
/* New message reply from a specific person in a named room. */
"REPLY_FROM_USER_IN_ROOM_TITLE" = "%@ svarte i %@";
/** Membership Updates **/
/* A user has change their name to a new name */
"USER_UPDATED_DISPLAYNAME" = "%@ har endret navn til %@";
/* Incoming named voice conference invite from a specific person */
"VOICE_CONF_NAMED_FROM_USER" = "Gruppeanrop fra %@: '%@'";
/* New message from a specific person in a named room */
"MSG_FROM_USER_IN_ROOM" = "%@ postet i %@";
/** Calls **/
/* Incoming one-to-one voice call */
"VOICE_CALL_FROM_USER" = "Anrop fra %@";

View File

@@ -26,6 +26,67 @@
</style>
</head>
<body>
<div>
<p>
<b>Version 2.28.0</b>
</p>
<p>
<b>Verbesserungen</b>
<ul>
<li/>Die neuesten Sicherheitsupdates wurden eingespielt.
<li/>Kleinere Fehlerkorrekturen.
</ul>
</p>
</div>
<div>
<p>
<b>Version 2.27.3</b>
</p>
<p>
<b>Behobene Bugs</b>
<ul>
<li/>Wir haben Abstürze und Einfrieren bei der Texteingabe mit dem neuen Editor behoben.
</ul>
</p>
</div>
<div>
<p>
<b>Version 2.27.0</b>
</p>
<b>Verbesserungen</b>
<ul>
<li/>Wir erleichtern den Übergang zum neuen BundesMessengerX.
<li/>Das Zurücksetzen des Wiederherstellungsschlüssels funktioniert nun auch bei Nutzung des MAS.
</ul>
</div>
<div>
<p>
<b>Version 2.26.0</b>
</p>
<b>Behobene Bugs</b>
<ul>
<li/>Wir haben die neuesten Sicherheitsupdates integriert.
</ul>
</div>
<div>
<p>
<b>Version 2.25.0</b>
</p>
<b>Verbesserungen</b>
<ul>
<li/>Benachrichtigungen mit Ton funktionieren wieder.
<li/>Sicherheitsfunktionen wurden verbessert.
</ul>
</div>
<div>
<p>
<b>Version 2.24.0</b>

View File

@@ -1 +1,10 @@
/** Notification messages **/
/* New message indicator on unknown room */
"MESSAGE" = "Melding";
/* New message indicator from a DM */
"MESSAGE_FROM_X" = "Melding frå %@";

View File

@@ -80,3 +80,287 @@
"authentication_login_username" = "Brukarnamn / e-postadresse / telefonnummer";
"onboarding_display_name_placeholder" = "Visingsnamn";
"authentication_login_with_qr" = "Logg inn med QR-kode";
/* The placeholder will show the homeserver's domain */
"authentication_verify_email_input_message" = "%@ treng å stadfeste kontoen din";
"authentication_choose_password_input_title" = "Vel eit nytt passord";
"call_transfer_error_title" = "Feil";
"home_context_menu_favourite" = "Favoritt";
"pin_protection_forgot_pin" = "Gløymt PIN-kode";
"all_chats_all_filter" = "Alle";
"auth_invalid_password" = "Passordet er for kort (minimum 6 teikn)";
"room_creation_account" = "Konto";
"room_action_report" = "Rapporter rom";
"settings_first_name" = "Fornamn";
"group_home_multi_members_format" = "%tu medlemmar";
"group_participants_leave_prompt_title" = "Forlat gruppa";
"settings_config_user_id" = "Logga inn som %@";
"settings_user_interface" = "BRUKARGRENSESNITT";
"threads_beta_information_link" = "Les meir";
"all_chats_edit_layout_activity_order" = "Sorter etter aktivitet";
"auth_optional_email_placeholder" = "E-postadresse (valfritt)";
"threads_action_all_threads" = "Alla trådar";
// MARK: - All Chats
"all_chats_title" = "Alle chattar";
"auth_email_placeholder" = "E-postadresse";
"room_creation_appearance_name" = "Namn";
"room_creation_invite_another_user" = "Brukar-ID, namn eller e-post";
"submit" = "Send inn";
"authentication_verify_email_waiting_title" = "Stadfest e-postadressa di.";
"auth_new_password_placeholder" = "Nytt passord";
"auth_user_name_placeholder" = "Brukarnamn";
"auth_invalid_email" = "Dette ser ikkje ut som ei gyldig e-postadresse";
"auth_missing_password" = "Manglande passord";
"identity_server_settings_add" = "Legg til";
"security_settings_crypto_sessions" = "MINE ØKTER";
"pin_protection_choose_pin" = "Opprett ein PIN-kode for sikkerheit";
"pin_protection_confirm_pin_to_change" = "Stadfest PIN-kode for å endre PIN-kode";
"pin_protection_settings_change_pin" = "Tilbakestill PIN-kode";
"all_chats_edit_layout_unreads" = "Ulesne";
"start" = "Start";
"auth_user_id_placeholder" = "E-postadresse eller brukarnamn";
"auth_password_placeholder" = "Passord";
"auth_repeat_password_placeholder" = "Gjenta passord";
"auth_invalid_login_param" = "Feil brukarnamn og/eller passord";
"auth_invalid_phone" = "Dette ser ikkje ut som eit gyldig telefonnummer";
"settings_user_settings" = "BRUKARINNSTILLINGAR";
"settings_surname" = "Etternamn";
"settings_add_3pid_invalid_password_message" = "Ugyldige opplysningar";
"settings_crypto_device_key" = "\nØktnøkkel:\n";
"room_access_settings_screen_upgrade_alert_title" = "Oppgrader rom";
"pin_protection_settings_section_header_with_biometrics" = "PIN-kode og %@";
"threads_action_my_threads" = "Mine trådar";
"settings_deactivate_my_account" = "Deaktiver kontoen min";
"room_access_settings_screen_upgrade_alert_upgrading" = "Oppgraderer rom";
"group_details_rooms" = "Rom";
"group_home_multi_rooms_format" = "%tu rom";
"create_room_enable_encryption" = "Aktiver kryptering";
"notification_settings_room_rule_title" = "Rom: '%@'";
"authentication_verify_email_input_title" = "Skriv inn e-postadressa di";
"authentication_verify_email_text_field_placeholder" = "E-postadresse";
"auth_invalid_user_name" = "Brukarnamn kan berre innehalde bokstavar, tal, punktum, bindestrek og understrek";
"room_creation_privacy" = "Personvern";
"room_event_action_cancel_download" = "Avbryt nedlasting";
"room_action_send_file" = "Send fil";
"room_accessibility_video_call" = "Videosamtale";
"threads_title" = "Trådar";
"media_type_accessibility_video" = "Video";
"settings_discovery_three_pid_details_revoke_action" = "Tilbakekall";
"room_accessibility_thread_more" = "Meir";
"membership_invite" = "Invitert";
"room_accessibility_record_voice_message" = "Spel inn ei talemelding";
"room_accessibility_threads" = "Trådar";
"threads_beta_cancel" = "Ikkje no";
"message_from_a_thread" = "Frå ein tråd";
// Settings
"settings_title" = "Innstillingar";
"settings_sign_out" = "Logg ut";
"settings_remove_prompt_title" = "Stadfesting";
"settings_add_3pid_password_message" = "Skriv inn Matrix-kontopassordet ditt for å halde fram";
"settings_discovery_three_pid_details_enter_sms_code_action" = "Legg inn SMS-aktiveringskode";
// Security settings
"security_settings_title" = "Sikkerheit";
"group_details_people" = "Folk";
"key_verification_tile_request_status_cancelled_by_me" = "Du avbraut";
"user_verification_sessions_list_user_trust_level_unknown_title" = "Ukjend";
"user_verification_sessions_list_table_title" = "Økter";
"create_room_section_footer_encryption" = "Kryptering kan ikkje deaktiverast seinare.";
"home_context_menu_mute" = "Demp";
"side_menu_action_settings" = "Innstillingar";
"all_chats_section_title" = "chattar";
"all_chats_edit_layout_alphabetical_order" = "Sorter A-Å";
// MARK: - Location sharing
"location_sharing_title" = "Plassering";
"location_sharing_close_action" = "Lat att";
"user_session_details_device_section_header" = "Eining";
"user_session_details_application_version" = "Versjon";
"wysiwyg_composer_link_action_create_title" = "Opprett ei lenke";
"reset_to_default" = "Still tilbake til standard";
"settings_crypto_device_name" = "Namn på økt: ";
// Contacts
"contact_mx_users" = "Matrix-brukarar";
"create_room" = "Opprett rom";
"num_members_one" = "%@ brukar";
"ban" = "Utesteng";
"settings_discovery_three_pid_details_cancel_email_validation_action" = "Avbryt e-postgodkjenning";
"today" = "I dag";
"analytics_prompt_not_now" = "Ikkje no";
"key_backup_setup_skip_alert_skip_action" = "Hopp over";
"location_sharing_post_failure_subtitle" = "%@ klarte ikkje å sende plasseringa di. Prøv igjen seinare.";
"poll_timeline_loading" = "Lastar...";
"user_session_details_application_name" = "Namn";
"login_mobile_device" = "Mobil";
"call_more_actions_unhold" = "Begynn igjen";
"pill_message" = "Melding";
"room_action_send_sticker" = "Send klistremerke";
"room_accessibility_hangup" = "Legg på";
"key_verification_tile_request_status_expired" = "Gått ut";
// MARK: - PIN Protection
"pin_protection_choose_pin_welcome_after_login" = "Velkomen tilbake.";
"pin_protection_choose_pin_welcome_after_register" = "Velkomen.";
"pin_protection_confirm_pin" = "Stadfest PIN-koden din";
"pin_protection_confirm_pin_to_disable" = "Stadfest PIN-kode for å deaktivere PIN-kode";
"pin_protection_settings_section_header" = "PIN-kode";
"attach_media" = "Legg ved media frå biblioteket";
"login_desktop_device" = "Datamaskin";
"abort" = "Avbryt";
"authentication_registration_username" = "Brukarnamn";
// MARK: Authentication
"authentication_registration_title" = "Opprett kontoen din";
"authentication_choose_password_text_field_placeholder" = "Nytt passord";
"authentication_forgot_password_input_title" = "Skriv inn e-postadressa di";
"authentication_verify_msisdn_text_field_placeholder" = "Telefonnummer";
"authentication_verify_msisdn_waiting_title" = "Stadfest telefonnummeret ditt";
/* The placeholder will show the phone number that was entered. */
"authentication_verify_msisdn_waiting_message" = "Ein kode er sendt til %@";
"authentication_qr_login_start_title" = "Skann QR-kode";
"authentication_qr_login_scan_title" = "Skann QR-kode";
// MARK: Legacy Authentication
"auth_login" = "Logg inn";
"auth_submit" = "Send inn";
"settings_crypto_device_id" = "\nØkt-ID: ";
"copy_button_name" = "Kopier";
// actions
"action_logout" = "Logg ut";
"login" = "Innlogging";
"redact" = "Fjern";
// Group Home
"group_home_one_member_format" = "1 medlem";
"sign_up" = "Registrer deg";
"login_password_placeholder" = "Passord";
"version_check_modal_action_title_deprecated" = "Finn ut korleis";
"all_chats_edit_layout_show_filters" = "Vis filter";
"login_error_forbidden" = "Ugyldig brukarnamn/passord";
// Room
"room_please_select" = "Vel eit rom";
"auth_repeat_new_password_placeholder" = "Stadfest det nye passordet for Matrix-kontoen din";
"social_login_button_title_continue" = "Hald fram med %@";
"social_login_button_title_sign_in" = "Logg inn med %@";
"social_login_button_title_sign_up" = "Registrer deg med %@";
"all_chats_edit_layout_recents" = "Nylege";
"discard" = "Forkast";
"call_more_actions_transfer" = "Overfør";
"group_home_one_room_format" = "1 rom";
"room_action_reply" = "Svar";
"room_accessibility_search" = "Søk";
"room_accessibility_upload" = "Last opp";
"group_details_home" = "Heim";
"location_sharing_post_failure_title" = "Vi klarte ikkje å sende plasseringa di";
"login_home_server_title" = "Heimeserver-URL:";
"manage_session_not_trusted" = "Ikkje tiltrudd";
"wysiwyg_composer_link_action_edit_title" = "Rediger lenke";
// Login Screen
"login_create_account" = "Opprett konto:";
"default" = "standard";
"authentication_qr_login_start_display_qr" = "Vis QR-kode på denne eininga";
"authentication_qr_login_loading_connecting_device" = "Koplar til eining";
"authentication_qr_login_failure_invalid_qr" = "QR-koden er ugyldig";
"authentication_qr_login_failure_retry" = "Prøv på nytt";
"auth_optional_phone_placeholder" = "Telefonnummer (valfritt)";
"live_location_sharing_banner_stop" = "Stopp";
"pin_protection_enter_pin" = "Skriv inn PIN-koden din";
"searchable_directory_search_placeholder" = "Namn eller ID";
// MARK: - Create Room
"create_room_title" = "Nytt rom";
"create_room_type_public" = "Offentleg rom (kven som helst)";
"call_transfer_contacts_recent" = "Nylege";
"home_context_menu_unmute" = "Ikkje demp";
"all_chats_edit_layout_show_recents" = "Vis nylege";
"membership_ban" = "Utestengd";
"share" = "Del";
"all_chats_nothing_found_placeholder_title" = "Fann ingenting.";
// MARK: - MatrixKit
/* *********************** */
/* iOS specific */
/* *********************** */
"matrix" = "Matrix";
"login_server_url_placeholder" = "URL (t.d. https://matrix.org)";
"select_account" = "Vel ein konto";
"end_call" = "Avslutt samtale";
"invite_user" = "Inviter Matrix-brukarar";
"contact_local_contacts" = "Lokale kontaktar";
"language_picker_default_language" = "Standard (%@)";
/* -*-
Automatic localization for en
The following key/value pairs were extracted from the android i18n file:
/matrix-sdk/src/main/res/values/strings.xml.
*/
"notice_room_invite" = "%@ inviterte %@";
"call_more_actions_change_audio_device" = "Byt lydeining";
"call_more_actions_dialpad" = "Tastatur";
"pill_message_from" = "Melding frå %@";
"settings_add_3pid_password_title_msidsn" = "Legg til telefonnummer";
"settings_discovery_three_pid_details_share_action" = "Del";
"manage_session_name_info_link" = "Les meir";
"room_access_settings_screen_upgrade_required" = "Oppgradering påkravd";
"key_verification_tile_request_status_waiting" = "Ventar…";
"user_session_details_device_os" = "Operativsystem";
"pill_message_in" = "Mesldingar i %@";
"room_command_part_room_description" = "Forlat rommet";
"media_type_accessibility_audio" = "Lyd";
"account_logout_all" = "Logg ut alle kontoar";
"security_settings_crypto_sessions_loading" = "Lastar økter…";
// MARK: Reaction history
"reaction_history_title" = "Reaksjonar";
"user_other_session_filter_menu_all" = "Alle økter";
"login_tablet_device" = "Nettbrett";
"yes" = "Ja";
"auth_phone_placeholder" = "Telefonnummer";
"auth_home_server_placeholder" = "URL (t.d. https://matrix.org)";
"auth_identity_server_placeholder" = "URL (t.d. https://vector.im)";
"room_access_settings_screen_upgrade_alert_upgrade_button" = "Oppgrader";
"login_leave_fallback" = "Avbryt";
"dismiss" = "Avvis";
"submit_code" = "Send inn kode";
"kick" = "Fjern frå chatt";
"resend" = "Send på nytt";
// Action
"no" = "Nei";
"settings_manage_account_action" = "Handsam kontoen";
"settings_manage_account_description" = "Handsam kontoen din på %@";
"settings_add_3pid_password_title_email" = "Legg til e-postadresse";
"settings_crypto_export" = "Eksporter nøklar";
"settings_crypto_blacklist_unverified_devices" = "Krypter berre til stadfesta økter";
"user_verification_sessions_list_user_trust_level_warning_title" = "Åtvaring";
"room_creation_participants_title" = "Deltakarar:";
"message_reply_to_sender_sent_a_file" = "sende ei fil.";
"room_creation_participants_placeholder" = "(t.d. @ola:heimeserver1; @kari:heimeserver2 ...)";
"create_account" = "Opprett konto";
"num_members_other" = "%@ brukarar";
"unban" = "Omgjer utestenging";
"delete" = "Slett";
"receipt_status_read" = "Lest: ";
// Legacy to Rust security upgrade
"key_verification_self_verify_security_upgrade_alert_title" = "App oppdatert";
"pin_protection_reset_alert_title" = "Tilbakestill PIN-kode";
// MARK: - Searchable Directory View Controller
"searchable_directory_create_new_room" = "Opprett eit nytt rom";

View File

@@ -2861,3 +2861,10 @@
"settings_manage_account_title" = "Konto";
"settings_manage_account_action" = "Zarządzaj kontem";
"settings_manage_account_description" = "Zarządzaj swoim kontem w %@";
// MARK: - WYSIWYG Composer
"wysiwyg_composer_action_minimise_action" = "Zmniejsz edytora treści";
"wysiwyg_composer_action_maximise_action" = "Powiększ edytora treści";
"room_action_report_prompt_reason" = "Powód zgłoszenia tego pokoju";
"room_action_report" = "Zgłoś pokój";

View File

@@ -118,3 +118,5 @@
/* New file message from a specific person, not referencing a room. */
"LOCATION_FROM_USER" = "%@ compartilhou a localização dela(e)";
"VOICE_BROADCAST_FROM_USER" = "%@ iniciou uma transmissão de voz";
"UNSUPPORTED_CALL" = "Chamada não suportada";

View File

@@ -2556,8 +2556,8 @@
"authentication_qr_login_start_subtitle" = "Use a câmera neste dispositivo para scannar o QR code mostrado em seu outro dispositivo:";
"authentication_qr_login_start_title" = "Scannar QR code";
"authentication_login_with_qr" = "Fazer signin com QR code";
"wysiwyg_composer_format_action_underline" = "Aplicar formato sublinhar";
"wysiwyg_composer_format_action_strikethrough" = "Aplicar formato tachar";
"wysiwyg_composer_format_action_underline" = "Aplicar formato de sublinhado";
"wysiwyg_composer_format_action_strikethrough" = "Aplicar formato tachado";
"wysiwyg_composer_format_action_italic" = "Aplicar formato itálico";
// Formatting Actions
@@ -2671,3 +2671,77 @@
"room_command_join_room_description" = "Entra na sala com o endereço fornecido";
"room_command_invite_user_description" = "Convida o usuário com o ID fornecido para a sala atual";
"authentication_qr_login_failure_device_not_supported" = "Vincular com este dispositivo não é suportado.";
"key_verification_scan_qr_code_information_other_device" = "Aponte sua câmera para o código QR exibido em seu outro dispositivo para verificar esta sessão";
"wysiwyg_composer_action_minimise_action" = "Compositor psiquiatra";
"pill_message" = "Mensagem";
"sunset_delegated_oidc_registration_not_supported_title" = "Você não pode mais criar uma conta com %1$@ usando este aplicativo";
"sunset_delegated_oidc_registration_not_supported_message" = "Baixe %1$@ para usar %2$@ na sua conta ou escolha um servidor doméstico diferente.";
"sunset_delegated_oidc_registration_not_supported_generic_error" = "Você não pode mais criar uma conta com o servidor doméstico inserido usando este aplicativo";
"sunset_download_banner_title" = "Baixar %1$@";
"sunset_download_banner_message" = "Mais rápido, mais seguro e repleto de poderosas ferramentas de colaboração.";
"sunset_download_banner_learn_more" = "Saber mais";
"call_unsupported_matrix_rtc_call" = "Chamada não suportada. O novo aplicativo Element X é necessário para participar desta chamada.";
"voice_broadcast_voip_cannot_start_description" = "Você não pode iniciar uma chamada porque está gravando uma transmissão ao vivo. Encerre a transmissão ao vivo para iniciar a chamada.";
"poll_timeline_decryption_error" = "Devido a erros de descriptografia, alguns votos podem não ser contados";
"wysiwyg_composer_action_maximise_action" = "Expandir compositor";
"room_command_change_room_topic_description" = "Define o tema da sala";
"room_action_report" = "Sala de relatórios";
"room_action_report_prompt_reason" = "Motivo da denúncia desta sala";
"room_command_discard_session_description" = "Força o descarte da sessão de grupo de saída atual em uma sala criptografada";
"room_command_error_unknown_command" = "Comando inválido ou não tratado";
"pill_room_fallback_display_name" = "Espaço/Sala";
"device_verification_self_verify_wait_recover_secrets_additional_help" = "Não consegue acessar uma sessão %@ existente?";
"room_waiting_other_participants_title" = "Aguardando a adesão dos usuários %@";
"voice_broadcast_playback_lock_screen_placeholder" = "Transmissão de voz";
"device_verification_self_verify_open_on_other_device_title" = "Abra %@ no seu outro dispositivo";
"key_verification_scan_qr_code_information_other_session" = "Aponte sua câmera para o código QR exibido em seu outro dispositivo para verificar sua sessão";
"voice_message_broadcast_in_progress_title" = "Não é possível iniciar a mensagem de voz";
"voice_message_broadcast_in_progress_message" = "Você não pode iniciar uma mensagem de voz, pois está gravando uma transmissão ao vivo. Encerre a transmissão ao vivo para iniciar a gravação da mensagem de voz.";
"notice_display_name_changed_to" = "%@ mudou seu nome de exibição para %@";
"pill_message_from" = "Mensagem de %@";
"poll_timeline_loading" = "Carregando...";
"wysiwyg_composer_format_action_un_indent" = "Diminuir recuo";
"wysiwyg_composer_format_action_indent" = "Aumentar o recuo";
"room_details_polls" = "Histórico de pesquisas";
"poll_history_no_active_poll_text" = "Não há enquetes ativas nesta sala";
"poll_history_fetching_error" = "Erro ao buscar enquetes.";
"wysiwyg_composer_format_action_code_block" = "Alternar bloco de código";
"poll_history_detail_view_in_timeline" = "Ver enquete na linha do tempo";
"settings_acceptable_use" = "Política de Uso Aceitável";
"launch_loading_generic" = "Sincronizando suas conversas";
"launch_loading_delay_warning" = "Isso pode demorar um pouco mais.\nObrigado pela sua paciência.";
"poll_history_no_past_poll_text" = "Não há pesquisas anteriores nesta sala";
"poll_timeline_ended_text" = "Terminou a enquete";
"home_context_menu_mark_as_unread" = "Marcar como não lido";
"poll_history_title" = "Histórico de pesquisas";
"poll_history_active_segment_title" = "Pesquisas ativas";
"wysiwyg_composer_format_action_unordered_list" = "Alternar lista com marcadores";
"voice_broadcast_recorder_connection_error" = "Erro de conexão - Gravação pausada";
"wysiwyg_composer_format_action_quote" = "Alternar citação";
"manage_session_redirect" = "Você será redirecionado ao provedor de autenticação do seu servidor para concluir o logout.";
"manage_session_redirect_error" = "Funcionalidade indisponível no momento. Entre em contato com o administrador do seu servidor doméstico.";
"room_command_reset_user_power_level_description" = "Usuário Deops com ID fornecido";
"settings_push_rules_error" = "Ocorreu um erro ao atualizar suas preferências de notificação. Tente alternar sua opção novamente.";
"key_verification_scan_qr_code_title" = "Escaneie o código QR";
"key_verification_scan_qr_code_information_other_user" = "Aponte sua câmera para o código QR exibido no dispositivo para verificar a sessão";
"key_verification_scan_qr_code_information_new_session" = "Aponte sua câmera para o código QR exibido em seu outro dispositivo para verificar sua nova sessão";
"voice_broadcast_connection_error_title" = "Erro de conexão";
"voice_broadcast_connection_error_message" = "Infelizmente, não podemos iniciar a gravação no momento. Tente novamente mais tarde.";
"voice_broadcast_playback_unable_to_decrypt" = "Não é possível decifrar esta transmissão de voz.";
"poll_history_past_segment_title" = "Pesquisas anteriores";
"poll_history_load_more" = "Carregar mais enquetes";
"poll_timeline_reply_ended_poll" = "Enquete encerrada";
"wysiwyg_composer_format_action_ordered_list" = "Alternar lista numerada";
"key_backup_recover_from_private_key_progress" = "%@%% Concluído";
"pill_message_in" = "Mensagem em %@";
"poll_history_loading_text" = "Exibindo enquetes";
"poll_history_no_active_poll_period_text" = "Não há enquetes ativas nos últimos %@ dias. Carregue mais enquetes para ver as enquetes dos meses anteriores.";
"poll_history_no_past_poll_period_text" = "Não há enquetes anteriores nos últimos %@ dias. Carregue mais enquetes para ver as enquetes dos meses anteriores.";
"settings_manage_account_title" = "Conta";
"settings_manage_account_action" = "Gerenciar conta";
"settings_manage_account_description" = "Gerencie sua conta em %@";
"key_verification_self_verify_security_upgrade_alert_title" = "Aplicativo atualizado";
"key_verification_self_verify_security_upgrade_alert_message" = "A segurança das mensagens foi aprimorada com a atualização mais recente. Verifique novamente o seu dispositivo.";
"device_verification_self_verify_open_on_other_device_information" = "Você precisa verificar esta sessão para ler seu histórico de mensagens seguras.\n\nAbra o Element em um dos seus outros dispositivos e siga as instruções.";
"voice_broadcast_voip_cannot_start_title" = "Não é possível iniciar uma chamada";
"room_waiting_other_participants_message" = "Depois que os usuários convidados se juntarem a %@, você poderá bater papo e a sala será criptografada de ponta a ponta";

View File

@@ -1,7 +1,7 @@
// String for App Store
"store_short_description" = "// String pe App Store";
"title_favourites" = "Favorite";
"title_people" = "Oamei";
"title_people" = "Oameni";
"title_rooms" = "Camere";
"title_groups" = "Comunități";
"warning" = "Greșeală";
@@ -9,3 +9,6 @@
"view" = "Văzut";
"next" = "Următorul";
"back" = "Înapoi";
// Titles
"title_home" = "Acasă";

View File

@@ -228,12 +228,12 @@
// Settings
"settings_title" = "Настройки";
"account_logout_all" = "Выйти из всех аккаунтов";
"settings_mark_all_as_read" = "Пометить все сообщения как прочитанные";
"settings_mark_all_as_read" = "Пометить все сообщения прочитанными";
"settings_report_bug" = "Сообщить об ошибке";
"settings_config_home_server" = "Домашний сервер: %@";
"settings_config_identity_server" = "Сервер идентификации: %@";
"settings_config_user_id" = "Идентификатор пользователя: %@";
"settings_user_settings" = "ПОЛЬЗОВАТЕЛЬСКИЕ НАСТРОЙКИ";
"settings_user_settings" = "ПАРАМЕТРЫ ПОЛЬЗОВАТЕЛЯ";
"settings_notifications_settings" = "НАСТРОЙКИ УВЕДОМЛЕНИЙ";
"settings_user_interface" = "ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС";
"settings_ignored_users" = "ИГНОРИРУЕМЫЕ ПОЛЬЗОВАТЕЛИ";
@@ -391,7 +391,7 @@
"contacts_user_directory_section" = "КАТАЛОГ ПОЛЬЗОВАТЕЛЕЙ";
"contacts_user_directory_offline_section" = "КАТАЛОГ ПОЛЬЗОВАТЕЛЕЙ (offline)";
"room_participants_unknown" = "Неизвестно";
"room_participants_idle" = "Свободен";
"room_participants_idle" = "Неактивен";
"room_participants_action_ban" = "Забанить в этой комнате";
"room_participants_action_unban" = "Разбанить";
"room_warning_about_encryption" = "Сквозное шифрование является экспериментальным и может быть ненадежным.\n\nПока еще не стоит доверять ему для защиты важных данных.\n\nУстройства не смогут расшифровать историю чатов которые велись до их входа в комнату.\n\nЗашифрованные сообщения не будут видны на клиентах, которые еще не применяют шифрование.";
@@ -832,7 +832,7 @@
"media_type_accessibility_image" = "Изображение";
"media_type_accessibility_audio" = "Аудио";
"media_type_accessibility_video" = "Видео";
"media_type_accessibility_location" = "Местонахождение";
"media_type_accessibility_location" = "Местоположение";
"media_type_accessibility_file" = "Файл";
"media_type_accessibility_sticker" = "Стикер";
"settings_discovery_settings" = "ПОИСК";
@@ -1319,7 +1319,7 @@
// Call Bar
"callbar_only_single_active" = "Нажмите для возврата к вызову (%@)";
"room_details_integrations" = "Интеграции";
"room_details_search" = "Искать комнату";
"room_details_search" = "Поиск в комнате";
"room_multiple_typing_notification" = "%@ и другие";
"room_accessibility_video_call" = "Видео вызов";
"room_message_replying_to" = "В ответ %@";
@@ -1983,7 +1983,7 @@
"stop" = "Остановить";
"joining" = "Соединение";
"enable" = "Включить";
"authentication_verify_email_waiting_title" = "Подтвердите свою электронную почту";
"authentication_verify_email_waiting_title" = "Подтвердите свою электронную почту.";
"authentication_verify_email_text_field_placeholder" = "Электронная почта";
"authentication_verify_email_input_title" = "Введите электронную почту";
"authentication_login_forgot_password" = "Забыл(а) пароль";
@@ -1997,29 +1997,29 @@
"authentication_registration_title" = "Создать аккаунт";
"settings_presence_offline_mode" = "Режим офлайн";
"settings_analytics_and_crash_data" = "Отправлять данные о сбоях и аналитике";
"settings_labs_enable_live_location_sharing" = "Трансляция геопозиции - делиться текущей геопозицией (активная разработка и, временно, сохраняющиеся в истории комнаты локации)";
"settings_labs_enable_live_location_sharing" = "Трансляция геопозиции в реальном времени - поделиться текущей геопозицией (функция находится в разработке, геопозиции временно сохраняются в истории комнаты)";
"settings_labs_use_only_latest_user_avatar_and_name" = "Показывать последний аватар и имя пользователей в истории сообщений";
"settings_labs_enable_threads" = "Потоковый обмен сообщениями";
"settings_labs_enable_threads" = "Обсуждения сообщений";
"settings_labs_enabled_polls" = "Опросы";
"settings_ui_show_redactions_in_room_history" = "Показать место хранения удалённых сообщений";
"settings_about" = "О";
"settings_about" = "О приложении";
"room_preview_decline_invitation_options" = "Вы хотите отклонить приглашение или проигнорировать пользователя?";
"threads_discourage_information_2" = "\n\nХотите всё равно включить потоки?";
"threads_discourage_information_1" = "Ваш домашний сервер в настоящее время не поддерживает потоки, поэтому эта функция может быть ненадежной. Некоторые потоковые сообщения могут быть недоступны. ";
"threads_discourage_information_2" = "\n\nВсё равно хотите включить обсуждения?";
"threads_discourage_information_1" = "Ваш домашний сервер в настоящее время не поддерживает обсуждения, поэтому эта функция может работать ненадёжно. Некоторые сообщения в обсуждениях могут быть недоступны. ";
"threads_beta_cancel" = "Не сейчас";
"threads_beta_enable" = "Попробуйте";
"threads_beta_information_link" = "Больше информации";
"threads_beta_title" = "Потоки";
"threads_beta_enable" = "Попробовать";
"threads_beta_information_link" = "Подробнее";
"threads_beta_title" = "Обсуждения";
"message_from_a_thread" = "Из потока";
"threads_empty_show_all_threads" = "Показать все потоки";
"threads_action_my_threads" = "Мои потоки";
"threads_action_all_threads" = "Все потоки";
"threads_title" = "Потоки";
"threads_empty_show_all_threads" = "Показать все обсуждения";
"threads_action_my_threads" = "Мои обсуждения";
"threads_action_all_threads" = "Все обсуждения";
"threads_title" = "Обсуждения";
"thread_copy_link_to_thread" = "Скопировать ссылку потока";
// MARK: Threads
"room_thread_title" = "Поток";
"room_accessibility_threads" = "Потоки";
"room_accessibility_threads" = "Обсуждения";
"message_reply_to_sender_sent_their_live_location" = "Трансляция геопозиции в реальном времени.";
// Mark: - Space Creation
@@ -2053,7 +2053,7 @@
"room_event_copy_link_info" = "Ссылка скопирована в буфер обмена.";
"room_event_action_reply_in_thread" = "Нить";
"room_event_action_view_in_room" = "Посмотреть в комнате";
"room_event_action_end_poll" = "Закончить опрос";
"room_event_action_end_poll" = "Завершить опрос";
"room_event_action_remove_poll" = "Удалить опрос";
"room_participants_invite_prompt_to_msg" = "Вы уверены что хотите пригласить %@ в %@?";
"room_participants_leave_success" = "Левая комната";
@@ -2124,7 +2124,7 @@
"onboarding_use_case_existing_server_message" = "Хотите присоединиться к существующему серверу?";
"onboarding_use_case_skip_button" = "Пропустить вопрос";
/* The placeholder string contains onboarding_use_case_skip_button as a tappable action */
"onboarding_use_case_not_sure_yet" = "Ещё не уверенны? %@";
"onboarding_use_case_not_sure_yet" = "Ещё не уверены? %@";
"onboarding_use_case_community_messaging" = "Сообщества";
"onboarding_use_case_work_messaging" = "Команды";
"onboarding_use_case_personal_messaging" = "Друзья и семья";
@@ -2157,7 +2157,7 @@
"user_other_session_verified_additional_info" = "Эта сессия готова к безопасному обмену сообщениями.";
"user_other_session_current_session_details" = "Текущая сессия";
"user_other_session_filter_menu_all" = "Все сессии";
"wysiwyg_composer_start_action_stickers" = "Наклейки";
"wysiwyg_composer_start_action_stickers" = "Наклейка";
"authentication_login_with_qr" = "Войти при помощи QR-кода";
"onboarding_avatar_message" = "Время добавить лицо к имени";
"onboarding_congratulations_home_button" = "На главную";
@@ -2170,7 +2170,7 @@
"authentication_terms_policy_url_error" = "Не получилось найти выбранные правила. Пожалуйста, попробуйте снова позже.";
"threads_empty_tip" = "Подсказка: Нажмите на сообщение и используйте «Поток», чтобы начать переписку.";
"threads_empty_info_my" = "Ответьте в действующий поток, или нажмите на «Поток», чтобы начать новый.";
"threads_empty_info_all" = "Потоки помогают придерживаться темы разговора и легко отслеживаются.";
"threads_empty_info_all" = "Обсуждения помогают придерживаться темы разговора и легко отслеживаются.";
"threads_empty_title" = "Организуйте свои обсуждения при помощи потоков";
"room_first_message_placeholder" = "Отправьте своё первое сообщение…";
"room_participants_leave_processing" = "Выход";
@@ -2204,7 +2204,7 @@
"notice_voice_broadcast_ended_by_you" = "Вы закончили голосовую трансляцию.";
"room_displayname_more_than_two_members" = "%@ и %@ другие";
"room_details_access_row_title" = "Доступ";
"room_details_polls" = "История опроса";
"room_details_polls" = "Опросы";
// User sessions management
"user_sessions_settings" = "Управление сеансами";
"manage_session_sign_out_other_sessions" = "Выйти из всех остальных сеансов";
@@ -2212,16 +2212,16 @@
"settings_presence_offline_mode_description" = "Если включено, вы будете всегда оффлайн для остальных пользователей, даже при использовании приложения.";
"settings_presence" = "Присутствие";
"settings_discovery_accept_terms" = "Примите Правила Идентификации Сервера";
"settings_labs_enable_voice_broadcast" = "Голосовая трансляция";
"settings_labs_enable_wysiwyg_composer" = "Попробуйте редактор текста";
"settings_labs_enable_voice_broadcast" = "Голосовые трансляции";
"settings_labs_enable_wysiwyg_composer" = "Наглядный текстовый редактор";
"settings_labs_enable_new_app_layout" = "Новый Слой Приложения";
"settings_labs_enable_new_session_manager" = "Новый менеджер сессии";
"settings_labs_enable_auto_report_decryption_errors" = "Авто Отчет Ошибок Расшифровки";
"settings_labs_enable_new_session_manager" = "Новый менеджер сеансов";
"settings_labs_enable_auto_report_decryption_errors" = "Автоматически сообщать об ошибках расшифровки";
"settings_push_rules_error" = "Произошла ошибка при обновлении настроек уведомлений. Пожалуйста, попробуйте переключить свой вариант еще раз.";
"threads_beta_information" = "Держите обсуждения организованными с помощью потоков.\n\nПотоки помогают вести ваши разговоры по теме и их легко отслеживать. ";
"threads_beta_information" = "Поддерживайте ваши чаты упорядоченными благодаря обсуждениям.\n\nОбсуждения помогают вести разговоры по теме и легко их отслеживать. ";
"room_creation_only_one_email_invite" = "Вы можете пригласить только один адрес email за раз";
"threads_notice_title" = "Потоки больше не экспериментальная функция 🎉";
"threads_notice_information" = "Все потоки созданные во время экспериментального периода теперь <b>отображаются как обычные ответы</b>.<br/><br/>Это разовый переход, так как потоки теперь часть спецификации Matrix.";
"threads_notice_title" = "Обсуждения — это теперь не экспериментальная функция 🎉";
"threads_notice_information" = "Все обсуждения, созданные во время экспериментального периода, теперь <b>отображаются как обычные ответы</b>.<br/><br/>Это разовый переход, так как обсуждения — теперь часть спецификации Matrix.";
"authentication_qr_login_failure_device_not_supported" = "Связь с этим устройством не поддерживается.";
"accessibility_selected" = "выбранный";
"room_access_settings_screen_message" = "Решите, кто может найти и присоединиться к %@.";
@@ -2353,3 +2353,376 @@
"key_verification_scan_qr_code_information_new_session" = "Наведите камеру на QR-код, отображенном на другом вашем устройстве для подтверждения вашей новой сессии";
"create_room_section_footer_type_restricted" = "Все в пространстве могут искать и вступать.";
"launch_loading_delay_warning" = "Это может занимать больше времени.\nСпасибо за терпение.";
"poll_history_no_past_poll_text" = "В комнате нет завершённых опросов";
"poll_history_past_segment_title" = "Завершённые опросы";
"all_chats_edit_layout_show_filters" = "Фильтры";
"poll_timeline_total_votes_not_voted" = "%lu проголосовал(о). Проголосуйте, чтобы увидеть результаты";
"all_chats_user_menu_accessibility_label" = "Меню пользователя";
"poll_history_no_active_poll_period_text" = "Нет активных опросов за прошедшие %@ дней. Подгрузите ещё, чтобы просмотреть опросы за предыдущие месяцы";
"poll_edit_form_poll_type" = "Тип опроса";
"poll_edit_form_poll_type_closed_description" = "Результаты отобразятся только после завершения опроса";
"all_chats_edit_layout_recents" = "Недавние";
"poll_timeline_total_no_votes" = "Нет голосов";
"poll_timeline_loading" = "Загрузка…";
"wysiwyg_composer_start_action_location" = "Местоположение";
"all_chats_edit_layout_alphabetical_order" = "Сортировать по алфавиту";
"poll_history_no_past_poll_period_text" = "Нет завершённых опросов за прошедшие %@ дней. Подгрузите ещё, чтобы просмотреть опросы за предыдущие месяцы";
"poll_history_load_more" = "Загрузить ещё";
// MARK: - Polls
"poll_edit_form_create_poll" = "Создать опрос";
"poll_timeline_decryption_error" = "Из-за ошибок расшифровки некоторые голоса могут быть не учтены";
"wysiwyg_composer_start_action_text_formatting" = "Форматирование текста";
"all_chats_edit_layout_unreads" = "Непрочитанные";
"poll_timeline_total_final_results_one_vote" = "Окончательный результат на основании 1 голоса";
"all_chats_nothing_found_placeholder_message" = "Попробуйте скорректировать ваш поисковый запрос.";
"poll_edit_form_poll_type_open_description" = "Проголосовавшие увидят результаты сразу после голосования";
"poll_edit_form_poll_type_closed" = "Закрытый опрос";
"poll_timeline_total_votes" = "%lu проголосовало";
"poll_timeline_vote_not_registered_subtitle" = "Извините, ваш голос не был учтён, пожалуйста, попробуйте ещё раз";
"poll_history_fetching_error" = "Ошибка при загрузке опросов.";
"poll_timeline_total_final_results" = "Окончательный результат на основании %lu голосa(ов)";
"poll_timeline_vote_not_registered_title" = "Голос не учтён";
"poll_timeline_total_one_vote_not_voted" = "1 проголосовал. Проголосуйте, чтобы увидеть результаты";
"poll_history_detail_view_in_timeline" = "Просмотреть в чате";
"all_chats_edit_menu_space_settings" = "Настройки пространства";
"poll_timeline_reply_ended_poll" = "Опрос завершён";
"wysiwyg_composer_start_action_attachments" = "Вложение";
"all_chats_section_title" = "Беседы";
"all_chats_edit_layout" = "Настройки вида";
"room_recents_recently_viewed_section" = "Недавно просмотренные";
"wysiwyg_composer_start_action_voice_broadcast" = "Голосовая трансляция";
"poll_timeline_total_one_vote" = "1 проголосовал";
// MARK: - All Chats
"all_chats_title" = "Все беседы";
"all_chats_edit_layout_show_recents" = "Недавние";
"all_chats_edit_layout_activity_order" = "Сортировать по активности";
"all_chats_empty_list_placeholder_title" = "Нечего отображать.";
"all_chats_empty_unreads_placeholder_message" = "Здесь будут отображаться непрочитанные сообщения, когда таковые появятся.";
// MARK: - Polls history
"poll_history_title" = "История опросов";
"poll_history_loading_text" = "Опросы загружаются";
"poll_edit_form_poll_type_open" = "Открытый опрос";
"poll_timeline_ended_text" = "Опрос завершён";
"all_chats_edit_layout_sorting_options_title" = "Сортировать сообщения по";
"all_chats_nothing_found_placeholder_title" = "Ничего не найдено.";
"all_chats_user_menu_settings" = "Настройки пользователя";
"all_chats_edit_menu_leave_space" = "Покинуть %@";
"poll_history_active_segment_title" = "Активные опросы";
"poll_history_no_active_poll_text" = "В комнате нет активных опросов";
"poll_timeline_one_vote" = "1 голос";
"poll_timeline_votes_count" = "%lu голоса(ов)";
"poll_timeline_not_closed_title" = "Не получается завершить опрос";
"poll_timeline_not_closed_subtitle" = "Попробуйте ещё раз";
// Send Media Actions
"wysiwyg_composer_start_action_media_picker" = "Фото";
"wysiwyg_composer_start_action_camera" = "Снимок с камеры";
"wysiwyg_composer_start_action_polls" = "Опрос";
"call_unsupported_matrix_rtc_call" = "Вызов не поддерживается. Для подключения к этому вызову требуется новое приложение Element X.";
"room_action_report" = "Сообщить о комнате";
"room_action_report_prompt_reason" = "Причина сообщения/жалобы на комнату";
"spaces_creation_new_rooms_general" = "Главная";
"spaces_creation_new_rooms_random" = "Разное";
"spaces_creation_address_already_exists" = "%@\nуже существует";
"side_menu_coach_message" = "Чтобы увидеть все комнаты, смахните вправо или коснитесь экрана";
"spaces_add_space" = "Добавить пространство";
"leave_space_and_one_room" = "Выйти из пространства и 1 комнаты";
"spaces_subspace_creation_visibility_title" = "Какой вид подпространства вы хотите создать?";
"spaces_creation_address" = "Адрес";
"voice_broadcast_playback_loading_error" = "Не удается воспроизвести эту голосовую трансляцию.";
"spaces_creation_private_space_title" = "Ваше приватное пространство";
"spaces_add_subspace_title" = "Создать пространство внутри %@";
"space_settings_access_section" = "Кто может получать доступ к этому пространству?";
"space_settings_update_failed_message" = "Не удалось обновить настройки пространства. Повторить попытку?";
"voice_broadcast_permission_denied_message" = "У вас нет необходимых разрешений для запуска голосовой трансляции в этой комнате. Обратитесь к администратору комнаты, чтобы он выдал вам разрешение.";
"spaces_create_subspace_title" = "Создать подпространство";
"spaces_subspace_creation_visibility_message" = "Созданное пространство будет добавлено в %@.";
"spaces_creation_address_invalid_characters" = "%@\nсодержит недопустимые символы";
"leave_space_selection_title" = "ВЫБЕРИТЕ КОМНАТЫ";
"spaces_creation_empty_room_name_error" = "Необходимо указать имя";
"spaces_creation_new_rooms_support" = "Помощь";
// MARK: Leave space
"leave_space_action" = "Выйти из пространства";
"spaces_explore_rooms_format" = "Просмотреть %@";
// MARK: - Voice Broadcast
"voice_broadcast_unauthorized_title" = "Не удается запустить голосовую трансляцию";
"voice_broadcast_tile" = "Голосовая трансляция";
"spaces_creation_footer" = "Вы сможете изменить это в будущем";
"spaces_creation_cancel_message" = "Введённые вами данные будут утеряны.";
"leave_space_and_more_rooms" = "Выйти из пространства и %@ комнат(ы)";
"voice_broadcast_already_in_progress_message" = "Вы уже ведёте голосовую трансляцию. Пожалуйста, завершите текущую голосовую трансляцию и начните новую.";
"spaces_create_space_title" = "Создать пространство";
"spaces_creation_visibility_title" = "Какой вид пространства вы хотите создать?";
"room_creation_user_not_found_prompt_message" = "Не удается найти профили по этому Matrix ID. Всё равно начать личную переписку?";
"room_creation_user_not_found_prompt_invite_action" = "Всё равно начать переписку";
"room_participants_invite_unknown_participant_prompt_to_msg" = "Не удается найти профили по этому Matrix ID. Вы уверены, что хотите пригласить %@ в %@?";
"room_participants_invite_anyway" = "Всё равно пригласить";
"voice_message_broadcast_in_progress_message" = "Вы не можете записывать голосовые сообщения во время прямой трансляции. Пожалуйста, завершите прямую трансляцию, чтобы начать запись голосового сообщения";
"spaces_creation_cancel_title" = "Отменить создание пространства?";
"settings_manage_account_title" = "Учётная запись";
"spaces_creation_settings_message" = "Добавьте детали, которые помогут ему выделиться. Вы сможете изменить их в любой момент.";
"voice_broadcast_playback_lock_screen_placeholder" = "Голосовая трансляция";
"space_settings_current_address_message" = "Ваше пространство доступно для просмотра по адресу\n%@";
"spaces_creation_visibility_message" = "Чтобы присоединиться к существующему пространству, вам нужно приглашение.";
"spaces_creation_address_default_message" = "Ваше пространство будет доступно для просмотра по адресу\n%@";
"spaces_creation_public_space_title" = "Ваше публичное пространство";
"spaces_creation_new_rooms_room_name_title" = "Имя комнаты";
"leave_space_selection_all_rooms" = "Выбрать все комнаты";
"leave_space_selection_no_rooms" = "Не выбирать комнаты";
"voice_message_broadcast_in_progress_title" = "Невозможно начать запись голосового сообщения";
"voice_broadcast_blocked_by_someone_else_message" = "Кто-то другой уже ведёт голосовую трансляцию. Дождитесь окончания текущей голосовой трансляции, чтобы начать свою.";
"voice_broadcast_live" = "В эфире";
"voice_broadcast_voip_cannot_start_description" = "Невозможно позвонить, так как в данный момент ведется прямая трансляция. Пожалуйста, завершите прямую трансляцию, чтобы позвонить.";
"voice_broadcast_stop_alert_agree_button" = "Да, остановить";
"voice_broadcast_connection_error_title" = "Ошибка соединения";
"voice_broadcast_buffering" = "Буферизация…";
"voice_broadcast_stop_alert_description" = "Вы уверены, что хотите остановить прямую трансляцию? После этого в комнате будет доступна полная запись трансляции.";
"all_chats_edit_layout_add_section_title" = "Добавить раздел на главную";
"voice_broadcast_recorder_connection_error" = "Ошибка соединения — запись приостановлена";
"all_chats_empty_view_title" = "В пространстве %@\nпусто.";
"all_chats_empty_space_information" = "Пространства — это новый способ группировать комнаты и людей. Добавьте существующую комнату или создайте новую, используя кнопку снизу справа.";
"voice_broadcast_time_left" = "%@ осталось";
"voice_broadcast_playback_unable_to_decrypt" = "Не удается расшифровать эту голосовую трансляцию.";
"voice_broadcast_voip_cannot_start_title" = "Не удается начать вызов";
"all_chats_empty_view_information" = "Универсальное приложение для безопасного общения команд, друзей и организаций. Для начала создайте чат или присоединитесь к уже созданной комнате.";
"voice_broadcast_stop_alert_title" = "Остановить прямую трансляцию?";
"voice_broadcast_connection_error_message" = "К сожалению, сейчас не удаётся запустить трансляцию. Пожалуйста, повторите попытку позже.";
"spaces_creation_in_many_spaces" = "в %@ пространствах";
"spaces_creation_email_invites_title" = "Пригласите людей из вашей команды";
"spaces_creation_post_process_inviting_users" = "Приглашение %@ пользователей(я)";
"spaces_add_room_missing_permission_message" = "У вас нет прав на добавление комнат в это пространство.";
"location_sharing_allow_background_location_message" = "Если вы хотите поделиться своей геопозицией в режиме реального времени, приложению необходим доступ к местоположению, когда оно работает в фоновом режиме. Чтобы разрешить доступ, зайдите в Настройки > Местоположение и выберите \"Разрешать всегда\"";
"spaces_creation_email_invites_message" = "Также вы можете пригласить их позже.";
"location_sharing_static_share_title" = "Отправить текущее местоположение";
"spaces_creation_in_spacename" = "в %@";
// MARK: - Space Selector
"space_selector_title" = "Мои пространства";
"spaces_creation_in_spacename_plus_one" = "в %@ + 1 пространстве";
"spaces_creation_sharing_type_me_and_teammates_title" = "Я и товарищи по команде";
"live_location_sharing_banner_stop" = "Завершить";
"spaces_creation_sharing_type_me_and_teammates_detail" = "Личное пространство для вас и ваших товарищей по команде";
"spaces_creation_post_process_adding_rooms" = "Добавление %@ комнат(ы)";
"spaces_creation_new_rooms_message" = "Мы создадим для каждой из них отдельную комнату.";
"location_sharing_live_list_item_last_update_invalid" = "Время последнего обновления неизвестно";
"live_location_sharing_banner_title" = "Трансляция геопозиции включена";
"location_sharing_live_list_item_last_update" = "Обновлено %@ назад";
"location_sharing_live_list_item_current_user_display_name" = "Вы";
"location_sharing_live_lab_promotion_text" = "Обратите внимание: это экспериментальная функция, опирающаяся на временную реализацию, которая позволяет пользователям из комнаты постоянно видеть историю вашего местоположения.";
"spaces_creation_new_rooms_title" = "Какие беседы у вас будут?";
"spaces_creation_invite_by_username_title" = "Пригласите людей из вашей команды";
"spaces_creation_invite_by_username_message" = "Также вы можете пригласить их позже.";
"spaces_creation_post_process_creating_room" = "Создание %@";
"spaces_creation_in_spacename_plus_many" = "в %@ + %@ пространствах";
"location_sharing_live_list_item_time_left" = "%@ осталось";
"location_sharing_live_list_item_sharing_expired" = "Срок действия общего доступа истек";
"location_sharing_live_viewer_title" = "Местоположение";
"spaces_creation_post_process_creating_space_task" = "Создание %@";
"location_sharing_live_map_callout_title" = "Поделиться геопозицией";
"spaces_creation_invite_by_username" = "Пригласить по имени пользователя";
// MARK: Live location sharing
"location_sharing_live_share_title" = "Делиться геопозицией в реальном времени";
"location_sharing_live_list_item_stop_sharing_action" = "Завершить";
"spaces_creation_sharing_type_just_me_detail" = "Личное пространство для обустройства ваших комнат";
"location_sharing_invalid_power_level_message" = "У вас должны быть соответствующие разрешения, чтобы делиться своей геопозицией в реальном времени в этой комнате.";
"live_location_sharing_ended" = "Трансляция геопозиции завершена";
"spaces_creation_sharing_type_title" = "С кем вы работаете?";
"spaces_creation_sharing_type_message" = "Убедитесь, что у нужных людей есть доступ %@. Вы можете изменить это позже.";
"spaces_creation_sharing_type_just_me_title" = "Только я";
"spaces_creation_add_rooms_message" = "Поскольку это место предназначено только для вас, никто об этом не узнает. В будущем вы сможете добавить больше комнат.";
"spaces_creation_post_process_creating_space" = "Пространство создаётся";
"location_sharing_invalid_power_level_title" = "У вас нет разрешения делиться геопозицией";
"spaces_creation_add_rooms_title" = "Какие комнаты вы хотите добавить в пространство?";
"spaces_creation_post_process_uploading_avatar" = "Загрузка аватара";
"spaces_creation_in_one_space" = "в 1 пространстве";
"location_sharing_live_loading" = "Загрузка местоположения в реальном времени…";
"location_sharing_live_timer_selector_long" = "8 часов";
"user_sessions_hide_location_info" = "Скрыть IP-адрес";
"user_session_verify_action" = "Заверить сеанс";
"user_session_push_notifications" = "Push-уведомления";
// First item is client name and second item is session display name
"user_session_name" = "%@: %@";
"user_inactive_session_item" = "Неактивен более 90 дней";
"user_session_details_device_ip_location" = "Местоположение (по IP)";
"user_session_got_it" = "Понятно";
"poll_edit_form_post_failure_title" = "Не удалось опубликовать опрос";
"location_sharing_post_failure_title" = "Не удалось отправить ваше местоположение";
"user_sessions_show_location_info" = "Показать IP-адрес";
"manage_session_redirect_error" = "Эта функциональность в настоящее время недоступна. Пожалуйста, свяжитесь с администратором вашего домашнего сервера";
"user_session_verified_session_description" = "Заверенный сеанс — это когда вы используете Element и ввели парольную фразу или подтвердили вашу личность с использованием другого заверенного сеанса.\n\nЭтот значит, что у клиента есть все ключи, необходимые для расшифровки ваших зашифрованных сообщений, а также он свидетельствует другим пользователям о том, что вы доверяете этому сеансу.";
"user_inactive_session_item_with_date" = "Неактивен более 90 дней (%@)";
"user_session_details_title" = "Информация о сеансе";
"location_sharing_live_timer_selector_short" = "15 минут";
"user_session_verified_session_title" = "Заверенные сеансы";
"user_other_session_filter_menu_verified" = "Заверенные";
"poll_edit_form_create_options" = "Варианты ответа";
"poll_edit_form_update_failure_subtitle" = "Попробуйте ещё раз";
"device_name_desktop" = "%@ Desktop";
"location_sharing_settings_toggle_title" = "Включить трансляцию геопозиции";
"location_sharing_live_lab_promotion_activation" = "Включить трансляцию геопозиции в реальном времени";
"user_other_session_filter" = "Фильтр";
"location_sharing_loading_map_error_title" = "%@ не удалось загрузить карту. Пожалуйста, повторите попытку позже.";
"location_sharing_settings_header" = "Трансляция геопозиции";
"location_sharing_pin_drop_share_title" = "Отправить эту точку";
"location_sharing_map_loading_error" = "Не удается загрузить карту\nЭтот домашний сервер не настроен для отображения карт";
"user_other_session_unverified_additional_info" = "Заверьте или выйдите из этого сеанса для обеспечения максимальной безопасности и надежности.";
"poll_edit_form_input_placeholder" = "Напишите что-нибудь";
"location_sharing_post_failure_subtitle" = "%@ не удалось отправить ваше местоположение. Пожалуйста, повторите попытку позже.";
"location_sharing_locating_user_error_title" = "%@ не удалось получить доступ к вашему местоположению. Пожалуйста, повторите попытку позже.";
"location_sharing_live_no_user_locations_error_title" = "Нет доступных геопозиций пользователей";
"location_sharing_live_stop_sharing_progress" = "Завершить трансляцию геопозиции";
"user_session_verified" = "Заверенный сеанс";
"user_session_unverified_short" = "Не заверено";
"user_other_session_clear_filter" = "Сбросить фильтр";
"user_session_details_device_ip_address" = "IP-адрес";
"poll_edit_form_post_failure_subtitle" = "Попробуйте ещё раз";
"location_sharing_allow_background_location_cancel_action" = "Не сейчас";
"user_session_verified_short" = "Заверено";
"user_session_inactive_session_description" = "Неактивные сеансы — это сеансы, не используемые вами в течение некоторого времени, но при этом которые продолжают получать ключи шифрования.\n\nУдаление неактивных сеансов улучшает безопасность и производительность, а также облегчает выявление подозрительных сеансов.";
"user_session_details_session_section_header" = "Сеанс";
"user_session_details_session_section_footer" = "Скопировать любые данные можно путём нажатия на них и удержания.";
"room_access_space_chooser_known_spaces_section" = "Известные вам пространства, в которых есть %@";
"location_sharing_close_action" = "Закрыть";
"user_session_verified_additional_info" = "Ваш текущий сеанс готов к безопасному обмену сообщениями.";
"poll_edit_form_question_or_topic" = "Вопрос или тема";
"location_sharing_live_error" = "Ошибка трансляции местоположения";
"user_session_item_details_last_activity" = "Был активен %@";
"user_session_details_device_model" = "Модель устройства";
"poll_edit_form_add_option" = "Добавить вариант";
"user_sessions_overview_current_session_section_title" = "Текущий сеанс";
"user_sessions_overview_link_device" = "Подключить устройство";
"user_session_verification_unknown" = "Состояние заверенности неизвестно";
"space_selector_empty_view_information" = "Пространства — это способ сгруппировать комнаты и людей. Для начала создайте пространство.";
"user_other_session_filter_menu_unverified" = "Незаверенные";
"user_other_session_no_verified_sessions" = "Нет заверенных сеансов.";
"location_sharing_allow_background_location_title" = "Разрешить доступ";
"location_sharing_live_lab_promotion_title" = "Трансляция геопозиции в реальном времени";
"user_session_view_details" = "Подробности";
"user_other_session_no_inactive_sessions" = "Нет неактивных сеансов.";
"device_type_name_desktop" = "Desktop";
"device_type_name_unknown" = "Неизвестный";
"user_session_details_application_section_header" = "Приложение";
"spaces_creation_email_invites_email_title" = "E-Mail";
"location_sharing_live_stop_sharing_error" = "Не удается остановить трансляцию геопозиции";
"device_type_name_mobile" = "";
"user_session_details_session_id" = "ID сеанса";
"user_session_details_device_os" = "Операционная система";
"location_sharing_map_credits_title" = "© Copyright";
"user_session_unverified_session_title" = "Незаверенный сеанс";
"user_other_session_filter_menu_inactive" = "Неактивные";
"user_sessions_view_all_action" = "Просмотреть все (%d)";
"room_invites_empty_view_information" = "Здесь появятся ваши приглашения.";
"location_sharing_open_open_street_maps" = "Открыть в OpenStreetMap";
"user_other_session_security_recommendation_title" = "Другие сеансы";
"device_name_unknown" = "Неизвестный клиент";
"user_session_details_application_name" = "Название приложения";
"user_session_details_application_version" = "Версия";
"user_session_overview_session_title" = "Сеанс";
"location_sharing_live_timer_selector_title" = "Выберите, как долго другие пользователи будут видеть ваше точное местоположение.";
"device_type_name_web" = "Web";
"user_session_details_last_activity" = "Последняя активность";
"user_session_unverified" = "Незаверенный сеанс";
"user_session_details_device_browser" = "Браузер";
"user_session_push_notifications_message" = "При включении этот сеанс будет получать push-уведомления.";
"device_name_mobile" = "%@ Mobile";
// MARK: - Location sharing
"location_sharing_title" = "Местоположение";
"location_sharing_open_apple_maps" = "Открыть в Apple Maps";
"user_session_details_application_url" = "URL-адрес";
"user_session_overview_session_details_button_title" = "Информация о сеансе";
"space_selector_create_space" = "Создать пространство";
"location_sharing_live_timer_selector_medium" = "1 час";
"user_other_session_menu_select_sessions" = "Выбрать сеансы";
"room_creation_user_not_found_prompt_title" = "Подтверждение";
"user_session_verification_unknown_additional_info" = "Заверьте свой текущий сеанс, чтобы узнать состояние заверенности этого сеанса.";
/* %1$@ will be the verification state and %2$@ will be user_session_item_details_verification_unknown or user_other_session_current_session_details */
"user_session_item_details" = "%1$@ · %2$@";
"user_session_rename_session_title" = "Переименование сеансов";
"device_name_web" = "%@ Web";
"space_selector_empty_view_title" = "Пространств пока нет.";
"poll_edit_form_option_number" = "Вариант %lu";
"poll_edit_form_update_failure_title" = "Не удалось обновить опрос";
"location_sharing_invalid_authorization_settings" = "Настройки";
"location_sharing_open_google_maps" = "Открыть в Google Картах";
"user_session_unverified_session_description" = "Незаверенные сеансы — это сеансы, при входе в которые использовались ваши учетные данные, но не была проведена перекрестная проверка.\n\nВам следует особенно убедиться, что вы узнаёте эти сеансы, поскольку они могут являться следствием несанкционированных входов в вашу учетную запись.";
"user_session_rename_session_description" = "Другие пользователи в личных сообщениях и комнатах, к которым вы присоединились, могут просматривать полный список ваших сеансов.\n\nЭто дает им уверенность в том, что они действительно разговаривают с вами, но при этом они могут видеть введенное вами название сеанса.";
"user_session_details_device_section_header" = "Устройство";
"user_session_details_session_name" = "Имя сеанса";
// MARK: - Room invites
"room_invites_empty_view_title" = "Ничего нового.";
"room_waiting_other_participants_title" = "Ожидание присоединения пользователей к %@";
"room_waiting_other_participants_message" = "Как только приглашенные пользователи присоединятся к %@, вы сможете общаться; комната будет зашифрована сквозным шифрованием";
"poll_edit_form_poll_question_or_topic" = "Вопрос или тема опроса";
"location_sharing_invalid_authorization_error_title" = "У %@ нет разрешения на доступ к вашему местоположению. Вы можете дать доступ в разделе Настройки > Местоположение";
"location_sharing_invalid_authorization_not_now" = "Не сейчас";
"location_sharing_allow_background_location_validate_action" = "Настройки";
"user_session_verification_unknown_short" = "Неизвестно";
"user_session_learn_more" = "Подробнее";
"user_session_unverified_additional_info" = "Заверьте свой текущий сеанс для обеспечения лучшей защищённости сообщений.";
"user_other_session_permanently_unverified_additional_info" = "Этот сеанс не поддерживает шифрование и, следовательно, не может быть заверен.";
"user_session_permanently_unverified_session_description" = "Этот сеанс не поддерживает шифрование, поэтому его невозможно заверить.\n\nЧерез него вы не сможете общаться в комнатах, где включено сквозное шифрование.\n\nДля обеспечения максимальной безопасности и конфиденциальности рекомендуется использовать клиенты Matrix, поддерживающие шифрование.";
"user_session_inactive_session_title" = "Неактивные сеансы";
"user_other_session_unverified_sessions_header_subtitle" = "Заверьте свои сеансы для обеспечения лучшей защиты сообщений или выйдите из тех, которые вы не узнаете или не пользуетесь.";
"user_other_session_verified_sessions_header_subtitle" = "Для обеспечения максимальной безопасности выйдите из любого сеанса, который вы не узнаёте или не пользуетесь.";
"user_other_session_no_unverified_sessions" = "Нет незаверенных сеансов.";
"user_other_session_selected_count" = "%@ выбрано";
"user_other_session_menu_sign_out_sessions" = "Выйти из %@ сеансов";
"user_session_overview_current_session_title" = "Текущий сеанс";
"notice_voice_broadcast_live" = "Прямая трансляция";
"user_sessions_overview_security_recommendations_unverified_title" = "Незаверенные сеансы";
"manage_session_redirect" = "Вы будете перенаправлены к поставщику услуг аутентификации вашего сервера для совершения выхода.";
"user_sessions_overview_other_sessions_section_title" = "Другие сеансы";
"all_chats_edit_layout_add_filters_title" = "Фильтруйте свои сообщения";
"user_sessions_overview_title" = "Сеансы";
"notice_display_name_changed_to" = "%@ изменил(а) своё имя на %@";
"user_sessions_overview_security_recommendations_inactive_title" = "Неактивные сеансы";
"wysiwyg_composer_format_action_inline_code" = "Код";
"wysiwyg_composer_format_action_italic" = "Курсив";
"wysiwyg_composer_format_action_un_indent" = "Убрать отступ";
"wysiwyg_composer_format_action_quote" = "Цитировать";
"wysiwyg_composer_format_action_indent" = "Вставить отступ";
"user_sessions_overview_other_sessions_section_info" = "Для обеспечения максимальной безопасности заверьте свои сеансы, а также выйдите из каждого сеанса, который вы не узнаёте или не пользуетесь им.";
"wysiwyg_composer_link_action_link" = "Ссылка";
"deselect_all" = "Отменить все";
"notice_error_unformattable_event" = "* Не удается отобразить сообщение. Пожалуйста, создайте отчёт об ошибке";
"user_sessions_overview_security_recommendations_section_title" = "Рекомендации по обеспечению безопасности";
"all_chats_edit_layout_add_filters_message" = "Автоматически фильтруйте свои сообщения по выбранным категориям";
"room_event_encryption_info_key_authenticity_not_guaranteed" = "Подлинность этого зашифрованного сообщения не может быть гарантирована на данном устройстве.";
"user_sessions_overview_security_recommendations_unverified_info" = "Заверьте или выйдите из незаверенных сеансов.";
"user_sessions_overview_security_recommendations_section_info" = "Повысьте безопасность своей учетной записи, следуя этим рекомендациям.";
"wysiwyg_composer_format_action_strikethrough" = "Перечёркнутый";
"wysiwyg_composer_link_action_edit_title" = "Изменить ссылку";
"user_sessions_overview_security_recommendations_inactive_info" = "Рассмотрите возможность выхода из старых сеансов (90 дней или старше), которыми вы больше не пользуетесь.";
"all_chats_all_filter" = "Все";
"settings_manage_account_action" = "Управлять учётной записью";
"settings_manage_account_description" = "Управляйте вашей учётной записью на %@";
"wysiwyg_composer_format_action_link" = "Вставить ссылку";
"wysiwyg_composer_format_action_underline" = "Подчёркнутый";
// Links
"wysiwyg_composer_link_action_text" = "Текст";
"wysiwyg_composer_link_action_create_title" = "Создать ссылку";
"ignore_user" = "Игнорировать пользователя";
// Formatting Actions
"wysiwyg_composer_format_action_bold" = "Жирный";
"wysiwyg_composer_format_action_unordered_list" = "Маркированный список";
"wysiwyg_composer_format_action_ordered_list" = "Нумерованный список";
"wysiwyg_composer_format_action_code_block" = "Блок кода";

View File

@@ -171,3 +171,4 @@
/* New voice broadcast from a specific person, not referencing a room. */
"VOICE_BROADCAST_FROM_USER" = "%@ začal/a hlasové vysielanie";
"UNSUPPORTED_CALL" = "Nepodporovaný hovor";

View File

@@ -2977,3 +2977,12 @@
// MARK: - WYSIWYG Composer
"wysiwyg_composer_action_minimise_action" = "Zmenšiť editor";
"call_unsupported_matrix_rtc_call" = "Nepodporovaný hovor. Na pripojenie k tomuto hovoru je potrebná nová aplikácia Element X.";
"sunset_delegated_oidc_registration_not_supported_generic_error" = "Pomocou tejto aplikácie už nie je možné vytvoriť konto so zadaným domovským serverom";
"sunset_download_banner_title" = "Stiahnuť %1$@";
"sunset_download_banner_message" = "Rýchlejší, bezpečnejší a vybavený výkonnými nástrojmi na spoluprácu.";
"sunset_download_banner_learn_more" = "Zistiť viac";
// MARK: Sunset
"sunset_delegated_oidc_registration_not_supported_title" = "Pomocou tejto aplikácie si už nemôžete vytvoriť účet %1$@";
"sunset_delegated_oidc_registration_not_supported_message" = "Stiahnite si %1$@ a používajte %2$@ pre svoje konto alebo si vyberte iný domovský server.";

View File

@@ -121,3 +121,4 @@
/* New voice broadcast from a specific person, not referencing a room. */
"VOICE_BROADCAST_FROM_USER" = "%@ nisi një transmetim zanor";
"UNSUPPORTED_CALL" = "Thirrje që smbulohet";

View File

@@ -2764,3 +2764,12 @@
// MARK: - WYSIWYG Composer
"wysiwyg_composer_action_minimise_action" = "Tkurre hartuesin";
"wysiwyg_composer_action_maximise_action" = "Zgjeroje hartuesin";
"call_unsupported_matrix_rtc_call" = "Thirrje që smbulohet. Për të marrë pjesë në këtë thirrje, lypset aplikacioni i ri Element X.";
"sunset_delegated_oidc_registration_not_supported_message" = "Që të përdorni %2$@ për llogarinë tuaj, shkarkoni %1$@, ose zgjidhni një tjetër shërbyes Home.";
"sunset_delegated_oidc_registration_not_supported_generic_error" = "Smund të krijoni më një llogari me shërbyesin Home që dhatë, duke përdorur këtë aplikacion";
"sunset_download_banner_title" = "Shkarkoni %1$@";
// MARK: Sunset
"sunset_delegated_oidc_registration_not_supported_title" = "Smund të krijoni më një llogari me %1$@ duke përdorur këtë aplikacion";
"sunset_download_banner_message" = "Më i shpejtë, më i siguruar dhe plot me mjete të fuqishme bashkëpunimi.";
"sunset_download_banner_learn_more" = "Mësoni më tepër";

View File

@@ -121,3 +121,4 @@
/* New voice broadcast from a specific person, not referencing a room. */
"VOICE_BROADCAST_FROM_USER" = "%@ påbörjade en röstsändning";
"UNSUPPORTED_CALL" = "Samtal stöds inte";

View File

@@ -2721,3 +2721,12 @@
// MARK: - WYSIWYG Composer
"wysiwyg_composer_action_minimise_action" = "Krymp redigerare";
"call_unsupported_matrix_rtc_call" = "Samtal stöds inte. Nya Element X-appen behövs för att gå med i det här samtalet.";
// MARK: Sunset
"sunset_delegated_oidc_registration_not_supported_title" = "Du kan inte längre skapa ett konto med %1$@ med den här appen";
"sunset_delegated_oidc_registration_not_supported_generic_error" = "Du kan inte längre skapa ett konto med den angivna hemservern med den här appen";
"sunset_download_banner_title" = "Ladda ner %1$@";
"sunset_download_banner_message" = "Snabbare, säkrare och fullproppad med kraftfulla samarbetsverktyg.";
"sunset_download_banner_learn_more" = "Läs mer";
"sunset_delegated_oidc_registration_not_supported_message" = "Ladda ner %1$@ för att använda %2$@ för ditt konto eller välj en annan hemserver.";

View File

@@ -121,3 +121,4 @@
/* New voice broadcast from a specific person, not referencing a room. */
"VOICE_BROADCAST_FROM_USER" = "%@ розпочинає голосову трансляцію";
"UNSUPPORTED_CALL" = "Непідтримуваний виклик";

View File

@@ -2979,3 +2979,12 @@
// MARK: - WYSIWYG Composer
"wysiwyg_composer_action_minimise_action" = "Зменшити редактор";
"call_unsupported_matrix_rtc_call" = "Непідтримуваний виклик. Потрібен застосунок Element X, щоб приєднатися до цього виклику.";
"sunset_delegated_oidc_registration_not_supported_generic_error" = "Ви більше не можете створити обліковий запис із введеним домашнім сервером за допомогою цього застосунку";
"sunset_download_banner_title" = "Завантажте %1$@";
"sunset_download_banner_learn_more" = "Докладніше";
// MARK: Sunset
"sunset_delegated_oidc_registration_not_supported_title" = "Ви більше не можете створити обліковий запис з %1$@ за допомогою цього застосунку";
"sunset_delegated_oidc_registration_not_supported_message" = "Завантажте %1$@, щоб використовувати %2$@ для свого облікового запису або оберіть інший домашній сервер.";
"sunset_download_banner_message" = "Швидший, безпечніший і з потужними інструментами для спільної роботи.";

View File

@@ -0,0 +1 @@

View File

@@ -0,0 +1 @@
"store_short_description" = "Xavfsiz markazlashmagan chat/VoIP";

View File

@@ -1,5 +1,5 @@
// Permissions usage explanations
"NSCameraUsageDescription" = "Máy ảnh được sử dụng để chụp ảnh và quay phim, thực hiện các cuộc gọi video.";
"NSCameraUsageDescription" = "Máy ảnh được ng để gọi truyền hình hoặc quay phim, chụp ảnh.";
"NSPhotoLibraryUsageDescription" = "Thư viện ảnh được dùng để gửi hình ảnh và videos.";
"NSMicrophoneUsageDescription" = "Element cần quyền truy cập vào mi-crô của bạn để nhận và thực hiện cuộc gọi, quay video, và ghi âm các tin nhắn thoại.";
"NSContactsUsageDescription" = "Element sẽ hiển thị danh bạ của bạn để bạn có thể mời họ trò chuyện.";

View File

@@ -38,17 +38,17 @@
/* Incoming one-to-one video call */
"VIDEO_CALL_FROM_USER" = "Gọi video từ %@";
/* Incoming unnamed voice conference invite from a specific person */
"VOICE_CONF_FROM_USER" = "Gọi nhóm từ %@";
"VOICE_CONF_FROM_USER" = "Cuộc gọi nhóm từ %@";
/* Incoming unnamed video conference invite from a specific person */
"VIDEO_CONF_FROM_USER" = "Gọi video nhóm từ %@";
"VIDEO_CONF_FROM_USER" = "Cuộc gọi truyền hình nhóm từ %@";
/* Incoming named voice conference invite from a specific person */
"VOICE_CONF_NAMED_FROM_USER" = "Gọi nhóm từ %@: '%@'";
"VOICE_CONF_NAMED_FROM_USER" = "Cuộc gọi nhóm từ %@: '%@'";
/* Incoming named video conference invite from a specific person */
"VIDEO_CONF_NAMED_FROM_USER" = "Gọi video nhóm từ %@: '%@'";
"VIDEO_CONF_NAMED_FROM_USER" = "Cuộc gọi video nhóm từ %@: '%@'";
/** Key verification **/
"KEY_VERIFICATION_REQUEST_FROM_USER" = "%@ muốn xác minh";
"KEY_VERIFICATION_REQUEST_FROM_USER" = "%@ muốn xác thực";
/* Group call from user, CallKit caller name */
"GROUP_CALL_FROM_USER" = "%@ (cuộc gọi nhóm)";
@@ -60,7 +60,7 @@
"USER_MEMBERSHIP_UPDATED" = "%@ đã cập nhật hồ sơ";
/* A user has change their avatar */
"USER_UPDATED_AVATAR" = "%@ đã đổi avatar";
"USER_UPDATED_AVATAR" = "%@ đã đổi ảnh đại diện";
/* A user has change their name to a new name which we don't know */
"GENERIC_USER_UPDATED_DISPLAYNAME" = "%@ đã đổi tên";
@@ -71,7 +71,7 @@
"USER_UPDATED_DISPLAYNAME" = "%@ đã đổi tên sang %@";
/* A user has reacted to a message, but the reaction content is unknown */
"GENERIC_REACTION_FROM_USER" = "%@ đã gửi một tương tác";
"GENERIC_REACTION_FROM_USER" = "%@ đã bày tỏ cảm xúc";
/** Reactions **/
@@ -96,10 +96,10 @@
"STICKER_FROM_USER" = "%@ đã gửi một sticker";
/* A single unread message */
"SINGLE_UNREAD" = "Bạn đã nhận một tin nhắn";
"SINGLE_UNREAD" = "Bạn nhận được một tin nhắn";
/* A single unread message in a room */
"SINGLE_UNREAD_IN_ROOM" = "Bạn đã nhận một tin nhắn trong %@";
"SINGLE_UNREAD_IN_ROOM" = "Bạn nhận được một tin nhắn trong %@";
/* New file message from a specific person, not referencing a room. */
"FILE_FROM_USER" = "%@ đã gửi một tệp %@";
@@ -131,3 +131,6 @@
/** General **/
"Notification" = "Thông báo";
"VOICE_BROADCAST_FROM_USER" = "%@ bắt đầu phát thanh";
"UNSUPPORTED_CALL" = "Cuộc gọi không được hỗ trợ";
"LOCATION_FROM_USER" = "%@ đã chia sẻ vị trí của họ";

View File

@@ -37,14 +37,14 @@
"auth_register" = "Đăng kí";
"auth_submit" = "Gửi đi";
"auth_skip" = "Bỏ qua";
"auth_send_reset_email" = "Gửi email đặt lại";
"auth_send_reset_email" = "Gửi thư đặt lại";
"auth_return_to_login" = "Trở về trang đăng kí";
"auth_user_id_placeholder" = "Email hoặc tên đăng nhập";
"auth_user_id_placeholder" = "Địa chỉ thư điện tử hoặc tên đăng nhập";
"auth_password_placeholder" = "Mật khẩu";
"auth_new_password_placeholder" = "Mật khẩu mới";
"auth_user_name_placeholder" = "Tên đăng nhập";
"auth_optional_email_placeholder" = "Địa chỉ email (không bắt buộc)";
"auth_email_placeholder" = "Địa chỉ email";
"auth_optional_email_placeholder" = "Địa chỉ thư điện tử (không bắt buộc)";
"auth_email_placeholder" = "Địa chỉ thư điện tử";
"auth_optional_phone_placeholder" = "Số điện thoại (không bắt buộc)";
"auth_phone_placeholder" = "Số điện thoại";
"auth_repeat_password_placeholder" = "Nhật lại mật khẩu";
@@ -55,38 +55,38 @@
"warning" = "Cảnh báo";
"auth_invalid_user_name" = "Tên đăng nhập chỉ được chứa các chữ cái, dấu chấm, dấu gạch ngang và dấu gạch dưới";
"auth_invalid_password" = "Mật khẩu quá ngắn (tối thiểu 6 kí tự)";
"auth_invalid_email" = "Địa chỉ Email không hợp lệ";
"auth_invalid_email" = "Địa chỉ Địa thư điện tử không hợp lệ";
"auth_invalid_phone" = "Số điện thoại không hợp lệ";
"auth_missing_password" = "Thiếu mật khẩu";
"auth_add_email_message" = "Thêm địa chỉ email vào tài khoản để người dùng khác có thể tìm thấy bạn và giúp bạn thay đổi mật khẩu về sau.";
"auth_add_phone_message" = "Thêm số điện thoại vào tài khoản của bạn để giúp người dùng khác có thể tìm thấy bạn.";
"auth_add_email_phone_message" = "Thêm địa chỉ email hoặc số điện thoại vào tài khoản để người dùng khác có thể tìm thấy bạn. Địa chỉ email cũng sẽ giúp bạn thay đổi mật khẩu về sau.";
"auth_add_email_and_phone_message" = "Thêm địa chỉ email hoặc số điện thoại vào tài khoản để người dùng khác có thể tìm thấy bạn. Địa chỉ email cũng sẽ giúp bạn thay đổi mật khẩu về sau.";
"auth_missing_email" = "Thiếu địa chỉ email";
"auth_missing_email" = "Thiếu địa chỉ thư điện tử";
"auth_missing_phone" = "Thiếu số điện thoại";
"auth_missing_email_or_phone" = "Thiếu địa chỉ email hoặc số điện thoại";
"auth_email_in_use" = "Địa chỉ email này đã được sử dụng";
"auth_missing_email_or_phone" = "Thiếu địa chỉ thư điện tử hoặc số điện thoại";
"auth_email_in_use" = "Địa chỉ thư điện tử này đã được sử dụng";
"auth_phone_in_use" = "Số điện thoại này đã được sử dụng";
"auth_untrusted_id_server" = "Máy chủ xác thực không được tin cậy";
"auth_password_dont_match" = "Mật khẩu không trùng khớp";
"auth_username_in_use" = "Tên đăng nhập đang được sử dụng";
"auth_forgot_password" = "Quên mật khẩu danh khoản Matrix?";
"auth_email_not_found" = "Gửi email thất bại: Địa chỉ email này không thể tìm thấy";
"auth_email_not_found" = "Gửi thư thất bại: Địa chỉ thư điện tử này không thể tìm thấy";
"auth_use_server_options" = "Sử dụng tùy chọn máy chủ tuỳ chỉnh (nâng cao)";
"auth_email_validation_message" = "Vui lòng kiểm tra email của bẹn để tiếp tục đăng kí";
"auth_email_validation_message" = "Vui lòng kiểm tra hòm thư của bẹn để tiếp tục đăng ký";
"auth_msisdn_validation_title" = "Xác minh đang chờ xử lí";
"auth_msisdn_validation_message" = "Chúng tôi đã gửi mã kích hoạt qua SMS. Vui lòng nhập mã kích hoạt bên dưới.";
"auth_msisdn_validation_error" = "Không thể xác thực số điện thoại.";
"auth_recaptcha_message" = "Home Server này muốn đảm bảo rằng bạn không phải là Robot";
"auth_reset_password_message" = "Để thay đổi mật khẩu, nhập địa chỉ email được kết nối với tài khoản của bạn:";
"auth_reset_password_missing_email" = "Bạn phải nhập địa chỉ email đã được kết nối với tài khoản của bạn.";
"auth_reset_password_message" = "Để thay đổi mật khẩu, nhập địa chỉ thư điện tử được kết nối với tài khoản của bạn:";
"auth_reset_password_missing_email" = "Bạn phải nhập địa chỉ thư điện tử đã được kết nối với tài khoản của bạn.";
"auth_reset_password_missing_password" = "Bạn phải nhập mật khẩu mới.";
"auth_reset_password_email_validation_message" = "Email đã được gửi tới %@. Khi bạn đã theo liên kết trong đó, bấm vào dưới đây.";
"auth_reset_password_next_step_button" = "Tôi đã xác thực địa chỉ email của tôi";
"auth_reset_password_error_unauthorized" = "Xác thực địa chỉ email thất bại: hãy đảm bảo rằng bạn đã bấm vào địa chỉ đính kèm trong email";
"auth_reset_password_error_not_found" = "Địa chỉ email có vẻ chưa được liên kết với Matrix ID trên homeserver này.";
"auth_reset_password_email_validation_message" = "Thư đã được gửi tới %@. Khi bạn đã theo liên kết trong đó, bấm vào dưới đây.";
"auth_reset_password_next_step_button" = "Tôi đã xác thực địa chỉ thư điện tử của tôi";
"auth_reset_password_error_unauthorized" = "Xác thực địa chỉ thư điện tử thất bại: hãy đảm bảo rằng bạn đã bấm vào địa chỉ đính kèm trong thư";
"auth_reset_password_error_not_found" = "Địa chỉ thư điện tử của bạn không có tài khoản trên máy chủ nhà này.";
"auth_reset_password_success_message" = "Mật khẩu của bạn đã được thiết lập lại.\n\nBạn đã được đăng xuất khỏi tất cả các thiết bị và sẽ không còn nhận được thông báo. Để bật lại thông báo, đăng nhập lại trên mỗi thiết bị.";
"auth_add_email_and_phone_warning" = "Đăng kí với mật khẩu và số điện thoại cùng lúc chưa được hỗ trợ cho tới khi api được thiết lập. Duy nhất số điện thoại sẽ được liên kết với với tài khoản. Bạn sẽ phải thêm email vào hồ sơ trong mục cài đặt.";
"auth_add_email_and_phone_warning" = "Đăng ký bằng cả địa chỉ thư điện tử và số điện thoại chưa được hỗ trợ vì chưa có API. Chỉ có số điện thoại được thêm vào tài khoản của bạn. Bạn có thể thêm địa chỉ thư điện tử trong phần cài đặt hồ sơ.";
// Chat creation
"room_creation_title" = "Cuộc trò chuyện mới";
"room_creation_account" = "Tài khoản";
@@ -1594,10 +1594,10 @@
"auth_reset_password_error_is_required" = "Không có máy chủ xác thực nào được cấu hình: thêm một trong các tùy chọn máy chủ để đặt lại mật khẩu của bạn.";
"auth_forgot_password_error_no_configured_identity_server" = "Không có máy chủ xác thực nào được cấu hình: thêm một để đặt lại mật khẩu của bạn.";
"auth_phone_is_required" = "Không có máy chủ xác thực nào được cấu hình để bạn không thể thêm số điện thoại để đặt lại mật khẩu của mình trong tương lai.";
"auth_email_is_required" = "Không có máy chủ xác thực nào được cấu hình để bạn không thể thêm địa chỉ email để đặt lại mật khẩu của mình trong tương lai.";
"auth_add_email_phone_message_2" = "Đặt email để khôi phục tài khoản. Sử dụng email hoặc điện thoại sau này để được tùy chọn phát hiện bởi những người biết bạn.";
"auth_email_is_required" = "Không có máy chủ xác thực nào được cấu hình nên bạn không thể thêm địa chỉ thư điện tử để đặt lại mật khẩu của mình trong tương lai.";
"auth_add_email_phone_message_2" = "Đặt địa chỉ thư điện tử để khôi phục tài khoản. Sử dụng địa chỉ thư điện tử hoặc điện thoại sau này để được tùy chọn phát hiện bởi những người biết bạn.";
"auth_add_phone_message_2" = "Đặt điện thoại và sau đó có thể tùy chọn được tìm kiếm bởi những người biết bạn.";
"auth_add_email_message_2" = "Đặt email để khôi phục tài khoản và sau đó có thể tùy chọn được tìm kiếm bởi những người biết bạn.";
"auth_add_email_message_2" = "Đặt địa chỉ thư điện tử để khôi phục tài khoản và sau đó có thể tùy chọn được tìm kiếm bởi những người biết bạn.";
"auth_login_single_sign_on" = "Đăng nhập";
// Accessibility
@@ -1994,3 +1994,16 @@
"onboarding_splash_register_button_title" = "Tạo danh khoản";
"accessibility_button_label" = "nút";
"enable" = "Bật";
"authentication_choose_password_not_verified_title" = "Địa chỉ thư điện tử chưa được xác nhận";
"authentication_verify_email_text_field_placeholder" = "Địa chỉ thư điện tử";
"authentication_verify_email_waiting_title" = "Xác nhận địa chỉ thư điện tử của bạn.";
"authentication_forgot_password_input_title" = "Nhập địa chỉ thư điện tử";
"authentication_forgot_password_text_field_placeholder" = "Địa chỉ thư điện tử";
"authentication_forgot_password_waiting_button" = "Gửi lại";
"authentication_login_username" = "Tên đăng nhập / Địa chỉ thư điện tử / Số điện thoại";
"authentication_verify_email_input_title" = "Nhập địa chỉ thư điện tử";
"authentication_verify_email_waiting_hint" = "Không nhận được thư?";
"authentication_verify_email_waiting_button" = "Gửi lại";
"authentication_verify_email_input_message" = "%@ cần xác thực tài khoản của bạn";
"authentication_verify_email_waiting_message" = "Làm theo chỉ dẫn được gửi đến %@";
"authentication_forgot_password_waiting_title" = "Kiểm tra hòm thư của bạn.";

View File

@@ -126,3 +126,4 @@
/* New voice broadcast from a specific person, not referencing a room. */
"VOICE_BROADCAST_FROM_USER" = "%@开始语音广播";
"UNSUPPORTED_CALL" = "不支持的通话";

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