1
0
mirror of https://github.com/vector-im/riotX-android synced 2025-10-06 00:02:48 +02:00

Compare commits

...

625 Commits

Author SHA1 Message Date
Amit Kumar
42d8bbb7b3 Add changelog about sentry tracking 2022-11-21 18:40:47 +05:30
Amit Kumar
98762ef042 Update documentation of metrics extensions 2022-11-21 17:37:27 +05:30
Amit Kumar
b6c0151e97 Merge branch 'develop' into feature/amitkma/send-message-tracking 2022-11-17 18:43:49 +05:30
Amit Kumar
6e6a2fff31 Add sentry metrics around send event 2022-11-17 18:42:56 +05:30
Benoit Marty
65d898e3de version++ 2022-11-17 12:57:08 +01:00
Benoit Marty
f4bd89db3b Merge tag 'v1.5.8' into develop
Release 1.5.8
2022-11-17 12:50:37 +01:00
Benoit Marty
57a2860964 Merge branch 'release/1.5.8' into main 2022-11-17 12:48:58 +01:00
Benoit Marty
1b957073d9 Adding fastlane file 2022-11-17 12:41:45 +01:00
Benoit Marty
f7c3e62206 Changelog for version 1.5.8 2022-11-17 12:39:33 +01:00
Benoit Marty
5d3228d97b toModel was not catching com.squareup.moshi.JsonDataException properly (discovered when joining a Jitsi conf added as a Widget) 2022-11-17 12:28:58 +01:00
Benoit Marty
33b7294bbf Update the recipe to speed up the release process. 2022-11-17 10:25:32 +01:00
Jorge Martin Espinosa
10775ab2f3 Editing: default to MessageContent.body when no formattedBody is present (#7592)
* Editing: default to `MessageContent.body` when no `formattedBody` is present

* Update docs
2022-11-16 12:13:07 +00:00
Florian Renaud
54fcdcdb6d Merge pull request #7588 from vector-im/feature/fre/voice_broadcast_recording_time
Voice Broadcast - Add max length for recording
2022-11-15 17:26:17 +01:00
Florian Renaud
6fc8c2cb80 Merge pull request #7582 from vector-im/feature/fre/voice_message_persist_playback_state
Persist the playback state of voice messages across different screens
2022-11-15 17:25:53 +01:00
Florian Renaud
4ac9c8d0e0 Merge pull request #7579 from vector-im/feature/fre/voice_broadcast_live_indicator
Voice Broadcast - Improve live indicator icon rendering
2022-11-15 17:25:38 +01:00
Florian Renaud
3239ec5d1f replace negation "!" with ".not()" 2022-11-15 10:52:09 +01:00
Florian Renaud
8ea909970d Fix line length 2022-11-15 10:47:39 +01:00
Florian Renaud
c3090fa45a Changelog 2022-11-15 10:43:50 +01:00
Florian Renaud
361538254b Voice Broadcast - Add maximum length for recording 2022-11-15 09:26:47 +01:00
Florian Renaud
7349bc90c0 Pause playback instead of reset when recording a new voice message 2022-11-15 09:26:47 +01:00
Florian Renaud
a73e707f33 Changelog 2022-11-15 09:26:35 +01:00
Florian Renaud
dca379b80f Persist the playback state of voice messages across different screens 2022-11-15 09:26:35 +01:00
Florian Renaud
d9454af63e Stay in live when moving playback position in the same chunk 2022-11-15 00:30:55 +01:00
Florian Renaud
b85fcf9a00 Remove debounce on player buttons 2022-11-15 00:11:16 +01:00
Jorge Martin Espinosa
a476544761 Fix some quoted messages having 'null' message bodies (#7532)
* Fix some quoted messages having 'null' message bodies
2022-11-14 11:01:29 +00:00
Florian Renaud
403fd9260e improve boolean condition 2022-11-14 11:57:05 +01:00
Florian Renaud
288fc35487 Changelog 2022-11-14 10:55:48 +01:00
Florian Renaud
44608f080c Improve logs 2022-11-14 10:55:48 +01:00
Florian Renaud
73d62c944c Emit first event on voice broadcast event flow 2022-11-14 10:27:30 +01:00
Florian Renaud
a3cd0ee790 Fix fetch playlist task getting stopped event from other voice broadcast 2022-11-14 10:27:30 +01:00
Florian Renaud
2d006f8725 Bind listener to live playback flag 2022-11-14 10:27:30 +01:00
Florian Renaud
5eb260e674 Unregister listeners on recording tile 2022-11-14 10:27:30 +01:00
Florian Renaud
6ee1e86951 Improve live indicator 2022-11-14 10:27:29 +01:00
Maxime NATUREL
0d3c779455 Merge pull request #7567 from vector-im/dependabot/gradle/flipper-0.174.0
Bump flipper from 0.173.0 to 0.174.0
2022-11-14 09:24:14 +01:00
dependabot[bot]
8278ae61e5 Bump flipper from 0.173.0 to 0.174.0
Bumps `flipper` from 0.173.0 to 0.174.0.

Updates `flipper` from 0.173.0 to 0.174.0
- [Release notes](https://github.com/facebook/flipper/releases)
- [Commits](https://github.com/facebook/flipper/compare/v0.173.0...v0.174.0)

Updates `flipper-network-plugin` from 0.173.0 to 0.174.0
- [Release notes](https://github.com/facebook/flipper/releases)
- [Commits](https://github.com/facebook/flipper/compare/v0.173.0...v0.174.0)

---
updated-dependencies:
- dependency-name: com.facebook.flipper:flipper
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: com.facebook.flipper:flipper-network-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-10 23:11:00 +00:00
Jorge Martin Espinosa
008432af36 Move TypingView into the timeline as another item (#7565)
* Typing view as item in list

* Don't show TypingItem if we're showing a forward loader
2022-11-10 17:28:03 +00:00
Benoit Marty
b47dabba58 Merge pull request #7487 from vector-im/dependabot/gradle/flipper-0.173.0
Bump flipper from 0.171.1 to 0.173.0
2022-11-10 16:31:11 +01:00
Benoit Marty
d4b1ac637c Merge pull request #7482 from vector-im/dependabot/gradle/org.sonarsource.scanner.gradle-sonarqube-gradle-plugin-3.5.0.2730
Bump sonarqube-gradle-plugin from 3.4.0.2513 to 3.5.0.2730
2022-11-10 16:30:46 +01:00
Benoit Marty
50ee46b4be Merge pull request #7497 from vector-im/dependabot/github_actions/actions/checkout-3
Bump actions/checkout from 2 to 3
2022-11-10 16:30:04 +01:00
Benoit Marty
7481b5b342 Merge pull request #7515 from vector-im/dependabot/gradle/org.checkerframework-checker-3.27.0
Bump checker from 3.11.0 to 3.27.0
2022-11-10 16:29:25 +01:00
Benoit Marty
f203e5ac3a Merge pull request #7536 from vector-im/dependabot/gradle/com.google.android.gms-play-services-location-21.0.1
Bump play-services-location from 21.0.0 to 21.0.1
2022-11-10 16:25:51 +01:00
Benoit Marty
6d1f559fd4 Merge pull request #7538 from vector-im/dependabot/gradle/com.googlecode.libphonenumber-libphonenumber-8.13.0
Bump libphonenumber from 8.12.57 to 8.13.0
2022-11-10 16:25:31 +01:00
Benoit Marty
35515a0957 Merge pull request #7552 from vector-im/dependabot/gradle/androidx.test-orchestrator-1.4.2
Bump orchestrator from 1.4.1 to 1.4.2
2022-11-10 16:25:12 +01:00
Benoit Marty
45e106d634 Merge pull request #7551 from vector-im/dependabot/gradle/org.jetbrains.kotlin-kotlin-reflect-1.7.21
Bump kotlin-reflect from 1.7.20 to 1.7.21
2022-11-10 16:20:10 +01:00
Benoit Marty
8766e64bb6 Merge pull request #7561 from vector-im/dependabot/gradle/com.posthog.android-posthog-2.0.0
Bump posthog from 1.1.2 to 2.0.0
2022-11-10 16:19:28 +01:00
Benoit Marty
204e1b89cb Merge pull request #7560 from vector-im/dependabot/gradle/com.google.devtools.ksp-1.7.21-1.0.8
Bump com.google.devtools.ksp from 1.7.20-1.0.7 to 1.7.21-1.0.8
2022-11-10 16:19:04 +01:00
Benoit Marty
ebf8aabcd9 Merge pull request #7563 from RiotTranslateBot/weblate-element-android-element-app
Translations update from Weblate
2022-11-10 16:10:32 +01:00
Maxime NATUREL
744b03a806 Merge pull request #7523 from vector-im/feature/mna/push-toggle-current-session
Push notifications toggle: align implementation for current session (PSG-971)
2022-11-10 13:44:49 +01:00
Florian Renaud
271fd05a1c Merge pull request #7496 from vector-im/feature/fre/voice_broadcast_seek_to_live_update
Voice Broadcast - Update seek bar position while playing
2022-11-10 13:43:34 +01:00
Amit Kumar
c07b110b99 Add spannable tracking around SyncResponseHandler (#7514)
* Add spannable tracking around SyncResponseHandler

* Update LICENSE header

* Refactor handleResponse and MetricsExtensions

* Update changelog.d

* Improve code docs and comments

* Check if Sentry is enabled before tracking
2022-11-10 16:13:09 +05:30
Weblate
2bc85b02fe Merge branch 'origin/develop' into Weblate. 2022-11-10 10:33:29 +00:00
Besnik Bleta
6783b11a63 Translated using Weblate (Albanian)
Currently translated at 100.0% (81 of 81 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/
2022-11-10 10:33:27 +00:00
Linerly
f39e3538a1 Translated using Weblate (Indonesian)
Currently translated at 100.0% (81 of 81 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2022-11-10 10:33:26 +00:00
waclaw66
26b16fca18 Translated using Weblate (Czech)
Currently translated at 100.0% (81 of 81 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2022-11-10 10:33:23 +00:00
Jeff Huang
4d27d568aa Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (81 of 81 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hant/
2022-11-10 10:33:21 +00:00
Danial Behzadi
48972a1a18 Translated using Weblate (Persian)
Currently translated at 100.0% (81 of 81 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2022-11-10 10:33:19 +00:00
Priit Jõerüüt
ab396c5f7f Translated using Weblate (Estonian)
Currently translated at 100.0% (81 of 81 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2022-11-10 10:33:18 +00:00
Ihor Hordiichuk
ae150a2623 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (81 of 81 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2022-11-10 10:33:16 +00:00
Jozef Gaal
ba2fbf10e5 Translated using Weblate (Slovak)
Currently translated at 100.0% (81 of 81 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2022-11-10 10:33:14 +00:00
lvre
6faec3d9bd Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (81 of 81 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/pt_BR/
2022-11-10 10:33:12 +00:00
Glandos
15f946c62c Translated using Weblate (French)
Currently translated at 100.0% (81 of 81 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/
2022-11-10 10:33:10 +00:00
Vri
218026f5df Translated using Weblate (German)
Currently translated at 100.0% (81 of 81 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/de/
2022-11-10 10:33:08 +00:00
Suguru Hirahara
46615082a9 Translated using Weblate (Japanese)
Currently translated at 88.4% (2246 of 2539 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ja/
2022-11-10 10:33:06 +00:00
Danial Behzadi
8814117f26 Translated using Weblate (Persian)
Currently translated at 99.6% (2530 of 2539 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fa/
2022-11-10 10:33:04 +00:00
Maxime NATUREL
6ec33f1264 Removing unused imports 2022-11-10 10:00:27 +01:00
Maxime NATUREL
ba5a433caf Adding distinctUntilChanged for flow of remote toggle via Pusher capability 2022-11-10 10:00:27 +01:00
Maxime NATUREL
163bf57fda Removing non necessary debug log 2022-11-10 10:00:27 +01:00
Maxime NATUREL
ced4bf3573 Adding unit tests on EnableNotificationsForCurrentSessionUseCase 2022-11-10 10:00:27 +01:00
Maxime NATUREL
b43c3a8502 Adding unit tests on UpdateEnableNotificationsSettingOnChangeUseCase 2022-11-10 10:00:27 +01:00
Maxime NATUREL
2eeb04426b Adding unit tests on DisableNotificationsForCurrentSessionUseCase 2022-11-10 10:00:27 +01:00
Maxime NATUREL
e5e971683b Adding unit tests on CanTogglePushNotificationsViaPusherUseCase 2022-11-10 10:00:27 +01:00
Maxime NATUREL
18929324fe Updating existing unit tests 2022-11-10 10:00:27 +01:00
Maxime NATUREL
6239b3e686 Adding some TODOs 2022-11-10 10:00:27 +01:00
Maxime NATUREL
24a5cfa9e5 Listen for pusher or account data changes to update the local setting 2022-11-10 10:00:27 +01:00
Maxime NATUREL
67d2a6faab Use the preference value to render the push notifications toggle 2022-11-10 10:00:26 +01:00
Maxime NATUREL
2941cfa329 Adding use cases to handle toggle of push notifications for current session 2022-11-10 10:00:26 +01:00
Maxime NATUREL
41ab29d4c0 Adding changelog entry 2022-11-10 10:00:26 +01:00
dependabot[bot]
e84c68495f Bump posthog from 1.1.2 to 2.0.0
Bumps [posthog](https://github.com/PostHog/posthog-android) from 1.1.2 to 2.0.0.
- [Release notes](https://github.com/PostHog/posthog-android/releases)
- [Changelog](https://github.com/PostHog/posthog-android/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PostHog/posthog-android/compare/1.1.2...2.0.0)

---
updated-dependencies:
- dependency-name: com.posthog.android:posthog
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-09 23:03:47 +00:00
dependabot[bot]
02c16d30f4 Bump com.google.devtools.ksp from 1.7.20-1.0.7 to 1.7.21-1.0.8
Bumps [com.google.devtools.ksp](https://github.com/google/ksp) from 1.7.20-1.0.7 to 1.7.21-1.0.8.
- [Release notes](https://github.com/google/ksp/releases)
- [Commits](https://github.com/google/ksp/compare/1.7.20-1.0.7...1.7.21-1.0.8)

---
updated-dependencies:
- dependency-name: com.google.devtools.ksp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-09 23:03:07 +00:00
Onuray Sahin
76b179e738 Merge pull request #7533 from vector-im/feature/ons/fix_device_manager_verified_desc
Fix description of verified sessions (PSG-991)
2022-11-09 22:00:20 +03:00
Onuray Sahin
40e960f19e Lint fix. 2022-11-09 20:41:53 +03:00
Benoit Marty
7611a418a9 Merge pull request #7548 from vector-im/dependabot/gradle/org.jetbrains.kotlin-kotlin-gradle-plugin-1.7.21
Bump kotlin-gradle-plugin from 1.7.20 to 1.7.21
2022-11-09 17:40:34 +01:00
Onuray Sahin
b2589a1e4d Merge branch 'develop' into feature/ons/fix_device_manager_verified_desc 2022-11-09 19:05:07 +03:00
Benoit Marty
7227a83030 Merge pull request #7558 from vector-im/feature/bma/fix_search_tests
Fix search tests
2022-11-09 16:37:56 +01:00
Benoit Marty
d07c6da3ac Add a test for incomplete word. 2022-11-09 15:31:27 +01:00
Benoit Marty
823e7bf212 Fix search tests. 2022-11-09 15:26:39 +01:00
Onuray Sahin
ba6d414f67 Code review fix. 2022-11-09 16:59:02 +03:00
dependabot[bot]
cd08b8134c Bump orchestrator from 1.4.1 to 1.4.2
Bumps orchestrator from 1.4.1 to 1.4.2.

---
updated-dependencies:
- dependency-name: androidx.test:orchestrator
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-08 23:12:24 +00:00
dependabot[bot]
25d33e9b1a Bump kotlin-reflect from 1.7.20 to 1.7.21
Bumps [kotlin-reflect](https://github.com/JetBrains/kotlin) from 1.7.20 to 1.7.21.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/commits)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-reflect
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-08 23:11:03 +00:00
dependabot[bot]
06538276d9 Bump kotlin-gradle-plugin from 1.7.20 to 1.7.21
Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.7.20 to 1.7.21.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/commits)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-08 23:04:44 +00:00
Kat Gerasimova
c74445cf5b Update PR automation
Stop using deprecated ProjectNext API in favour of the new ProjectV2 one
2022-11-08 14:52:34 +00:00
Maxime NATUREL
fc24beaa68 Merge pull request #7456 from vector-im/feature/mna/session_manager_multi_signout
[Session manager] Multi-session signout (PSG-857)
2022-11-08 14:21:14 +01:00
Maxime NATUREL
ef7abf4ef1 Merge pull request #7537 from vector-im/dependabot/gradle/io.sentry-sentry-android-6.7.0
Bump sentry-android from 6.6.0 to 6.7.0
2022-11-08 14:19:38 +01:00
Weblate
4764053b09 Merge branch 'origin/develop' into Weblate. 2022-11-08 02:33:40 +00:00
Besnik Bleta
2796f1b0be Translated using Weblate (Albanian)
Currently translated at 100.0% (80 of 80 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/
2022-11-08 02:33:37 +00:00
Linerly
8dbd170b76 Translated using Weblate (Indonesian)
Currently translated at 100.0% (80 of 80 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2022-11-08 02:33:35 +00:00
waclaw66
1d3e61aa53 Translated using Weblate (Czech)
Currently translated at 100.0% (80 of 80 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2022-11-08 02:33:33 +00:00
Jeff Huang
9bb2157477 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (80 of 80 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hant/
2022-11-08 02:33:30 +00:00
Priit Jõerüüt
54259f2f40 Translated using Weblate (Estonian)
Currently translated at 100.0% (80 of 80 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2022-11-08 02:33:28 +00:00
Ihor Hordiichuk
cfbbfc6cb5 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (80 of 80 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2022-11-08 02:33:25 +00:00
Jozef Gaal
0d002dbd26 Translated using Weblate (Slovak)
Currently translated at 100.0% (80 of 80 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2022-11-08 02:33:23 +00:00
lvre
89554b7f9e Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (80 of 80 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/pt_BR/
2022-11-08 02:33:20 +00:00
Glandos
ab1c720a19 Translated using Weblate (French)
Currently translated at 100.0% (80 of 80 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/
2022-11-08 02:33:17 +00:00
Vri
718545cd4d Translated using Weblate (German)
Currently translated at 100.0% (80 of 80 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/de/
2022-11-08 02:33:15 +00:00
Jeff Huang
191034a7d3 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2539 of 2539 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hant/
2022-11-08 02:33:12 +00:00
PotLice
6161a9582e Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2539 of 2539 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2022-11-08 02:33:12 +00:00
Ihor Hordiichuk
0904f9c6e0 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2539 of 2539 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/
2022-11-08 02:33:10 +00:00
Besnik Bleta
5d5ea81db8 Translated using Weblate (Albanian)
Currently translated at 99.0% (2516 of 2539 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sq/
2022-11-08 02:33:09 +00:00
Jozef Gaal
89bb2d1a9b Translated using Weblate (Slovak)
Currently translated at 100.0% (2539 of 2539 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sk/
2022-11-08 02:33:08 +00:00
lvre
fd70e648c1 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2539 of 2539 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2022-11-08 02:33:08 +00:00
Linerly
4a00be4e8a Translated using Weblate (Indonesian)
Currently translated at 100.0% (2539 of 2539 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/id/
2022-11-08 02:33:07 +00:00
Glandos
546f391c57 Translated using Weblate (French)
Currently translated at 100.0% (2539 of 2539 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fr/
2022-11-08 02:33:06 +00:00
Priit Jõerüüt
6e46cdded6 Translated using Weblate (Estonian)
Currently translated at 99.6% (2531 of 2539 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2022-11-08 02:33:05 +00:00
Vri
dac5445772 Translated using Weblate (German)
Currently translated at 100.0% (2539 of 2539 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2022-11-08 02:33:04 +00:00
waclaw66
2652b7ce63 Translated using Weblate (Czech)
Currently translated at 100.0% (2539 of 2539 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2022-11-08 02:33:03 +00:00
Auri B. P
001ab8cb49 Translated using Weblate (Catalan)
Currently translated at 99.7% (2532 of 2539 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ca/
2022-11-08 02:33:02 +00:00
dependabot[bot]
e84e2a10fd Bump libphonenumber from 8.12.57 to 8.13.0
Bumps [libphonenumber](https://github.com/google/libphonenumber) from 8.12.57 to 8.13.0.
- [Release notes](https://github.com/google/libphonenumber/releases)
- [Changelog](https://github.com/google/libphonenumber/blob/master/making-metadata-changes.md)
- [Commits](https://github.com/google/libphonenumber/compare/v8.12.57...v8.13.0)

---
updated-dependencies:
- dependency-name: com.googlecode.libphonenumber:libphonenumber
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-07 23:20:45 +00:00
dependabot[bot]
49bf0e18fc Bump sentry-android from 6.6.0 to 6.7.0
Bumps [sentry-android](https://github.com/getsentry/sentry-java) from 6.6.0 to 6.7.0.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/6.7.0/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.6.0...6.7.0)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-07 23:20:06 +00:00
dependabot[bot]
3a5af934cc Bump play-services-location from 21.0.0 to 21.0.1
Bumps play-services-location from 21.0.0 to 21.0.1.

---
updated-dependencies:
- dependency-name: com.google.android.gms:play-services-location
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-07 23:15:05 +00:00
Benoit Marty
4b7f030dfc Merge branch 'hotfix/1.5.7' into main 2022-11-07 17:19:50 +01:00
Benoit Marty
dde09dd612 Merge branch 'hotfix/1.5.7' into develop 2022-11-07 17:19:49 +01:00
Benoit Marty
35d16ee26a Merge hotfix 1.5.7 to develop 2022-11-07 17:19:37 +01:00
Benoit Marty
203bd2abbd fastlane file 2022-11-07 17:18:26 +01:00
Benoit Marty
e450c06f7c Changelog 2022-11-07 17:16:55 +01:00
Benoit Marty
c323326a58 Version 1.5.7 2022-11-07 17:14:18 +01:00
NIkita Fedrunov
38651353aa temporary workaround for a failing sync due to unexpected enableUnreadThreadNotifications param 2022-11-07 17:09:20 +01:00
Benoit Marty
76d3050551 Merge pull request #7534 from vector-im/bugfix/nfe/unexpected_sync_param
temporary workaround for a failing sync due to unexpected `enableUnre…
2022-11-07 17:06:52 +01:00
Maxime NATUREL
6d2620815c Moving UI auth interceptor into use case 2022-11-07 16:52:41 +01:00
NIkita Fedrunov
0c40acb186 temporary workaround for a failing sync due to unexpected enableUnreadThreadNotifications param 2022-11-07 16:16:51 +01:00
Florian Renaud
c1dd66003a improve end of voice broadcast check 2022-11-07 16:11:10 +01:00
Florian Renaud
4e53366727 Fix default visibility of fast backward/forward buttons 2022-11-07 16:11:10 +01:00
Florian Renaud
9e83d88f08 Fix seek position when listening another voice broadcast 2022-11-07 16:11:10 +01:00
Florian Renaud
be18f4ec78 remove unused imports 2022-11-07 16:11:10 +01:00
Florian Renaud
305a362e9e Fix play action on other voice broadcast than the current one 2022-11-07 16:11:09 +01:00
Florian Renaud
6b57b1190c Make AudioMessagePlaybackTracker.Listener interface funny 2022-11-07 16:11:09 +01:00
Florian Renaud
226e2026a1 Remove item listeners 2022-11-07 16:11:09 +01:00
Florian Renaud
1c40f9c5e8 Minor cleanup 2022-11-07 16:11:09 +01:00
Florian Renaud
aa8eec221a Enable fast backward/forward buttons 2022-11-07 16:11:09 +01:00
Florian Renaud
c5e6eb0d0e Remove some logs 2022-11-07 16:11:09 +01:00
Florian Renaud
baa9cb39b0 Fix broken live listening 2022-11-07 16:11:09 +01:00
Benoit Marty
dff210c6c9 Merge pull request #7498 from vector-im/dependabot/gradle/com.gabrielittner.threetenbp-lazythreetenbp-0.12.0
Bump lazythreetenbp from 0.11.0 to 0.12.0
2022-11-07 15:42:59 +01:00
Benoit Marty
cfd930f942 Merge pull request #7531 from vector-im/sync-analytics-plan
Sync analytics plan
2022-11-07 15:35:05 +01:00
Florian Renaud
7d51a26522 Decrease tick interval 2022-11-07 15:34:55 +01:00
Florian Renaud
436e76c756 Fix seek on paused state 2022-11-07 15:34:55 +01:00
Florian Renaud
b2f35fa135 Improve PlaybackTicker 2022-11-07 15:34:55 +01:00
Florian Renaud
a47e3c1233 Improve playing state updates 2022-11-07 15:34:55 +01:00
Florian Renaud
266236c1e5 set playlist.currentSequence null by default 2022-11-07 15:34:55 +01:00
Florian Renaud
43a112839f Fix seek when playlist is not loaded 2022-11-07 15:34:55 +01:00
Florian Renaud
a320155546 reset nextMediaPlayer when item has changed 2022-11-07 15:34:54 +01:00
Florian Renaud
a3cd861e15 Add isPreparingNextPlayer flag 2022-11-07 15:34:54 +01:00
Florian Renaud
b87b2cbb63 Remove useless method 2022-11-07 15:34:54 +01:00
Florian Renaud
37c75354be VoiceBroadcastPlayer - Reorganize some code 2022-11-07 15:34:54 +01:00
Florian Renaud
c85b159952 VoiceBroadcastPlayer - Extract some code to VoiceBroadcastPlaylist 2022-11-07 15:34:54 +01:00
Florian Renaud
dae4162e75 VoiceBroadcastPlayerImpl - use session coroutine scope 2022-11-07 15:34:54 +01:00
Florian Renaud
392fe6fa32 Transform TickListener to fun interface 2022-11-07 15:34:54 +01:00
Florian Renaud
d89ef6988b Improve player seek 2022-11-07 15:34:53 +01:00
Benoit Marty
7a24e16092 Merge pull request #7501 from SpiritCroc/duplicated-pill-fixes
Fix duplicated pills when pills contain other spans
2022-11-07 15:33:34 +01:00
Onuray Sahin
e30cbd5916 Add changelog. 2022-11-07 14:51:18 +03:00
Onuray Sahin
44c0378de8 Fix description of verified sessions. 2022-11-07 14:46:32 +03:00
Jorge Martin Espinosa
f0340d5ced When joining a room, the message composer should be visible once the room loads (#7510) 2022-11-07 11:58:34 +01:00
Maxime NATUREL
45050e8216 Removing error formatting from ViewModel 2022-11-07 11:45:31 +01:00
Maxime NATUREL
1d2b8e76a2 Adding min size annotation to task params 2022-11-07 11:13:23 +01:00
Maxime NATUREL
5515cd379f Use SHOW_AS_ACTION_IF_ROOM tag 2022-11-07 11:09:42 +01:00
Maxime NATUREL
3c7ba85c26 Removing unused string 2022-11-07 11:09:42 +01:00
Maxime NATUREL
d2d9da3ef7 Exclude the current session from other sessions and security recommendation screens 2022-11-07 11:09:42 +01:00
Maxime NATUREL
ef5aaf7525 Fix forbidden usage of AlertDialog 2022-11-07 11:09:42 +01:00
Maxime NATUREL
db42d1c01c Fix post rebase unit tests 2022-11-07 11:09:42 +01:00
Maxime NATUREL
76e2b6b39f Removing some TODOs 2022-11-07 11:09:42 +01:00
Maxime NATUREL
4b0b335a68 Fixing code quality issues 2022-11-07 11:09:42 +01:00
Maxime NATUREL
e0d511a488 Fixing a name of a mocked component 2022-11-07 11:09:42 +01:00
Maxime NATUREL
a3df90ae3e Adding unit tests about multi signout action for devices view model 2022-11-07 11:09:42 +01:00
Maxime NATUREL
880ee4058c Adding unit tests about reAuth actions for devices view model 2022-11-07 11:09:42 +01:00
Maxime NATUREL
5bcf2ac51e Adding unit tests for other sessions list view model 2022-11-07 11:09:41 +01:00
Maxime NATUREL
a968ac08c3 Adding unit tests for signout sessions use case 2022-11-07 11:09:41 +01:00
Maxime NATUREL
727c7462df Adding confirmation dialog before signout process 2022-11-07 11:09:41 +01:00
Maxime NATUREL
0f8e5919da Calling signout multi sessions use case in main screen for other sessions 2022-11-07 11:09:41 +01:00
Maxime NATUREL
1bda54323a Calling signout multi sessions use case in other sessions screen 2022-11-07 11:09:41 +01:00
Maxime NATUREL
bb262f0c41 Adding new "delete_devices" request API 2022-11-07 11:09:41 +01:00
Maxime NATUREL
7e836c0e97 Updating the action title to include sessions number 2022-11-07 11:09:41 +01:00
Maxime NATUREL
810c93cef9 Handling press on multi signout action from header menu in other sessions section 2022-11-07 11:09:41 +01:00
Maxime NATUREL
ae4a728358 Handling press on multi signout action in other sessions list screen 2022-11-07 11:09:41 +01:00
Maxime NATUREL
1ed92e5215 Adding overflow menu capability in sessions list header view 2022-11-07 11:09:41 +01:00
Maxime NATUREL
f45cc715d1 Adding new menu entry for multi signout 2022-11-07 11:09:41 +01:00
Maxime NATUREL
97cfc7dde4 Adding changelog entry 2022-11-07 11:09:41 +01:00
bmarty
46260b5768 Sync analytics plan 2022-11-07 00:04:35 +00:00
Weblate
d4eb64da58 Merge branch 'origin/develop' into Weblate. 2022-11-04 14:33:40 +00:00
Nizami
97841e117d Translated using Weblate (Azerbaijani)
Currently translated at 2.5% (2 of 79 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/az/
2022-11-04 14:33:25 +00:00
PotLice
de56e08cd2 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2519 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2022-11-04 14:33:24 +00:00
Besnik Bleta
ec22278eed Translated using Weblate (Albanian)
Currently translated at 98.8% (2501 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sq/
2022-11-04 14:33:23 +00:00
Peter Vágner
d6819dd8d7 Translated using Weblate (Slovak)
Currently translated at 100.0% (2531 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sk/
2022-11-04 14:33:02 +00:00
Nizami
7b82747108 Translated using Weblate (Azerbaijani)
Currently translated at 4.8% (123 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/az/
2022-11-04 14:33:01 +00:00
Mubark
e2327eaf79 Translated using Weblate (Arabic)
Currently translated at 39.5% (1001 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ar/
2022-11-04 14:33:01 +00:00
Florian Renaud
6d850b3030 Create VoiceBroadcast model with roomId and eventId 2022-11-04 11:36:15 +01:00
Florian Renaud
20d62b14de Changelog 2022-11-04 11:36:14 +01:00
Florian Renaud
b0a31304a1 Update seek bar tick progress while playing 2022-11-04 11:36:14 +01:00
Florian Renaud
ac0d823c88 Merge pull request #7519 from vector-im/bugfix/fre/unencrypted_media_event_json_type
Fix bad content types when sending unencrypted media event with additional content data
2022-11-04 10:40:18 +01:00
Maxime NATUREL
4621488f21 Merge pull request #7476 from vector-im/fix/mna/push-toggle-check-support
[Session manager] Hide push notification toggle when there is no server support (PSG-970)
2022-11-04 09:19:04 +01:00
Florian Renaud
c0ba2f2f48 Fix bad content types when sending unencrypted media 2022-11-03 11:28:45 +01:00
Maxime NATUREL
e9daef97b6 Fix order of check to get notification status 2022-11-03 11:27:02 +01:00
dependabot[bot]
bb02209537 Bump checker from 3.11.0 to 3.27.0
Bumps [checker](https://github.com/typetools/checker-framework) from 3.11.0 to 3.27.0.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.11.0...checker-framework-3.27.0)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-02 23:10:39 +00:00
Florian Renaud
f34758c67b Merge pull request #7494 from vector-im/feature/fre/voice_broadcast_seek_to
Voice Broadcast - Add seek bar with basic implementation
2022-11-02 23:30:59 +01:00
Florian Renaud
98e0397afd Merge pull request #7455 from vector-im/resilience-rc
Merge branch resilience-rc into develop
2022-11-02 18:19:34 +01:00
ganfra
404383e683 Update versions 2022-11-02 17:58:10 +01:00
ganfra
3b2718951b Merge branch 'release/1.5.6' into main 2022-11-02 17:54:23 +01:00
ganfra
2444218b5d Merge branch 'main' into develop 2022-11-02 17:54:23 +01:00
ganfra
8ce9874cdc Update changes 2022-11-02 17:20:06 +01:00
Florian Renaud
481388ed32 Fix line length 2022-11-02 17:06:24 +01:00
Florian Renaud
b41346cdce Improve player transitions 2022-11-02 17:06:24 +01:00
Florian Renaud
eb61a23bf6 Temporary disable seekBar if playing state is paused or idle 2022-11-02 17:06:24 +01:00
Florian Renaud
7d3f6365e2 Use sum() instead of reduce operator 2022-11-02 17:06:24 +01:00
Florian Renaud
bc3fe4e5f6 Minor cleanup 2022-11-02 17:06:24 +01:00
Florian Renaud
9219043579 VoiceBroadcastPlayer - seek implementation 2022-11-02 17:06:24 +01:00
Florian Renaud
a851e5aa85 VoiceBroadcastPlayer - Add seek control views 2022-11-02 17:06:23 +01:00
Jorge Martín
5c55a3261f Merge remote-tracking branch 'origin/develop' into resilience-rc 2022-11-02 16:00:34 +01:00
ganfra
546d039805 Merge pull request #7506 from RiotTranslateBot/weblate-element-android-element-app
Translations update from Weblate
2022-11-02 12:11:08 +01:00
ganfra
d954c9eae4 Merge pull request #6195 from vector-im/feature/bma/jitsi_5_1_0
Upgrade Jitsi SDK to 6.2.2
2022-11-02 12:10:25 +01:00
Weblate
b73787f585 Merge branch 'origin/develop' into Weblate. 2022-11-02 10:28:26 +00:00
PotLice
cd24ea7d60 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2519 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2022-11-02 10:28:24 +00:00
Nui Harime
b87ee907d3 Translated using Weblate (Russian)
Currently translated at 95.1% (2408 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2022-11-02 10:28:24 +00:00
Roel ter Maat
64ff184817 Translated using Weblate (Dutch)
Currently translated at 100.0% (2531 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/nl/
2022-11-02 10:28:24 +00:00
Szimszon
4ca7ee50b8 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2531 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/hu/
2022-11-02 10:28:23 +00:00
Jiri Grönroos
92f8e08772 Translated using Weblate (Finnish)
Currently translated at 80.8% (2046 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fi/
2022-11-02 10:28:23 +00:00
Vri
ad4d9ecf44 Translated using Weblate (German)
Currently translated at 100.0% (2531 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2022-11-02 10:28:22 +00:00
Florian Renaud
dac89add67 Merge pull request #7502 from vector-im/bugfix/fre/voice_broadcast_duplicated_chunks
Voice Broadcast - Fix duplicated chunks in the internal playlist during live broadcasts
2022-11-02 10:53:09 +01:00
Kat Gerasimova
b0a15cd10b Add issue automation to tidy Help Wanted
All "good first issue" and "Hacktoberfest" qualify as "Help Wanted" so the label should be added automatically
2022-11-02 09:50:44 +00:00
Maxime NATUREL
ac05e757be Small improvement to avoid tou many viewState updates 2022-11-02 09:37:10 +01:00
Maxime NATUREL
52a77e074f Renaming const for feature value 2022-11-02 09:37:10 +01:00
Maxime NATUREL
e67cc2b2db Adding unit tests on GetNotificationsStatusUseCase 2022-11-02 09:37:10 +01:00
Maxime NATUREL
62912f891c Introducing a NotificationsStatus to render the push notification toggle in session overview screen 2022-11-02 09:37:10 +01:00
Maxime NATUREL
1acb42f61d Adding use case to check support for new enabled field support 2022-11-02 09:37:10 +01:00
Maxime NATUREL
38fe556978 Adding changelog entry 2022-11-02 09:37:10 +01:00
Amit Kumar
b6746653f1 Add metrics plugin to track device download keys task (#7438)
* Add metrics tracking plugin for download device keys

* Add support for multiple metrics plugin

* Update copyright license header in matrix-sdk-android

* Add tests for MetricExtension

* Update changelog

* Improve MetricsExtension and reformatting
2022-11-02 13:43:57 +05:30
Florian Renaud
68062911a9 Changelog 2022-11-01 18:17:23 +01:00
Florian Renaud
20abef26b0 Filter duplicated events in live voice broadcasts 2022-11-01 17:59:59 +01:00
SpiritCroc
99d5107732 Changelog 7501 2022-11-01 15:49:46 +01:00
Kat Gerasimova
646cc7d67d Add issue automation for the VoIP team
Move VoIP issues to VoIP team board
2022-11-01 12:13:38 +00:00
SpiritCroc
411c8c9096 Fix duplicated pills when pills contain other spans
Fixes following issues:
- Duplicated pills if the mention contains an image: https://github.com/SchildiChat/SchildiChat-android/issues/148
- Duplicated pills if these contain underscores: https://github.com/SchildiChat/SchildiChat-android/issues/156
2022-11-01 11:21:27 +01:00
Weblate
2e8b67b670 Merge branch 'origin/develop' into Weblate. 2022-11-01 03:46:58 +00:00
phardyle
178326ce9f Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2531 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hant/
2022-11-01 03:46:57 +00:00
Jeff Huang
7acf965cc1 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2531 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hant/
2022-11-01 03:46:57 +00:00
PotLice
d94b7bd8d8 Translated using Weblate (Chinese (Simplified))
Currently translated at 98.2% (2474 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2022-11-01 03:46:56 +00:00
Peter Vágner
75d82771bf Translated using Weblate (Slovak)
Currently translated at 100.0% (2531 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sk/
2022-11-01 03:46:56 +00:00
Nui Harime
15a72e2446 Translated using Weblate (Russian)
Currently translated at 95.1% (2408 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2022-11-01 03:46:56 +00:00
lvre
00b1513665 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2531 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2022-11-01 03:46:55 +00:00
Johan Smits
a8f52dddbe Translated using Weblate (Dutch)
Currently translated at 100.0% (2531 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/nl/
2022-11-01 03:46:54 +00:00
Glandos
634d3d9794 Translated using Weblate (French)
Currently translated at 100.0% (2531 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fr/
2022-11-01 03:46:49 +00:00
Vri
9440de753e Translated using Weblate (German)
Currently translated at 99.9% (2530 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2022-11-01 03:46:48 +00:00
waclaw66
1d7b754b0e Translated using Weblate (Czech)
Currently translated at 100.0% (2531 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2022-11-01 03:46:48 +00:00
Auri B. P
c6b1abd5b7 Translated using Weblate (Catalan)
Currently translated at 100.0% (2531 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ca/
2022-11-01 03:46:47 +00:00
Nizami
93b4c04952 Translated using Weblate (Azerbaijani)
Currently translated at 4.7% (121 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/az/
2022-11-01 03:46:46 +00:00
phardyle
0bd56662ab Translated using Weblate (Chinese (Simplified))
Currently translated at 98.2% (2474 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2022-11-01 03:46:45 +00:00
PotLice
355bfd5a4c Translated using Weblate (Chinese (Simplified))
Currently translated at 98.2% (2474 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2022-11-01 03:46:44 +00:00
Jingchao Feng
8267c570df Translated using Weblate (Chinese (Simplified))
Currently translated at 98.2% (2474 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2022-11-01 03:46:36 +00:00
dependabot[bot]
d2012ae022 Bump lazythreetenbp from 0.11.0 to 0.12.0
Bumps [lazythreetenbp](https://github.com/gabrielittner/lazythreetenbp) from 0.11.0 to 0.12.0.
- [Release notes](https://github.com/gabrielittner/lazythreetenbp/releases)
- [Changelog](https://github.com/gabrielittner/lazythreetenbp/blob/main/CHANGELOG.md)
- [Commits](https://github.com/gabrielittner/lazythreetenbp/compare/0.11.0...0.12.0)

---
updated-dependencies:
- dependency-name: com.gabrielittner.threetenbp:lazythreetenbp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-31 23:10:15 +00:00
dependabot[bot]
d4234ae3bd Bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-31 23:08:36 +00:00
Jorge Martin Espinosa
7ba1052bcf Fix rich text editor EditText not resizing properly in full screen (#7491)
* Fix rich text editor full screen mode

* Add changelog

* Address review comments.
2022-10-31 16:43:01 +01:00
Florian Renaud
48cca9973b Merge pull request #7485 from vector-im/feature/fre/start_voice_broadcast_error
Voice Broadcast - Show start voice broadcast errors in a dialog
2022-10-31 16:23:23 +01:00
Jorge Martin Espinosa
76ead3f344 Fix new line and enter key presses deleting existing text in some keyboards (#7437) 2022-10-31 16:16:42 +01:00
Florian Renaud
d7791402b7 Fix unit tests 2022-10-31 15:18:24 +01:00
Jorge Martin Espinosa
ce35472824 Fix share actions from outside the app (#7473) 2022-10-31 11:39:38 +00:00
Florian Renaud
a06efb7abd Fix lint issues 2022-10-31 10:58:09 +01:00
Florian Renaud
01ab39ec5f Merge pull request #7478 from vector-im/feature/fre/voice_broadcast_player_interface
Voice Broadcast - Some internal improvements related to the player
2022-10-31 10:55:19 +01:00
dependabot[bot]
d1f5fa5b59 Bump flipper from 0.171.1 to 0.173.0
Bumps `flipper` from 0.171.1 to 0.173.0.

Updates `flipper` from 0.171.1 to 0.173.0
- [Release notes](https://github.com/facebook/flipper/releases)
- [Commits](https://github.com/facebook/flipper/compare/v0.171.1...v0.173.0)

Updates `flipper-network-plugin` from 0.171.1 to 0.173.0
- [Release notes](https://github.com/facebook/flipper/releases)
- [Commits](https://github.com/facebook/flipper/compare/v0.171.1...v0.173.0)

---
updated-dependencies:
- dependency-name: com.facebook.flipper:flipper
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: com.facebook.flipper:flipper-network-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-28 23:06:32 +00:00
Weblate
841e98fe8d Merge branch 'origin/develop' into Weblate. 2022-10-28 19:33:17 +00:00
Danial Behzadi
68b3f407a4 Translated using Weblate (Persian)
Currently translated at 100.0% (79 of 79 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2022-10-28 19:33:15 +00:00
phardyle
7d298ea729 Translated using Weblate (Chinese (Simplified))
Currently translated at 94.5% (2381 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2022-10-28 19:33:13 +00:00
Ihor Hordiichuk
e08e6e1442 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2531 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/
2022-10-28 19:33:12 +00:00
LinAGKar
bd7a2ae02b Translated using Weblate (Swedish)
Currently translated at 100.0% (2531 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sv/
2022-10-28 19:33:11 +00:00
Jozef Gaal
f487ec3948 Translated using Weblate (Slovak)
Currently translated at 100.0% (2531 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sk/
2022-10-28 19:33:10 +00:00
Dag Haaland
342065fbf0 Translated using Weblate (Norwegian Bokmål)
Currently translated at 46.2% (1170 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/nb_NO/
2022-10-28 19:33:10 +00:00
random
e50d9ff45d Translated using Weblate (Italian)
Currently translated at 100.0% (2531 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/it/
2022-10-28 19:33:09 +00:00
Linerly
619d3ffc47 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2531 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/id/
2022-10-28 19:33:08 +00:00
Danial Behzadi
0422505cc7 Translated using Weblate (Persian)
Currently translated at 99.2% (2511 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fa/
2022-10-28 19:33:08 +00:00
Priit Jõerüüt
aa485eed10 Translated using Weblate (Estonian)
Currently translated at 99.6% (2523 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2022-10-28 19:33:03 +00:00
Vri
af187c4797 Translated using Weblate (German)
Currently translated at 100.0% (2531 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2022-10-28 19:33:02 +00:00
Nizami
901e6ab272 Translated using Weblate (Azerbaijani)
Currently translated at 4.6% (117 of 2531 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/az/
2022-10-28 19:33:01 +00:00
Benoit Marty
fbabe50875 Fix vulnerability 2022-10-28 16:41:44 +02:00
Benoit Marty
46d1795276 Fix crash due to missing notification
Thread: main, Exception: java.lang.RuntimeException: Unable to start service org.jitsi.meet.sdk.JitsiMeetOngoingConferenceService@3d1f0bc with Intent { cmp=im.vector.app.debug/org.jitsi.meet.sdk.JitsiMeetOngoingConferenceService (has extras) }: java.lang.IllegalArgumentException: Invalid notification (no valid small icon): Notification(channel=JitsiOngoingConferenceChannel pri=0 contentView=null vibrate=null sound=null defaults=0x0 flags=0xa color=0x00000000 category=call actions=2 vis=PUBLIC semFlags=0x0 semPriority=0 semMissedCount=0)
2022-10-28 11:10:08 +02:00
Florian Renaud
b510919d59 Add changelog 2022-10-28 10:53:35 +02:00
Florian Renaud
362696cfc8 VoiceBroadcast - Show error dialog if user is not able to record a voice broadcast 2022-10-28 10:43:34 +02:00
Florian Renaud
838e11c167 rename observeIncomingEvents method and reorder some methods 2022-10-28 10:43:05 +02:00
Florian Renaud
62c574b966 Add changelog 2022-10-28 10:29:48 +02:00
dependabot[bot]
14f1925cd3 Bump sonarqube-gradle-plugin from 3.4.0.2513 to 3.5.0.2730
Bumps sonarqube-gradle-plugin from 3.4.0.2513 to 3.5.0.2730.

---
updated-dependencies:
- dependency-name: org.sonarsource.scanner.gradle:sonarqube-gradle-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-27 23:17:24 +00:00
Florian Renaud
3fcac097d3 VoiceBroadcastPlayer - Fetch playlist in dedicated use case and improve player 2022-10-27 23:50:21 +02:00
Benoit Marty
e1393c2d63 Merge pull request #7469 from RiotTranslateBot/weblate-element-android-element-app
Translations update from Weblate
2022-10-27 17:29:39 +02:00
Florian Renaud
174ba4f4cc VoiceBroadcastPlayer - Create player interface and move implementation to dedicated class 2022-10-27 16:54:32 +02:00
Benoit Marty
6b34bb2086 Fix issue with Back button not working when conference is not joined yet. 2022-10-27 16:10:40 +02:00
Benoit Marty
40ea00f865 Empty commit to trigger CI 2022-10-27 15:54:24 +02:00
Benoit Marty
1b5852fbcb API break, replace leave() by broadcast 2022-10-27 14:37:29 +02:00
Benoit Marty
f93f43bf8b Fix issue with Jitsi compilation
Error was lots of `Duplicate class org.checkerframework.common.reflection.qual.MethodVal found in modules jetified-checker-3.1 (org.checkerframework:checker:3.1.1) and jetified-checker-qual-3.12.0 (org.checkerframework:checker-qual:3.12.0)
Cannot use latest 3.15.0 since it required min API 26.
2022-10-27 14:36:45 +02:00
Benoit Marty
ac4785a0dd Fix lint issue 2022-10-27 14:36:45 +02:00
Benoit Marty
acd02d1d99 Improve comment 2022-10-27 14:36:45 +02:00
Benoit Marty
461d07a4c3 changelog 2022-10-27 14:36:45 +02:00
Benoit Marty
16a5046601 Add a DebugJitsiActivity for debug build only. It's quite useless... 2022-10-27 14:34:58 +02:00
Benoit Marty
4515dcdfe9 Update Jitsi and WebRtc dependencies to android-sdk-6.2.2 2022-10-27 14:34:58 +02:00
Benoit Marty
a1278ee2f2 Update the recipe. 2022-10-27 14:33:49 +02:00
Benoit Marty
77f7b41cb2 Build android-sdk-6.2.2 2022-10-27 14:33:49 +02:00
Benoit Marty
fe6669380a Merge pull request #7362 from vector-im/kittykat-patch-1
Add issue automation for PS feature teams
2022-10-27 14:12:36 +02:00
Jingchao Feng
5d4215744a Translated using Weblate (Chinese (Simplified))
Currently translated at 94.5% (2381 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2022-10-27 03:41:14 +00:00
Weblate
a620d6ec67 Merge branch 'origin/develop' into Weblate. 2022-10-27 03:38:16 +00:00
phardyle
8c72a76c06 Translated using Weblate (Chinese (Simplified))
Currently translated at 94.5% (2381 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2022-10-27 03:38:16 +00:00
Ihor Hordiichuk
ae30f29782 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2519 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/
2022-10-27 03:38:15 +00:00
lvre
2a0b1ab97b Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2519 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2022-10-27 03:38:15 +00:00
Roel ter Maat
e185bdf8e7 Translated using Weblate (Dutch)
Currently translated at 97.9% (2468 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/nl/
2022-10-27 03:38:14 +00:00
Priit Jõerüüt
0ef9e5358f Translated using Weblate (Estonian)
Currently translated at 99.6% (2511 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2022-10-27 03:38:08 +00:00
Auri B. P
d7ebdbfdf5 Translated using Weblate (Catalan)
Currently translated at 100.0% (2519 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ca/
2022-10-27 03:38:08 +00:00
Nizami
df16ec6cda Translated using Weblate (Azerbaijani)
Currently translated at 2.7% (69 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/az/
2022-10-27 03:38:07 +00:00
Jingchao Feng
b00178c013 Translated using Weblate (Chinese (Simplified))
Currently translated at 94.5% (2381 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2022-10-27 03:38:05 +00:00
phardyle
1007e02ceb Translated using Weblate (Chinese (Simplified))
Currently translated at 94.5% (2381 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2022-10-27 03:38:05 +00:00
jonnyandrew
c776aae9d0 [Rich text editor] Add plain text mode and new attachment UI (#7459)
* Add new attachments selection dialog

* Add rounded corners to bottom sheet dialog.

Note these are currently only visible in the collapsed state.
- [Google issue](https://issuetracker.google.com/issues/144859239)
- [Rejected PR](https://github.com/material-components/material-components-android/pull/437)
- [Github issue](https://github.com/material-components/material-components-android/issues/1278)

* Add changelog entry

* Remove redundant call to superclass click listener

* Refactor to use view visibility helper

* Change redundant sealed class to interface

* Remove unused string

* Revert "Add rounded corners to bottom sheet dialog."

This reverts commit 17c43c9188.

* Remove redundant view group

* Remove redundant `this`

* Update rich text editor to latest

* Update rich text editor version

* Allow toggling rich text in the new editor

* Persist the text formatting setting

* Add changelog entry
2022-10-26 18:37:40 +02:00
Eric Decanini
29d3856ef2 Merge pull request #7424 from vector-im/feature/eric/msc3773
Implements MSC3773 (Thread Notifications)
2022-10-26 10:44:32 -04:00
Florian Renaud
bdfc96ff66 Fix merge conflicts 2022-10-26 16:36:51 +02:00
Florian Renaud
751afbdd7b Merge pull request #7458 from vector-im/feature/fre/voice_broadcast_remove_useless_logs
[Voice Broadcast] Minor cleanup in GetOngoingVoiceBroadcastsUseCase
2022-10-26 16:16:25 +02:00
Florian Renaud
cb5fc75c5d GetOngoingVoiceBroadcastsUseCase: Return empty list if there is no session 2022-10-26 16:08:03 +02:00
Florian Renaud
c20f6fe326 GetOngoingVoiceBroadcastsUseCase: Remove debug logs 2022-10-26 16:07:38 +02:00
Florian Renaud
6ee77ad101 Merge pull request #7450 from vector-im/feature/fre/voice_broadcast_stop_on_app_restart
Voice Broadcast - Stop recording on app restart
2022-10-26 15:49:32 +02:00
Jorge Martin Espinosa
d242ab049b [Rich text editor] Implement full screen editor mode (simple approach) (#7436)
* Rich text editor: implement full screen editor mode using ConstraintSets

* Add back press handler

* Change ToggleFullScreen to SetFullScreen, fix rebase issues

* Add warning to fragment_timeline* files
2022-10-26 15:15:48 +02:00
Florian Renaud
0cc2a477b4 Mockk GetOngoingVoiceBroadcastsUseCase and adapt tests 2022-10-26 14:54:55 +02:00
Benoit Marty
e41b1a6e8b Merge pull request #7454 from vector-im/feature/bma/upgrade_sanselan
Replace org.apache.sanselan:sanselan by org.apache.commons:commons-imaging
2022-10-26 14:19:08 +02:00
Maxime NATUREL
e8bf79969b Merge pull request #7408 from vector-im/feature/mna/session_manager_multi_selection
[Session manager] Multi selection in sessions list (PSG-852)
2022-10-26 14:10:27 +02:00
Florian Renaud
23b4f6d42f Inject ActiveSessionHolder in GetOngoingVoiceBroadcastsUseCase 2022-10-26 12:49:51 +02:00
Florian Renaud
443d573205 Remove getOngoingVoiceBroadcasts from VoiceBroadcastHelper 2022-10-26 12:48:32 +02:00
Florian Renaud
5855fe1242 Add StopOngoingVoiceBroadcastUseCase 2022-10-26 12:44:38 +02:00
Florian Renaud
2f14d19130 Fix failing test 2022-10-26 12:44:37 +02:00
Benoit Marty
307b71dbd7 Changelog 2022-10-26 12:40:45 +02:00
Benoit Marty
c8d08e21a8 Small refactor 2022-10-26 12:36:58 +02:00
Benoit Marty
e8046da0ba Use GpsTagConstants.ALL_GPS_TAGS to remove all tags related to GPS. 2022-10-26 12:34:03 +02:00
Benoit Marty
3632e6dc8a Replace library org.apache.sanselan:sanselan:0.97-incubator with org.apache.commons:commons-imaging:1.0-alpha3 2022-10-26 12:32:27 +02:00
Maxime NATUREL
e765575cf6 Renaming and creating a fixture method for DeviceFullInfo mocks 2022-10-26 12:22:26 +02:00
Maxime NATUREL
db17d02f36 Using host variable to make the code nicer 2022-10-26 12:22:26 +02:00
Maxime NATUREL
3e1c110343 Updating some new string keys to make them more generic 2022-10-26 12:22:26 +02:00
Maxime NATUREL
600f650256 Fixing visibility of the select session action when empty list 2022-10-26 12:22:25 +02:00
Maxime NATUREL
b7f9419bd4 Fix usage of @+id in xml file 2022-10-26 12:22:25 +02:00
Maxime NATUREL
2e99d45c82 Adding unit test about select mode 2022-10-26 12:22:25 +02:00
Maxime NATUREL
3bba9dea25 Adding unit test for filter action 2022-10-26 12:22:25 +02:00
Maxime NATUREL
4a8289c6cc Adding first unit test on OtherSessionsViewModel for init of ViewModel 2022-10-26 12:22:25 +02:00
Maxime NATUREL
3390d7fde4 Handling correct UI for selected session 2022-10-26 12:22:25 +02:00
Maxime NATUREL
a703b8ae10 Select all/Deselect all actions 2022-10-26 12:22:25 +02:00
Maxime NATUREL
2fc2665ff3 Deselect all sessions when leaving select mode 2022-10-26 12:22:25 +02:00
Maxime NATUREL
5b1bf8a68e Select devices with basic UI for tests 2022-10-26 12:22:25 +02:00
Maxime NATUREL
ab2e91ae80 Enable selectMode when long pressing on list item 2022-10-26 12:22:25 +02:00
Maxime NATUREL
2e155b1acc Toggling of selectMode using menu i OtherSessionsFragment 2022-10-26 12:22:25 +02:00
Maxime NATUREL
b532112f58 Adding changelog entry 2022-10-26 12:22:25 +02:00
Florian Renaud
65a5ae9d3d Merge pull request #7449 from vector-im/feature/fre/voice_broadcast_device_id
Voice Broadcast - Do not display the recording tile on the other sessions
2022-10-26 11:54:02 +02:00
Florian Renaud
6f1e0b5bbd Merge pull request #7448 from vector-im/feature/fre/voice_broadcast_timeline_improvements
Voice Broadcast - Improve timeline rendering code
2022-10-26 11:53:44 +02:00
Kat Gerasimova
b7e0d93ce1 Do not require kittykat's PR to include a sign-off 2022-10-26 10:17:26 +01:00
Florian Renaud
1554d79f1a Change listeners Map variable to immutable 2022-10-26 10:48:11 +02:00
Florian Renaud
8fe3b5e750 Rename method renderPlayingState to renderRecordingState 2022-10-26 10:46:33 +02:00
Florian Renaud
6091ec4ce3 Fix wrong content description 2022-10-26 10:45:25 +02:00
Florian Renaud
ec80adc8aa Rename usecase file 2022-10-26 10:10:56 +02:00
Florian Renaud
47047b2034 move map operator in a new line 2022-10-26 10:00:56 +02:00
Florian Renaud
85bc78bd72 Do not pause already paused voice broadcast 2022-10-26 09:50:58 +02:00
Florian Renaud
53db04c8cf Add changelog 2022-10-26 09:46:24 +02:00
Florian Renaud
6eeb54ae40 Stop ongoing voice broadcast on app restart 2022-10-26 09:46:23 +02:00
ericdecanini
b34468b417 Merge remote-tracking branch 'origin/develop' into feature/eric/msc3773 2022-10-25 22:16:40 -04:00
ericdecanini
51251c2b2b Merge remote-tracking branch 'origin/develop' into feature/eric/msc3773 2022-10-25 11:56:46 -04:00
Florian Renaud
a4eff0cc78 Add changelog 2022-10-25 17:56:27 +02:00
Florian Renaud
c7c05d1fe6 Add check on deviceId before showing recording tile 2022-10-25 17:54:26 +02:00
Florian Renaud
0f21f404e6 Add changelog 2022-10-25 17:41:36 +02:00
Florian Renaud
513097585a Fix kdoc issue 2022-10-25 17:38:05 +02:00
Florian Renaud
649747bbb8 Move voice broadcast item attributes to dedicated class 2022-10-25 16:32:44 +02:00
Florian Renaud
f31429cf25 Rename renderLiveIcon method 2022-10-25 16:32:44 +02:00
Florian Renaud
2c144614ca Improve recording state rendering if app has been relaunched 2022-10-25 16:32:44 +02:00
Florian Renaud
a7c24b23a0 Improve VoiceBroadcastItemFactory 2022-10-25 16:31:25 +02:00
Florian Renaud
4defc3dded Voice Broadcast - Add style for the "live" indicator 2022-10-25 16:31:25 +02:00
Florian Renaud
1566adb669 Timeline - Add abstraction on voice broadcast items 2022-10-25 16:31:24 +02:00
Florian Renaud
6a88c61d12 Group voice broadcast controller buttons in a Flow 2022-10-25 16:31:24 +02:00
Benoit Marty
cbb0d4b438 Merge pull request #7442 from vector-im/dependabot/gradle/androidx.activity-activity-ktx-1.6.1
Bump activity-ktx from 1.6.0 to 1.6.1 - REQUIRES CHANGES ON THE CODE
2022-10-25 16:04:31 +02:00
Benoit Marty
88435f2c01 Merge pull request #7353 from vector-im/feature/bma/paparazzi_version
Ensure the latest paparazzi version is used, when updated by Dependabot.
2022-10-25 13:54:17 +02:00
jonnyandrew
7cc06fa5ee Merge pull request #7429 from jonnyandrew/feat/PSU-919-attachments-v2
Add new UI for selecting an attachment type
2022-10-25 11:46:34 +01:00
dependabot[bot]
d908ca6b02 Bump activity-ktx from 1.6.0 to 1.6.1
Bumps activity-ktx from 1.6.0 to 1.6.1.

---
updated-dependencies:
- dependency-name: androidx.activity:activity-ktx
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-25 10:09:03 +00:00
Benoit Marty
ac332a8b83 Merge branch 'develop' into feature/bma/paparazzi_version 2022-10-25 11:51:46 +02:00
Benoit Marty
8fb650f34b Merge pull request #7443 from vector-im/dependabot/gradle/io.sentry-sentry-android-6.6.0
Bump sentry-android from 6.4.3 to 6.6.0
2022-10-25 11:48:13 +02:00
Benoit Marty
f4549b6b0d Merge branch 'develop' into feature/bma/paparazzi_version 2022-10-25 11:26:17 +02:00
Benoit Marty
1728c66eda Merge pull request #7328 from vector-im/dependabot/github_actions/danger/danger-js-11.1.4
Bump danger/danger-js from 11.1.3 to 11.1.4
2022-10-25 11:14:44 +02:00
Benoit Marty
67c2b3d01d Merge pull request #7388 from vector-im/dependabot/github_actions/michaelkaye/setup-matrix-synapse-1.0.4
Bump michaelkaye/setup-matrix-synapse from 1.0.3 to 1.0.4
2022-10-25 11:13:28 +02:00
Benoit Marty
1309f9b6ea Merge pull request #7347 from vector-im/dependabot/gradle/appDistribution-16.0.0-beta05
Bump appDistribution from 16.0.0-beta04 to 16.0.0-beta05
2022-10-25 11:13:09 +02:00
Benoit Marty
b49ef3e7d0 Merge pull request #7366 from vector-im/dependabot/gradle/com.google.devtools.ksp-1.7.20-1.0.7
Bump com.google.devtools.ksp from 1.7.20-1.0.6 to 1.7.20-1.0.7
2022-10-25 11:12:43 +02:00
Benoit Marty
5b6763ff89 Merge pull request #7349 from vector-im/dependabot/gradle/com.github.UnifiedPush-android-connector-2.1.1
Bump android-connector from 2.1.0 to 2.1.1
2022-10-25 11:12:07 +02:00
Benoit Marty
36143d6f9f Merge pull request #7367 from vector-im/dependabot/gradle/com.google.android.gms-play-services-location-21.0.0
Bump play-services-location from 20.0.0 to 21.0.0
2022-10-25 11:11:40 +02:00
Benoit Marty
dbd4f6e4f5 Merge pull request #7416 from vector-im/dependabot/gradle/com.google.android.material-material-1.7.0
Bump material from 1.6.1 to 1.7.0
2022-10-25 11:09:53 +02:00
Benoit Marty
ac74f4f270 Merge pull request #7439 from vector-im/dependabot/github_actions/alex-page/github-project-automation-plus-0.8.2
Bump alex-page/github-project-automation-plus from 0.8.1 to 0.8.2
2022-10-25 11:08:53 +02:00
Benoit Marty
2f6ebbd0af Merge pull request #7440 from vector-im/dependabot/gradle/fragment-1.5.4
Bump fragment from 1.5.3 to 1.5.4
2022-10-25 11:07:50 +02:00
Benoit Marty
80c48f47a1 Merge pull request #7444 from vector-im/dependabot/gradle/androidx.exifinterface-exifinterface-1.3.5
Bump exifinterface from 1.3.4 to 1.3.5
2022-10-25 11:05:09 +02:00
Benoit Marty
141478d292 Merge pull request #7441 from vector-im/dependabot/gradle/org.amshove.kluent-kluent-android-1.72
Bump kluent-android from 1.68 to 1.72
2022-10-25 11:03:53 +02:00
Weblate
0c31cb81a1 Merge branch 'origin/develop' into Weblate. 2022-10-25 07:21:27 +00:00
random
f8144664fd Translated using Weblate (Italian)
Currently translated at 100.0% (79 of 79 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/it/
2022-10-25 07:21:27 +00:00
Jeff Huang
92e9c490d4 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2519 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hant/
2022-10-25 07:21:25 +00:00
phardyle
3029447360 Translated using Weblate (Chinese (Simplified))
Currently translated at 94.3% (2376 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2022-10-25 07:21:24 +00:00
LinAGKar
ba039efb08 Translated using Weblate (Swedish)
Currently translated at 100.0% (2519 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sv/
2022-10-25 07:21:24 +00:00
Jozef Gaal
9e14c85be6 Translated using Weblate (Slovak)
Currently translated at 100.0% (2519 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sk/
2022-10-25 07:21:20 +00:00
Nui Harime
fbaa759fae Translated using Weblate (Russian)
Currently translated at 95.2% (2400 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2022-10-25 07:21:19 +00:00
random
0e50002fd1 Translated using Weblate (Italian)
Currently translated at 100.0% (2519 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/it/
2022-10-25 07:21:19 +00:00
Linerly
079273f001 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2519 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/id/
2022-10-25 07:21:18 +00:00
Szimszon
20ce4a3136 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2519 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/hu/
2022-10-25 07:21:18 +00:00
Glandos
a1d550ad1d Translated using Weblate (French)
Currently translated at 100.0% (2519 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fr/
2022-10-25 07:21:17 +00:00
Jiri Grönroos
1c0f059fd7 Translated using Weblate (Finnish)
Currently translated at 81.1% (2045 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fi/
2022-10-25 07:21:16 +00:00
Vri
e0af6e661d Translated using Weblate (German)
Currently translated at 100.0% (2519 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2022-10-25 07:21:16 +00:00
waclaw66
224f016acf Translated using Weblate (Czech)
Currently translated at 100.0% (2519 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2022-10-25 07:21:15 +00:00
Jingchao Feng
1cf167cfa5 Translated using Weblate (Chinese (Simplified))
Currently translated at 94.3% (2376 of 2519 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2022-10-25 07:21:13 +00:00
ericdecanini
dffb9d3d9d Fixes lint error 2022-10-24 21:39:31 -04:00
dependabot[bot]
b3dcc605d9 Bump exifinterface from 1.3.4 to 1.3.5
Bumps exifinterface from 1.3.4 to 1.3.5.

---
updated-dependencies:
- dependency-name: androidx.exifinterface:exifinterface
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-24 23:11:23 +00:00
dependabot[bot]
76ab69e7a5 Bump sentry-android from 6.4.3 to 6.6.0
Bumps [sentry-android](https://github.com/getsentry/sentry-java) from 6.4.3 to 6.6.0.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.4.3...6.6.0)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-24 23:10:34 +00:00
dependabot[bot]
8163d0d47b Bump kluent-android from 1.68 to 1.72
Bumps [kluent-android](https://github.com/MarkusAmshove/Kluent) from 1.68 to 1.72.
- [Release notes](https://github.com/MarkusAmshove/Kluent/releases)
- [Changelog](https://github.com/MarkusAmshove/Kluent/blob/master/CHANGELOG.md)
- [Commits](https://github.com/MarkusAmshove/Kluent/compare/v1.68...v1.72)

---
updated-dependencies:
- dependency-name: org.amshove.kluent:kluent-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-24 23:09:47 +00:00
dependabot[bot]
085fbcf2fa Bump fragment from 1.5.3 to 1.5.4
Bumps `fragment` from 1.5.3 to 1.5.4.

Updates `fragment-ktx` from 1.5.3 to 1.5.4

Updates `fragment-testing` from 1.5.3 to 1.5.4

---
updated-dependencies:
- dependency-name: androidx.fragment:fragment-ktx
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: androidx.fragment:fragment-testing
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-24 23:08:46 +00:00
dependabot[bot]
c9fee49b98 Bump alex-page/github-project-automation-plus from 0.8.1 to 0.8.2
Bumps [alex-page/github-project-automation-plus](https://github.com/alex-page/github-project-automation-plus) from 0.8.1 to 0.8.2.
- [Release notes](https://github.com/alex-page/github-project-automation-plus/releases)
- [Commits](bb266ff4dd...1f8873e97e)

---
updated-dependencies:
- dependency-name: alex-page/github-project-automation-plus
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-24 23:03:12 +00:00
ericdecanini
3673e720fa Code improvements 2022-10-24 10:31:55 -04:00
ericdecanini
35be56a44a Merge remote-tracking branch 'origin/develop' into feature/eric/msc3773
# Conflicts:
#	matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/RealmSessionStoreMigration.kt
2022-10-24 10:28:21 -04:00
Nikita Fedrunov
59cf20be35 added UI tests for new App Layout's screens (#7305) 2022-10-24 11:01:44 +02:00
Jonny Andrew
cdc8f7fea7 Remove redundant this 2022-10-24 09:43:28 +01:00
Jonny Andrew
b9c1aa6ded Remove redundant view group 2022-10-24 09:31:25 +01:00
Jonny Andrew
293811220d Revert "Add rounded corners to bottom sheet dialog."
This reverts commit 17c43c9188.
2022-10-24 09:26:11 +01:00
Jonny Andrew
0650b6ae22 Remove unused string 2022-10-24 09:24:00 +01:00
Jonny Andrew
c401d55dea Change redundant sealed class to interface 2022-10-24 09:22:12 +01:00
Jonny Andrew
74591f5261 Refactor to use view visibility helper 2022-10-24 09:20:51 +01:00
Jonny Andrew
9da575b4d0 Remove redundant call to superclass click listener 2022-10-24 09:19:01 +01:00
Weblate
e95caa4c40 Merge branch 'origin/develop' into Weblate. 2022-10-22 19:33:37 +00:00
Linerly
2c34e0589e Translated using Weblate (Indonesian)
Currently translated at 100.0% (79 of 79 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2022-10-22 19:33:36 +00:00
mmehdishafiee
7c984b9473 Translated using Weblate (Persian)
Currently translated at 98.7% (78 of 79 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2022-10-22 19:33:34 +00:00
random
c278bfd5fa Translated using Weblate (Italian)
Currently translated at 100.0% (79 of 79 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/it/
2022-10-22 19:33:32 +00:00
Ihor Hordiichuk
d67809c1e5 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (79 of 79 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2022-10-22 19:33:30 +00:00
LinAGKar
a63df378d7 Translated using Weblate (Swedish)
Currently translated at 100.0% (79 of 79 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sv/
2022-10-22 19:33:28 +00:00
Jozef Gaal
666c5f2076 Translated using Weblate (Slovak)
Currently translated at 100.0% (79 of 79 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2022-10-22 19:33:26 +00:00
Nui Harime
ea07b4640a Translated using Weblate (Russian)
Currently translated at 91.1% (72 of 79 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/ru/
2022-10-22 19:33:24 +00:00
lvre
66963781a8 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (79 of 79 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/pt_BR/
2022-10-22 19:33:22 +00:00
Glandos
eca8eae7f7 Translated using Weblate (French)
Currently translated at 100.0% (79 of 79 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/
2022-10-22 19:33:20 +00:00
Ihor Hordiichuk
0754370b26 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2512 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/
2022-10-22 19:33:18 +00:00
LinAGKar
acc1f6628e Translated using Weblate (Swedish)
Currently translated at 98.1% (2465 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sv/
2022-10-22 19:33:18 +00:00
Nui Harime
6bb8ebe337 Translated using Weblate (Russian)
Currently translated at 95.5% (2400 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2022-10-22 19:33:15 +00:00
lvre
e450d4b7d2 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2512 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2022-10-22 19:33:14 +00:00
random
afc564cc6f Translated using Weblate (Italian)
Currently translated at 100.0% (2512 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/it/
2022-10-22 19:33:14 +00:00
Linerly
11a69dd6b7 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2512 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/id/
2022-10-22 19:33:13 +00:00
Szimszon
097d231d7d Translated using Weblate (Hungarian)
Currently translated at 100.0% (2512 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/hu/
2022-10-22 19:33:12 +00:00
Jiri Grönroos
292a7beb4b Translated using Weblate (Finnish)
Currently translated at 81.1% (2039 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fi/
2022-10-22 19:33:11 +00:00
waclaw66
8d90657117 Translated using Weblate (Czech)
Currently translated at 100.0% (2512 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2022-10-22 19:33:01 +00:00
Auri B. P
5896f14043 Translated using Weblate (Catalan)
Currently translated at 100.0% (2512 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ca/
2022-10-22 19:33:01 +00:00
Jonny Andrew
f52aaef645 Add changelog entry 2022-10-21 17:40:09 +01:00
Jonny Andrew
17c43c9188 Add rounded corners to bottom sheet dialog.
Note these are currently only visible in the collapsed state.
- [Google issue](https://issuetracker.google.com/issues/144859239)
- [Rejected PR](https://github.com/material-components/material-components-android/pull/437)
- [Github issue](https://github.com/material-components/material-components-android/issues/1278)
2022-10-21 17:40:09 +01:00
Jonny Andrew
bec7143824 Add new attachments selection dialog 2022-10-21 17:40:08 +01:00
jonnyandrew
31811bb7e0 Fix crash by disabling Flipper on API 22 and below (#7428)
* Disable Flipper on API 21 and below - only affects debug builds.

Due to a bug: https://github.com/facebook/flipper/issues/3572

* Add jonnyandrew to PR sign-off allowlist

Co-authored-by: Benoit Marty <benoit.marty@gmail.com>
2022-10-21 17:36:31 +01:00
Benoit Marty
e003d01ec4 Merge pull request #7373 from vector-im/kittykat-patch-2
Update issue automation for design
2022-10-21 17:51:27 +02:00
Nikita Fedrunov
113d0ff540 thread read receipts and unread notifications support is added to hom… (#7386) 2022-10-21 15:06:20 +02:00
Kat Gerasimova
8a4d918b25 Update triage-labelled.yml 2022-10-21 09:59:40 +01:00
ericdecanini
f76490130c Adds changelog file 2022-10-20 19:49:37 -04:00
ericdecanini
1086ed367e Fixes thread notifications instantly disappearing 2022-10-20 19:42:06 -04:00
Florian Renaud
2a977f341b Merge pull request #7421 from vector-im/feature/fre/voice_broadcast_timeline_tiles
Voice Broadcast - Improve recording and listening tiles in the timeline
2022-10-21 00:53:39 +02:00
Florian Renaud
926f4d9201 Fix play/pause button disabled 2022-10-20 23:58:17 +02:00
Florian Renaud
d44d81ed46 Merge pull request #7419 from vector-im/feature/fre/voice_broadcast_live_listening
Voice broadcast - live listening
2022-10-20 23:52:57 +02:00
Florian Renaud
34cafa373f Add missing content description 2022-10-20 23:43:33 +02:00
Florian Renaud
4a76998c98 Use CopyOnWriteArrayList 2022-10-20 23:28:33 +02:00
Florian Renaud
f2cc08263f Call onClick instead of setOnClickListener 2022-10-20 23:28:33 +02:00
Florian Renaud
9a96de4f06 Set id to VoiceBroadcast items 2022-10-20 23:28:33 +02:00
Florian Renaud
8869d82dd0 Add changelog 2022-10-20 23:28:32 +02:00
Florian Renaud
930c856728 Add additional information in listening tile 2022-10-20 23:28:32 +02:00
Florian Renaud
72a1acec89 Fix voice broadcast state update on wrong thread 2022-10-20 23:28:32 +02:00
Florian Renaud
6ff7a7f3ae Update buffering view 2022-10-20 23:28:32 +02:00
Florian Renaud
9c5b6d8207 Fix null voiceBroadcastId when the playlist is empty 2022-10-20 23:28:32 +02:00
Florian Renaud
cebc096ac7 VoiceBroadcast - Update live indicator icon 2022-10-20 23:28:32 +02:00
Florian Renaud
f711a0ea74 VoiceBroadcast - Listening view 2022-10-20 23:28:32 +02:00
Florian Renaud
f1b4ebbc37 VoiceBroadcast - Introduce listening view 2022-10-20 23:28:32 +02:00
Florian Renaud
4c71209573 VoiceBroadcast - Add recording view 2022-10-20 23:28:31 +02:00
yostyle
0a9f2bfa0a Fix some PR comments 2022-10-20 23:03:28 +02:00
Florian Renaud
05eeef9dfe VoiceBroadcastListener - Handle end of live listening 2022-10-20 23:03:28 +02:00
Florian Renaud
bafa2f8bde VoiceBroadcastRecorder - Send last sequence number on pause and stop 2022-10-20 23:03:28 +02:00
Florian Renaud
99a2afa5ee Add changelog 2022-10-20 23:03:28 +02:00
Florian Renaud
94390697ae VoiceBroadcastPlayer - Filter live broadcast state listening on the referenced eventId 2022-10-20 23:03:28 +02:00
Benoit Marty
ed0d255495 Quick improvement on the doc. 2022-10-20 14:03:42 +02:00
Florian Renaud
6d6b4e5208 VoiceBroadcast - Ignore voice broadcast info with empty content (eg. redacted) 2022-10-20 12:51:08 +02:00
Florian Renaud
f05f0a85b0 VoiceBroadcastRecorder - Improve recorder by sending chunk when pausing 2022-10-20 12:51:08 +02:00
Florian Renaud
e9c81ca98f VoiceBroadcastPlayer - Live listening 2022-10-20 12:51:08 +02:00
Florian Renaud
fe44a829af VoiceBroadcastPlayer - Improve currentVoiceBroadcastId 2022-10-20 12:34:59 +02:00
Florian Renaud
0c847cffc1 VoiceBroadcastPlayer - Use more accurate coroutine scope 2022-10-20 12:34:59 +02:00
Florian Renaud
b89ab6c2fd VoiceBroadcastPlayer - release previous MediaPlayer 2022-10-20 12:34:59 +02:00
Florian Renaud
6554f571f2 VoiceBroadcastPlayer - Inject ActiveSessionHolder instead of Session 2022-10-20 12:34:59 +02:00
Weblate
86fc794a92 Merge branch 'origin/develop' into Weblate. 2022-10-20 08:06:49 +00:00
waclaw66
08271218e6 Translated using Weblate (Czech)
Currently translated at 100.0% (79 of 79 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2022-10-20 08:06:48 +00:00
Jeff Huang
b95ae7d36a Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (79 of 79 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hant/
2022-10-20 08:06:46 +00:00
Priit Jõerüüt
1b8308c12b Translated using Weblate (Estonian)
Currently translated at 100.0% (79 of 79 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2022-10-20 08:06:44 +00:00
Nui Harime
dc6722ec22 Translated using Weblate (Russian)
Currently translated at 88.6% (70 of 79 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/ru/
2022-10-20 08:06:42 +00:00
Vri
a5ad00a065 Translated using Weblate (German)
Currently translated at 100.0% (79 of 79 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/de/
2022-10-20 08:06:40 +00:00
Jeff Huang
e0978a2fc3 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2512 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hant/
2022-10-20 08:06:38 +00:00
phardyle
7796d97a98 Translated using Weblate (Chinese (Simplified))
Currently translated at 94.5% (2376 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2022-10-20 08:06:37 +00:00
Glandos
5f90f135ae Translated using Weblate (French)
Currently translated at 100.0% (2512 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fr/
2022-10-20 08:06:36 +00:00
Vri
12da349316 Translated using Weblate (German)
Currently translated at 100.0% (2512 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2022-10-20 08:06:33 +00:00
dependabot[bot]
26c550921a Bump dependency-check-gradle from 7.2.1 to 7.3.0 (#7415)
Bumps dependency-check-gradle from 7.2.1 to 7.3.0.

---
updated-dependencies:
- dependency-name: org.owasp:dependency-check-gradle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-20 08:27:20 +02:00
dependabot[bot]
ad7a6bd76b Bump material from 1.6.1 to 1.7.0
Bumps [material](https://github.com/material-components/material-components-android) from 1.6.1 to 1.7.0.
- [Release notes](https://github.com/material-components/material-components-android/releases)
- [Commits](https://github.com/material-components/material-components-android/compare/1.6.1...1.7.0)

---
updated-dependencies:
- dependency-name: com.google.android.material:material
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-19 23:07:12 +00:00
ericdecanini
dc7bff10c1 Merge remote-tracking branch 'origin/feature/nfe/threads_notifications_and_receipts' into feature/eric/msc3773
# Conflicts:
#	matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/RealmSessionStoreMigration.kt
2022-10-19 17:03:20 -04:00
ericdecanini
2379ce673b Adds filter event to opt in to thread notifications 2022-10-19 17:02:32 -04:00
Vri
5b1e29bb4f Translated using Weblate (German)
Currently translated at 100.0% (2512 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2022-10-19 19:04:58 +00:00
jucktnich
1e3f8231ba Translated using Weblate (German)
Currently translated at 100.0% (2512 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2022-10-19 19:04:58 +00:00
Weblate
fbe541ccce Merge branch 'origin/develop' into Weblate. 2022-10-19 18:38:14 +00:00
Ihor Hordiichuk
228a089de8 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2512 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/
2022-10-19 18:38:14 +00:00
Jozef Gaal
6e6bd6e4a2 Translated using Weblate (Slovak)
Currently translated at 100.0% (2512 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sk/
2022-10-19 18:38:14 +00:00
Nui Harime
ad81aa7642 Translated using Weblate (Russian)
Currently translated at 95.3% (2396 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2022-10-19 18:38:13 +00:00
Priit Jõerüüt
fd105ae5aa Translated using Weblate (Estonian)
Currently translated at 99.6% (2504 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2022-10-19 18:38:13 +00:00
Vri
a84123ff8b Translated using Weblate (German)
Currently translated at 100.0% (2512 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2022-10-19 18:38:12 +00:00
waclaw66
8b538a79bb Translated using Weblate (Czech)
Currently translated at 100.0% (2512 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2022-10-19 18:38:12 +00:00
Johannes Marbach
399e3b1c5a Translated using Weblate (German)
Currently translated at 100.0% (2512 of 2512 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2022-10-19 18:38:09 +00:00
Benoit Marty
9122d96fc6 Merge remote-tracking branch 'origin/develop' into develop 2022-10-19 17:17:33 +02:00
Benoit Marty
36eb538a93 Version++ 2022-10-19 17:17:21 +02:00
Benoit Marty
d21dfce882 Merge branch 'release/1.5.4' into develop 2022-10-19 17:15:47 +02:00
Weblate
5b1e33bab1 Merge branch 'origin/develop' into Weblate. 2022-10-19 15:13:36 +00:00
Nui Harime
7daa2f7281 Translated using Weblate (Russian)
Currently translated at 95.6% (2396 of 2505 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2022-10-19 15:13:36 +00:00
random
90e8028c5a Translated using Weblate (Italian)
Currently translated at 100.0% (2505 of 2505 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/it/
2022-10-19 15:13:35 +00:00
Priit Jõerüüt
54baf13b82 Translated using Weblate (Estonian)
Currently translated at 99.6% (2497 of 2505 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2022-10-19 15:13:35 +00:00
Vri
3598d27dfb Translated using Weblate (German)
Currently translated at 100.0% (2505 of 2505 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2022-10-19 15:13:35 +00:00
waclaw66
9d412ed6ad Translated using Weblate (Czech)
Currently translated at 100.0% (2505 of 2505 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2022-10-19 15:13:34 +00:00
Johannes Marbach
451f5f824a Merge pull request #7369 from vector-im/feature/hughns/qr_code_login
Implement logic for sign in with QR
2022-10-19 17:10:19 +02:00
Hugh Nimmo-Smith
025a89ff0c Merge branch 'feature/hughns/qr_code_login' of https://github.com/vector-im/element-android into feature/hughns/qr_code_login 2022-10-19 09:12:18 +01:00
Hugh Nimmo-Smith
4f652f1026 Request changes from review 2022-10-19 09:12:09 +01:00
ericdecanini
ed9ecb7fc9 Merge remote-tracking branch 'origin/develop' into feature/eric/msc3773 2022-10-18 11:03:41 -04:00
Onuray Sahin
0c52a7ed04 Fix layout after try again button is clicked. 2022-10-18 15:45:39 +03:00
Hugh Nimmo-Smith
67be8c3c40 The one that got away 2022-10-18 12:44:05 +01:00
Hugh Nimmo-Smith
f7e0a19833 Remove redundant annotations 2022-10-18 12:29:48 +01:00
Hugh Nimmo-Smith
811d6d87ae Reuse getDecimalCodeRepresentation from SAS instead of duplicating code 2022-10-18 12:23:21 +01:00
Hugh Nimmo-Smith
0acbd9c531 Merge branch 'feature/hughns/qr_code_login' of https://github.com/vector-im/element-android into feature/hughns/qr_code_login 2022-10-18 12:11:46 +01:00
Hugh Nimmo-Smith
916ae654e7 Don't log whole QR code 2022-10-18 12:11:41 +01:00
Hugh Nimmo-Smith
a83fb8bf83 Update matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/RendezvousChannel.kt
Co-authored-by: Benoit Marty <benoitm@matrix.org>
2022-10-18 12:09:17 +01:00
Hugh Nimmo-Smith
8530f8f280 Update matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/channels/ECDHRendezvousChannel.kt
Co-authored-by: Benoit Marty <benoitm@matrix.org>
2022-10-18 12:09:06 +01:00
Hugh Nimmo-Smith
0d1df3f66e Update matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/RendezvousChannel.kt
Co-authored-by: Benoit Marty <benoitm@matrix.org>
2022-10-18 12:08:09 +01:00
Hugh Nimmo-Smith
9fb0db3129 Update library/ui-strings/src/main/res/values/strings.xml
Co-authored-by: Benoit Marty <benoitm@matrix.org>
2022-10-18 12:07:12 +01:00
NIkita Fedrunov
6f5fefba56 lint 2022-10-18 10:44:20 +02:00
Hugh Nimmo-Smith
376cd1cb36 Missing throws 2022-10-18 09:34:28 +01:00
Hugh Nimmo-Smith
57a8dd4a1f Whitespce 2022-10-18 09:31:13 +01:00
Hugh Nimmo-Smith
a1d2944c32 Always check master key when provided by verifying device 2022-10-18 09:08:40 +01:00
Hugh Nimmo-Smith
f297117df2 Use mutex 2022-10-18 08:48:28 +01:00
dependabot[bot]
afa55649c5 Bump play-services-location from 20.0.0 to 21.0.0
Bumps play-services-location from 20.0.0 to 21.0.0.

---
updated-dependencies:
- dependency-name: com.google.android.gms:play-services-location
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-18 00:52:02 +00:00
Hugh Nimmo-Smith
8a62dfb34a Lint 2022-10-18 00:35:43 +01:00
Hugh Nimmo-Smith
a3126b0026 Progress to status screen on failure 2022-10-18 00:35:35 +01:00
Hugh Nimmo-Smith
cf1c7515fb Automatically try again on partial failed QR scan 2022-10-18 00:35:13 +01:00
dependabot[bot]
7017cb97e9 Bump michaelkaye/setup-matrix-synapse from 1.0.3 to 1.0.4
Bumps [michaelkaye/setup-matrix-synapse](https://github.com/michaelkaye/setup-matrix-synapse) from 1.0.3 to 1.0.4.
- [Release notes](https://github.com/michaelkaye/setup-matrix-synapse/releases)
- [Commits](https://github.com/michaelkaye/setup-matrix-synapse/compare/v1.0.3...v1.0.4)

---
updated-dependencies:
- dependency-name: michaelkaye/setup-matrix-synapse
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-17 23:04:02 +00:00
Hugh Nimmo-Smith
8cfe6b1363 Wording updates 2022-10-17 23:46:28 +01:00
Hugh Nimmo-Smith
6d17d51fe9 remove nullability 2022-10-17 17:36:35 +01:00
Hugh Nimmo-Smith
8f4d998362 Lint 2022-10-17 17:33:43 +01:00
Hugh Nimmo-Smith
8c8190202f Better function name 2022-10-17 17:31:14 +01:00
Hugh Nimmo-Smith
41dbdbcd7b Lint 2022-10-17 17:30:54 +01:00
Hugh Nimmo-Smith
d3e61a23a9 Fix generator 2022-10-17 17:29:45 +01:00
NIkita Fedrunov
eec99e65bd thread read receipts and unread notifications support is added to homeserver capatibilities 2022-10-17 18:09:45 +02:00
Hugh Nimmo-Smith
c3669318c1 Merge branch 'feature/hughns/qr_code_login' of https://github.com/vector-im/element-android into feature/hughns/qr_code_login 2022-10-17 16:37:35 +01:00
Hugh Nimmo-Smith
1863e4c3ef Use unstable prefixes 2022-10-17 16:34:51 +01:00
Onuray Sahin
b2dc0b33b5 Implement try again button action. 2022-10-17 18:32:35 +03:00
Hugh Nimmo-Smith
552fb9de9a Improved comment around QR generation 2022-10-17 16:24:01 +01:00
Hugh Nimmo-Smith
3d37e0b2a5 Fix enum JsonClass generateAdapter = false 2022-10-17 16:19:03 +01:00
Hugh Nimmo-Smith
623277e31f Lint 2022-10-17 16:13:49 +01:00
Hugh Nimmo-Smith
e877feed6e Add @JsonClass to all enums 2022-10-17 16:06:08 +01:00
Hugh Nimmo-Smith
29065b819f Remove unused class 2022-10-17 16:03:47 +01:00
Hugh Nimmo-Smith
e01ee619d3 Refactor error handling and report E2EE errors 2022-10-17 16:02:25 +01:00
Hugh Nimmo-Smith
d616251f26 Fix merge 2022-10-17 13:41:27 +01:00
Hugh Nimmo-Smith
7e24f6a2b0 Merge branch 'feature/ons/qr_code_login_ui' into feature/hughns/qr_code_login 2022-10-17 13:40:42 +01:00
Hugh Nimmo-Smith
e89774e160 Merge branch 'feature/ons/qr_code_login_ui' into feature/hughns/qr_code_login 2022-10-17 13:26:35 +01:00
Hugh Nimmo-Smith
eb30ef166a Improve 404 handling 2022-10-17 12:32:40 +01:00
Hugh Nimmo-Smith
1976451c81 Lint 2022-10-17 12:23:14 +01:00
Hugh Nimmo-Smith
fb86ab70a2 Comments and error mapping 2022-10-17 12:05:32 +01:00
Hugh Nimmo-Smith
4306c57236 Thread safe use of OlmSAS 2022-10-17 12:01:12 +01:00
Hugh Nimmo-Smith
506fa729ea Cleanup 2022-10-17 11:50:56 +01:00
Hugh Nimmo-Smith
48de8f4e34 Fix bad merge 2022-10-17 11:48:35 +01:00
Hugh Nimmo-Smith
3be4a0ca21 Remove unused val 2022-10-17 11:25:09 +01:00
Hugh Nimmo-Smith
33be5c257d Refactor into dedicated files and companion objects 2022-10-17 11:24:48 +01:00
Hugh Nimmo-Smith
ed6bc01bef Resolve TODO 2022-10-17 10:54:28 +01:00
Hugh Nimmo-Smith
d979b50b2c Logging cleanup 2022-10-17 10:52:24 +01:00
Hugh Nimmo-Smith
a3fc785945 Fix missing param 2022-10-14 18:52:42 +01:00
Hugh Nimmo-Smith
bfe3daa37f Fix compile error from bad merge 2022-10-14 17:25:06 +01:00
Hugh Nimmo-Smith
fdc55965ca Linting 2022-10-14 17:23:26 +01:00
Hugh Nimmo-Smith
dc9b41d19a Merge branch 'feature/ons/qr_code_login_ui' into feature/hughns/qr_code_login 2022-10-14 17:12:08 +01:00
Hugh Nimmo-Smith
6426ff40d3 Linting 2022-10-14 14:18:50 +01:00
Hugh Nimmo-Smith
411b766890 Refactor to camelcase 2022-10-14 14:17:19 +01:00
Hugh Nimmo-Smith
f999e72759 Changelog 2022-10-14 14:01:13 +01:00
Hugh Nimmo-Smith
4325600d27 Merge branch 'feature/ons/qr_code_login_ui' into feature/hughns/qr_code_login 2022-10-14 13:57:04 +01:00
Hugh Nimmo-Smith
e439b72e48 Handle master key trust during E2EE set up 2022-10-14 13:46:57 +01:00
Kat Gerasimova
fd2814ea18 Update issue automation for design
Put only high priority issues in front of the design team, all of which the design team will aim to action to keep the queue at zero
2022-10-14 11:49:24 +01:00
Hugh Nimmo-Smith
de4232dff5 Fix logic for showing confirm button 2022-10-14 06:17:48 +01:00
Hugh Nimmo-Smith
d72371906e Add flag to allow QR login on all servers + split flag for showing in device manager 2022-10-14 06:17:48 +01:00
Hugh Nimmo-Smith
efa70fa0ff Revert "Retry scanning if not a QR code"
This reverts commit 87956e9438.
2022-10-14 06:17:48 +01:00
Hugh Nimmo-Smith
c00ce91214 Linting 2022-10-14 01:11:25 +01:00
Hugh Nimmo-Smith
c18439f99b Refactor code into api from internal 2022-10-14 01:07:19 +01:00
Hugh Nimmo-Smith
5abb786b6b Fix copyright on SDK 2022-10-14 00:59:31 +01:00
Hugh Nimmo-Smith
385140aaf1 Merge branch 'feature/hughns/qr_code_login' of https://github.com/vector-im/element-android into feature/hughns/qr_code_login 2022-10-14 00:44:09 +01:00
dependabot[bot]
f2d76be20c Bump com.google.devtools.ksp from 1.7.20-1.0.6 to 1.7.20-1.0.7
Bumps [com.google.devtools.ksp](https://github.com/google/ksp) from 1.7.20-1.0.6 to 1.7.20-1.0.7.
- [Release notes](https://github.com/google/ksp/releases)
- [Commits](https://github.com/google/ksp/compare/1.7.20-1.0.6...1.7.20-1.0.7)

---
updated-dependencies:
- dependency-name: com.google.devtools.ksp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-13 23:06:43 +00:00
Hugh Nimmo-Smith
f04f0e6fac Revert "Revert "Partial implementation of QR login logic""
This reverts commit e305478dda.
2022-10-13 22:42:58 +01:00
Hugh Nimmo-Smith
370652c04b Revert "Revert "Implementations of MSC3886 and MSC3903""
This reverts commit 489dfd7354.
2022-10-13 22:37:19 +01:00
Hugh Nimmo-Smith
958ee2d356 Revert "Revert "Retry scanning if not a QR code""
This reverts commit 9429a4f22a.
2022-10-13 22:32:02 +01:00
Hugh Nimmo-Smith
6399032312 Fix bad merge 2022-10-13 22:23:26 +01:00
Hugh Nimmo-Smith
7bc0bd3b57 Reduce logging 2022-10-13 22:15:07 +01:00
Hugh Nimmo-Smith
dd47297dfd QR login + E2EE set up 2022-10-13 22:14:55 +01:00
Hugh Nimmo-Smith
9a72d6529b Support for navigation to home screen 2022-10-13 22:13:56 +01:00
Hugh Nimmo-Smith
991eeb1de6 Map for soft logout 2022-10-13 22:13:56 +01:00
Hugh Nimmo-Smith
bc0843eddf Another default value fix 2022-10-13 22:13:56 +01:00
Hugh Nimmo-Smith
ac80ae5632 Set default value for optional params 2022-10-13 22:13:56 +01:00
Hugh Nimmo-Smith
ca7a6efade Add missing binding 2022-10-13 22:13:56 +01:00
Hugh Nimmo-Smith
e2f3dde5c1 Use correct var name 2022-10-13 22:13:56 +01:00
Hugh Nimmo-Smith
1e60f3c25b Make initialDeviceName optional 2022-10-13 22:13:56 +01:00
Hugh Nimmo-Smith
b03240330d Only do completeOnNewDevice if we received a confirmation code 2022-10-13 22:13:55 +01:00
Onuray Sahin
ef574bd82f Merge branch 'develop' into feature/ons/qr_code_login_ui
# Conflicts:
#	library/ui-strings/src/main/res/values/strings.xml
#	library/ui-styles/src/main/res/values/stylable_sessions_list_header_view.xml
#	vector-app/src/debug/java/im/vector/app/features/debug/features/DebugFeaturesStateFactory.kt
#	vector-app/src/debug/java/im/vector/app/features/debug/features/DebugVectorFeatures.kt
#	vector/src/main/java/im/vector/app/core/di/MavericksViewModelModule.kt
#	vector/src/main/java/im/vector/app/features/VectorFeatures.kt
#	vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSettingsDevicesFragment.kt
#	vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionsListHeaderView.kt
#	vector/src/main/res/layout/fragment_other_sessions.xml
#	vector/src/main/res/layout/fragment_settings_devices.xml
2022-10-13 22:13:55 +01:00
Hugh Nimmo-Smith
bfab07d716 Partial implementation of QR login logic 2022-10-13 22:13:55 +01:00
Hugh Nimmo-Smith
de611ca81a Implementations of MSC3886 and MSC3903 2022-10-13 22:13:30 +01:00
Hugh Nimmo-Smith
3b3e11e568 Retry scanning if not a QR code 2022-10-13 22:13:30 +01:00
Hugh Nimmo-Smith
d0898a2b89 Linting 2022-10-13 22:13:30 +01:00
Hugh Nimmo-Smith
282825db79 Changelog 2022-10-13 22:13:03 +01:00
Hugh Nimmo-Smith
88238c0f04 Support for login by m.login.token during QR code sign in 2022-10-13 22:13:03 +01:00
Hugh Nimmo-Smith
560fda51d1 Reduce logging 2022-10-13 21:26:22 +01:00
Hugh Nimmo-Smith
1ed082d3cb QR login + E2EE set up 2022-10-13 21:15:52 +01:00
Hugh Nimmo-Smith
0111b932de Support for navigation to home screen 2022-10-13 21:08:45 +01:00
Kat Gerasimova
6a653c33ae Add issue automation for PS feature teams 2022-10-13 17:09:11 +01:00
Hugh Nimmo-Smith
8dbb1b830e Map for soft logout 2022-10-13 16:28:58 +01:00
Hugh Nimmo-Smith
22b344c43a Another default value fix 2022-10-13 16:11:56 +01:00
Hugh Nimmo-Smith
b5e81d27d6 Set default value for optional params 2022-10-13 16:08:59 +01:00
Hugh Nimmo-Smith
579df74257 Add missing binding 2022-10-13 16:03:20 +01:00
Hugh Nimmo-Smith
5843c3832b Use correct var name 2022-10-13 15:58:43 +01:00
Hugh Nimmo-Smith
ebb3d201c1 Make initialDeviceName optional 2022-10-13 15:36:09 +01:00
Hugh Nimmo-Smith
86090086b1 Only do completeOnNewDevice if we received a confirmation code 2022-10-13 15:32:39 +01:00
Onuray Sahin
6e09d90007 Merge branch 'develop' into feature/ons/qr_code_login_ui
# Conflicts:
#	library/ui-strings/src/main/res/values/strings.xml
#	library/ui-styles/src/main/res/values/stylable_sessions_list_header_view.xml
#	vector-app/src/debug/java/im/vector/app/features/debug/features/DebugFeaturesStateFactory.kt
#	vector-app/src/debug/java/im/vector/app/features/debug/features/DebugVectorFeatures.kt
#	vector/src/main/java/im/vector/app/core/di/MavericksViewModelModule.kt
#	vector/src/main/java/im/vector/app/features/VectorFeatures.kt
#	vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSettingsDevicesFragment.kt
#	vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionsListHeaderView.kt
#	vector/src/main/res/layout/fragment_other_sessions.xml
#	vector/src/main/res/layout/fragment_settings_devices.xml
2022-10-13 15:32:39 +01:00
Hugh Nimmo-Smith
b192fdb0a8 Partial implementation of QR login logic 2022-10-13 15:32:39 +01:00
Hugh Nimmo-Smith
1c70d455fb Implementations of MSC3886 and MSC3903 2022-10-13 15:31:43 +01:00
Hugh Nimmo-Smith
0d245657e1 Retry scanning if not a QR code 2022-10-13 15:31:43 +01:00
Hugh Nimmo-Smith
a71ecee44a Linting 2022-10-13 15:28:58 +01:00
Hugh Nimmo-Smith
098c268af3 Changelog 2022-10-13 15:28:58 +01:00
Hugh Nimmo-Smith
21ae4c6ddb Support for login by m.login.token during QR code sign in 2022-10-13 15:28:58 +01:00
Benoit Marty
e875d9d329 Ensure the latest paparazzi version is used, when updated by Dependabot.
Dependabot can update the plugin version, but not the library we add manually.
2022-10-13 11:52:35 +02:00
dependabot[bot]
9198cc7ac0 Bump android-connector from 2.1.0 to 2.1.1
Bumps [android-connector](https://github.com/UnifiedPush/android-connector) from 2.1.0 to 2.1.1.
- [Release notes](https://github.com/UnifiedPush/android-connector/releases)
- [Commits](https://github.com/UnifiedPush/android-connector/compare/2.1.0...2.1.1)

---
updated-dependencies:
- dependency-name: com.github.UnifiedPush:android-connector
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-12 23:07:54 +00:00
dependabot[bot]
4feb60145b Bump appDistribution from 16.0.0-beta04 to 16.0.0-beta05
Bumps `appDistribution` from 16.0.0-beta04 to 16.0.0-beta05.

Updates `firebase-appdistribution-api-ktx` from 16.0.0-beta04 to 16.0.0-beta05

Updates `firebase-appdistribution` from 16.0.0-beta04 to 16.0.0-beta05

---
updated-dependencies:
- dependency-name: com.google.firebase:firebase-appdistribution-api-ktx
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.google.firebase:firebase-appdistribution
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-12 23:06:56 +00:00
dependabot[bot]
1db6b7be1f Bump danger/danger-js from 11.1.3 to 11.1.4
Bumps [danger/danger-js](https://github.com/danger/danger-js) from 11.1.3 to 11.1.4.
- [Release notes](https://github.com/danger/danger-js/releases)
- [Changelog](https://github.com/danger/danger-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/danger/danger-js/compare/11.1.3...11.1.4)

---
updated-dependencies:
- dependency-name: danger/danger-js
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-10 23:05:08 +00:00
ericdecanini
a2382c6a01 Adds thread notification fields to RoomSummary 2022-10-07 11:47:18 -04:00
ericdecanini
c2ae75d9bd Changes thread notifications saved to entity from sum to size 2022-10-07 11:45:58 -04:00
ericdecanini
ebd8461724 Adds thread notifications and highlights to RoomSummaryEntity 2022-10-07 11:42:18 -04:00
ericdecanini
00bfbe9bc6 Adds API parsing of unread threads notifications 2022-10-07 11:16:41 -04:00
404 changed files with 13944 additions and 2857 deletions

View File

@@ -24,8 +24,7 @@ body:
### Do the release
- [ ] Make sure `develop` and `main` are up to date (git pull)
- [ ] Checkout develop and create a release with gitflow, branch name `release/1.2.3`
- [ ] Make sure `develop` and `main` are up to date and create a release with gitflow: `git checkout main; git pull; git checkout develop; git pull; git flow release start '1.2.3'`
- [ ] Check the crashes from the PlayStore
- [ ] Check the rageshake with the current dev version: https://github.com/matrix-org/element-android-rageshakes/labels/1.2.3-dev
- [ ] Run the integration test, and especially `UiAllScreensSanityTest.allScreensTest()`
@@ -34,12 +33,12 @@ body:
- [ ] Check the file CHANGES.md consistency. It's possible to reorder items (most important changes first) or change their section if relevant. Also an opportunity to fix some typo, or rewrite things
- [ ] Add file for fastlane under ./fastlane/metadata/android/en-US/changelogs
- [ ] (optional) Push the branch and start a draft PR (will not be merged), to check that the CI is happy with all the changes.
- [ ] Finish release with gitflow, delete the draft PR (if created)
- [ ] Push `main` and the new tag `v1.2.3` to origin
- [ ] Checkout `develop`
- [ ] Finish release with gitflow, delete the draft PR (if created): `git flow release finish '1.2.3'`
- [ ] Push `main` and the new tag `v1.2.3` to origin: `git push origin main; git push origin 'v1.2.3'`
- [ ] Checkout `develop`: `git checkout develop`
- [ ] Increase version (versionPatch + 2) in `./vector/build.gradle`
- [ ] Change the value of SDK_VERSION in the file `./matrix-sdk-android/build.gradle`
- [ ] Commit and push `develop`
- [ ] Commit and push `develop`: `git commit -m 'version++'; git push origin develop`
- [ ] Wait for [Buildkite](https://buildkite.com/matrix-dot-org/element-android/builds?branch=main) to build the `main` branch.
- [ ] Run the script `~/scripts/releaseElement.sh`. It will download the APKs from Buildkite check them and sign them.
- [ ] Install the APK on your phone to check that the upgrade went well (no init sync, etc.)

View File

@@ -11,7 +11,7 @@ jobs:
- run: |
npm install --save-dev @babel/plugin-transform-flow-strip-types
- name: Danger
uses: danger/danger-js@11.1.3
uses: danger/danger-js@11.1.4
with:
args: "--dangerfile tools/danger/dangerfile.js"
env:

View File

@@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Build docs
run: ./gradlew dokkaHtml

View File

@@ -52,7 +52,7 @@ jobs:
restore-keys: |
${{ runner.os }}-gradle-
- name: Start synapse server
uses: michaelkaye/setup-matrix-synapse@v1.0.3
uses: michaelkaye/setup-matrix-synapse@v1.0.4
with:
uploadLogs: true
httpPort: 8080

View File

@@ -66,7 +66,7 @@ jobs:
yarn add danger-plugin-lint-report --dev
- name: Danger lint
if: always()
uses: danger/danger-js@11.1.3
uses: danger/danger-js@11.1.4
with:
args: "--dangerfile tools/danger/dangerfile-lint.js"
env:

View File

@@ -50,7 +50,7 @@ jobs:
- uses: actions/setup-python@v4
with:
python-version: 3.8
- uses: michaelkaye/setup-matrix-synapse@v1.0.3
- uses: michaelkaye/setup-matrix-synapse@v1.0.4
with:
uploadLogs: true
httpPort: 8080

View File

@@ -10,7 +10,7 @@ jobs:
# Skip in forks
if: github.repository == 'vector-im/element-android'
steps:
- uses: alex-page/github-project-automation-plus@bb266ff4dde9242060e2d5418e120a133586d488
- uses: alex-page/github-project-automation-plus@1f8873e97e3c8f58161a323b7c568c1f623a1c4d
with:
project: Issue triage
column: Incoming

View File

@@ -29,6 +29,23 @@ jobs:
labels: ['Z-Labs']
})
apply_Help-Wanted_label:
name: Add "Help Wanted" label to all "good first issue" and Hacktoberfest
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'good first issue') ||
contains(github.event.issue.labels.*.name, 'Hacktoberfest')
steps:
- uses: actions/github-script@v5
with:
script: |
github.rest.issues.addLabels({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
labels: ['Help Wanted']
})
move_needs_info_issues:
name: X-Needs-Info issues to Need info column on triage board
runs-on: ubuntu-latest
@@ -48,7 +65,13 @@ jobs:
# Skip in forks
if: >
github.repository == 'vector-im/element-android' &&
contains(github.event.issue.labels.*.name, 'X-Needs-Design')
contains(github.event.issue.labels.*.name, 'X-Needs-Design') &&
(contains(github.event.issue.labels.*.name, 'S-Critical') &&
(contains(github.event.issue.labels.*.name, 'O-Frequent') ||
contains(github.event.issue.labels.*.name, 'O-Occasional')) ||
(contains(github.event.issue.labels.*.name, 'S-Major') &&
contains(github.event.issue.labels.*.name, 'O-Frequent')) ||
contains(github.event.issue.labels.*.name, 'A11y'))
steps:
- uses: octokit/graphql-action@v2.x
id: add_to_project
@@ -246,3 +269,105 @@ jobs:
env:
PROJECT_ID: "PN_kwDOAM0swc4ABTXY"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
ps_features1:
name: Add labelled issues to PS features team 1
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'A-Polls') ||
contains(github.event.issue.labels.*.name, 'A-Location-Sharing') ||
(contains(github.event.issue.labels.*.name, 'A-Voice-Messages') &&
!contains(github.event.issue.labels.*.name, 'A-Broadcast')) ||
(contains(github.event.issue.labels.*.name, 'A-Session-Mgmt') &&
contains(github.event.issue.labels.*.name, 'A-User-Settings'))
steps:
- uses: octokit/graphql-action@v2.x
id: add_to_project
with:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!,$contentid:ID!) {
addProjectV2ItemById(input: {projectId: $projectid contentId: $contentid}) {
item {
id
}
}
}
projectid: ${{ env.PROJECT_ID }}
contentid: ${{ github.event.issue.node_id }}
env:
PROJECT_ID: "PVT_kwDOAM0swc4AHJKF"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
ps_features2:
name: Add labelled issues to PS features team 2
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'A-DM-Start') ||
contains(github.event.issue.labels.*.name, 'A-Broadcast')
steps:
- uses: octokit/graphql-action@v2.x
id: add_to_project
with:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!,$contentid:ID!) {
addProjectV2ItemById(input: {projectId: $projectid contentId: $contentid}) {
item {
id
}
}
}
projectid: ${{ env.PROJECT_ID }}
contentid: ${{ github.event.issue.node_id }}
env:
PROJECT_ID: "PVT_kwDOAM0swc4AHJKd"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
ps_features3:
name: Add labelled issues to PS features team 3
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'A-Rich-Text-Editor')
steps:
- uses: octokit/graphql-action@v2.x
id: add_to_project
with:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!,$contentid:ID!) {
addProjectV2ItemById(input: {projectId: $projectid contentId: $contentid}) {
item {
id
}
}
}
projectid: ${{ env.PROJECT_ID }}
contentid: ${{ github.event.issue.node_id }}
env:
PROJECT_ID: "PVT_kwDOAM0swc4AHJKW"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
voip:
name: Add labelled issues to VoIP project board
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'Team: VoIP')
steps:
- uses: octokit/graphql-action@v2.x
id: add_to_project
with:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!,$contentid:ID!) {
addProjectV2ItemById(input: {projectId: $projectid contentId: $contentid}) {
item {
id
}
}
}
projectid: ${{ env.PROJECT_ID }}
contentid: ${{ github.event.issue.node_id }}
env:
PROJECT_ID: "PVT_kwDOAM0swc4ABMIk"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}

View File

@@ -60,8 +60,8 @@ jobs:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!, $contentid:ID!) {
addProjectNextItem(input:{projectId:$projectid contentId:$contentid}) {
projectNextItem {
addProjectV2ItemById(input: {projectId: $projectid contentId: $contentid}) {
item {
id
}
}
@@ -129,8 +129,8 @@ jobs:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!, $contentid:ID!) {
addProjectNextItem(input:{projectId:$projectid contentId:$contentid}) {
projectNextItem {
addProjectV2ItemById(input: {projectId: $projectid contentId: $contentid}) {
item {
id
}
}

View File

@@ -24,7 +24,7 @@ jobs:
contains(github.event.issue.labels.*.name, 'A11y') &&
contains(github.event.issue.labels.*.name, 'O-Frequent'))
steps:
- uses: alex-page/github-project-automation-plus@bb266ff4dde9242060e2d5418e120a133586d488
- uses: alex-page/github-project-automation-plus@1f8873e97e3c8f58161a323b7c568c1f623a1c4d
with:
project: Android App Team
column: Important Issues & Topics (P1)
@@ -50,7 +50,7 @@ jobs:
contains(github.event.issue.labels.*.name, 'A11y') &&
contains(github.event.issue.labels.*.name, 'O-Frequent')))
steps:
- uses: alex-page/github-project-automation-plus@bb266ff4dde9242060e2d5418e120a133586d488
- uses: alex-page/github-project-automation-plus@1f8873e97e3c8f58161a323b7c568c1f623a1c4d
with:
project: Crypto Team
column: Ready

View File

@@ -28,7 +28,7 @@ jobs:
echo "ALREADY_IN_BOARD=false" >> $GITHUB_ENV
fi
- name: Move issue
uses: alex-page/github-project-automation-plus@bb266ff4dde9242060e2d5418e120a133586d488
uses: alex-page/github-project-automation-plus@1f8873e97e3c8f58161a323b7c568c1f623a1c4d
if: ${{ env.ALREADY_IN_BOARD == 'true' }}
with:
project: Issue triage

View File

@@ -1,3 +1,81 @@
Changes in Element v1.5.8 (2022-11-17)
======================================
Features ✨
----------
- [Session manager] Multi-session signout ([#7418](https://github.com/vector-im/element-android/issues/7418))
- Rich text editor: add full screen mode. ([#7436](https://github.com/vector-im/element-android/issues/7436))
- [Rich text editor] Add plain text mode ([#7452](https://github.com/vector-im/element-android/issues/7452))
- Move TypingView inside the timeline items. ([#7496](https://github.com/vector-im/element-android/issues/7496))
- Push notifications toggle: align implementation for current session ([#7512](https://github.com/vector-im/element-android/issues/7512))
- Voice messages - Persist the playback position across different screens ([#7582](https://github.com/vector-im/element-android/issues/7582))
Bugfixes 🐛
----------
- [Voice Broadcast] Do not display the recorder view for a live broadcast started from another session ([#7431](https://github.com/vector-im/element-android/issues/7431))
- [Session manager] Hide push notification toggle when there is no server support ([#7457](https://github.com/vector-im/element-android/issues/7457))
- Fix rich text editor textfield not growing to fill parent on full screen. ([#7491](https://github.com/vector-im/element-android/issues/7491))
- Fix duplicated mention pills in some cases ([#7501](https://github.com/vector-im/element-android/issues/7501))
- Voice Broadcast - Fix duplicated voice messages in the internal playlist ([#7502](https://github.com/vector-im/element-android/issues/7502))
- When joining a room, the message composer is displayed once the room is loaded. ([#7509](https://github.com/vector-im/element-android/issues/7509))
- Voice Broadcast - Fix error on voice messages in unencrypted rooms ([#7519](https://github.com/vector-im/element-android/issues/7519))
- Fix description of verified sessions ([#7533](https://github.com/vector-im/element-android/issues/7533))
In development 🚧
----------------
- [Voice Broadcast] Improve timeline items factory and handle bad recording state display ([#7448](https://github.com/vector-im/element-android/issues/7448))
- [Voice Broadcast] Stop recording when opening the room after an app restart ([#7450](https://github.com/vector-im/element-android/issues/7450))
- [Voice Broadcast] Improve playlist fetching and player codebase ([#7478](https://github.com/vector-im/element-android/issues/7478))
- [Voice Broadcast] Display an error dialog if the user fails to start a voice broadcast ([#7485](https://github.com/vector-im/element-android/issues/7485))
- [Voice Broadcast] Add seekbar in listening tile ([#7496](https://github.com/vector-im/element-android/issues/7496))
- [Voice Broadcast] Improve the live indicator icon rendering in the timeline ([#7579](https://github.com/vector-im/element-android/issues/7579))
- Voice Broadcast - Add maximum length ([#7588](https://github.com/vector-im/element-android/issues/7588))
SDK API changes ⚠️
------------------
- [Metrics] Add `SpannableMetricPlugin` to support spans within transactions. ([#7514](https://github.com/vector-im/element-android/issues/7514))
- Fix a bug that caused messages with no formatted text to be quoted as "null". ([#7530](https://github.com/vector-im/element-android/issues/7530))
- If message content has no `formattedBody`, default to `body` when editing. ([#7574](https://github.com/vector-im/element-android/issues/7574))
Changes in Element v1.5.7 (2022-11-07)
======================================
Bugfixes 🐛
----------
- Fix regression when syncing with homeserver < 1.4. ([#7534](https://github.com/vector-im/element-android/issues/7534))
Changes in Element v1.5.6 (2022-11-02)
======================================
Features
----------
- Add new UI for selecting an attachment ([#7429](https://github.com/vector-im/element-android/issues/7429))
- Multi selection in sessions list ([#7396](https://github.com/vector-im/element-android/issues/7396))
Bugfixes 🐛
----------
- New line and Enter hardware key presses deleting existing text in some keyboards. ([#7357](https://github.com/vector-im/element-android/issues/7357))
- Fix share actions using share dialog. ([#7400](https://github.com/vector-im/element-android/issues/7400))
- Fix crash by disabling Flipper on Android API 22 and below - only affects debug version of the application. ([#7428](https://github.com/vector-im/element-android/issues/7428))
In development 🚧
----------------
- [Voice Broadcast] Live listening support ([#7419](https://github.com/vector-im/element-android/issues/7419))
- [Voice Broadcast] Improve rendering in the timeline ([#7421](https://github.com/vector-im/element-android/issues/7421))
- Add logic for sign in with QR code ([#7369](https://github.com/vector-im/element-android/issues/7369))
SDK API changes
------------------
- Add MetricPlugin interface to implement metrics in SDK clients. ([#7438](https://github.com/vector-im/element-android/issues/7438))
Other changes
-------------
- Upgrade Jitsi SDK to 6.2.2 and WebRtc to 1.106.1-jitsi-12039821. ([#6195](https://github.com/vector-im/element-android/issues/6195))
- Gets thread notifications from sync response ([#7424](https://github.com/vector-im/element-android/issues/7424))
- Replace org.apache.sanselan:sanselan by org.apache.commons:commons-imaging ([#7454](https://github.com/vector-im/element-android/issues/7454))
Changes in Element v1.5.4 (2022-10-19)
======================================

View File

@@ -26,14 +26,14 @@ buildscript {
classpath libs.gradle.hiltPlugin
classpath 'com.google.firebase:firebase-appdistribution-gradle:3.0.3'
classpath 'com.google.gms:google-services:4.3.14'
classpath 'org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:3.4.0.2513'
classpath 'org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:3.5.0.2730'
classpath 'com.google.android.gms:oss-licenses-plugin:0.10.5'
classpath "com.likethesalad.android:stem-plugin:2.2.3"
classpath 'org.owasp:dependency-check-gradle:7.2.1'
classpath 'org.owasp:dependency-check-gradle:7.3.0'
classpath "org.jetbrains.dokka:dokka-gradle-plugin:1.7.20"
classpath "org.jetbrains.kotlinx:kotlinx-knit:0.4.0"
classpath 'com.jakewharton:butterknife-gradle-plugin:10.2.3'
classpath 'app.cash.paparazzi:paparazzi-gradle-plugin:1.1.0'
classpath libs.squareup.paparazziPlugin
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
@@ -45,7 +45,7 @@ plugins {
// Detekt
id "io.gitlab.arturbosch.detekt" version "1.21.0"
// Ksp
id "com.google.devtools.ksp" version "1.7.20-1.0.6"
id "com.google.devtools.ksp" version "1.7.21-1.0.8"
// Dependency Analysis
id 'com.autonomousapps.dependency-analysis' version "1.13.1"
@@ -96,9 +96,9 @@ allprojects {
}
// Jitsi repo
maven {
url "https://github.com/vector-im/jitsi_libre_maven/raw/main/android-sdk-5.0.2"
url "https://github.com/vector-im/jitsi_libre_maven/raw/main/android-sdk-6.2.2"
// Note: to test Jitsi release you can use a local file like this:
// url "file:///Users/bmarty/workspaces/jitsi_libre_maven/android-sdk-3.10.0"
// url "file:///Users/bmarty/workspaces/jitsi_libre_maven/android-sdk-6.2.2"
content {
groups.jitsi.regex.each { includeGroupByRegex it }
groups.jitsi.group.each { includeGroup it }
@@ -322,7 +322,7 @@ ext.initScreenshotTests = { project ->
if (hasScreenshots) {
project.apply plugin: 'app.cash.paparazzi'
}
project.dependencies { testCompileOnly "app.cash.paparazzi:paparazzi:1.0.0" }
project.dependencies { testCompileOnly libs.squareup.paparazzi }
project.android.testOptions.unitTests.all {
def screenshotTestCapture = "**/*ScreenshotTest*"
if (hasScreenshots) {

1
changelog.d/7602.sdk Normal file
View File

@@ -0,0 +1 @@
Add sentry tracking around send message task.

View File

@@ -1,5 +1,4 @@
ext.versions = [
'minSdk' : 21,
'compileSdk' : 33,
'targetSdk' : 33,
@@ -9,16 +8,16 @@ ext.versions = [
def gradle = "7.3.1"
// Ref: https://kotlinlang.org/releases.html
def kotlin = "1.7.20"
def kotlin = "1.7.21"
def kotlinCoroutines = "1.6.4"
def dagger = "2.44"
def appDistribution = "16.0.0-beta04"
def appDistribution = "16.0.0-beta05"
def retrofit = "2.9.0"
def markwon = "4.6.2"
def moshi = "1.14.0"
def lifecycle = "2.5.1"
def flowBinding = "1.2.0"
def flipper = "0.171.1"
def flipper = "0.174.0"
def epoxy = "5.0.0"
def mavericks = "3.0.1"
def glide = "4.14.2"
@@ -27,22 +26,20 @@ def jjwt = "0.11.5"
// Temporary version to unblock #6929. Once 0.16.0 is released we should use it, and revert
// the whole commit which set version 0.16.0-SNAPSHOT
def vanniktechEmoji = "0.16.0-SNAPSHOT"
def sentry = "6.4.3"
def fragment = "1.5.3"
def sentry = "6.7.0"
def fragment = "1.5.4"
// Testing
def mockk = "1.12.3" // We need to use 1.12.3 to have mocking in androidTest until a new version is released: https://github.com/mockk/mockk/issues/819
def espresso = "3.4.0"
def androidxTest = "1.4.0"
def androidxOrchestrator = "1.4.1"
def androidxOrchestrator = "1.4.2"
def paparazzi = "1.1.0"
ext.libs = [
gradle : [
'gradlePlugin' : "com.android.tools.build:gradle:$gradle",
'kotlinPlugin' : "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin",
'hiltPlugin' : "com.google.dagger:hilt-android-gradle-plugin:$dagger"
],
jetbrains : [
'coroutinesCore' : "org.jetbrains.kotlinx:kotlinx-coroutines-core:$kotlinCoroutines",
@@ -50,12 +47,12 @@ ext.libs = [
'coroutinesTest' : "org.jetbrains.kotlinx:kotlinx-coroutines-test:$kotlinCoroutines"
],
androidx : [
'activity' : "androidx.activity:activity-ktx:1.6.0",
'activity' : "androidx.activity:activity-ktx:1.6.1",
'appCompat' : "androidx.appcompat:appcompat:1.5.1",
'biometric' : "androidx.biometric:biometric:1.1.0",
'core' : "androidx.core:core-ktx:1.9.0",
'recyclerview' : "androidx.recyclerview:recyclerview:1.2.1",
'exifinterface' : "androidx.exifinterface:exifinterface:1.3.4",
'exifinterface' : "androidx.exifinterface:exifinterface:1.3.5",
'fragmentKtx' : "androidx.fragment:fragment-ktx:$fragment",
'fragmentTesting' : "androidx.fragment:fragment-testing:$fragment",
'constraintLayout' : "androidx.constraintlayout:constraintlayout:2.1.4",
@@ -82,11 +79,11 @@ ext.libs = [
'transition' : "androidx.transition:transition:1.2.0",
],
google : [
'material' : "com.google.android.material:material:1.6.1",
'material' : "com.google.android.material:material:1.7.0",
'appdistributionApi' : "com.google.firebase:firebase-appdistribution-api-ktx:$appDistribution",
'appdistribution' : "com.google.firebase:firebase-appdistribution:$appDistribution",
// Phone number https://github.com/google/libphonenumber
'phonenumber' : "com.googlecode.libphonenumber:libphonenumber:8.12.57"
'phonenumber' : "com.googlecode.libphonenumber:libphonenumber:8.13.0"
],
dagger : [
'dagger' : "com.google.dagger:dagger:$dagger",
@@ -101,13 +98,15 @@ ext.libs = [
],
element : [
'opusencoder' : "io.element.android:opusencoder:1.1.0",
'wysiwyg' : "io.element.android:wysiwyg:0.2.1"
'wysiwyg' : "io.element.android:wysiwyg:0.4.0"
],
squareup : [
'moshi' : "com.squareup.moshi:moshi:$moshi",
'moshiKt' : "com.squareup.moshi:moshi-kotlin:$moshi",
'moshiKotlin' : "com.squareup.moshi:moshi-kotlin-codegen:$moshi",
'moshiAdapters' : "com.squareup.moshi:moshi-adapters:$moshi",
'paparazzi' : "app.cash.paparazzi:paparazzi:$paparazzi",
'paparazziPlugin' : "app.cash.paparazzi:paparazzi-gradle-plugin:$paparazzi",
'retrofit' : "com.squareup.retrofit2:retrofit:$retrofit",
'retrofitMoshi' : "com.squareup.retrofit2:converter-moshi:$retrofit"
],
@@ -161,13 +160,13 @@ ext.libs = [
'emojiGoogle' : "com.vanniktech:emoji-google:$vanniktechEmoji"
],
apache : [
'commonsImaging' : "org.apache.sanselan:sanselan:0.97-incubator"
'commonsImaging' : "org.apache.commons:commons-imaging:1.0-alpha3"
],
sentry: [
'sentryAndroid' : "io.sentry:sentry-android:$sentry"
],
tests : [
'kluent' : "org.amshove.kluent:kluent-android:1.68",
'kluent' : "org.amshove.kluent:kluent-android:1.72",
'timberJunitRule' : "net.lachlanmckee:timber-junit-rule:1.0.1",
'junit' : "junit:junit:4.13.2",
]

View File

@@ -176,7 +176,6 @@ ext.groups = [
'org.apache.ant',
'org.apache.commons',
'org.apache.httpcomponents',
'org.apache.sanselan',
'org.bouncycastle',
'org.ccil.cowan.tagsoup',
'org.checkerframework',

View File

@@ -93,4 +93,4 @@ url "https://github.com/vector-im/jitsi_libre_maven/raw/master/android-sdk-3.10.
- Build the project and perform the sanity tests again.
- Update the file `/CHANGES.md` to notify about the library upgrade, and create a regular PR for project Element Android.
- Create a PR for project Element Android and add a changelog file `<PR_NUMBER>.misc` to notify about the library upgrade.

View File

@@ -0,0 +1 @@
Qrup mesajlaşma - şifrəli mesajlaşma, qrup söhbəti və video zənglər

View File

@@ -0,0 +1 @@
Element - Təhlükəsiz Mesajlaşma

View File

@@ -0,0 +1,2 @@
Hlavní změny v této verzi: Nové funkce v Experimentálních funkcích: Rozšířený editor zpráv, nová správa zařízení, hlasové vysílání. Stále v aktivním vývoji!
Úplný seznam změn: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Hlavní změny v této verzi: nové uživatelské rozhraní pro výběr přílohy.
Úplný seznam změn: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Hlavní změny v této verzi: nové uživatelské rozhraní pro výběr přílohy.
Úplný seznam změn: https://github.com/vector-im/element-android/releases

View File

@@ -1,2 +1,2 @@
Die wichtigste Änderung in dieser Version: Verzögerte Direktnachrichten standardmäßig aktiviert!
Vollständiges Änderungsprotokoll: https://github.com/vector-im/element-android/releases/tag/v1.2.0
Vollständiges Änderungsprotokoll: https://github.com/vector-im/element-android/releases

View File

@@ -1,2 +1,2 @@
Die wichtigste Änderung in dieser Version: Neues App-Layout standardmäßig aktiviert!
Vollständiges Änderungsprotokoll: https://github.com/vector-im/element-android/releases/tag/v1.2.0
Vollständiges Änderungsprotokoll: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Die wichtigste Änderung in dieser Version: Neue Funktionen in den Labor-Einstellungen: Textverarbeitungs-Editor, neue Geräteverwaltung, Sprachübertragung. Noch in aktiver Entwicklung!
Vollständiges Änderungsprotokoll: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Die wichtigste Änderung in dieser Version: Neues Anhangauswahl-UI.
Vollständiges Änderungsprotokoll: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Die wichtigste Änderung in dieser Version: Neue Anhangauswahl-Oberfläche.
Vollständiges Änderungsprotokoll: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Main changes in this version: new UI for selecting an attachment.
Full changelog: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Main changes in this version: new UI for selecting an attachment.
Full changelog: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Main changes in this version: bug fixes and improvements.
Full changelog: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Põhilised muutused selles versioonis: Uued võimalused katsete all: vormindatud teksti põhine toimeti, uus seadmehaldus, ringhäälingukõned (kõik on hetkel aktiivsel arendamisel).
Kogu ingliskeelne muudatuste logi: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Põhilised muutused selles versioonis: uus liides manuste lisamiseks.
Kogu ingliskeelne muudatuste logi: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Põhilised muutused selles versioonis: uus liides manuste valimiseks.
Kogu ingliskeelne muudatuste logi: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
تغییرات اصلی در این نگارش: قابلیت‌های جدید در تنظیمات آزمایشگاه‌ها: نگارندهٔ متن غنی، مدیریت افزارهٔ جدید، پخش صدا. هنوز زیر توسعهٔ فعّال!
گزارش دگرگونی کامل: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
تغییرات عمده در این نگارش: رابط کاربری جدید برای گزینش پیوست.
گزارش دگرگونی کامل: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
تغییرات عمده در این نگارش: رابط کاربری جدید برای گزینش پیوست.
گزارش دگرگونی کامل: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Principaux changements pour cette version : Nouvelles fonctionnalités expérimentales : éditeur de texte formaté, nouveau gestionnaire dappareils, diffusion audio. Cest toujours en cours de développement !
Intégralité des changements : https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Principaux changements pour cette version : nouvelle interface de sélection dune pièce jointe.
Intégralité des changements : https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Principaux changements pour cette version : nouvelle interface de sélection dune pièce jointe.
Intégralité des changements : https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Perubahan utama dalam versi ini: Fitur baru di belakang pengaturan uji coba: Komposer teks kaya, pengelolaan perangkat baru, siaran suara. Masih dalam pengembangan aktif!
Catatan perubahan lanjutan: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Perubahan utama dalam versi ini: Antarmuka baru untuk memilih sebuah lampiran.
Catatan perubahan lanjutan: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Perubahan utama dalam versi ini: Antarmuka baru untuk memilih sebuah lampiran.
Catatan perubahan lanjutan: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Modifiche principali in questa versione: nuove funzioni nelle impostazioni Laboratori: compositore in rich text, nuova gestione dispositivi, trasmissione voce. Ancora in sviluppo attivo!
Cronologia completa: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Principais mudanças nesta versão: Novas funcionalidades sob as configurações de labs: Compositor de texto rico, novo gerenciador de dispositivo, broadcast de voz. Ainda sob desenvolvimento ativo!
Changelog completo: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Principais mudanças nesta versão: novo UI para selecionar um anexo.
Changelog completo: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Principais mudanças nesta versão: novo UI para selecionar um anexo.
Changelog completo: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Основные изменения в этой версии: различные исправления ошибок и улучшения стабильности.
Полный список изменений: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,3 @@
Новый вид приложения можно включить в настройках лаборатории. Пожалуйста, попробуйте!
Исправлены проблемы, связанные с отсутствием уведомлений и длительной инкрементной синхронизацией.
Полный список изменений: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Основные изменения в этой версии: новый вид приложения включён по умолчанию!
Весь список изменений: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Основные изменения в этой версии — новые возможности в настройках лаборатории: наглядный текстовый редактор, новое управление устройствами, голосовая трансляция. Всё это ещё находится в активной разработке!
Весь список изменений: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Hlavné zmeny v tejto verzii: Nové funkcie v rámci laboratórnych nastavení: Rozšírený textový editor, nová správa zariadení, hlasové vysielanie. Stále prebieha aktívny vývoj!
Úplný zoznam zmien: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Hlavné zmeny v tejto verzii: nové používateľské rozhranie na výber príloh.
Úplný zoznam zmien: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Hlavné zmeny v tejto verzii: nové používateľské rozhranie na výber príloh.
Úplný zoznam zmien: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: U lejon përdoruesve të shfaqen si jo në linjë dhe shton një lojtës audio për bashkëngjitje audio
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: U lejon përdoruesve të shfaqen si jo në linjë dhe shton një lojtës audio për bashkëngjitje audio
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Përmirësim i administrimit të përdoruesve të shpërfillur. Ndreqje të metash dhe përmirësime të ndryshme qëndrueshmërie.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Administrim më i mirë i mesazheve të fshehtëzuar. Ndreqje të metash dhe përmirësime të ndryshme qëndrueshmërie.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Ndreqje të metash dhe përmirësime të ndryshme qëndrueshmërie.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Ndreqje të metash dhe përmirësime të ndryshme qëndrueshmërie.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Ndreqje të metash dhe përmirësime të ndryshme qëndrueshmërie.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Ndreqje të metash dhe përmirësime të ndryshme qëndrueshmërie.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Ndreqje të metash dhe përmirësime të ndryshme qëndrueshmërie.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Ndreqje të metash dhe përmirësime të ndryshme qëndrueshmërie.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Ndreqje të metash dhe përmirësime të ndryshme qëndrueshmërie.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Përdorim i UnifiedPush dhe lejim i përdoruesve të kenë push pa FCM.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Ndreqje të metash dhe përmirësime të ndryshme qëndrueshmërie.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Ndreqje të metash dhe përmirësime të ndryshme qëndrueshmërie.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Bërje e mundur hapash të përmirësuar hyrje dhe dalje nga llogaria.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Bërje e mundur hapash të përmirësuar hyrje dhe dalje nga llogaria.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Ndreqje të metash dhe përmirësime të ndryshme qëndrueshmërie.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Ndreqje të metash dhe përmirësime të ndryshme qëndrueshmërie.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,3 @@
Skema e re e Aplikacionit mund të aktivizohet që nga rregullimet Labs. Ju lutemi, provojeni!
Ndreqje problemesh me njoftim që mungon dhe njëkohësim i gjatë shtues.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Hedhje poshtë MD e aktivizuar, si parazgjedhje.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Skema e re e aplikacionit e aktivizuar, si parazgjedhje!
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Veçori të reja nën rregullimet Labs: hartues teksti të pasur, administrim i ri pajisjesh, transmetim zanor. Ende nën zhvillim aktivt!
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: ndërfaqe e re UI për përzgjedhjen e një bashkëngjitjeje!
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë verson: ndërfaqe UI e re për përzgjedhje të një bashkëngjitjeje.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Huvudsakliga ändringar i den här versionen: Nya funktioner under experimentinställningarna: Rik-text-redigerare, ny enhetshantering, röstsändning. Fortfarande under aktiv utveckling!
Full ändringslogg: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Основні зміни в цій версії: Нові можливості в налаштуваннях лабораторії: Текстовий редактор, нове керування пристроями, голосові повідомлення. Досі в активній розробці!
Список усіх змін: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Основні зміни в цій версії: новий інтерфейс для вибору вкладення.
Перелік усіх змін: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
Основні зміни в цій версії: новий інтерфейс для вибору вкладень.
Перелік усіх змін: https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
此版本中的主要變動:實驗室設定下有新功能:格式化文字編輯器、新裝置管理、語音廣播。仍在積極開發中!
完整的變更紀錄https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
此版本中的主要變動:選取附件的新使用者介面。
完整的變更紀錄https://github.com/vector-im/element-android/releases

View File

@@ -0,0 +1,2 @@
此版本中的主要變動:選取附件的新使用者介面。
完整的變更紀錄https://github.com/vector-im/element-android/releases

View File

@@ -103,14 +103,12 @@ class VideoViewHolder constructor(itemView: View) :
views.videoView.setOnPreparedListener {
stopTimer()
countUpTimer = CountUpTimer(100).also {
it.tickListener = object : CountUpTimer.TickListener {
override fun onTick(milliseconds: Long) {
val duration = views.videoView.duration
val progress = views.videoView.currentPosition
val isPlaying = views.videoView.isPlaying
// Log.v("FOO", "isPlaying $isPlaying $progress/$duration")
eventListener?.get()?.onEvent(AttachmentEvents.VideoEvent(isPlaying, progress, duration))
}
it.tickListener = CountUpTimer.TickListener {
val duration = views.videoView.duration
val progress = views.videoView.currentPosition
val isPlaying = views.videoView.isPlaying
// Log.v("FOO", "isPlaying $isPlaying $progress/$duration")
eventListener?.get()?.onEvent(AttachmentEvents.VideoEvent(isPlaying, progress, duration))
}
it.resume()
}

View File

@@ -66,7 +66,7 @@ class CountUpTimer(private val intervalInMs: Long = 1_000) {
coroutineScope.cancel()
}
interface TickListener {
fun interface TickListener {
fun onTick(milliseconds: Long)
}
}

View File

@@ -1167,4 +1167,12 @@
<string name="login_reset_password_email_hint">البريد الإلكتروني</string>
<string name="login_reset_password_password_hint">كلمة السر الجديدة</string>
<string name="login_reset_password_submit">التالي</string>
</resources>
<plurals name="x_selected">
<item quantity="zero">صفر</item>
<item quantity="one">واحد</item>
<item quantity="two">اثنان</item>
<item quantity="few">قليلة</item>
<item quantity="many">كثيرة</item>
<item quantity="other">اخرى</item>
</plurals>
</resources>

View File

@@ -20,7 +20,7 @@
<string name="notice_placed_voice_call">%s səsli zəng etdi.</string>
<string name="notice_answered_call">%s zəngə cavab verdi.</string>
<string name="notice_ended_call">%s zəng başa çatdı.</string>
<string name="notice_made_future_room_visibility">"%1$s gələcək otaq tarixçəsini %2$s-ə görünən etdi"</string>
<string name="notice_made_future_room_visibility">%1$s gələcək otaq tarixçəsini %2$s-ə görünən etdi</string>
<string name="notice_room_visibility_invited">bütün otaq üzvləri, dəvət olunduğu andan.</string>
<string name="notice_room_visibility_joined">bütün otaq üzvləri, qoşulduğu andan.</string>
<string name="notice_room_visibility_shared">bütün otaq üzvləri.</string>
@@ -48,8 +48,9 @@
\nKriptografiyanın idxalı</string>
<string name="initial_sync_start_importing_account_rooms">İlkin sinxronizasiya:
\nOtaqlar idxalı</string>
<string name="initial_sync_start_importing_account_joined_rooms">İlkin sinxronizasiya:
\nOtaqlara daxil olmaq</string>
<string name="initial_sync_start_importing_account_joined_rooms">İlkin sinxronizasiya:
\nSöhbətləriniz yüklənilir
\nƏgər çoxlu otaqlara qoşulmusunuzsa, bu, bir az vaxt apara bilər</string>
<string name="initial_sync_start_importing_account_invited_rooms">İlkin sinxronizasiya:
\nDəvət olunmuş otaqların idxalı</string>
<string name="initial_sync_start_importing_account_left_rooms">İlkin sinxronizasiya:
@@ -69,4 +70,70 @@
<string name="notice_room_third_party_registered_invite_with_reason">%1$s %2$s üçün dəvəti qəbul etdi. Səbəb: %3$s</string>
<string name="notice_room_withdraw_with_reason">%1$s %2$s dəvətini geri götürdü. Səbəb: %3$s</string>
<string name="notice_room_created_by_you">Otağ yaratdınız</string>
<string name="denied_permission_camera">Bu əməliyyatı yerinə yetirmək üçün sistem tənzimləmələrindən Kameraya icazə verin.</string>
<string name="title_activity_settings">Tənzimləmələr</string>
<string name="notice_direct_room_join">%1$s qoşuldu</string>
<string name="notice_room_join_by_you">Otağa qoşuldunuz</string>
<string name="notice_room_invite_by_you">%1$s-ı dəvət etdiniz</string>
<string name="notice_direct_room_created_by_you">Müzakirə yaratdınız</string>
<string name="notice_room_created">%1$s otağı yaratdı</string>
<string name="notification_noisy_notifications">Səsli bildirişlər</string>
<string name="notification_listening_for_notifications">Bildirişləri dinləmək</string>
<string name="create_spaces_default_public_room_name">Ümumi</string>
<string name="settings_general_title">Ümumi</string>
<string name="room_participants_action_ignore_prompt_msg">Bu istifadəçiyə məhəl qoymamaq onun mesajlarını paylaşdığınız otaqlardan siləcək.
\n
\nBu əməliyyatı istənilən vaxt ümumi tənzimləmələrdə geri qaytara bilərsiniz.</string>
<string name="denied_permission_generic">Bu tələbi yerinə yetirmək üçün bəzi icazələr yoxdur, lütfən, sistem tənzimləmələrindən icazələr verin.</string>
<string name="notice_room_avatar_removed_by_you">Otaq avatarını sildiniz</string>
<string name="notice_room_avatar_removed">%1$s otaq avatarını sildi</string>
<string name="notice_room_topic_removed_by_you">Otaq mövzusunu sildiniz</string>
<string name="notice_room_name_removed_by_you">Otağın adını sildiniz</string>
<string name="notice_room_server_acl_allow_is_empty">🎉 Bütün serverlərin iştirakı qadağandır! Bu otaq artıq istifadə edilə bilməz.</string>
<string name="notice_room_server_acl_updated_no_change">Dəyişiklik yoxdur.</string>
<string name="notice_room_server_acl_updated_title_by_you">Bu otaq üçün server ACL-lərini dəyişdirdiniz.</string>
<string name="notice_room_server_acl_set_banned">• %s ilə uyğunlaşan serverlər qadağan edilib.</string>
<string name="notice_room_server_acl_set_title_by_you">Bu otaq üçün server ACL-lərini təyin etdiniz.</string>
<string name="notice_room_server_acl_set_title">%s bu otaq üçün server ACL-lərini təyin etdi.</string>
<string name="notice_direct_room_update_by_you">Burada təkmilləşdirdiniz.</string>
<string name="notice_direct_room_update">%s burada təkmilləşdi.</string>
<string name="notice_room_update_by_you">Bu otağı təkmilləşdirdiniz.</string>
<string name="notice_made_future_direct_room_visibility_by_you">Gələcək mesajları %1$s üçün görünən etdiniz</string>
<string name="notice_made_future_direct_room_visibility">%1$s gələcək mesajları %2$s üçün görünən etdi</string>
<string name="notice_made_future_room_visibility_by_you">Gələcək otaq tarixçəsini %1$s üçün görünən etdiniz</string>
<string name="notice_ended_call_by_you">Zəngi bitirdiniz.</string>
<string name="notice_answered_call_by_you">Zəngə cavab verdiniz.</string>
<string name="notice_call_candidates_by_you">Zəngi qurmaq üçün məlumat göndərdiniz.</string>
<string name="notice_call_candidates">%s zəngi qurmaq üçün məlumat göndərdi.</string>
<string name="notice_placed_voice_call_by_you">Səsli zəng etdiniz.</string>
<string name="notice_placed_video_call_by_you">Video zəng etdiniz.</string>
<string name="notice_room_name_changed_by_you">Otağın adını buna dəyişdiniz: %1$s</string>
<string name="notice_room_avatar_changed_by_you">Otaq avatarını dəyişdiniz</string>
<string name="notice_room_avatar_changed">%1$s otaq avatarını dəyişdi</string>
<string name="notice_room_topic_changed_by_you">Mövzunu buna dəyişdiniz: %1$s</string>
<string name="notice_display_name_removed_by_you">Ekran adınızı sildiniz (bu, %1$s idi)</string>
<string name="notice_display_name_changed_from_by_you">%1$s ekran adınızı %2$s olaraq dəyişdiniz</string>
<string name="notice_display_name_set_by_you">Ekran adınızı %1$s qoydunuz</string>
<string name="notice_avatar_url_changed_by_you">Avatarınızı dəyişdirmisiniz</string>
<string name="notice_room_withdraw_by_you">%1$s dəvətini geri götürdünüz</string>
<string name="notice_room_ban_by_you">%1$s adlı istifadəçini qadağan etdiniz</string>
<string name="notice_room_unban_by_you">%1$s adlı istifadəçini qadağan etdiniz</string>
<string name="notice_room_remove_by_you">%1$s adlı istifadəçini qovdunuz</string>
<string name="notice_room_reject_by_you">Dəvəti rədd etdiniz</string>
<string name="notice_direct_room_leave_by_you">Otağı tərk etdiniz</string>
<string name="notice_direct_room_leave">%1$s otaqdan çıxdı</string>
<string name="notice_room_leave_by_you">Otağı tərk etdiniz</string>
<string name="notice_direct_room_join_by_you">Qoşuldunuz</string>
<string name="notice_direct_room_created">%1$s müzakirə yaratdı</string>
<string name="notice_room_invite_no_invitee_by_you">Sizin dəvətiniz</string>
<plurals name="x_selected">
<item quantity="one">%1$d seçildi</item>
<item quantity="other">%1$d seçildi</item>
</plurals>
<string name="notice_direct_room_third_party_invite">%1$s, %2$s-ı dəvət etdi</string>
<string name="notice_room_third_party_invite_by_you">Otağa qoşulmaq üçün %1$s-a dəvət göndərdiniz</string>
<string name="notice_room_server_acl_updated_title">%s, bu otaq üçün server ACL-lərini dəyişdi.</string>
<string name="notice_room_server_acl_set_allowed">• %s ilə uyğunlaşan serverlərə icazə verildi.</string>
<string name="notice_room_third_party_revoked_invite_by_you">Siz %1$s üçün otağa qoşulmaq dəvətin ləğv etdiniz</string>
<string name="notice_direct_room_third_party_invite_by_you">%1$s-ı dəvət etdiniz</string>
</resources>

View File

@@ -381,7 +381,7 @@
<string name="settings_version">Versió</string>
<string name="settings_olm_version">Versió d\'OLM</string>
<string name="settings_app_term_conditions">Termes i condicions</string>
<string name="settings_third_party_notices">Avisos de terceres parts</string>
<string name="settings_third_party_notices">Avisos de tercers</string>
<string name="settings_copyright">Copyright</string>
<string name="settings_privacy_policy">Política de privacitat</string>
<string name="settings_clear_cache">Esborra la memòria cau</string>
@@ -1198,8 +1198,8 @@
<string name="login_reset_password_success_notice_2">Se t\'ha desconnectat de totes les teves sessions i no rebràs més notificacions. Per reactivar les notificacions, torna a iniciar sessió a cada dispositiu.</string>
<string name="push_gateway_item_format">Format:</string>
<string name="push_gateway_item_url">Url:</string>
<string name="push_gateway_item_device_name">session_name:</string>
<string name="push_gateway_item_push_key">push_key:</string>
<string name="push_gateway_item_device_name">Àlies de la sessió:</string>
<string name="push_gateway_item_push_key">Clau \'push\':</string>
<string name="push_gateway_item_app_id">ID d\'aplicació:</string>
<string name="alert_push_are_disabled_description">Revisa la configuració per activar les notificacions</string>
<string name="settings_troubleshoot_test_push_notification_content">Estàs veient la notificació! Clica\'m!</string>
@@ -1376,7 +1376,7 @@
<string name="room_participants_unban_prompt_msg">Si treus el vet a un usuari podrà tornar a unir-se a la sala.</string>
<string name="failed_to_unban">No s\'ha pogut treure el vet a l\'usuari</string>
<string name="room_participants_unban_title">Treu el vet a l\'usuari</string>
<string name="push_gateway_item_app_display_name">app_display_name:</string>
<string name="push_gateway_item_app_display_name">Àlies de l\'aplicació:</string>
<string name="room_widget_permission_display_name">El teu àlies</string>
<string name="room_settings_set_avatar">Estableix la foto</string>
<string name="room_widget_permission_avatar_url">URL de la teva foto</string>
@@ -1630,7 +1630,7 @@
<string name="default_message_emote_snow">ha enviat una nevada ❄️</string>
<string name="user_code_my_code">El meu codi</string>
<string name="user_code_share">Comparteix el meu codi</string>
<string name="user_code_scan">Escaneja un codi QR</string>
<string name="user_code_scan">Escaneja codi QR</string>
<string name="not_a_valid_qr_code">No és un codi QR de Matrix vàlid</string>
<string name="settings_failed_to_get_crypto_device_info">No hi ha informació criptogràfica disponible</string>
<string name="verification_conclusion_ok_self_notice">La nova sessió s\'ha verificat. Tindrà accés als teus missatges xifrats i es mostrarà de confiança per als altres usuaris.</string>
@@ -2745,4 +2745,96 @@
<string name="device_manager_verification_status_unknown">Estat de verificació desconegut</string>
<string name="login_scan_qr_code">Escaneja codi QR</string>
<string name="push_gateway_item_device_id">ID de sessió:</string>
<string name="permissions_rationale_msg_notification">${app_name} necessita permís per mostrar notificacions. Les notificacions poden mostrar missatges, invitacions, etc.
\n
\nConcedeix els permisos a les següents finestres emergents per poder veure les notificacions correctament.</string>
<string name="qr_code_login_header_failed_e2ee_security_issue_description">S\'ha detectat un problema de seguretat en configurar la missatgeria segura. Algun dels següents elements pot estar compromès: el servidor que utilitzes; alguna de les teves connexions a Internet; algun dels teus dispositius;</string>
<string name="qr_code_login_header_connected_description">Comprova el dispositiu amb la sessió iniciada, s\'hauria de mostrar el codi de sota. Verifica que el codi de sota coincideix amb el del dispositiu:</string>
<string name="qr_code_login_link_a_device_show_qr_code_instruction_1">Comença a la pantalla d\'inici de sessió</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_1">Comença a la pantalla d\'inici de sessió</string>
<string name="qr_code_login_signing_in_a_mobile_device">Iniciant sessió a un dispositiu mòbil\?</string>
<string name="qr_code_login_show_qr_code_button">Mostra codi QR</string>
<string name="qr_code_login_link_a_device_show_qr_code_instruction_2">Selecciona \'Escaneja codi QR\'</string>
<string name="qr_code_login_new_device_instruction_3">Selecciona \'Mostra codi QR\'</string>
<string name="qr_code_login_new_device_instruction_2">Ves a Configuració -&gt; Seguretat i privadesa</string>
<string name="qr_code_login_new_device_instruction_1">Obre l\'aplicació en l\'altre dispositiu</string>
<string name="qr_code_login_header_failed_user_cancelled_description">Inici de sessió cancel·lat per l\'altre dispositiu.</string>
<string name="qr_code_login_header_failed_invalid_qr_code_description">El codi QR és invàlid.</string>
<string name="qr_code_login_header_failed_other_device_not_signed_in_description">L\'altre dispositiu ha d\'haver iniciat sessió.</string>
<string name="qr_code_login_header_failed_other_device_already_signed_in_description">L\'altre dispositiu ja ha iniciat sessió.</string>
<string name="qr_code_login_header_failed_other_description">Ha fallat la petició.</string>
<string name="qr_code_login_header_failed_denied_description">Petició denegada per l\'altre dispositiu.</string>
<string name="qr_code_login_header_failed_timeout_description">La vinculació no s\'ha completat en el temps permès.</string>
<string name="qr_code_login_header_failed_device_is_not_supported_description">La vinculació amb aquest dispositiu no està admesa.</string>
<string name="qr_code_login_header_failed_title">Connexió sense èxit</string>
<string name="qr_code_login_header_connected_title">Connexió segura establerta</string>
<string name="qr_code_login_header_show_qr_code_link_a_device_description">Escaneja el codi QR de sota amb el dispositiu amb la sessió tancada.</string>
<string name="qr_code_login_header_show_qr_code_new_device_description">Utilitza el dispositiu amb la sessió iniciada per escanejar el codi QR següent:</string>
<string name="qr_code_login_try_again">Torna-ho a provar</string>
<string name="qr_code_login_status_no_match">No coincideix\?</string>
<string name="qr_code_login_signing_in">Iniciant sessió</string>
<string name="qr_code_login_connecting_to_device">Connectant al dispositiu</string>
<string name="qr_code_login_scan_qr_code_button">Escaneja codi QR</string>
<string name="qr_code_login_confirm_security_code">Confirma</string>
<string name="qr_code_login_confirm_security_code_description">Assegura\'t que coneixes l\'origen d\'aquest codi. L\'enllaç de dispositius, proporciona a algú accés complet al teu compte.</string>
<string name="rich_text_editor_format_underline">Aplica subratllat</string>
<string name="rich_text_editor_format_strikethrough">Ratlla-ho</string>
<string name="rich_text_editor_format_bold">Aplica negreta</string>
<string name="rich_text_editor_format_italic">Aplica cursiva</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_2">Selecciona \'Inicia sessió amb codi QR\'</string>
<string name="qr_code_login_header_failed_homeserver_is_not_supported_description">El servidor no és compatible amb l\'inici de sessió mitjançant codi QR.</string>
<string name="qr_code_login_header_show_qr_code_title">Inicia sessió amb codi QR</string>
<string name="qr_code_login_header_scan_qr_code_description">Utilitza la càmera d\'aquest dispositiu per escanejar el codi QR que es mostra a l\'altre dispositiu:</string>
<string name="qr_code_login_header_scan_qr_code_title">Escaneja codi QR</string>
<string name="three">3</string>
<string name="two">2</string>
<string name="one">1</string>
<string name="labs_enable_voice_broadcast_summary">Permet enregistrar i enviar emissions de veu dins una sala.</string>
<string name="labs_enable_voice_broadcast_title">Activa l\'emissió de veu (en desenvolupament)</string>
<string name="labs_enable_client_info_recording_title">Activa la gravació d\'informació de client</string>
<string name="labs_enable_client_info_recording_summary">Desa el nom de client, la versió i l\'URL per reconèixer les sessions més fàcilment dins el gestor de sessions.</string>
<string name="labs_enable_session_manager_summary">Obté un millor control i visibilitat de totes les teves sessions.</string>
<string name="labs_enable_session_manager_title">Activa el nou gestor de sessions</string>
<string name="device_manager_sessions_sign_in_with_qr_code_description">Pots utilitzar aquest dispositiu per iniciar la sessió amb un codi QR a un dispositiu mòbil o web. Ho pots fer de dues maneres:</string>
<string name="device_manager_sessions_sign_in_with_qr_code_title">Inicia sessió amb codi QR</string>
<string name="device_manager_session_details_device_operating_system">Sistema operatiu</string>
<string name="device_manager_session_details_device_model">Model</string>
<string name="device_manager_session_details_device_browser">Navegador</string>
<string name="device_manager_session_details_application_url">URL</string>
<string name="device_manager_session_details_application_version">Versió</string>
<string name="device_manager_session_details_application_name">Nom</string>
<string name="device_manager_session_details_application">Aplicació</string>
<string name="device_manager_verification_status_detail_other_session_unknown">Verifica la teva sessió actual per mostrar l\'estat de verificació d\'aquesta sessió.</string>
<string name="push_gateway_item_enabled">Activat:</string>
<string name="error_check_network">Alguna cosa ha anat malament. Comprova la teva connexió i torna-ho a provar.</string>
<string name="grant_permission">Concedir permís</string>
<string name="settings_troubleshoot_test_system_settings_permission_failed">${app_name} necessita permís per mostrar notificacions.
\nSi us plau, concedeix-li el permís.</string>
<string name="labs_enable_rich_text_editor_summary">Prova l\'editor de text enriquit (el mode text pla arribarà aviat)</string>
<string name="labs_enable_rich_text_editor_title">Activa l\'editor de text enriquit</string>
<string name="device_manager_push_notifications_description">Rep notificacions en aquesta sessió.</string>
<string name="device_manager_push_notifications_title">Notificacions</string>
<string name="a11y_voice_broadcast_buffering">Carregant</string>
<string name="a11y_pause_voice_broadcast">Pausa l\'emissió de veu</string>
<string name="a11y_play_voice_broadcast">Reprodueix o reprèn l\'emissió de veu</string>
<string name="a11y_stop_voice_broadcast_record">Atura l\'enregistrament d\'emissió de veu</string>
<string name="a11y_pause_voice_broadcast_record">Pausa l\'enregistrament d\'emissió de veu</string>
<string name="a11y_resume_voice_broadcast_record">Reprèn l\'enregistrament d\'emissió de veu</string>
<string name="voice_broadcast_live">En directe</string>
<string name="action_deselect_all">Deselecciona-ho tot</string>
<string name="action_select_all">Selecciona-ho tot</string>
<plurals name="x_selected">
<item quantity="one">%1$d seleccionat</item>
<item quantity="other">%1$d seleccionats</item>
</plurals>
<string name="attachment_type_selector_poll">Enquestes</string>
<string name="device_manager_other_sessions_select">Selecciona sessions</string>
<string name="attachment_type_selector_contact">Contacte</string>
<string name="attachment_type_selector_camera">Càmera</string>
<string name="attachment_type_selector_location">Ubicació</string>
<string name="attachment_type_selector_voice_broadcast">Emissió de veu</string>
<string name="attachment_type_selector_file">Adjunts</string>
<string name="attachment_type_selector_sticker">Adhesius</string>
<string name="attachment_type_selector_gallery">Galeria</string>
<string name="attachment_type_selector_text_formatting">Format de text</string>
</resources>

View File

@@ -351,7 +351,7 @@
<string name="call_in_progress">Hovor probíhá…</string>
<string name="call_error_user_not_responding">Protější strana hovor nepřijala.</string>
<string name="permissions_rationale_popup_title">Informace</string>
<string name="permissions_rationale_msg_record_audio">${app_name} potřebuje oprávnění pro přístup k Vašemu mikrofonu pro uskutečnění hlasových hovorů.</string>
<string name="permissions_rationale_msg_record_audio">${app_name} potřebuje oprávnění pro přístup k vašemu mikrofonu pro uskutečnění hlasových hovorů.</string>
<string name="yes">ANO</string>
<string name="no">NE</string>
<string name="_continue">Pokračovat</string>
@@ -411,12 +411,12 @@
<string name="done">Hotovo</string>
<string name="action_sign_out_confirmation_simple">Opravdu se chcete odhlásit\?</string>
<string name="video_call_in_progress">Video hovor probíhá…</string>
<string name="permissions_rationale_msg_camera_and_audio">${app_name} potřebuje oprávnění pro přístup k Vaší kameře a mikrofonu pro uskutečnění video hovoru.
<string name="permissions_rationale_msg_camera_and_audio">${app_name} potřebuje oprávnění pro přístup k vaší kameře a mikrofonu pro uskutečnění video hovoru.
\n
\nProsím, povolte přístup na následující hlášce abyste mohli uskutečnit hovor.</string>
<string name="room_participants_power_level_prompt">Tuto změnu nelze zvrátit, protože povyšujete uživatele na stejnou úroveň, jakou máte vy.
\nOpravdu to chcete udělat\?</string>
<string name="ssl_cert_not_trust">Toto by mohlo znamenat, že někdo škodlivě zachytává Vaši komunikaci nebo že Váš telefon nedůvěřuje certifikátu poskytnutému vzdáleným serverem.</string>
<string name="ssl_cert_not_trust">Toto by mohlo znamenat, že někdo škodlivě zachytává vaši komunikaci nebo že Váš telefon nedůvěřuje certifikátu poskytnutému vzdáleným serverem.</string>
<string name="ssl_cert_new_account_expl">Pokud administrátor serveru řekl, že toto je předpokládané, ujistěte se, že otisk níže se shoduje s otiskem který Vám poskytl.</string>
<string name="ssl_unexpected_existing_expl">Certifikát se změnil z toho, kterému Váš telefon důvěřoval. Toto je VELMI NEOBVYKLÉ. Je doporučeno, abyste NEPŘIJALI tento nový certifikát.</string>
<string name="ssl_expected_existing_expl">Certifikát se změnil z původně důvěryhodného na nyní nedůvěryhodný. Server patrně obnovil svůj certifikát. Kontaktujte administrátora kvůli očekávanému otisku.</string>
@@ -578,7 +578,7 @@
<string name="settings_deactivate_account_section">Deaktivace účtu</string>
<string name="settings_deactivate_my_account">Deaktivovat můj účet</string>
<string name="settings_discovery_category">Objevování</string>
<string name="settings_discovery_manage">Správa Vašich nastavení pro objevování.</string>
<string name="settings_discovery_manage">Správa vašich nastavení pro objevování.</string>
<string name="settings_analytics">Analýza</string>
<string name="settings_opt_in_of_analytics">Odeslat analytická data</string>
<string name="settings_opt_in_of_analytics_summary">${app_name} sbírá anonymní analytická data pro vylepšení aplikace.</string>
@@ -848,7 +848,7 @@
<string name="keys_backup_setup">Začít používat zálohu klíčů</string>
<string name="keys_backup_setup_step1_advanced">(Pokročilé)</string>
<string name="keys_backup_setup_step2_text_title">Zabezpečit zálohu přístupovou frází.</string>
<string name="keys_backup_setup_step2_text_description">Uložíme zašifrovanou kopii Vašich klíčů na Vašem domovském serveru. Chraňte svoji zálohu přístupovou frází, abyste ji udrželi v bezpečí.
<string name="keys_backup_setup_step2_text_description">Uložíme zašifrovanou kopii vašich klíčů na Vašem domovském serveru. Chraňte svoji zálohu přístupovou frází, abyste ji udrželi v bezpečí.
\n
\nZ důvodu nejvyšší bezpečnosti by se měla lišit od hesla účtu.</string>
<string name="keys_backup_setup_step2_button_title">Nastavit přístupovou frází</string>
@@ -856,7 +856,7 @@
<string name="keys_backup_setup_step1_recovery_key_alternative">Nebo zabezpečte svoji zálohu pomocí klíče obnovy, uloženého někde v bezpečí.</string>
<string name="keys_backup_setup_step2_skip_button_title">(Pokročilé) Nastavit s klíčem obnovy</string>
<string name="keys_backup_setup_step3_success_title">Podařilo se!</string>
<string name="keys_backup_setup_step3_text_line2">Váš klíč obnovy je záchranná síť - lze jej použít pro obnovu Vašich šifrovaných zpráv, pokud zapomenete svou přístupovou frázi.
<string name="keys_backup_setup_step3_text_line2">Váš klíč obnovy je záchranná síť - lze jej použít pro obnovu vašich šifrovaných zpráv, pokud zapomenete svou přístupovou frázi.
\nUchovávejte svůj klíč obnovy velmi bezpečně, např. ve správci hesel (nebo trezoru)</string>
<string name="keys_backup_setup_step3_text_line2_no_passphrase">Uchovávejte svůj klíč obnovy velmi bezpečně, např. ve správci hesel (nebo trezoru)</string>
<string name="keys_backup_setup_step3_button_title">Hotovo</string>
@@ -971,7 +971,7 @@
<string name="preference_voice_and_video">Hlas a video</string>
<string name="preference_root_help_about">Nápověda a O aplikaci</string>
<string name="settings_troubleshoot_test_token_registration_quick_fix">Registrovat token</string>
<string name="send_suggestion">Učinit návrh</string>
<string name="send_suggestion">Poslat návrh</string>
<string name="send_suggestion_content">Prosím, zapište svůj návrh níže.</string>
<string name="send_suggestion_report_placeholder">Popište svůj návrh tady</string>
<string name="send_suggestion_sent">Děkujeme, návrh byl úspěšně odeslán</string>
@@ -1023,7 +1023,7 @@
<string name="labs_allow_extended_logging">Zapnout podrobné záznamy.</string>
<string name="labs_allow_extended_logging_summary">Podrobné záznamy pomohou vývojářům mnoha podrobnostmi, odešlete-li RageShake. I když jsou zapnuty, aplikace nezaznamenává obsah zpráv nebo jakákoli soukromá data.</string>
<string name="error_terms_not_accepted">Prosím, opakujte, jakmile jste přijali všeobecné podmínky svého domovského serveru.</string>
<string name="error_network_timeout">Vypadá to, že serveru dlouho trvá odpovědět, to může být způsobeno buď slabým spojením nebo chybou na serveru. Prosím, opakujte za chvíli.</string>
<string name="error_network_timeout">Vypadá to, že serveru trvá příliš dlouho, než odpoví, což může být způsobeno buď špatným připojením, nebo chybou serveru. Zkuste to prosím za chvíli znovu.</string>
<string name="send_attachment">Poslat přílohu</string>
<string name="a11y_open_drawer">Otevřít navigační zásuvku</string>
<string name="a11y_create_menu_open">Otevřít menu založení místnosti</string>
@@ -1106,7 +1106,7 @@
<string name="login_server_url_form_modular_text">Prémiový hosting pro organizace</string>
<string name="login_server_url_form_modular_notice">Zadejte adresu Modular Element nebo serveru, který chcete použít</string>
<string name="login_sso_error_message">Při načítání stránky došlo k chybě: %1$s (%2$d)</string>
<string name="login_mode_not_supported">Aplikace se nemůže přihlásit k tomuto homeserveru. Homeserver podporuje následující typy přihlášení: %1$s.
<string name="login_mode_not_supported">Aplikace se nemůže přihlásit k tomuto domovskému serveru. Domovský server podporuje následující typy přihlášení: %1$s.
\n
\nChcete se přihlásit webovým klientem\?</string>
<string name="login_registration_disabled">Omlouváme se, tento server již nepřijímá nové účty.</string>
@@ -1279,7 +1279,7 @@
<string name="rendering_event_error_type_of_event_not_handled">${app_name} neobstarává události typu \'%1$s\'</string>
<string name="rendering_event_error_exception">${app_name} narazil na chybu při převádění obsahu události s id \'%1$s\'</string>
<string name="unignore">Odignorovat</string>
<string name="verify_cannot_cross_sign">Tato relace nemůže sdílet toto ověření s jinými z Vašich relací.
<string name="verify_cannot_cross_sign">Tato relace nemůže sdílet toto ověření s jinými z vašich relací.
\nToto ověření bude uloženo místně a sdíleno v budoucí verzi aplikace.</string>
<string name="command_description_rainbow">Odešle danou zprávu zabarvenou jako duha</string>
<string name="command_description_rainbow_emote">Odešle daný emote zabarvený jako duha</string>
@@ -1475,7 +1475,7 @@
<string name="cross_signing_verify_by_text">Manuálně ověřit textem</string>
<string name="crosssigning_verify_session">Ověřit přihlášení</string>
<string name="cross_signing_verify_by_emoji">Interaktivně ověřit pomocí Emoji</string>
<string name="confirm_your_identity">Potvrďte svou identitu ověřením tohoto přihlášení v některé z Vašich dalších relacích a udělte přístup k zašifrovaným zprávám.</string>
<string name="confirm_your_identity">Potvrďte svou identitu ověřením tohoto přihlášení v některé z vašich dalších relacích a udělte přístup k zašifrovaným zprávám.</string>
<string name="error_empty_field_choose_user_name">Zvolte si, prosím, uživatelské jméno.</string>
<string name="error_empty_field_choose_password">Prosím, zvolte heslo.</string>
<string name="external_link_confirmation_title">Překontrolovat tento odkaz</string>
@@ -1517,7 +1517,7 @@
<string name="no_permissions_to_start_conf_call">Nemáte povolení zahájit konferenční hovor v této místnosti</string>
<string name="video_meeting">Zahájit video schůzku</string>
<string name="audio_meeting">Zahájit hlasovou schůzku</string>
<string name="audio_video_meeting_description">Schůzky používají pravidla zabezpečení a přístupu Jitsi. Všichni lidé nyní v místnosti uvidí pozvánku k připojení, zatímco Vaše schůzka probíhá.</string>
<string name="audio_video_meeting_description">Schůzky používají pravidla zabezpečení a přístupu Jitsi. Všichni lidé nyní v místnosti uvidí pozvánku k připojení, zatímco vaše schůzka probíhá.</string>
<string name="cannot_call_yourself">Nemůžete zahájit hovor se sebou</string>
<string name="cannot_call_yourself_with_invite">Nemůžete zahájit hovor se sebou, počkejte, až účastníci přijmou pozvánku</string>
<string name="failed_to_add_widget">Přidání widgetu se nezdařilo</string>
@@ -1567,9 +1567,9 @@
<string name="room_participants_ban_reason">Důvod k vykázání</string>
<string name="room_participants_unban_title">Zrušit vykázání uživatele</string>
<string name="room_participants_unban_prompt_msg">Zrušení vykázání uživatele jim opět umožní vstoupit do místnosti.</string>
<string name="settings_phone_number_empty">Žádné telefonní číslo nebylo zadáno do Vašeho účtu</string>
<string name="settings_phone_number_empty">Žádné telefonní číslo nebylo zadáno do vašeho účtu</string>
<string name="settings_emails">Emailová adresa</string>
<string name="settings_emails_empty">Žádná emailová adresa nebyla zadána do Vašeho účtu</string>
<string name="settings_emails_empty">Žádná emailová adresa nebyla zadána do vašeho účtu</string>
<string name="settings_phone_numbers">Telefonní čísla</string>
<string name="settings_remove_three_pid_confirmation_content">Ostranit %s\?</string>
<string name="error_threepid_auth_failed">Ujistěte se, že kliknete na odkaz v e-mailu, který jsme Vám poslali.</string>
@@ -1577,7 +1577,7 @@
<string name="settings_secure_backup_setup">Vytvořit bezpečnou zálohu</string>
<string name="settings_secure_backup_reset">Resetovat bezpečnou zálohu</string>
<string name="settings_secure_backup_enter_to_setup">Nastavit na tomto zařízení</string>
<string name="settings_secure_backup_section_info">Ochrana před ztrátou přístupu k šifrovaným zprávám a datům pomocí zálohy šifrovacích klíčů na Vašem serveru.</string>
<string name="settings_secure_backup_section_info">Ochrana před ztrátou přístupu k šifrovaným zprávám a datům pomocí zálohy šifrovacích klíčů na vašem serveru.</string>
<string name="reset_secure_backup_title">Generovat nový bezpečnostní klíč nebo nastavit novou bezpečnostní frázi pro existující zálohu.</string>
<string name="reset_secure_backup_warning">To nahradí Váš nynější klíč nebo frázi.</string>
<string name="disabled_integration_dialog_title">Integrace jsou vypnuty</string>
@@ -1641,7 +1641,7 @@
<string name="a11y_stop_camera">Zastavit fotoaparát</string>
<string name="a11y_start_camera">Spustit fotoaparát</string>
<string name="bottom_sheet_setup_secure_backup_title">Bezpečná záloha</string>
<string name="bottom_sheet_setup_secure_backup_subtitle">Ochrana před ztrátou přístupu k šifrovaným zprávám a datům pomocí zálohy šifrovacích klíčů na Vašem serveru.</string>
<string name="bottom_sheet_setup_secure_backup_subtitle">Ochrana před ztrátou přístupu k šifrovaným zprávám a datům pomocí zálohy šifrovacích klíčů na vašem serveru.</string>
<string name="bottom_sheet_setup_secure_backup_submit">Nastavit</string>
<string name="bottom_sheet_setup_secure_backup_security_key_title">Použít bezpečnostní klíč</string>
<string name="bottom_sheet_setup_secure_backup_security_key_subtitle">Generovat bezpečnostní klíč k uložení na bezpečném místě např. správci hesel nebo sejfu.</string>
@@ -2104,13 +2104,13 @@
<string name="space_settings_alias_subtitle">Prohlédnout a spravovat adresy tohoto prostoru.</string>
<string name="space_settings_alias_title">Adresy prostorů</string>
<string name="room_upgrade_to_recommended_version">Aktualizujte na doporučenou verzi místnosti</string>
<string name="room_using_unstable_room_version">Tato místnost používá místnost verze %s, kterou homeserver označil za nestabilní.</string>
<string name="room_using_unstable_room_version">Tato místnost používá verzi místnosti %s, kterou domovský server označil za nestabilní.</string>
<string name="upgrade_room_no_power_to_manage">K aktualizaci místnosti potřebujete oprávnění</string>
<string name="upgrade_room_update_parent_space">Automaticky aktualizovat mateřský prostor</string>
<string name="upgrade_room_auto_invite">Automaticky pozvat uživatele</string>
<string name="upgrade_public_room_from_to">Budete aktualizovat tuto místnost z %1$s na %2$s.</string>
<string name="upgrade_room_warning">Aktualizace místnosti je pokročilá akce a obvykle se doporučuje tehdy, je-li místnost nestabilní kvůli chybám, chybějícím funkcím nebo slabým místům v zabezpečení.
\nObvykle vliv pouze na to, jak server místnost zpracovává.</string>
<string name="upgrade_room_warning">Aktualizace místnosti je pokročilá akce a obvykle se doporučuje, pokud je místnost nestabilní kvůli chybám, chybějícím funkcím nebo bezpečnostním zranitelnostem.
\nObvykle ovlivňuje pouze způsob zpracování místnosti na serveru.</string>
<string name="upgrade_private_room">Aktualizovat soukromou místnost</string>
<string name="upgrade_public_room">Aktualizovat veřejnou místnost</string>
<string name="upgrade">Aktualizace</string>
@@ -2124,7 +2124,7 @@
<string name="verification_scan_self_emoji_subtitle">Raději ověřit porovnáním emoji</string>
<string name="verification_scan_with_this_device">Oskenovat tímto zařízením</string>
<string name="verification_scan_self_notice">Oskenujte kód svým dalším zařízením nebo přepněte a oskenujte tímto zařízením</string>
<string name="hs_client_url">URL API Homeserveru</string>
<string name="hs_client_url">URL API domovského serveru</string>
<string name="missing_permissions_title">Chybějící oprávnění</string>
<string name="denied_permission_camera">Pro provedení této akce udělte, prosím, oprávnění Fotoaparát v systémových nastaveních.</string>
<string name="denied_permission_generic">Některá z oprávnění potřebných k provedení akce chybí, prosím, udělte oprávnění v systémových nastaveních.</string>
@@ -2762,7 +2762,7 @@
<string name="labs_enable_deferred_dm_summary">Vytvořit přímou zprávu pouze při první zprávě</string>
<string name="labs_enable_deferred_dm_title">Povolit odložené přímé zprávy</string>
<string name="labs_enable_new_app_layout_summary">Zjednodušený Element s volitelnými kartami</string>
<string name="labs_enable_new_app_layout_title">Povolit nový vzhled</string>
<string name="labs_enable_new_app_layout_title">Zapnout nové uspořádání</string>
<string name="device_manager_learn_more_session_rename">Ostatní uživatelé v přímých zprávách a místnostech, ke kterým se připojíte, si mohou prohlédnout úplný seznam vašich relací.
\n
\nTo jim poskytuje jistotu, že s vámi skutečně mluví, ale také to znamená, že mohou vidět název relace, který zde zadáte.</string>
@@ -2839,9 +2839,9 @@
<string name="qr_code_login_link_a_device_show_qr_code_instruction_1">Začněte na přihlašovací obrazovce</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_2">Vyberte možnost \"Přihlásit se pomocí QR kódu\"</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_1">Začněte na přihlašovací obrazovce</string>
<string name="qr_code_login_new_device_instruction_3">Vyberte možnost \"Zobrazit QR kód na tomto zařízení\"</string>
<string name="qr_code_login_new_device_instruction_2">Přejděte do Nastavení -&gt; Zabezpečení a soukromí -&gt; Zobrazit všechny relace</string>
<string name="qr_code_login_new_device_instruction_1">Otevřete ${app_name} na vašem druhém zařízení</string>
<string name="qr_code_login_new_device_instruction_3">Vyberte možnost \"Zobrazit QR kód\"</string>
<string name="qr_code_login_new_device_instruction_2">Přejděte do Nastavení -&gt; Zabezpečení a soukromí</string>
<string name="qr_code_login_new_device_instruction_1">Otevřete aplikaci na vašem druhém zařízení</string>
<string name="qr_code_login_header_failed_denied_description">Žádost byla na druhém zařízení zamítnuta.</string>
<string name="qr_code_login_header_failed_timeout_description">Propojení nebylo dokončeno v požadovaném čase.</string>
<string name="qr_code_login_header_failed_device_is_not_supported_description">Propojení s tímto zařízením není podporováno.</string>
@@ -2859,4 +2859,44 @@
<string name="device_manager_sessions_sign_in_with_qr_code_description">Pomocí tohoto zařízení se můžete přihlásit do mobilního nebo webového zařízení pomocí QR kódu. Můžete to provést dvěma způsoby:</string>
<string name="device_manager_sessions_sign_in_with_qr_code_title">Přihlásit se pomocí QR kódu</string>
<string name="login_scan_qr_code">Naskenovat QR kód</string>
<string name="labs_enable_voice_broadcast_summary">Možnost nahrávat a odesílat hlasové vysílání na časové ose místnosti.</string>
<string name="labs_enable_voice_broadcast_title">Povolit hlasové vysílání (v aktivním vývoji)</string>
<string name="qr_code_login_header_failed_homeserver_is_not_supported_description">Domovský server nepodporuje přihlášení pomocí QR kódu.</string>
<string name="qr_code_login_header_failed_user_cancelled_description">Přihlášení bylo na druhém zařízení zrušeno.</string>
<string name="qr_code_login_header_failed_invalid_qr_code_description">Tento QR kód je neplatný.</string>
<string name="qr_code_login_header_failed_other_device_not_signed_in_description">Druhé zařízení musí být přihlášeno.</string>
<string name="qr_code_login_header_failed_other_device_already_signed_in_description">Druhé zařízení je již přihlášeno.</string>
<string name="qr_code_login_header_failed_e2ee_security_issue_description">Při nastavování zabezpečeného zasílání zpráv se vyskytl problém se zabezpečením. Může být napadena jedna z následujících věcí: váš domovský server; vaše internetové připojení; vaše zařízení;</string>
<string name="qr_code_login_header_failed_other_description">Žádost se nezdařila.</string>
<string name="a11y_voice_broadcast_buffering">Ukládání do vyrovnávací paměti</string>
<string name="a11y_pause_voice_broadcast">Pozastavit hlasové vysílání</string>
<string name="a11y_play_voice_broadcast">Přehrát nebo obnovit hlasové vysílání</string>
<string name="a11y_stop_voice_broadcast_record">Ukončit záznam hlasového vysílání</string>
<string name="a11y_pause_voice_broadcast_record">Pozastavit záznam hlasového vysílání</string>
<string name="a11y_resume_voice_broadcast_record">Obnovit záznam hlasového vysílání</string>
<string name="voice_broadcast_live">Živě</string>
<string name="device_manager_other_sessions_select">Vybrat relace</string>
<string name="attachment_type_selector_contact">Kontakt</string>
<string name="attachment_type_selector_camera">Fotoaparát</string>
<string name="attachment_type_selector_location">Poloha</string>
<string name="attachment_type_selector_poll">Hlasování</string>
<string name="attachment_type_selector_voice_broadcast">Hlasové vysílání</string>
<string name="attachment_type_selector_file">Přílohy</string>
<string name="attachment_type_selector_sticker">Nálepky</string>
<string name="attachment_type_selector_gallery">Knihovna fotografií</string>
<string name="action_deselect_all">Zrušit výběr všech</string>
<string name="action_select_all">Vybrat všechny</string>
<plurals name="x_selected">
<item quantity="one">%1$d vybraný</item>
<item quantity="few">%1$d vybrané</item>
<item quantity="other">%1$d vybraných</item>
</plurals>
<string name="rich_text_editor_full_screen_toggle">Přepnutí režimu celé obrazovky</string>
<string name="attachment_type_selector_text_formatting">Formátování textu</string>
<string name="error_voice_broadcast_already_in_progress_message">Již nahráváte hlasové vysílání. Ukončete prosím aktuální hlasové vysílání a zahajte nové.</string>
<string name="error_voice_broadcast_blocked_by_someone_else_message">Hlasové vysílání už nahrává někdo jiný. Počkejte, až jeho hlasové vysílání skončí, a zahajte nové.</string>
<string name="error_voice_broadcast_permission_denied_message">Nemáte potřebná oprávnění k zahájení hlasového vysílání v této místnosti. Obraťte se na správce místnosti, aby vám zvýšil oprávnění.</string>
<string name="error_voice_broadcast_unauthorized_title">Nelze zahájit nové hlasové vysílání</string>
<string name="a11y_voice_broadcast_fast_backward">Přetočení o 30 sekund zpět</string>
<string name="a11y_voice_broadcast_fast_forward">Přetočení o 30 sekund dopředu</string>
</resources>

View File

@@ -42,7 +42,7 @@
<string name="notice_room_update">%s hat diesen Raum aufgewertet.</string>
<string name="event_status_sending_message">Sende eine Nachricht </string>
<string name="initial_sync_start_importing_account">Erste Synchronisation:
\nImportiere Benutzerkonto </string>
\nImportiere Konto </string>
<string name="initial_sync_start_importing_account_crypto">Erste Synchronisation:
\nImportiere Kryptoschlüssel</string>
<string name="initial_sync_start_importing_account_rooms">Erste Synchronisation:
@@ -57,7 +57,7 @@
<string name="initial_sync_start_importing_account_data">Erste Synchronisation:
\nImportiere Benutzerdaten</string>
<string name="notice_room_third_party_revoked_invite">%1$s hat die Einladung an %2$s, den Raum zu betreten, zurückgezogen</string>
<string name="notice_room_invite_no_invitee_with_reason">%1$s\'s Einladung. Grund: %2$s</string>
<string name="notice_room_invite_no_invitee_with_reason">Einladung von %1$s. Grund: %2$s</string>
<string name="notice_room_invite_with_reason">%1$s hat %2$s eingeladen. Grund: %3$s</string>
<string name="notice_room_invite_you_with_reason">%1$s hat dich eingeladen. Grund: %2$s</string>
<string name="notice_room_join_with_reason">%1$s ist dem Raum beigetreten. Grund: %2$s</string>
@@ -67,7 +67,7 @@
<string name="notice_room_unban_with_reason">%1$s hat Sperre von %2$s aufgehoben. Grund: %3$s</string>
<string name="notice_room_ban_with_reason">%1$s hat %2$s verbannt. Grund: %3$s</string>
<string name="notice_room_third_party_registered_invite_with_reason">%1$s hat die Einladung für %2$s angenommen. Grund: %3$s</string>
<string name="notice_room_withdraw_with_reason">%1$s hat Einladung für %2$s verworfen. Grund: %3$s</string>
<string name="notice_room_withdraw_with_reason">%1$s hat die Einladung für %2$s zurückgezogen. Grund: %3$s</string>
<plurals name="notice_room_aliases_added">
<item quantity="one">%1$s fügt %2$s als eine Adresse für diesen Raum hinzu.</item>
<item quantity="other">%1$s fügt %2$s als Adressen für diesen Raum hinzu.</item>
@@ -263,13 +263,13 @@
<string name="matrix_only_filter">Nur Matrix-Kontakte</string>
<string name="no_result_placeholder">Keine Ergebnisse</string>
<string name="rooms_header">Räume</string>
<string name="send_bug_report_include_logs">Logdateien übermitteln</string>
<string name="send_bug_report_include_logs">Sende Protokolle</string>
<string name="send_bug_report_include_crash_logs">Absturzberichte übermitteln</string>
<string name="send_bug_report_include_screenshot">Bildschirmfoto übermitteln</string>
<string name="send_bug_report">Problem melden</string>
<string name="send_bug_report_description">Bitte beschreibe das Problem. Was hast du genau gemacht\? Was sollte passieren\? Was ist tatsächlich passiert\?</string>
<string name="send_bug_report_placeholder">Problembeschreibung</string>
<string name="send_bug_report_logs_description">Um Probleme diagnostizieren zu können, werden Protokolle der Anwendung zusammen mit dem Fehlerbericht übermittelt. Dieser Fehlerbericht wird, wie die Protokolle und das Bildschirmfoto, nicht öffentlich sichtbar sein. Wenn du nur den oben eingegebenen Text senden möchtest, die nachfolgenden Haken entsprechend entfernen:</string>
<string name="send_bug_report_logs_description">Um Probleme diagnostizieren zu können, werden Protokolle der Anwendung zusammen mit dem Fehlerbericht übermittelt. Dieser Fehlerbericht wird, inklusive der Protokolle und des Bildschirmfotos, nicht öffentlich sichtbar sein. Wenn du nur den oben eingegebenen Text senden möchtest, entferne die Häkchen:</string>
<string name="send_bug_report_alert_message">Du scheinst dein Telefon frustriert zu schütteln. Möchtest du das Fenster zum Senden eines Fehlerberichts öffnen\?</string>
<string name="send_bug_report_sent">Dein Fehlerbericht wurde erfolgreich übermittelt</string>
<string name="send_bug_report_failed">Der Fehlerbericht konnte nicht übermittelt werden (%s)</string>
@@ -353,7 +353,7 @@
<string name="settings_add_phone_number">Telefonnummer hinzufügen</string>
<string name="settings_app_info_link_summary">Anwendungsinformationen in den Systemeinstellungen anzeigen.</string>
<string name="settings_app_info_link_title">Anwendungsinformationen</string>
<string name="settings_enable_all_notif">Benachrichtigungen für diesen Account</string>
<string name="settings_enable_all_notif">Benachrichtigungen für dieses Konto</string>
<string name="settings_enable_this_device">Benachrichtigungen für diese Sitzung</string>
<string name="settings_messages_in_one_to_one">Direktnachrichten</string>
<string name="settings_messages_in_group_chat">Gruppenunterhaltungen</string>
@@ -408,7 +408,7 @@
<string name="room_settings_read_history_entry_anyone">Alle</string>
<string name="room_settings_read_history_entry_members_only_option_time_shared">Nur Mitglieder</string>
<string name="room_settings_read_history_entry_members_only_invited">Nur Mitglieder (ab Einladung)</string>
<string name="room_settings_read_history_entry_members_only_joined">Nur Mitglieder (ab Beitreten)</string>
<string name="room_settings_read_history_entry_members_only_joined">Nur Mitglieder (ab Betreten)</string>
<string name="room_settings_banned_users_title">Verbannte Benutzer</string>
<string name="room_settings_category_advanced_title">Erweitert</string>
<string name="room_settings_room_internal_id">Interne ID dieses Raumes</string>
@@ -438,8 +438,8 @@
<string name="encryption_information_verify_device_warning">Vergleiche die folgenden Zeichen mit den Einstellungen in der Sitzung des anderen Nutzers und bestätige:</string>
<string name="encryption_information_verify_device_warning2">Falls sie nicht übereinstimmen, wurde die Kommunikation vielleicht kompromittiert.</string>
<string name="select_room_directory">Raumverzeichnis auswählen</string>
<string name="directory_server_placeholder">Server-Name</string>
<string name="directory_server_all_rooms_on_server">Alle Räume auf dem %s-Server</string>
<string name="directory_server_placeholder">Name des Servers</string>
<string name="directory_server_all_rooms_on_server">Alle Räume auf %s</string>
<string name="directory_server_native_rooms">Alle nativen %s-Räume</string>
<string name="settings_user_interface">Bedienoberfläche</string>
<string name="settings_interface_language">Sprache</string>
@@ -467,20 +467,20 @@
<string name="widget_integration_positive_power_level">Berechtigungslevel muss eine positive ganze Zahl sein.</string>
<string name="widget_integration_must_be_in_room">Du bist nicht Mitglied in diesem Raum.</string>
<string name="widget_integration_no_permission_in_room">Du hast keine Berechtigung, diese Aktion in diesem Raum auszuführen.</string>
<string name="widget_integration_missing_room_id">Anfrage beinhaltet keine Raum-ID.</string>
<string name="widget_integration_missing_room_id">room_id fehlt in der Anfrage.</string>
<string name="widget_integration_room_not_visible">Raum %s ist nicht sichtbar.</string>
<string name="room_add_matrix_apps">Integrationen hinzufügen</string>
<string name="settings_notification_ringtone">Benachrichtigungston</string>
<string name="widget_integration_failed_to_send_request">Anfrage konnte nicht gesendet werden.</string>
<string name="widget_integration_missing_user_id">Anfrage enthält keine user_id.</string>
<string name="widget_integration_missing_user_id">user_id fehlt in der Anfrage.</string>
<string name="light_theme">Helles Design</string>
<string name="dark_theme">Dunkles Design</string>
<string name="black_theme">Schwarzes Design</string>
<string name="notification_listening_for_events">Auf Ereignisse lauschen</string>
<string name="settings_containing_my_display_name">Nachrichten mit meinem Anzeigenamen</string>
<string name="settings_containing_my_user_name">Nachrichten mit meinen Benutzernamen</string>
<string name="you_added_a_new_device">Du hast die neue Sitzung \'%s\' hinzugefügt, die jetzt Verschlüsselungs-Schlüssel anfordert.</string>
<string name="your_unverified_device_requesting">Deine bislang nicht verifiziertes Sitzung \'%s\' fordert Verschlüsselungs-Schlüssel an.</string>
<string name="you_added_a_new_device">Du hast die neue Sitzung „%s“ hinzugefügt, die jetzt Verschlüsselungs-Schlüssel anfordert.</string>
<string name="your_unverified_device_requesting">Deine bislang nicht verifizierte Sitzung „%s“ fordert Verschlüsselungs-Schlüssel an.</string>
<string name="start_verification">Verifizierung beginnen</string>
<string name="call">Anruf</string>
<string name="notification_noisy_notifications">Laute Benachrichtigungen</string>
@@ -572,7 +572,7 @@
<string name="command_description_op_user">Bestimmt das Berechtigungslevel des Benutzers</string>
<string name="command_description_deop_user">Setzt Berechtigungen des Benutzers zurück</string>
<string name="command_description_invite_user">Lädt Benutzer mit angegebener Kennung in den aktuellen Raum ein</string>
<string name="command_description_join_room">Raum mit angegebener Adresse beitreten</string>
<string name="command_description_join_room">Raum mit angegebener Adresse betreten</string>
<string name="command_description_part_room">Verlasse Raum</string>
<string name="command_description_topic">Raumthema ändern</string>
<string name="command_description_remove_user">Entfernt die Person angegebener ID</string>
@@ -609,7 +609,7 @@
<string name="settings_send_typing_notifs">Schreibbenachrichtigungen senden</string>
<string name="settings_send_typing_notifs_summary">Lasse andere Benutzer wissen, dass du tippst.</string>
<string name="settings_send_markdown">Markdown-Formatierung</string>
<string name="settings_send_markdown_summary">Formatiere Nachrichten mittels Markdown-Syntax, bevor sie gesendet werden. Dies erlaubt erweiterte Formatierungen wie Sternchen (*), um kursiven Text anzuzeigen.</string>
<string name="settings_send_markdown_summary">Formatiere Nachrichten mittels Markdown-Syntax, bevor sie gesendet werden. Dies erlaubt erweiterte Formatierungen wie Sternchen, um kursiven Text anzuzeigen.</string>
<string name="settings_show_read_receipts">Lesebestätigungen zeigen</string>
<string name="settings_show_read_receipts_summary">Klicke auf die Lesebestätigungen für eine detailliertere Liste.</string>
<string name="settings_show_join_leave_messages_summary">Einladungen, Entfernungen und Verbannungen bleiben sichtbar.</string>
@@ -626,7 +626,7 @@
<string name="settings_call_ringtone_title">Klingelton für eingehende Anrufe</string>
<string name="settings_call_ringtone_dialog_title">Wähle Klingelton für Anrufe:</string>
<string name="action_accept">Akzeptieren</string>
<string name="auth_accept_policies">Bitte lese und akzeptiere die Richtlinien dieses Homeservers:</string>
<string name="auth_accept_policies">Bitte lese und akzeptiere die Richtlinien dieses Heim-Servers:</string>
<string name="settings_troubleshoot_diagnostic_run_button_title">Tests ausführen</string>
<string name="settings_troubleshoot_diagnostic_running_status">Läuft … (%1$d von %2$d)</string>
<string name="settings_troubleshoot_diagnostic_failure_status_with_quickfix">Einer oder mehrere Tests sind fehlgeschlagen. Versuche vorgeschlagene Lösung(en).</string>
@@ -637,7 +637,7 @@
\nBitte überprüfe die Systemeinstellungen.</string>
<string name="open_settings">Öffne Einstellungen</string>
<string name="settings_troubleshoot_test_account_settings_title">Kontoeinstellungen.</string>
<string name="settings_troubleshoot_test_account_settings_success">Benachrichtigungen sind für dein Konto eingeschaltet.</string>
<string name="settings_troubleshoot_test_account_settings_success">Benachrichtigungen sind für dein Konto aktiviert.</string>
<string name="settings_troubleshoot_test_account_settings_failed">Benachrichtigungen sind für dein Konto deaktiviert.
\nBitte überprüfe die Kontoeinstellungen.</string>
<string name="settings_troubleshoot_test_account_settings_quickfix">Aktiviere</string>
@@ -686,7 +686,7 @@
<string name="done">Fertig</string>
<string name="settings_notification_advanced">Erweiterte Benachrichtigungseinstellungen</string>
<string name="settings_troubleshoot_test_bing_settings_title">Angepasste Einstellungen.</string>
<string name="settings_troubleshoot_test_bing_settings_success_with_warn">Beachte, dass einige Nachrichtentypen leise sind (erzeugen eine Benachrichtigung aber keinen Ton).</string>
<string name="settings_troubleshoot_test_bing_settings_success_with_warn">Beachte, dass einige Nachrichtentypen leise sind (erzeugen eine Benachrichtigung, aber keinen Ton).</string>
<string name="settings_troubleshoot_test_bing_settings_failed">Einige Benachrichtigungen sind in deinen erweiterten Einstellungen deaktiviert.</string>
<string name="settings_troubleshoot_test_fcm_failed_account_missing_quick_fix">Konto hinzufügen</string>
<string name="settings_noisy_notifications_preferences">Laute Benachrichtigungen einstellen</string>
@@ -721,7 +721,7 @@
\nDieser Fehler liegt nicht unter der Kontrolle von ${app_name}. Er kann aus verschiedenen Gründen auftreten. Vielleicht wird es funktionieren, wenn du es später noch einmal probierst. Außerdem kannst Du prüfen, ob die Datennutzung der Google-Play-Dienste unbeschränkt ist und die Geräteuhr richtig eingestellt ist. Der Fehler kann aber auch unter Custom-ROMs auftreten.</string>
<string name="settings_troubleshoot_test_fcm_failed_account_missing">[%1$s]
\nDieser Fehler ist außerhalb von ${app_name} passiert. Es gibt kein Google-Konto auf dem Gerät. Bitte füge ein Google-Konto hinzu.</string>
<string name="settings_cryptography_manage_keys">Verwaltung der Kryptoschlüssel</string>
<string name="settings_cryptography_manage_keys">Verwaltung der Verschlüsselungs-Schlüssel</string>
<string name="encryption_settings_manage_message_recovery_summary">Schlüsselsicherung verwalten</string>
<string name="keys_backup_setup_step1_description">Nachrichten in verschlüsselten Räumen sind mit Ende-zu-Ende-Verschlüsselung gesichert. Nur du und der Empfänger haben die Schlüssel um diese Nachrichten zu lesen.
\n
@@ -759,7 +759,7 @@
<string name="keys_backup_settings_untrusted_backup">Um die Schlüsselsicherung für diese Sitzung zu verwenden, stelle sie jetzt mit deiner Passphrase oder deinem Wiederherstellungsschlüssel wieder her.</string>
<string name="keys_backup_settings_delete_confirm_message">Deine gesicherten Schlüssel vom Server löschen\? Du wirst deinen Wiederherstellungsschlüssel nicht mehr nutzen können, um deinen verschlüsselten Nachrichtenverlauf zu lesen.</string>
<string name="sign_out_bottom_sheet_warning_no_backup">Beim Abmelden gehen deine verschlüsselten Nachrichten verloren</string>
<string name="sign_out_bottom_sheet_warning_backing_up">Schlüssel-Sicherung wird durchgeführt. Wenn du dich jetzt abmeldest, gehen deine verschlüsselten Nachrichten verloren.</string>
<string name="sign_out_bottom_sheet_warning_backing_up">Schlüsselsicherung läuft. Wenn du dich jetzt abmeldest, verlierst du den Zugriff auf deine verschlüsselten Nachrichten.</string>
<string name="sign_out_bottom_sheet_warning_backup_not_active">Schlüsselsicherung sollte bei allen Sitzungen aktiviert sein, um den Verlust verschlüsselter Nachrichten zu verhindern.</string>
<string name="sign_out_bottom_sheet_dont_want_secure_messages">Ich möchte meine verschlüsselten Nachrichten nicht</string>
<string name="sign_out_bottom_sheet_backing_up_keys">Sichere Schlüssel </string>
@@ -781,7 +781,7 @@
<string name="keys_backup_setup_step2_skip_button_title">(Erweitert) Wiederherstellungsschlüssel einrichten</string>
<string name="keys_backup_setup_step3_success_title">Erfolg!</string>
<string name="keys_backup_setup_step3_text_line1">Deine Schlüssel wurden gesichert.</string>
<string name="keys_backup_setup_step3_text_line2">Dein Wiederherstellungsschlüssel ist ein Sicherungsnetz - du kannst es benutzen um den Zugriff auf deine verschlüsselten Nachrichten wiederherzustellen, falls du deine Passphrase vergisst.
<string name="keys_backup_setup_step3_text_line2">Dein Wiederherstellungsschlüssel ist ein Sicherungsnetz du kannst es benutzen, um den Zugriff auf deine verschlüsselten Nachrichten wiederherzustellen, falls du deine Passphrase vergisst.
\nVerwahre deinen Wiederherstellungsschlüssel an einem sehr sicheren Ort wie einem Passwortmanager (oder Safe)</string>
<string name="keys_backup_setup_step3_text_line2_no_passphrase">Bewahre deinen Wiederherstellungsschlüssel an einem sehr sicheren Ort wie einem Passwortmanager (oder Safe) auf</string>
<string name="keys_backup_setup_step3_button_title_no_passphrase">Ich habe eine Kopie angefertigt</string>
@@ -877,7 +877,7 @@
<string name="create_room_action_create">ERSTELLEN</string>
<string name="create_room_name_hint">Name</string>
<string name="create_room_public_title">Öffentlich</string>
<string name="create_room_public_description">Jeder wird diesem Raum beitreten können</string>
<string name="create_room_public_description">Jeder wird diesen Raum betreten können</string>
<string name="settings_integration_manager">Integrationsmanager</string>
<string name="key_share_request">Schlüsselaustausch anfragen</string>
<string name="keys_backup_setup_override_backup_prompt_description">Es sieht so aus, als hättest du bereits ein Setup-Schlüssel-Backup von einer anderen Sitzung. Möchtest du es durch das, was du gerade erstellt hast, ersetzen\?</string>
@@ -1024,21 +1024,21 @@
<string name="report_content_inappropriate">Es ist unangebracht</string>
<string name="report_content_custom">Benutzerdefinierte Meldung </string>
<string name="report_content_custom_title">Diesen Inhalt melden</string>
<string name="report_content_custom_hint">Meldegrund</string>
<string name="report_content_custom_hint">Grund für Meldung des Inhalts</string>
<string name="report_content_custom_submit">MELDEN</string>
<string name="block_user">NUTZER IGNORIEREN</string>
<string name="content_reported_title">Inhalt gemeldet</string>
<string name="content_reported_content">Dieser Inhalt wurde gemeldet.
\n
\nWenn du keine weiteren Inhalte dieses Nutzers sehen möchtest, kannst ihn ignorieren, um jene Nachrichten auszublenden.</string>
\nWenn du keine weiteren Inhalte dieser Person sehen möchtest, kannst sie ignorieren, um ihre Nachrichten auszublenden.</string>
<string name="content_reported_as_spam_title">Als Spam gemeldet</string>
<string name="content_reported_as_spam_content">Dieser Inhalt wurde als Spam gemeldet.
\n
\nWenn du keine weiteren Inhalte dieses Nutzers sehen möchtest, kannst ihn ignorieren, um jene Nachrichten auszublenden.</string>
\nWenn du keine weiteren Inhalte dieser Person sehen möchtest, kannst sie ignorieren, um ihre Nachrichten auszublenden.</string>
<string name="content_reported_as_inappropriate_title">Als unangebracht gemeldet</string>
<string name="content_reported_as_inappropriate_content">Dieser Inhalt wurde als unangebracht gemeldet.
\n
\nWenn du keine weiteren Inhalte dieses Nutzers sehen möchtest, kannst ihn ignorieren, um jene Nachrichten auszublenden.</string>
\nWenn du keine weiteren Inhalte dieser Person sehen möchtest, kannst sie ignorieren, um ihre Nachrichten auszublenden.</string>
<string name="message_ignore_user">Nutzer ignorieren</string>
<string name="room_list_quick_actions_notifications_all_noisy">Alle Nachrichten (laut)</string>
<string name="room_list_quick_actions_notifications_all">Alle Nachrichten</string>
@@ -1066,7 +1066,7 @@
<string name="settings_discovery_disconnect_identity_server_info">Eine Trennung von deinem Identitäts-Server würde bedeuten, dass du weder von anderen gefunden werden, noch diese per E-Mail oder Telefonnummer einladen kannst.</string>
<string name="settings_discovery_disconnect_with_bound_pid">Du teilst deine E-Mail-Adressen oder Telefonnummern momentan auf dem Identitäts-Server %1$s. Du wirst dich erneut mit %2$s verbinden müssen, um mit dem Teilen aufzuhören.</string>
<string name="settings_agree_to_terms">Stimme den Nutzungsbedingungen des Identitäts-Servers (%s) zu, um per E-Mail-Adresse oder Telefonnummer auffindbar zu sein zu können.</string>
<string name="error_handling_incoming_share">Zu teilende Daten nicht verarbeitbar</string>
<string name="error_handling_incoming_share">Konnte zu teilende Daten nicht verarbeiten</string>
<string name="login_splash_text3">Erweitere und personalisiere deine Erfahrung</string>
<string name="login_connect_to">Mit %1$s verbinden</string>
<string name="login_connect_to_modular">Mit Element Matrix Services verbinden</string>
@@ -1092,7 +1092,7 @@
<string name="login_reset_password_error_not_found">Diese E-Mail-Adresse ist mit keinem Konto verknüpft</string>
<string name="login_reset_password_mail_confirmation_title">Prüfe deinen Posteingang</string>
<string name="login_reset_password_mail_confirmation_notice">Eine Bestätigungsmail wurde an %1$s versendet.</string>
<string name="login_reset_password_mail_confirmation_notice_2">Klicke auf den Link um dein neues Passwort zu bestätigen. Sobald du dem enthaltenen Link gefolgt bist, klicke unten.</string>
<string name="login_reset_password_mail_confirmation_notice_2">Tippe auf den Link um dein neues Passwort zu bestätigen. Sobald du dem enthaltenen Link gefolgt bist, klicke unten.</string>
<string name="login_reset_password_mail_confirmation_submit">Ich habe meine E-Mail-Adresse bestätigt</string>
<string name="login_reset_password_success_title">Erfolgreich!</string>
<string name="login_reset_password_success_notice">Dein Passwort wurde zurückgesetzt.</string>
@@ -1140,7 +1140,7 @@
<string name="login_set_msisdn_notice2">Bitte verwende das internationale Format.</string>
<string name="login_set_msisdn_submit">Weiter</string>
<string name="login_msisdn_confirm_submit">Weiter</string>
<string name="login_msisdn_error_not_international">Internationale Telefonnummern müssen mit \'+\' beginnen</string>
<string name="login_msisdn_error_not_international">Internationale Telefonnummern müssen mit „+“ beginnen</string>
<string name="login_msisdn_error_other">Die Telefonnummer scheint ungültig zu sein. Bitte prüfen</string>
<string name="login_signup_to">Registrieren bei %1$s</string>
<string name="login_signup_username_hint">Benutzername</string>
@@ -1221,10 +1221,10 @@
<string name="verification_sent">Verifizierung gesendet</string>
<string name="verification_request">Verifizierung angefragt</string>
<string name="verification_verify_device">Verifiziere diese Sitzung</string>
<string name="verification_scan_notice">Scanne den Code mit dem Gerät des Gegenüber für eine gegenseitige Überprüfung</string>
<string name="verification_scan_notice">Lasse den Code mit dem Gerät deines Gegenüber für eine gegenseitige Verifizierung einlesen</string>
<string name="verification_scan_their_code">Scanne Code des Anderen</string>
<string name="verification_scan_emoji_title">Kann nicht scannen</string>
<string name="verification_scan_emoji_subtitle">Wenn ihr nicht am selben Ort seid, vergleicht Emoji stattdessen</string>
<string name="verification_scan_emoji_title">Kann nicht einlesen</string>
<string name="verification_scan_emoji_subtitle">Wenn ihr nicht am selben Ort seid, vergleicht stattdessen Emoji</string>
<string name="verification_no_scan_emoji_title">Verifizieren via Emoji-Vergleich</string>
<string name="verification_verify_user">%s verifizieren</string>
<string name="verification_verified_user">%s verifiziert</string>
@@ -1253,8 +1253,8 @@
<string name="room_member_power_level_admin_in">Administrator in %1$s</string>
<string name="room_member_power_level_moderator_in">Moderator in %1$s</string>
<string name="room_member_jump_to_read_receipt">Springen und als gelesen markieren</string>
<string name="rendering_event_error_type_of_event_not_handled">${app_name} kann keine Ereignisse vom Typ \'%1$s\'</string>
<string name="rendering_event_error_exception">${app_name} ist beim Verarbeiten des Ereignisinhalts mit der ID \'%1$s\' auf ein Problem gestoßen</string>
<string name="rendering_event_error_type_of_event_not_handled">${app_name} unterstützt keine Ereignisse vom Typ %1$s</string>
<string name="rendering_event_error_exception">${app_name} ist beim Verarbeiten des Ereignisinhalts mit der ID %1$s auf ein Problem gestoßen</string>
<string name="unignore">Nicht ignorieren</string>
<string name="verify_cannot_cross_sign">Diese Sitzung kann diese Verifizierung nicht mit deinen anderen Sitzungen teilen.
\nDie Überprüfung wird lokal gespeichert und in einer zukünftigen Version der App freigegeben.</string>
@@ -1269,8 +1269,8 @@
<string name="verification_request_notice">Um sicher zu gehen, verifiziere %s, indem ein einmaliger Code überprüft wird.</string>
<string name="verification_request_start_notice">Um sicher zu sein, tut dies persönlich oder verwendet einen anderen Kommunikationsweg.</string>
<string name="verification_emoji_notice">Vergleiche die einzigartigen Emoji und stell sicher, dass sie in derselben Reihenfolge angezeigt werden.</string>
<string name="verification_code_notice">Vergleiche den Code mit dem Code auf dem Bildschirm deines Gegenübers.</string>
<string name="verification_conclusion_ok_notice">Nachrichten mit diesem Gegenüber sind Ende-zu-Ende-verschlüsselt und können nicht von Dritten gelesen werden.</string>
<string name="verification_code_notice">Vergleiche den Code mit dem Code auf dem Bildschirm deines Gegenüber.</string>
<string name="verification_conclusion_ok_notice">Nachrichten mit dieser Person sind Ende-zu-Ende-verschlüsselt und können nicht von Dritten gelesen werden.</string>
<string name="verification_conclusion_ok_self_notice">Deine neue Sitzung ist jetzt verifiziert. Sie hat Zugriff auf deine verschlüsselten Nachrichten, und andere Benutzer sehen sie als vertrauenswürdig an.</string>
<string name="encryption_information_cross_signing_state">Quersignierung</string>
<string name="encryption_information_dg_xsigning_complete">Quersignierung ist aktiviert,
@@ -1374,7 +1374,7 @@
<string name="settings_notification_configuration">Benachrichtigungskonfiguration</string>
<string name="settings_messages_at_room">Nachrichten mit \"@room\"</string>
<string name="settings_messages_in_e2e_group_chat">Verschlüsselte Gruppenunterhaltungen</string>
<string name="command_description_plain">Sendet eine Nachricht als einfachen Text, ohne sie als Markdown zu interpretieren</string>
<string name="command_description_plain">Sendet eine Nachricht als Klartext, ohne sie als Markdown darzustellen</string>
<string name="auth_invalid_login_param_space_in_password">Inkorrekter Benutzername und/oder Passwort. Das eingegebene Passwort beginnt oder endet mit Leerzeichen, bitte kontrolliere es.</string>
<string name="message_key">Nachrichtenschlüssel</string>
<string name="recovery_passphrase">Wiederherstellungs-Passphrase</string>
@@ -1494,7 +1494,7 @@
<string name="room_participants_ban_title">Benutzer bannen</string>
<string name="room_participants_ban_reason">Grund für den Bann</string>
<string name="room_participants_unban_title">Bann des Benutzers aufheben</string>
<string name="room_participants_unban_prompt_msg">Das Aufheben des Bannes wird dem Benutzer erlauben dem Raum wieder beizutreten.</string>
<string name="room_participants_unban_prompt_msg">Wenn du die Person entbannst, kann sie den Raum wieder betreten.</string>
<string name="settings_secure_backup_section_title">Verschlüsselte Sicherung</string>
<string name="settings_secure_backup_setup">Sicherung einrichten</string>
<string name="settings_secure_backup_reset">Sicherung zurücksetzen</string>
@@ -1503,7 +1503,7 @@
<string name="reset_secure_backup_title">Generiere einen neuen Sicherheitsschlüssel oder setze eine neue Sicherheitspassphrase für dein existierendes Backup.</string>
<string name="reset_secure_backup_warning">Dieses wird deinen aktuellen Schlüssel oder deine aktuelle Phrase ersetzen.</string>
<string name="disabled_integration_dialog_title">Integrationen sind deaktiviert</string>
<string name="disabled_integration_dialog_content">Aktiviere \'Erlaube Integrationen\' in den Einstellungen um dies zu machen.</string>
<string name="disabled_integration_dialog_content">Aktiviere hierfür „Integrationen erlauben“ in den Einstellungen.</string>
<plurals name="room_settings_banned_users_count">
<item quantity="one">%d gebannter Benutzer</item>
<item quantity="other">%d gebannte Benutzer</item>
@@ -1537,7 +1537,7 @@
<string name="login_signin_matrix_id_notice">Falls du ein Konto auf einem Heim-Server eingerichtet hast, verwende nachstehend deine Matrix-ID (z. B. @benutzer:domain.com) und dein Passwort.</string>
<string name="login_signin_matrix_id_hint">Matrix-ID</string>
<string name="login_signin_matrix_id_password_notice">Wenn du dein Passwort nicht weißt, gehe zurück um es zurücksetzen zu lassen.</string>
<string name="login_signin_matrix_id_error_invalid_matrix_id">Dies ist keine gültige Benutzerkennung. Erwartetes Format: \'@benutzer:homeserver.org\'</string>
<string name="login_signin_matrix_id_error_invalid_matrix_id">Dies ist keine gültige Benutzerkennung. Erwartetes Format: @benutzer:homeserver.org</string>
<string name="autodiscover_well_known_error">Es konnte kein gültiger Homeserver gefunden werden. Bitte prüfe deine Kennung</string>
<string name="send_a_sticker">Sticker</string>
<string name="room_profile_section_admin">Administrative Aktionen</string>
@@ -1592,7 +1592,7 @@
<string name="room_settings_save_success">Du hast die Raumeinstellungen erfolgreich geändert</string>
<string name="notice_crypto_unable_to_decrypt_final">Du kannst auf diese Nachricht nicht zugreifen</string>
<string name="notice_crypto_unable_to_decrypt_friendly">Warte auf diese Nachricht. Das könnte eine Weile dauern</string>
<string name="notice_crypto_unable_to_decrypt_friendly_desc">Wegen der Ende-zu-Ende-Verschlüsselung könnte es sein, dass du auf jemandes Nachricht warten musst, weil die Schlüssel nicht ordnungsgemäß gesendet worden sind.</string>
<string name="notice_crypto_unable_to_decrypt_friendly_desc">Wegen der Ende-zu-Ende-Verschlüsselung könnte es sein, dass du auf jemandes Nachricht warten musst, weil die Schlüssel nicht ordnungsgemäß gesendet wurden.</string>
<string name="crypto_error_withheld_blacklisted">Du kannst auf diese Nachricht nicht zugreifen, weil der Sender dich blockiert hat</string>
<string name="crypto_error_withheld_unverified">Du kannst auf diese Nachricht nicht zugreifen, weil der Sender deiner Sitzung nicht vertraut</string>
<string name="crypto_error_withheld_generic">Du kannst auf diese Nachricht nicht zugreifen, weil der Sender absichtlich die Schlüssel nicht gesendet hat</string>
@@ -1620,13 +1620,13 @@
<string name="auth_pin_new_pin_action">Neue PIN</string>
<string name="auth_pin_reset_content">Um deine PIN zurückzusetzen, musst du dich erneut anmelden und eine neue erstellen.</string>
<string name="settings_security_pin_code_title">Aktiviere PIN</string>
<string name="settings_security_pin_code_summary">Wenn du deine PIN zurücksetzen möchtest, tippe \"PIN vergessen\" um dich abzumelden und sie anschließend zurückzusetzen.</string>
<string name="settings_security_pin_code_summary">Wenn du deine PIN zurücksetzen möchtest, tippe auf „PIN vergessen“, um dich abzumelden und sie zurückzusetzen.</string>
<string name="settings_call_show_confirmation_dialog_title">Versehentliche Anrufe verhindern</string>
<string name="settings_call_show_confirmation_dialog_summary">Bitte um Bestätigung, bevor du einen Anruf tätigst</string>
<string name="bottom_sheet_setup_secure_backup_submit">Einrichten</string>
<string name="no_permissions_to_start_conf_call">Dir fehlt die Berechtigung in diesem Raum eine Konferenz zu starten</string>
<string name="video_meeting">Starte eine Videokonferenz</string>
<string name="audio_meeting">Starte eine Audiokonferenz</string>
<string name="video_meeting">Beginne eine Videokonferenz</string>
<string name="audio_meeting">Beginne eine Audiokonferenz</string>
<string name="audio_video_meeting_description">Konferenzen nutzen die Jitsi-Sicherheits- und Berechtigungsrichtlinien. Alle im Raum Anwesenden können während der Konferenz beitreten.</string>
<string name="cannot_call_yourself">Du kannst dich nicht selbst anrufen</string>
<string name="cannot_call_yourself_with_invite">Du kannst dich nicht selbst anrufen, warte bis Teilnehmer die Einladung annehmen</string>
@@ -1650,7 +1650,7 @@
<item quantity="other">Falscher Code, %d verbleibende Versuche</item>
</plurals>
<string name="wrong_pin_message_last_remaining_attempt">Warnung! Letzter Versuch bevor du ausgeloggt wirst!</string>
<string name="too_many_pin_failures">Zu viele Fehler. Du wurdest ausgeloggt</string>
<string name="too_many_pin_failures">Zu viele Fehler, du wurdest abgemeldet</string>
<string name="auth_msisdn_already_defined">Diese Telefonnummer ist bereits registriert.</string>
<string name="settings_phone_number_empty">Deinem Konto wurde keine Telefonnummer hinzugefügt</string>
<string name="settings_emails">E-Mail-Adressen</string>
@@ -1661,10 +1661,10 @@
<string name="settings_emails_and_phone_numbers_title">E-Mail und Telefon</string>
<string name="settings_emails_and_phone_numbers_summary">Verwalte E-Mail-Adressen und Telefonnummern, die mit deinem Matrix-Konto verknüpft sind</string>
<string name="settings_text_message_sent_hint">Code</string>
<string name="login_msisdn_notice">Verwende das internationale Format (Telefonnummer muss mit \'+\' beginnen)</string>
<string name="login_msisdn_notice">Bitte nutze das internationale Format (muss mit „+“ beginnen)</string>
<string name="confirm_your_identity_quad_s">Bestätige deine Identität, indem du dieses Login verifizierst, um Zugriff auf verschlüsselte Nachrichten zu erhalten.</string>
<string name="error_opening_banned_room">Raum, indem du gebannt wurdest, kann nicht geöffnet werden.</string>
<string name="room_error_not_found">Raum kann nicht gefunden werden. Stelle sicher, dass er existiert.</string>
<string name="error_opening_banned_room">Ein Raum, aus dem du verbannt wurdest, kann nicht geöffnet werden.</string>
<string name="room_error_not_found">Kann diesen Raum nicht finden. Stelle sicher, dass er existiert.</string>
<plurals name="seconds">
<item quantity="one">%d Sekunde</item>
<item quantity="other">%d Sekunden</item>
@@ -1672,7 +1672,7 @@
<string name="sent_a_poll">Umfrage</string>
<string name="sent_a_reaction">Reagierte mit: %s</string>
<string name="universal_link_malformed">Der Link war fehlerhaft</string>
<string name="no_permissions_to_start_webrtc_call">Du bist nicht berechtigt, einen Anruf in diesem Raum zu starten</string>
<string name="no_permissions_to_start_webrtc_call">Du bist nicht berechtigt, einen Anruf in diesem Raum zu beginnen</string>
<string name="sent_verification_conclusion">Ergebnis der Überprüfung</string>
<string name="delete_account_data_warning">Kontodaten vom Typ %1$s löschen\?
\n
@@ -1683,12 +1683,12 @@
<string name="settings_troubleshoot_test_push_loop_waiting_for_push">Die Applikation wartet auf den PUSH</string>
<string name="settings_troubleshoot_test_push_loop_title">Push testen</string>
<string name="search_banned_user_hint">Gebannte Nutzer filtern</string>
<string name="no_permissions_to_start_webrtc_call_in_direct_room">Du bist nicht berechtigt einen Anruf zu starten</string>
<string name="no_permissions_to_start_webrtc_call_in_direct_room">Du bist nicht berechtigt einen Anruf zu beginnen</string>
<string name="no_permissions_to_start_conf_call_in_direct_room">Du hast keine Berechtigung ein Konferenzgespräch zu starten</string>
<string name="settings_security_pin_code_notifications_summary_on">Details wie Raumnamen und Nachrichteninhalt zeigen.</string>
<string name="settings_security_pin_code_notifications_title">Inhalt in Benachrichtigungen anzeigen</string>
<string name="settings_security_pin_code_use_biometrics_summary_off">PIN-Code ist die einzige Möglichkeit ${app_name} zu entsperren.</string>
<string name="settings_security_pin_code_use_biometrics_summary_on">Aktiviere Gerät-spezifische Biometrie wie Fingerabdrücke und Gesichtserkennung.</string>
<string name="settings_security_pin_code_use_biometrics_summary_on">Aktiviere gerätespezifische Biometrie wie Fingerabdrücke und Gesichtserkennung.</string>
<string name="settings_security_pin_code_use_biometrics_title">Biometrie aktivieren</string>
<string name="settings_security_application_protection_screen_title">Schutz konfigurieren</string>
<string name="settings_security_application_protection_title">Zugriffsschutz</string>
@@ -1726,10 +1726,10 @@
<string name="settings_troubleshoot_test_push_notification_content">Du siehst die Benachrichtigung! Klick mich!</string>
<string name="settings_troubleshoot_test_notification_title">Benachrichtigungsanzeige</string>
<string name="settings_security_pin_code_grace_period_summary_off">Bei jedem Öffnen von ${app_name} ist der PIN-Code erforderlich.</string>
<string name="settings_security_pin_code_grace_period_summary_on">PIN-Code ist erforderlich, nachdem ${app_name} 2 Minuten lang nicht verwendet wurde.</string>
<string name="settings_security_pin_code_grace_period_title">Fordere PIN nach 2 Minuten an</string>
<string name="settings_security_pin_code_grace_period_summary_on">PIN-Code ist erforderlich, nachdem ${app_name} zwei Minuten lang nicht verwendet wurde.</string>
<string name="settings_security_pin_code_grace_period_title">Erfrage PIN nach zwei Minuten</string>
<string name="settings_security_pin_code_notifications_summary_off">Nur die Anzahl ungelesener Nachrichten in der Benachrichtigung zeigen.</string>
<string name="attachment_type_dialog_title">Bild hinzufügen mit</string>
<string name="attachment_type_dialog_title">Füge Bild hinzu per</string>
<string name="warning_room_not_created_yet">Der Raum ist noch nicht erstellt. Raumerstellung abbrechen\?</string>
<string name="room_list_quick_actions_low_priority_add">Zu niedrige Priorität hinzufügen</string>
<string name="create_room_topic_hint">Thema</string>
@@ -1742,7 +1742,7 @@
<string name="create_room_name_section">Raumname</string>
<string name="settings_export_trail">Prüfung exportieren</string>
<string name="room_member_open_or_create_dm">Direktnachricht</string>
<string name="send_bug_report_include_key_share_history">Verlauf der Anfragen von Schlüsselfreigaben senden</string>
<string name="send_bug_report_include_key_share_history">Schlüsselfreigabe-Anfragen übermitteln</string>
<string name="no_more_results">Keine weiteren Ergebnisse</string>
<string name="start_chatting">Beginne eine Unterhaltung</string>
<string name="settings_discovery_consent_action_give_consent">Autorisieren</string>
@@ -1752,7 +1752,7 @@
<string name="direct_room_user_list_suggestions_title">Vorschläge</string>
<string name="direct_room_user_list_known_title">Bekannte Personen</string>
<string name="qr_code">QR-Code</string>
<string name="add_by_qr_code">Hinzufügen via QR-Code</string>
<string name="add_by_qr_code">Per QR-Code hinzufügen</string>
<string name="permissions_denied_add_contact">Gib die Erlaubnis, um auf die Kamera zu zugreifen.</string>
<string name="permissions_denied_qr_code">Um den QR-Code zu scannen, muss der Zugriff auf die Kamera erlaubt werden.</string>
<string name="room_alias_published_alias_title">Öffentliche Adressen</string>
@@ -1762,7 +1762,7 @@
<string name="room_settings_room_read_history_dialog_subtitle">Änderungen daran, wer die Chronik lesen kann, gelten nur für kommende Nachrichten in diesem Raum. Die Sichtbarkeit der bestehenden Chronik bleibt unverändert.</string>
<string name="action_unpublish">Zurückziehen</string>
<string name="action_add">Hinzufügen</string>
<string name="share_by_text">Mit Nachricht teilen</string>
<string name="share_by_text">Per Nachricht teilen</string>
<string name="hide_advanced">Erweiterte Optionen ausblenden</string>
<string name="show_advanced">Erweiterte Optionen anzeigen</string>
<string name="room_alias_publish_to_directory_error">Die Sichtbarkeit des Raums konnte nicht abgerufen werden (%1$s).</string>
@@ -1778,7 +1778,7 @@
<string name="user_code_share">Meinen Code teilen</string>
<string name="user_code_my_code">Mein Code</string>
<string name="user_code_scan">QR-Code einlesen</string>
<string name="not_a_valid_qr_code">Das ist kein korrekter QR-Code von Matrix</string>
<string name="not_a_valid_qr_code">Das ist kein korrekter Matrix-QR-Code</string>
<string name="invite_friends_rich_title">🔐️ Komm mit zu ${app_name}</string>
<string name="invite_friends_text">Hey, schreibe mit mir auf ${app_name}: %s</string>
<string name="invite_friends">Freunde einladen</string>
@@ -1797,7 +1797,7 @@
<string name="create_room_disable_federation_description">Aktivieren, wenn der Raum nur von Mitgliedern deines Heim-Servers zur internen Kommunikation verwendet wird. Das kann später nicht mehr geändert werden.</string>
<string name="create_room_disable_federation_title">Begrenze Zugang zu diesem Raum (für immer!) auf Mitglieder von %s</string>
<string name="attachment_viewer_item_x_of_y">%1$d von %2$d</string>
<string name="room_preview_no_preview_join">Keine Vorschau für diesen Raum verfügbar. Willst du direkt beitreten\?</string>
<string name="room_preview_no_preview_join">Keine Vorschau für diesen Raum verfügbar. Willst du ihn betreten\?</string>
<string name="room_preview_not_found">Der Raum ist gerade nicht zugänglich.
\nVersuche es später nochmal, oder bitte einen Raum-Admin um Hilfe.</string>
<string name="room_alias_published_alias_add_manually">Eine neue Adresse veröffentlichen</string>
@@ -1820,9 +1820,9 @@
<string name="room_permissions_change_room_name">Raumname ändern</string>
<string name="room_permissions_change_history_visibility">Sichtbarkeit des Verlaufs ändern</string>
<string name="room_permissions_enable_room_encryption">Raum-Verschlüsselung aktivieren</string>
<string name="room_permissions_change_main_address_for_the_room">Haupt-Adresse des Raums ändern</string>
<string name="room_permissions_change_main_address_for_the_room">Hauptadresse des Raums ändern</string>
<string name="room_permissions_change_room_avatar">Raumbild ändern</string>
<string name="room_permissions_modify_widgets">Widgets verändern</string>
<string name="room_permissions_modify_widgets">Widgets ändern</string>
<string name="room_permissions_notify_everyone">Jeden benachrichtigen</string>
<string name="room_permissions_remove_messages_sent_by_others">Von anderen gesendete Nachrichten entfernen</string>
<string name="room_permissions_ban_users">Nutzer verbannen</string>
@@ -1830,7 +1830,7 @@
<string name="room_permissions_change_settings">Einstellungen ändern</string>
<string name="room_permissions_invite_users">Nutzer einladen</string>
<string name="room_permissions_send_messages">Nachrichten senden</string>
<string name="room_permissions_default_role">Standard Rolle</string>
<string name="room_permissions_default_role">Standard-Rolle</string>
<string name="room_permissions_title">Berechtigungen</string>
<string name="room_settings_permissions_title">Berechtigungen</string>
<string name="room_permissions_notice_read_only">Du hast nicht die Berechtigung zum Aktualisieren der Rollen, die zum Ändern verschiedener Teile des Raums erforderlich sind</string>
@@ -1918,9 +1918,9 @@
</plurals>
<string name="settings_server_upload_size_unknown">Die Obergrenze ist nicht bekannt.</string>
<string name="settings_server_upload_size_content">Dein Heim-Server akzeptiert Anhänge (wie Dateien, Medien, etc.) mit einer Größe bis zu %s.</string>
<string name="settings_server_upload_size_title">Datei-Upload-Obergrenze des Servers</string>
<string name="settings_server_upload_size_title">Dateigrößenlimit des Servers</string>
<string name="settings_server_version">Serverversion</string>
<string name="settings_server_name">Servername</string>
<string name="settings_server_name">Server-Name</string>
<string name="room_list_quick_actions_room_settings">Raumeinstellungen</string>
<string name="jitsi_leave_conf_to_join_another_one_content">Derzeitige Konferenz verlassen und zu einer anderen wechseln\?</string>
<string name="room_settings_room_version_title">Raum-Version</string>
@@ -1947,9 +1947,9 @@
<string name="space_type_public">Öffentlich</string>
<string name="create_spaces_you_can_change_later">Du kannst dies später ändern</string>
<string name="a11y_unchecked">Ungeprüft</string>
<string name="room_settings_room_access_public_description">Jeder kann den Raum finden und beitreten</string>
<string name="room_settings_room_access_public_description">Jeder kann den Raum finden und betreten</string>
<string name="room_settings_room_access_public_title">Öffentlich</string>
<string name="room_settings_room_access_private_description">Nur Eingeladene können es finden und beitreten</string>
<string name="room_settings_room_access_private_description">Nur sichtbar und zu betreten für Eingeladene</string>
<string name="room_settings_room_access_private_title">Privat</string>
<string name="room_settings_room_access_entry_unknown">Unbekannte Zugriffseinstellung (%s)</string>
<string name="room_settings_guest_access_title">Gästen erlauben beizutreten</string>
@@ -1957,8 +1957,8 @@
<string name="spaces_header">Spaces</string>
<string name="room_settings_room_access_entry_knock">Jeder kann im Raum anklopfen, Mitglieder können dann zustimmen oder ablehnen</string>
<string name="invite_people_to_your_space_desc">Momentan bist nur du hier. Mit anderen Leuten wird %s noch viel besser.</string>
<string name="invite_to_space_with_name_desc">Diese werden in der Lage sein, %s zu durchsuchen</string>
<string name="invite_just_to_this_room_desc">Diese werden kein Teil von %s sein</string>
<string name="invite_to_space_with_name_desc">Sie wird in der Lage sein, %s zu durchsuchen</string>
<string name="invite_just_to_this_room_desc">Sie wird kein Teil von %s sein</string>
<string name="share_space_link_message">Tritt meinem Space %1$s %2$s bei</string>
<string name="spaces_beta_welcome_to_spaces_desc">Spaces sind eine neue Möglichkeit, Räume und Personen zu gruppieren.</string>
<string name="space_add_existing_rooms">Räume oder Spaces hinzufügen</string>
@@ -1975,11 +1975,11 @@
<string name="leave_space">Verlassen</string>
<string name="space_add_child_title">Räume hinzufügen</string>
<string name="space_explore_activity_title">Räume erkunden</string>
<string name="join_anyway">Trotzdem beitreten</string>
<string name="join_space">Space beitreten</string>
<string name="join_anyway">Dennoch betreten</string>
<string name="join_space">Space betreten</string>
<string name="create_space">Space erstellen</string>
<string name="invite_just_to_this_room">Nur zu diesem Raum</string>
<string name="invite_to_space_with_name">In Space \"%s\" einladen</string>
<string name="invite_to_space_with_name">Zu %s einladen</string>
<string name="invite_by_link">Link teilen</string>
<string name="invite_by_email">Mithilfe einer E-Mail-Adresse einladen</string>
<string name="invite_people_menu">Personen einladen</string>
@@ -2002,7 +2002,7 @@
<string name="create_spaces_choose_type_label">Welche Art von Space möchtest du erstellen\?</string>
<string name="add_space">Space erstellen</string>
<string name="command_description_create_space">Space erstellen</string>
<string name="room_settings_room_access_restricted_description">Jeder, der sich in einem Space mit diesem Raum befindet, kann diesen Raum finden und ihm beitreten. Nur die Admins des Raums können diesen zu einem Space hinzufügen.</string>
<string name="room_settings_room_access_restricted_description">Jeder, der sich in einem Space mit diesem Raum befindet, kann diesen Raum finden und ihn betreten. Nur die Administration des Raums kann diesen zu einem Space hinzufügen.</string>
<string name="room_settings_room_access_restricted_title">Nur Space-Mitglieder</string>
<plurals name="space_people_you_know">
<item quantity="one">%d Person, die du kennst, ist bereits beigetreten</item>
@@ -2031,7 +2031,7 @@
<string name="send_file_step_compressing_image">Komprimiere Bild </string>
<string name="use_as_default_and_do_not_ask_again">Als Standard festsetzen und nicht mehr fragen</string>
<string name="option_always_ask">Jedes Mal fragen</string>
<string name="directory_add_a_new_server_prompt">Gib den Namen eines neuen Servers ein, den du erkunden möchtest.</string>
<string name="directory_add_a_new_server_prompt">Gib den Namen des neuen Servers ein, den du erkunden möchtest.</string>
<string name="directory_add_a_new_server">Neuen Server hinzufügen</string>
<string name="directory_your_server">Dein Server</string>
<string name="send_feedback_space_info">Du verwendest die Betaversion von Spaces. Mit Feedback hilfst du uns, die nächsten Versionen zu verbessern. Dabei wird uns deine Platform übermittelt, damit wir deine Rückmeldung optimal nutzen können.</string>
@@ -2044,7 +2044,7 @@
<string name="this_space_has_no_rooms">Dieser Space hat noch keine Räume</string>
<string name="spaces_no_server_support_description">Für weitere Infos kontaktiere bitte die Administration des Homeservers</string>
<string name="spaces_no_server_support_title">Dein Homeserver scheint Spaces noch nicht zu unterstützen</string>
<string name="space_leave_prompt_msg_as_admin">Du bist der einzige Admin von diesem Space. Wenn du ihn verlässt, hat niemand Kontrolle über ihn.</string>
<string name="space_leave_prompt_msg_as_admin">Du bist der einzige Admin dieses Spaces. Wenn du ihn verlässt, hat niemand Kontrolle über ihn.</string>
<string name="space_leave_prompt_msg_private">Du wirst diesen Raum ohne erneute Einladung nicht betreten können.</string>
<string name="space_leave_prompt_msg_only_you">Du bist die einzige Person hier. Wenn du den Space verlässt, ist er für immer verloren (eine lange Zeit).</string>
<string name="invite_to_space">Einladen in %s</string>
@@ -2067,7 +2067,7 @@
<string name="error_failed_to_join_room">Beim Versuch %s beizutreten, ist leider ein Fehler aufgetreten</string>
<string name="room_upgrade_to_recommended_version">Zur empfohlenen Raumversion upgraden</string>
<string name="joining_replacement_room">Ersatzraum betreten</string>
<string name="command_description_upgrade_room">Raum zu neuer Version upgraden</string>
<string name="command_description_upgrade_room">Aktualisiert den Raum auf eine neue Version</string>
<string name="settings_server_room_version_stable">stabil</string>
<string name="settings_server_room_version_unstable">instabil</string>
<string name="settings_server_room_versions">Raumversionen 👓</string>
@@ -2090,7 +2090,7 @@
<string name="upgrade_room_no_power_to_manage">Du benötigst die Berechtigung, um einen Raum upzugraden</string>
<string name="upgrade_room_update_parent_space">Übergeordneten Space automatisch updaten</string>
<string name="upgrade_room_auto_invite">Benutzer automatisch einladen</string>
<string name="upgrade_public_room_from_to">Du upgradest diesen Raum von %1$s zu %2$s.</string>
<string name="upgrade_public_room_from_to">Du aktualisierst diesen Raum von %1$s zu %2$s.</string>
<string name="upgrade_room_warning">Das Raumupgrade ist eine erweiterte Option und ist empfohlen wenn sich der Raum instabil verhält, von Sicherheitslücken betroffen ist oder Features fehlen.
\nNormalerweise ändert sich dadurch nur wie der Raum am Server verarbeitet wird.</string>
<string name="upgrade_private_room">Privaten Raum upgraden</string>
@@ -2108,7 +2108,7 @@
<string name="select_spaces">Spaces wählen</string>
<string name="room_create_member_of_space_name_can_join">Mitglieder von %s können Räume finden, betrachten und betreten.</string>
<string name="room_settings_room_access_private_invite_only_title">Privat (Zutritt nur mit Einladung)</string>
<string name="settings_room_upgrades">Raumupgrades</string>
<string name="settings_room_upgrades">Raumaktualisierungen</string>
<string name="settings_messages_by_bot">Nachrichten von Bots</string>
<string name="settings_room_invitations">Raumeinladungen</string>
<string name="settings_encrypted_group_messages">Verschlüsselte Gruppennachrichten</string>
@@ -2157,7 +2157,7 @@
<string name="call_tile_voice_call_has_ended">Sprachanruf beendet • %1$s</string>
<string name="room_settings_room_notifications_notify_me">Benachrichtige mich bei</string>
<string name="settings_mentions_at_room">\@room</string>
<string name="settings_notification_keyword_contains_invalid_character">Schlüsselwörter dürfen kein \"%s\" enthalten</string>
<string name="settings_notification_keyword_contains_invalid_character">Schlüsselwörter dürfen kein „%s“ enthalten</string>
<string name="settings_notification_keyword_contains_dot">Schlüsselwörter können nicht mit einem Punkt beginnen</string>
<string name="room_settings_none">Nichts</string>
<string name="call_ended_invite_timeout_title">Nicht erreicht</string>
@@ -2187,14 +2187,14 @@
<string name="create_space_in_progress">Erstelle Space </string>
<string name="settings_developer_mode_show_info_on_screen_summary">Hilfreiche Informationen zur Fehlersuche anzeigen</string>
<string name="settings_developer_mode_show_info_on_screen_title">Debug-Info anzeigen</string>
<string name="does_not_look_like_valid_email">Das schaut nicht nach einer gültigen E-Mail-Adresse aus</string>
<string name="does_not_look_like_valid_email">Das scheint keine gültige E-Mail-Adresse zu sein</string>
<string name="user_directory_search_hint_2">Mittels Name, ID oder E-Mail-Adresse suchen</string>
<string name="create_new_space">Neuen Space erstellen</string>
<string name="room_settings_space_access_title">Zugriff</string>
<string name="room_settings_access_rules_pref_dialog_title">Wer hat Zugriff\?</string>
<string name="settings_notification_emails_enable_for_email">Benachrichtigungen per Email für %s aktivieren</string>
<string name="settings_notification_emails_enable_for_email">Benachrichtigungen per E-Mail für %s aktivieren</string>
<string name="settings_notification_emails_no_emails">Um Benachrichtigungen per E-Mail zu empfangen, musst du eine E-Mail-Adresse hinzufügen</string>
<string name="settings_notification_emails_category">Emailbenachrichtigungen</string>
<string name="settings_notification_emails_category">E-Mail-Benachrichtigungen</string>
<string name="room_permissions_upgrade_the_space">Space upgraden</string>
<string name="room_permissions_change_space_name">Namen vom Space ändern</string>
<string name="room_permissions_enable_space_encryption">Space verschlüsseln</string>
@@ -2202,7 +2202,7 @@
<string name="room_permissions_change_space_avatar">Space-Icon ändern</string>
<string name="space_permissions_notice_read_only">Du hast nicht die Berechtigung, Rollenrechte zu bearbeiten</string>
<string name="space_settings_permissions_title">Space-Berechtigungen</string>
<string name="space_participants_unban_prompt_msg">Wenn du die Person entbannst, kann sie wieder beitreten.</string>
<string name="space_participants_unban_prompt_msg">Wenn du die Person entbannst, kann sie den Space wieder betreten.</string>
<string name="space_participants_ban_prompt_msg">Die Verbannung einer Person entfernt sie aus diesem Space und hindert sie am erneuten Beitritt.</string>
<string name="space_participants_remove_prompt_msg">Kicken entfernt die Person aus dem Space
\n
@@ -2222,9 +2222,9 @@
<string name="command_description_room_name">Ändert den Raumnamen</string>
<string name="command_description_unignore_user">Entblockt eine Person und zeigt deren Nachrichten wieder an</string>
<string name="command_description_ignore_user">Blockiert eine Person und versteckt deren Nachrichten</string>
<string name="room_settings_space_access_public_description">Jeder kann den Space finden und beitreten</string>
<string name="room_settings_space_access_public_description">Jeder kann den Space finden und betreten</string>
<string name="room_settings_room_notifications_manage_notifications">Du kannst deine Benachrichtigungen in den %1$s verwalten.</string>
<string name="room_settings_room_notifications_encryption_notice">Beachte, dass Benachrichtigungen zu Erwähnungen und Schlüsselwörtern in verschlüsselten Räumen momentan nicht verfügbar sind.</string>
<string name="room_settings_room_notifications_encryption_notice">Bitte beachte, dass Benachrichtigungen zu Erwähnungen und Schlüsselwörtern in verschlüsselten Räumen mobil nicht verfügbar sind.</string>
<string name="space_permissions_notice">Wähle die Berechtigungen der Rollen aus</string>
<string name="space_settings_permissions_subtitle">Rollen deren Berechtigungen einsehen und bearbeiten.</string>
<plurals name="create_poll_not_enough_options_error">
@@ -2252,8 +2252,8 @@
<string name="notification_listening_for_notifications">Auf Benachrichtigungen warten</string>
<string name="legals_third_party_notices">Externe Bibliotheken</string>
<string name="analytics_opt_in_list_item_3">Du kannst dies jederzeit in den Einstellungen deaktivieren</string>
<string name="analytics_opt_in_list_item_2">Wir teilen <b>keine</b> Informationen mit Drittpersonen</string>
<string name="analytics_opt_in_list_item_1">Wir erfassen und analysieren <b>keine</b> Accountdaten</string>
<string name="analytics_opt_in_list_item_2">Wir teilen <b>keine</b> Informationen mit Dritten</string>
<string name="analytics_opt_in_list_item_1">Wir erfassen und analysieren <b>keine</b> Kontodaten</string>
<string name="analytics_opt_in_content">Hilf uns dabei Probleme zu identifizieren und ${app_name} zu verbessern, indem du anonyme Nutzungsdaten teilst. Um zu verstehen, wie Personen mehrere Geräte benutzen, werden wir eine zufällige Kennung generieren, die zwischen deinen Geräten geteilt wird.
\n
\n%s kannst du alle unsere Bedingungen lesen.</string>
@@ -2269,7 +2269,7 @@
<string name="preference_help">Hilfe</string>
<string name="preference_root_legals">Rechtliches</string>
<string name="decide_which_spaces_can_access">Entscheide, welche Spaces Zugriff auf den Raum haben sollen. Die Mitglieder der Spaces können diesen Räumen betreten.</string>
<string name="analytics_opt_in_content_link">hier</string>
<string name="analytics_opt_in_content_link">Hier</string>
<string name="analytics_opt_in_title">Hilf mit, ${app_name} zu verbessern</string>
<string name="action_enable">Aktivieren</string>
<string name="room_member_override_nick_color">Farbe des Anzeigenamens ändern</string>
@@ -2305,14 +2305,14 @@
<string name="legals_no_policy_provided">Dieser Server stellt keine Richtlinie bereit.</string>
<string name="legals_identity_server_title">Richtlinie deines Identitäts-Servers</string>
<string name="legals_home_server_title">Richtlinie deines Heim-Servers</string>
<string name="legals_application_title">${app_name} Richtlinie</string>
<string name="legals_application_title">Richtlinie von ${app_name}</string>
<string name="tooltip_attachment_poll">Abstimmung erstellen</string>
<string name="tooltip_attachment_contact">Kontakte öffnen</string>
<string name="tooltip_attachment_sticker">Sticker verschicken</string>
<string name="tooltip_attachment_file">Datei hochladen</string>
<string name="tooltip_attachment_gallery">Verschicke Fotos und Videos</string>
<string name="tooltip_attachment_photo">Kamera öffnen</string>
<string name="delete_poll_dialog_content">Willst du diese Umfrage wirklich entfernen\? Du wirst sie nicht wiederherstellen können.</string>
<string name="delete_poll_dialog_content">Willst du diese Abstimmung wirklich entfernen\? Du wirst sie nicht wiederherstellen können.</string>
<string name="delete_poll_dialog_title">Abstimmung entfernen</string>
<string name="poll_end_room_list_preview">Abstimmung beendet</string>
<string name="poll_response_room_list_preview">Stimme abgegeben</string>
@@ -2332,12 +2332,12 @@
<string name="location_not_available_dialog_content">${app_name} konnte nicht auf deinen Standort zugreifen. Bitte versuche es später noch einmal.</string>
<string name="location_not_available_dialog_title">${app_name} konnte nicht auf deinen Standort zugreifen</string>
<string name="location_activity_title_preview">Standort</string>
<string name="closed_poll_option_description">Ergebnisse werden erst angezeigt, wenn du die Umfrage beendest</string>
<string name="closed_poll_option_title">Geschlossene Umfrage</string>
<string name="open_poll_option_description">Ergebnisse werden direkt nach Stimmabgabe angezeigt</string>
<string name="open_poll_option_title">Offene Umfrage</string>
<string name="poll_type_title">Umfragetyp</string>
<string name="edit_poll_title">Umfrage bearbeiten</string>
<string name="closed_poll_option_description">Die Ergebnisse werden erst sichtbar, sobald du die Umfrage beendest</string>
<string name="closed_poll_option_title">Abgeschlossene Abstimmung</string>
<string name="open_poll_option_description">Abstimmende können die Ergebnisse nach Stimmabgabe sehen</string>
<string name="open_poll_option_title">Laufende Abstimmung</string>
<string name="poll_type_title">Abstimmungsart</string>
<string name="edit_poll_title">Abstimmung bearbeiten</string>
<string name="poll_no_votes_cast">Keine Stimmen abgegeben</string>
<string name="login_splash_create_account">Konto erstellen</string>
<string name="ftue_auth_carousel_workplace_title">Kommunikation für dein Team.</string>
@@ -2362,7 +2362,7 @@
<string name="ftue_auth_use_case_join_existing_server">Möchtest du einem existierenden Server beitreten\?</string>
<string name="ftue_auth_use_case_option_three">Communities</string>
<string name="ftue_auth_use_case_option_two">Teams</string>
<string name="ftue_auth_use_case_subtitle">Wir helfen dir, in Verbindung zu kommen</string>
<string name="ftue_auth_use_case_subtitle">Wir helfen dir, dich zu vernetzen</string>
<string name="ftue_auth_use_case_title">Mit wem wirst du am meisten schreiben\?</string>
<string name="action_thread_copy_link_to_thread">Link zu Thread kopieren</string>
<string name="action_view_threads">Threads anzeigen</string>
@@ -2416,7 +2416,7 @@
<string name="call_start_screen_sharing">Bildschirm teilen</string>
<string name="action_try_it_out">Probiere es aus</string>
<string name="location_share_live_until">Echtzeit bis %1$s</string>
<string name="unifiedpush_getdistributors_dialog_title">Wähle Deine Benachrichtigungsmethode</string>
<string name="unifiedpush_getdistributors_dialog_title">Wähle deine Benachrichtigungsmethode</string>
<string name="labs_enable_live_location_summary">Vorläufige Implementierung: Standorte verbleiben im Raumverlauf</string>
<string name="push_gateway_item_profile_tag">Profil-Tag:</string>
<string name="time_unit_hour_short">h</string>
@@ -2523,7 +2523,7 @@
<string name="send_feedback_threads_info">Threads sind noch in Arbeit, und es stehen neue, aufregende Funktionen an, wie z. B. verbesserte Benachrichtigungen. Wir würden uns sehr über Dein Feedback freuen!</string>
<string name="direct_room_encryption_enabled_tile_description_future">Nachrichten in dieser Unterhaltung werden Ende-zu-Ende-verschlüsselt.</string>
<string name="ftue_auth_captcha_title">Bist du ein Mensch\?</string>
<string name="ftue_auth_terms_subtitle">Bitte lies dir %ss Bedingungen und Richtlinien durch</string>
<string name="ftue_auth_terms_subtitle">Bitte lies dir die Bedingungen und Richtlinien von %s durch</string>
<string name="ftue_auth_terms_title">Server-Richtlinien</string>
<string name="ftue_auth_email_verification_subtitle">Folge den Anweisungen, die an %s gesendet wurden</string>
<string name="ftue_auth_email_verification_title">E-Mail bestätigen</string>
@@ -2741,8 +2741,8 @@
<string name="some_devices_will_not_be_able_to_decrypt">⚠ Es befinden sich nicht verifizierte Geräte in diesem Raum. Sie werden deine Nachrichten nicht entschlüsseln können.</string>
<string name="encryption_never_send_to_unverified_devices_in_room">Niemals verschlüsselte Nachrichten zu unverifizierten Sitzungen in diesem Raum senden.</string>
<string name="action_got_it">Verstanden</string>
<string name="labs_enable_rich_text_editor_summary">Probiere den Rich-Text-Editor aus (bald auch mit Plain-Text-Modus)</string>
<string name="labs_enable_rich_text_editor_title">Aktiviere Rich-Text-Editor</string>
<string name="labs_enable_rich_text_editor_summary">Probiere den Textverarbeitungs-Editor (bald auch mit Klartext-Modus)</string>
<string name="labs_enable_rich_text_editor_title">Textverarbeitungs-Editor aktivieren</string>
<string name="device_manager_session_details_device_browser">Browser</string>
<string name="rich_text_editor_format_strikethrough">Durchgestrichen formatieren</string>
<string name="rich_text_editor_format_italic">Kursiv formatieren</string>
@@ -2784,9 +2784,9 @@
<string name="qr_code_login_link_a_device_show_qr_code_instruction_1">Beginne auf dem Anmeldebildschirm</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_2">Wähle „Mit QR-Code anmelden“</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_1">Beginne auf dem Anmeldebildschirm</string>
<string name="qr_code_login_new_device_instruction_3">Wähle \'QR-Code auf diesem Gerät anzeigen\'</string>
<string name="qr_code_login_new_device_instruction_2">Gehe zu Einstellungen -&gt; Sicherheit und Privatsphäre -&gt; Alle Sitzungen anzeigen</string>
<string name="qr_code_login_new_device_instruction_1">Öffne ${app_name} auf deinem anderen Gerät</string>
<string name="qr_code_login_new_device_instruction_3">Wähle QR-Code anzeigen</string>
<string name="qr_code_login_new_device_instruction_2">Gehe zu Einstellungen -&gt; Sicherheit und Privatsphäre</string>
<string name="qr_code_login_new_device_instruction_1">Öffne die App auf deinem anderen Gerät</string>
<string name="qr_code_login_header_failed_denied_description">Die Anfrage wurde auf dem anderen Gerät abgelehnt.</string>
<string name="qr_code_login_header_failed_timeout_description">Die Verbindung konnte nicht in der erforderlichen Zeit hergestellt werden.</string>
<string name="qr_code_login_header_failed_device_is_not_supported_description">Verbindung mit diesem Gerät nicht unterstützt.</string>
@@ -2797,11 +2797,50 @@
<string name="qr_code_login_header_show_qr_code_new_device_description">Benutze dein angemeldetes Gerät um den unten angezeigten QR-Code einzulesen:</string>
<string name="qr_code_login_header_show_qr_code_title">Mit QR-Code anmelden</string>
<string name="qr_code_login_header_scan_qr_code_description">Benutze die Kamera auf diesem Gerät um den vom anderen Gerät angezeigten QR-Code zu scannen:</string>
<string name="qr_code_login_header_scan_qr_code_title">QR-Code scannen</string>
<string name="qr_code_login_header_scan_qr_code_title">QR-Code einlesen</string>
<string name="three">3</string>
<string name="two">2</string>
<string name="one">1</string>
<string name="device_manager_sessions_sign_in_with_qr_code_description">Du kannst dieses Gerät benutzen um ein anderes Gerät per QR-Code anzumelden. Dafür gibt es zwei Wege:</string>
<string name="device_manager_sessions_sign_in_with_qr_code_title">Mit QR-Code anmelden</string>
<string name="login_scan_qr_code">QR-Code scannen</string>
<string name="login_scan_qr_code">QR-Code einlesen</string>
<string name="labs_enable_voice_broadcast_summary">Zeichne Sprachnachrichten auf, während du sie in Echtzeit in den Raumverlauf sendest.</string>
<string name="labs_enable_voice_broadcast_title">Sprachübertragung aktivieren (in aktiver Entwicklung)</string>
<string name="qr_code_login_header_failed_homeserver_is_not_supported_description">Der Heim-Server unterstützt Anmelden per QR-Code nicht.</string>
<string name="qr_code_login_header_failed_user_cancelled_description">Die Anmeldung wurde vom anderen Gerät abgebrochen.</string>
<string name="qr_code_login_header_failed_invalid_qr_code_description">Der QR-Code ist ungültig.</string>
<string name="qr_code_login_header_failed_other_device_not_signed_in_description">Das andere Gerät muss angemeldet sein.</string>
<string name="qr_code_login_header_failed_other_device_already_signed_in_description">Das andere Gerät ist bereits angemeldet.</string>
<string name="qr_code_login_header_failed_e2ee_security_issue_description">Es ist ein Problem bei der Herstellung der sicheren Kommunikation aufgetreten. Eines der folgenden Dinge könnte kompromittiert sein: Dein Heim-Server; deine Internetverbindung(en); dein(e) Gerät(e);</string>
<string name="qr_code_login_header_failed_other_description">Die Anfrage ist fehlgeschlagen.</string>
<string name="a11y_play_voice_broadcast">Abspielen oder fortsetzen der Sprachübertragung</string>
<string name="a11y_resume_voice_broadcast_record">Fortsetzen der Sprachübertragung</string>
<string name="a11y_voice_broadcast_buffering">Puffere</string>
<string name="a11y_pause_voice_broadcast">Pausiere Sprachübertragung</string>
<string name="a11y_stop_voice_broadcast_record">Stoppe Aufzeichnung der Sprachübertragung</string>
<string name="a11y_pause_voice_broadcast_record">Pausiere Aufzeichnung der Sprachübertragung</string>
<string name="voice_broadcast_live">Live</string>
<string name="attachment_type_selector_sticker">Sticker</string>
<string name="device_manager_other_sessions_select">Sitzungen auswählen</string>
<string name="attachment_type_selector_contact">Kontakt</string>
<string name="attachment_type_selector_camera">Kamera</string>
<string name="attachment_type_selector_location">Standort</string>
<string name="attachment_type_selector_poll">Umfragen</string>
<string name="attachment_type_selector_voice_broadcast">Sprachübertragung</string>
<string name="attachment_type_selector_file">Anhänge</string>
<string name="attachment_type_selector_gallery">Fotobibliothek</string>
<string name="action_deselect_all">Alle abwählen</string>
<string name="action_select_all">Alle auswählen</string>
<plurals name="x_selected">
<item quantity="one">%1$d ausgewählt</item>
<item quantity="other">%1$d ausgewählt</item>
</plurals>
<string name="error_voice_broadcast_permission_denied_message">Du hast nicht die nötigen Berechtigungen, um eine Sprachübertragung in diesem Raum zu starten. Kontaktiere einen Raumadministrator, um deine Berechtigungen anzupassen.</string>
<string name="error_voice_broadcast_unauthorized_title">Sprachübertragung kann nicht gestartet werden</string>
<string name="rich_text_editor_full_screen_toggle">Vollbildmodus umschalten</string>
<string name="attachment_type_selector_text_formatting">Textformatierung</string>
<string name="error_voice_broadcast_already_in_progress_message">Du zeichnest bereits eine Sprachübertragung auf. Bitte beende die laufende Übertragung, um eine neue zu beginnen.</string>
<string name="error_voice_broadcast_blocked_by_someone_else_message">Jemand anderes nimmt bereits eine Sprachübertragung auf. Warte auf das Ende der Übertragung, bevor du eine neue startest.</string>
<string name="a11y_voice_broadcast_fast_forward">30 Sekunden vorspulen</string>
<string name="a11y_voice_broadcast_fast_backward">30 Sekunden zurückspulen</string>
</resources>

View File

@@ -2754,9 +2754,9 @@
<string name="qr_code_login_link_a_device_show_qr_code_instruction_1">Alusta sisselogimisvaatest</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_2">Vali „Logi võrku QR-koodi abil“</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_1">Alusta sisselogimisvaatest</string>
<string name="qr_code_login_new_device_instruction_3">Vali „Näita selles seadmes QR-koodi“</string>
<string name="qr_code_login_new_device_instruction_2">Ava Seadistused -&gt; Turvalisus ja privaatsus -&gt; Näita kõiki sessioone</string>
<string name="qr_code_login_new_device_instruction_1">Ava ${app_name} oma teises seades</string>
<string name="qr_code_login_new_device_instruction_3">Vali „Näita QR-koodi“</string>
<string name="qr_code_login_new_device_instruction_2">Ava Seadistused -&gt; Turvalisus ja privaatsus</string>
<string name="qr_code_login_new_device_instruction_1">Ava sama rakendus oma teises seades</string>
<string name="qr_code_login_header_failed_denied_description">Teine seade lükkas päringu tagasi.</string>
<string name="qr_code_login_header_failed_timeout_description">Sidumine ei lõppenud etteantud aja jooksul.</string>
<string name="qr_code_login_header_failed_device_is_not_supported_description">Sidumine selle seadmega ei ole toetatud.</string>
@@ -2796,4 +2796,43 @@
<string name="permissions_rationale_msg_notification">${app_name} vajab teavituste näitamiseks õigusi. Teavituste sisuks võivad olla sulle saadetud sõnumid, kutsed ja muud olulist.
\n
\nJärgmistes vaadetes palun anna sellele rakendusele teavituste kuvamiseks vajalikud õigused.</string>
<string name="labs_enable_voice_broadcast_summary">Võimalus salvestada ja postitada ringhäälingukõnesid jututoa ajajoonele.</string>
<string name="labs_enable_voice_broadcast_title">Võta kasutusele ringhäälingukõned (aktiivses arenduses)</string>
<string name="qr_code_login_header_failed_homeserver_is_not_supported_description">Koduserver ei toeta muude seadmete võrku logimise võimalust.</string>
<string name="qr_code_login_header_failed_user_cancelled_description">Sisselogimine katkestati teises seadmes.</string>
<string name="qr_code_login_header_failed_invalid_qr_code_description">See QR-kood on vigane.</string>
<string name="qr_code_login_header_failed_other_device_not_signed_in_description">Teine seade peab olema võrku loginud.</string>
<string name="qr_code_login_header_failed_other_device_already_signed_in_description">Teine seade on juba võrku loginud.</string>
<string name="qr_code_login_header_failed_e2ee_security_issue_description">Turvalise sõnumivahetuse ülesseadmisel tekkis turvaviga. Üks kolmest võib olla sattunud vale osapoole kontrolli alla: sinu koduserver, sinu internetiühendus või sinu seade;</string>
<string name="qr_code_login_header_failed_other_description">Päring ei õnnestunud.</string>
<string name="a11y_voice_broadcast_buffering">Andmed on puhverdamisel</string>
<string name="a11y_play_voice_broadcast">Alusta või jätka ringhäälingukõne esitamist</string>
<string name="a11y_stop_voice_broadcast_record">Lõpeta ringhäälingukõne salvestamine</string>
<string name="a11y_pause_voice_broadcast_record">Peata ringhäälingukõne salvestamine</string>
<string name="a11y_resume_voice_broadcast_record">Jätka ringhäälingukõne salvestamist</string>
<string name="a11y_pause_voice_broadcast">Peata ringhäälingukõne esitamine</string>
<string name="voice_broadcast_live">Otse eetris</string>
<string name="device_manager_other_sessions_select">Vali sessioonid</string>
<string name="attachment_type_selector_contact">Kontakt</string>
<string name="attachment_type_selector_camera">Kaamera</string>
<string name="attachment_type_selector_location">Asukoht</string>
<string name="attachment_type_selector_poll">Küsitlused</string>
<string name="attachment_type_selector_voice_broadcast">Ringhäälingukõne</string>
<string name="attachment_type_selector_file">Manused</string>
<string name="attachment_type_selector_sticker">Kleepsud</string>
<string name="attachment_type_selector_gallery">Fotode kogu</string>
<string name="action_deselect_all">Eemalda kõik valikud</string>
<string name="action_select_all">Vali kõik</string>
<plurals name="x_selected">
<item quantity="one">%1$d valitud</item>
<item quantity="other">%1$d valitud</item>
</plurals>
<string name="rich_text_editor_full_screen_toggle">Lülita täisekraanivaade sisse/välja</string>
<string name="attachment_type_selector_text_formatting">Tekstivorming</string>
<string name="error_voice_broadcast_already_in_progress_message">Sa juba salvestad ringhäälingukõnet. Uue alustamiseks palun lõpeta eelmine salvestus.</string>
<string name="error_voice_broadcast_blocked_by_someone_else_message">Keegi juba salvestab ringhäälingukõnet. Uue ringhäälingukõne salvestamiseks palun oota, kuni see teine ringhäälingukõne on lõppenud.</string>
<string name="error_voice_broadcast_permission_denied_message">Sul pole piisavalt õigusi selles jututoas ringhäälingukõne algatamiseks. Õiguste lisamiseks palun võta ühendust jututoa haldajaga.</string>
<string name="error_voice_broadcast_unauthorized_title">Uue ringhäälingukõne alustamine pole võimalik</string>
<string name="a11y_voice_broadcast_fast_backward">Keri tagasi 30 sekundi kaupa</string>
<string name="a11y_voice_broadcast_fast_forward">Keri edasi 30 sekundi kaupa</string>
</resources>

View File

@@ -2726,4 +2726,103 @@
<string name="grant_permission">اعطای دسترسی</string>
<string name="labs_enable_rich_text_editor_summary">ویرایشگر متن غنی را بیازمایید (حالت متن خام به زودی)</string>
<string name="labs_enable_rich_text_editor_title">به کار انداختن ویرایشگر متن غنی</string>
<string name="device_manager_verification_status_detail_other_session_unknown">برای آشکارسازی وضعیت تأیید نشست کنونیتان، تأییدش کنید.</string>
<string name="qr_code_login_header_failed_homeserver_is_not_supported_description">کارساز خانگی از ورود با کد QR پشتیبانی نمی‌کند.</string>
<string name="qr_code_login_header_failed_user_cancelled_description">ورود روی افزارهٔ دیگر لغو شد.</string>
<string name="labs_enable_session_manager_summary">دید و واپایش بیش‌تری روی نشست‌هایتان داشته باشید.</string>
<string name="qr_code_login_header_failed_denied_description">درخواست روی افزارهٔ دیگر رد شد.</string>
<string name="qr_code_login_header_failed_timeout_description">پیوند در مدّت مقرّر کامل نشد‌.</string>
<string name="qr_code_login_header_failed_other_device_not_signed_in_description">افزارهٔ دیگر باید وارد شده باشد.</string>
<string name="qr_code_login_header_failed_other_device_already_signed_in_description">افزارهٔ دیگر از پیش وارد شده.</string>
<string name="qr_code_login_new_device_instruction_2">به تنظیمات -&gt; امنیت و محرمانگی بروید</string>
<string name="qr_code_login_new_device_instruction_1">کاره را روی افزارهٔ دیگرتان بگشایید</string>
<string name="qr_code_login_header_failed_device_is_not_supported_description">پیوند دادن با این افزاره پشتیبانی نمی‌شود.</string>
<string name="labs_enable_voice_broadcast_title">به کار انداختن پخش صدا (زیر توسعهٔ فعّال)</string>
<string name="qr_code_login_show_qr_code_button">نمایش کد QR روی این افزاره</string>
<string name="qr_code_login_link_a_device_show_qr_code_instruction_1">آغاز در صفحهٔ ورود</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_2">گزینش‌«ورود با کد QR»</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_1">آغاز در صفحهٔ ورود</string>
<string name="device_manager_push_notifications_description">گرفتن آگاهی‌های ارسالی روی این نشست.</string>
<string name="a11y_play_voice_broadcast">پخش یا مکث پخش صدا</string>
<string name="qr_code_login_header_failed_invalid_qr_code_description">کد QR نامعتبر است.</string>
<string name="qr_code_login_signing_in_a_mobile_device">وارد شدن در افزاره‌ای همراه؟</string>
<string name="qr_code_login_header_show_qr_code_title">ورود با کد QR</string>
<string name="device_manager_sessions_sign_in_with_qr_code_title">ورود با کد QR</string>
<string name="a11y_stop_voice_broadcast_record">توقّف ضبط پخش صدا</string>
<string name="a11y_pause_voice_broadcast_record">مکث ضبط پخش صدا</string>
<string name="a11y_resume_voice_broadcast_record">از سر گیری ضبط پخش صدا</string>
<string name="qr_code_login_link_a_device_show_qr_code_instruction_2">گزینش «نمایش کد QR»</string>
<string name="qr_code_login_new_device_instruction_3">گزینش «نمایش کد QR»</string>
<string name="labs_enable_client_info_recording_title">به کار انداختن ضبط اطّلاعات کارخواه</string>
<string name="labs_enable_session_manager_title">به کار انداختن مدیر نشست جدید</string>
<string name="a11y_pause_voice_broadcast">مکث پخش صدا</string>
<string name="qr_code_login_header_failed_other_description">درخواست شکست خورد.</string>
<string name="qr_code_login_signing_in">وارد کردنتان</string>
<string name="qr_code_login_connecting_to_device">وصل شدن به افزاره</string>
<string name="qr_code_login_scan_qr_code_button">پویش کد QR</string>
<string name="qr_code_login_header_connected_title">اتّصال امن برقرار شده</string>
<string name="qr_code_login_header_scan_qr_code_title">پویش کد QR</string>
<string name="login_scan_qr_code">پویش کد QR</string>
<string name="rich_text_editor_format_underline">اعمال قالب زیرخط‌دار</string>
<string name="rich_text_editor_format_strikethrough">اعمال قالب خط‌خورده</string>
<string name="rich_text_editor_format_italic">اعمال قالب کج</string>
<string name="rich_text_editor_format_bold">اعمال قالب توپر</string>
<string name="device_manager_verification_status_unknown">وضعیت تأیید نامعلوم</string>
<string name="device_manager_other_sessions_select">گزینش نشست‌ها</string>
<string name="attachment_type_selector_voice_broadcast">پخش صدا</string>
<string name="attachment_type_selector_gallery">کتابخانهٔ عکس</string>
<string name="qr_code_login_try_again">دوباره تلاش کنید</string>
<string name="qr_code_login_status_no_match">مطابق نیستند؟</string>
<string name="qr_code_login_header_failed_title">اتّصال ناموفّق</string>
<string name="device_manager_session_details_device_operating_system">سیستم‌عامل</string>
<string name="device_manager_push_notifications_title">آگاهی‌های ارسالی</string>
<string name="push_gateway_item_device_id">شناسهٔ نشست:</string>
<string name="attachment_type_selector_contact">آشنا</string>
<string name="attachment_type_selector_camera">دوربین</string>
<string name="attachment_type_selector_location">مکان</string>
<string name="attachment_type_selector_poll">نظرسنجی‌ها</string>
<string name="attachment_type_selector_file">پیوست‌ها</string>
<string name="attachment_type_selector_sticker">برچسب‌ها</string>
<string name="a11y_voice_broadcast_buffering">میانگیری</string>
<string name="voice_broadcast_live">زنده</string>
<string name="qr_code_login_confirm_security_code">تأیید</string>
<string name="three">۳</string>
<string name="two">۲</string>
<string name="one">۱</string>
<string name="device_manager_session_details_device_model">مدل</string>
<string name="device_manager_session_details_device_browser">مرورگر</string>
<string name="device_manager_session_details_application_url">نشانی</string>
<string name="device_manager_session_details_application_version">نگارش</string>
<string name="device_manager_session_details_application_name">نام</string>
<string name="device_manager_session_details_application">برنامه</string>
<string name="push_gateway_item_enabled">به کار افتاده:</string>
<string name="action_deselect_all">ناگزینش همه</string>
<string name="action_select_all">گزینش همه</string>
<plurals name="x_selected">
<item quantity="one">۱ گزیده</item>
<item quantity="other">%1$d گزیده</item>
</plurals>
<string name="error_voice_broadcast_permission_denied_message">اجازه‌های لازم برای آغاز پخش صوتی در این اتاق را ندارید. برای ارتقای اجازه‌هایتان با یک مدیر اتاق تماس بگیرید.</string>
<string name="error_voice_broadcast_blocked_by_someone_else_message">فرد دیگری در حال ضبط یک پخش صوتی است. برای آغاز یک پخش جدید، منتظر پایان پخشش بمانید.</string>
<string name="qr_code_login_header_connected_description">با بررسی افزاره‌های وارد شده‌تان باید کد زیر را ببینید. تأیید کنید که این کد با آن افزاره مطابق است:</string>
<string name="error_voice_broadcast_already_in_progress_message">دارید یک پخش صوتی ضبط می‌کنید. لطفاً برای آغاز یک پخش جدید، به پخش کنونی پایان دهید.</string>
<string name="some_devices_will_not_be_able_to_decrypt">⚠ افزاره‌های تأییدنشده‌ای در این اتاق وجود دارند. آن‌ها قادر به رمزگشایی پیام‌هایی که فرستاده‌اید نیستند.</string>
<string name="qr_code_login_header_scan_qr_code_description">استفاده از دوربین روی این افزاره برای پویش کد QR نشان داده شده روی افزارهٔ دیگرتان:</string>
<string name="labs_enable_client_info_recording_summary">ضبط نام کارخواه، نگارش و نشانی برای بازشناسی آسان‌تر نشست‌ها در مدیر نشست.</string>
<string name="room_settings_global_block_unverified_info_text">🔒 رمزگذاری به نشست‌های تأیید شده را فقط برای تمامی اتاق‌ها در تنظیمات امنیت به کار انداخته‌اید.</string>
<plurals name="device_manager_other_sessions_recommendation_description_inactive">
<item quantity="one">خارج شدن از نشست‌های قدیمی (۱ روز یا بیش‌تر) که دیگر استفاده نمی‌کنید را در نظر داشته باشید.</item>
<item quantity="other">خارج شدن از نشست‌های قدیمی (%1$d روز یا بیش‌تر) که دیگر استفاده نمی‌کنید را در نظر داشته باشید.</item>
</plurals>
<string name="labs_enable_voice_broadcast_summary">توانایی ضبط و فرستادن پخش صدا در خط زمانی اتاق.</string>
<string name="qr_code_login_header_show_qr_code_link_a_device_description">پویش کد QR زیر با افزاره‌ای که خارج شده.</string>
<string name="qr_code_login_header_show_qr_code_new_device_description">استفاده از افزارهٔ وارد شده‌تان برای پویش کد QR زیر:</string>
<string name="error_check_network">چیزی اشتباه پیش رفت. لطفاً اتّصال شبکه‌تان را بررسی و دوباره تلاش کنید.</string>
<string name="settings_troubleshoot_test_system_settings_permission_failed">${app_name} برای نمایش آگاهی‌ها نیازمند اجازه است.
\nلطفاً اجازه را اعطا کنید.</string>
<string name="error_voice_broadcast_unauthorized_title">نمی‌توان پخش صدایی جدید را آغاز کرد</string>
<string name="rich_text_editor_full_screen_toggle">تغییر حالت تمام‌صفحه</string>
<string name="a11y_voice_broadcast_fast_forward">۳۰ ثانیه پیش‌روی</string>
<string name="a11y_voice_broadcast_fast_backward">۳۰ ثانیه پس‌روی</string>
<string name="attachment_type_selector_text_formatting">قالب‌بندی متن</string>
</resources>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="notice_room_invite_no_invitee">Käyttäjän %s kutsu</string>
<string name="notice_room_invite">%1$s kutsui käyttäjän %2$s</string>
<string name="notice_room_invite_you">%1$s kutsui sinut</string>
@@ -401,7 +401,7 @@
<string name="media_saving_period_1_month">1 kuukausi</string>
<string name="media_saving_period_forever">Ikuisesti</string>
<string name="settings_theme">Teema</string>
<string name="font_size">Kirjaisinkoko</string>
<string name="font_size">Fontin koko</string>
<string name="tiny">Pienin</string>
<string name="small">Pieni</string>
<string name="normal">Normaali</string>
@@ -955,8 +955,8 @@
<string name="settings_push_gateway_no_pushers">Ei rekisteröityjä viesti-ilmoitusten yhdyskäytäviä</string>
<string name="push_gateway_item_app_id">app_id:</string>
<string name="push_gateway_item_push_key">push_key:</string>
<string name="push_gateway_item_app_display_name">app_display_name:</string>
<string name="push_gateway_item_device_name">device_name:</string>
<string name="push_gateway_item_app_display_name">Sovelluksen näyttönimi:</string>
<string name="push_gateway_item_device_name">Istunnon näyttönimi:</string>
<string name="push_gateway_item_format">Formaatti:</string>
<string name="settings_troubleshoot_test_token_registration_quick_fix">Rekisteröi tunniste</string>
<string name="send_file_step_encrypting_thumbnail">Salataan pikkukuvaa…</string>
@@ -1039,7 +1039,7 @@
<string name="login_registration_not_supported">Sovellus ei pysty luomaan uusia tunnuksia tälle kotipalvelimelle.
\n
\nHaluatko rekisteröityä web-klientillä\?</string>
<string name="login_login_with_email_error">Tämä sähköpostiosoite ei ole liitettynä mihinkään tunnukseen.</string>
<string name="login_login_with_email_error">Tämä sähköpostiosoite ei ole liitettynä mihinkään tiliin.</string>
<string name="login_reset_password_on">Palauta salasana palvelimella %1$s</string>
<string name="login_reset_password_notice">Sähköpostiisi lähetetään viesti uuden salananan asettamiseksi.</string>
<string name="login_reset_password_submit">Seuraava</string>
@@ -1048,7 +1048,7 @@
<string name="login_reset_password_warning_title">Varoitus!</string>
<string name="login_reset_password_warning_content">Salasanan vaihtaminen nollaa kaikki osapuolten välisen salauksen avaimet kaikilla laitteillasi, joka estää sinua lukemasta vanhoja viestejä. Ota käyttöön avainten varmuuskopiointi tai vie huoneen avaimet toiselta laitteelta ennen kuin vaihdat salasanasi.</string>
<string name="login_reset_password_warning_submit">Jatka</string>
<string name="login_reset_password_error_not_found">Tämä sähköposti ei ole liitettynä mihinkään tunnukseen</string>
<string name="login_reset_password_error_not_found">Tämä sähköposti ei ole liitettynä mihinkään tiliin</string>
<string name="login_reset_password_mail_confirmation_title">Tarkista sähköpostisi</string>
<string name="login_reset_password_mail_confirmation_notice">Vahvistusviesti lähetettiin osoitteeseen %1$s.</string>
<string name="login_reset_password_mail_confirmation_notice_2">Näpäytä linkkiä vahvistaaksesi uuden salasanasi. Seurattuasi siinä olevaa linkkiä, klikkaa alapuolelta.</string>
@@ -1062,7 +1062,7 @@
\n
\nPeru salasananvaihtoprosessi\?</string>
<string name="login_set_email_title">Aseta sähköpostiosoite</string>
<string name="login_set_email_notice">Aseta sähköpostiosoite palauttaaksesi tunnuksesi. Myöhemmin, voit antaa muiden löytää sinut sähköpostillasi.</string>
<string name="login_set_email_notice">Aseta sähköpostiosoite palauttaaksesi tilisi. Myöhemmin voit antaa muiden löytää sinut sähköpostiosoitettasi etsimällä.</string>
<string name="login_set_email_mandatory_hint">Sähköposti</string>
<string name="login_set_email_optional_hint">Sähköposti (vapaaehtoinen)</string>
<string name="login_set_email_submit">Seuraava</string>
@@ -2116,4 +2116,197 @@
<string name="notice_room_canonical_alias_alternative_changed">%1$s muutti tämän huoneen vaihtoehtoisia osoitteita.</string>
<string name="initial_sync_request_title">Alkusynkronointipyyntö</string>
<string name="room_alias_action_unpublish">Poista tämän osoitteen julkaisu</string>
</resources>
<string name="device_manager_other_sessions_recommendation_title_unverified">Vahvistamaton</string>
<string name="device_manager_other_sessions_recommendation_description_verified">Parhaan turvallisuuden takaamiseksi kirjaudu ulos istunnoista, joita et tunnista tai et enää käytä.</string>
<string name="device_manager_other_sessions_recommendation_title_verified">Vahvistetu</string>
<string name="a11y_device_manager_filter">Suodata</string>
<plurals name="device_manager_filter_option_inactive_description">
<item quantity="one">Käyttämättä %1$d päivän tai pidempään</item>
<item quantity="other">Käyttämättä %1$d päivää tai pidempään</item>
</plurals>
<string name="device_manager_filter_option_inactive">Käyttämätön</string>
<string name="device_manager_filter_option_unverified_description">Ei valmis turvallista viestintää varten</string>
<string name="device_manager_filter_option_unverified">Vahvistamaton</string>
<string name="device_manager_filter_option_verified_description">Valmis turvallista viestintää varten</string>
<string name="device_manager_filter_option_verified">Vahvistettu</string>
<string name="device_manager_filter_option_all_sessions">Kaikki istunnot</string>
<string name="device_manager_filter_bottom_sheet_title">Suodata</string>
<string name="device_manager_session_last_activity">Viimeisin toiminta %1$s</string>
<string name="device_manager_device_title">Laite</string>
<string name="device_manager_session_title">Istunto</string>
<string name="device_manager_current_session_title">Nykyinen istunto</string>
<string name="device_manager_inactive_sessions_title">Käyttämättä olevat istunnot</string>
<string name="device_manager_unverified_sessions_description">Vahvista nämä istunnot tai kirjaudu niistä ulos.</string>
<string name="device_manager_unverified_sessions_title">Vahvistamattomat istunnot</string>
<string name="device_manager_header_section_security_recommendations_description">Paranna tilisi turvallisuutta seuraamalla näitä suosituksia.</string>
<string name="device_manager_header_section_security_recommendations_title">Turvallisuussuositukset</string>
<plurals name="device_manager_other_sessions_description_inactive">
<item quantity="one">Käyttämättä %1$d+ päivän (%2$s)</item>
<item quantity="other">Käyttämättä %1$d+ päivää (%2$s)</item>
</plurals>
<string name="device_manager_other_sessions_description_unverified_current_session">Vahvistamaton · Nykyinen istuntosi</string>
<string name="device_manager_other_sessions_description_unverified">Vahvistamaton · Viimeisin toiminta %1$s</string>
<string name="device_manager_other_sessions_description_verified">Vahvistettu · Viimeisin toiminta %1$s</string>
<string name="device_manager_other_sessions_view_all">Näytä kaikki (%1$d)</string>
<string name="device_manager_view_details">Näytä tiedot</string>
<string name="device_manager_verify_session">Vahvista istunto</string>
<string name="device_manager_verification_status_unknown">Tuntematon vahvistuksen tila</string>
<string name="device_manager_verification_status_unverified">Vahvistamaton istunto</string>
<string name="device_manager_verification_status_verified">Vahvistettu istunto</string>
<string name="a11y_device_manager_device_type_unknown">Tuntematon laitetyyppi</string>
<string name="a11y_device_manager_device_type_desktop">Työpöytä</string>
<string name="a11y_device_manager_device_type_mobile">Mobiili</string>
<string name="device_manager_sessions_other_description">Turvallisuuden vuoksi vahvista istunnot ja kirjaudu ulos niistä istunnoista, joita et tunnista tai et enää käytä.</string>
<string name="device_manager_sessions_other_title">Muut istunnot</string>
<plurals name="room_removed_messages">
<item quantity="one">%d viesti poistettu</item>
<item quantity="other">%d viestiä poistettu</item>
</plurals>
<string name="live_location_labs_promotion_switch_title">Käytä sijainnin jakamista</string>
<string name="settings_troubleshoot_test_current_distributor">Tällä hetkellä käytössä %s.</string>
<string name="settings_troubleshoot_test_current_distributor_title">Menetelmä</string>
<plurals name="settings_troubleshoot_test_distributors_many">
<item quantity="one">Löytyi %d menetelmä.</item>
<item quantity="other">Löytyi %d menetelmää.</item>
</plurals>
<string name="settings_troubleshoot_test_distributors_title">Saatavilla olevat menetelmät</string>
<string name="settings_notification_method">Ilmoitusmenetelmä</string>
<string name="unifiedpush_distributor_background_sync">Taustasynkronointi</string>
<string name="unifiedpush_getdistributors_dialog_title">Valitse miten ilmoitukset vastaanotetaan</string>
<string name="screen_sharing_notification_description">Näytönjako on päällä</string>
<string name="screen_sharing_notification_title">${app_name}-näytönjako</string>
<string name="room_message_autocomplete_notification">Huoneilmoitus</string>
<string name="room_message_notify_everyone">Ilmoita koko huoneelle</string>
<string name="live_location_share_location_item_share">Jaa sijainti</string>
<string name="live_location_bottom_sheet_last_updated_at">Päivitetty %1$s sitten</string>
<string name="location_share_live_remaining_time">%1$s jäljellä</string>
<string name="location_share_external">Avaa sovelluksella</string>
<string name="location_share_live_select_duration_option_3">8 tuntia</string>
<string name="location_share_live_select_duration_option_2">1 tunti</string>
<string name="location_share_live_select_duration_option_1">15 minuuttia</string>
<string name="closed_poll_option_description">Tulokset näytetään vain kun lopetat kyselyn</string>
<string name="poll_end_room_list_preview">Kysely lopetettu</string>
<string name="end_poll_confirmation_approve_button">Lopeta kysely</string>
<string name="end_poll_confirmation_title">Lopetetaanko tämä kysely\?</string>
<string name="poll_undisclosed_not_ended">Tulokset tulevat näkyviin kun kysely lopetetaan</string>
<string name="poll_end_action">Lopeta kysely</string>
<string name="audio_message_file_size">(%1$s)</string>
<string name="audio_message_reply_content">%1$s (%2$s)</string>
<string name="error_audio_message_unable_to_play">Ei voi toistaa %1$s</string>
<string name="a11y_pause_audio_message">Keskeytä %1$s</string>
<string name="a11y_play_audio_message">Toista %1$s</string>
<string name="a11y_audio_playback_duration" tools:ignore="PluralsCandidate">%1$d minuuttia %2$d sekuntia</string>
<string name="space_explore_filter_no_result_title">Tuloksia ei löydy</string>
<string name="a11y_open_settings">Avaa asetukset</string>
<string name="settings_security_incognito_keyboard_title">Incognito-näppäimistö</string>
<string name="settings_sessions_list">Istunnot</string>
<string name="permalink_unsupported_groups">Tätä linkkiä ei voi avata: yhteisöt on korvattu avaruuksilla</string>
<string name="login_scan_qr_code">Skannaa QR-koodi</string>
<string name="ftue_auth_login_username_entry">Käyttäjänimi / sähköposti / puhelin</string>
<string name="ftue_auth_captcha_title">Olethan ihminen\?</string>
<string name="ftue_auth_password_reset_email_confirmation_subtitle">Seuraa sähköpostiosoitteeseen %s lähetettyjä ohjeita</string>
<string name="ftue_auth_password_reset_confirmation">Salasanan nollaus</string>
<string name="ftue_auth_forgot_password">Unohtunut salasana</string>
<string name="ftue_auth_email_resend_email">Lähetä sähköposti uudelleen</string>
<string name="ftue_auth_email_verification_footer">Etkö saanut sähköpostia\?</string>
<string name="ftue_auth_email_verification_subtitle">Seuraa sähköpostiosoitteeseen %s lähetettyjä ohjeita</string>
<string name="ftue_auth_email_verification_title">Vahvista sähköpostiosoitteesi</string>
<string name="ftue_auth_phone_confirmation_resend_code">Lähetä koodi uudelleen</string>
<string name="ftue_auth_phone_confirmation_subtitle">Koodi lähetettiin numeroon %s</string>
<string name="ftue_auth_phone_confirmation_title">Vahvista puhelinnumerosi</string>
<string name="ftue_auth_sign_out_all_devices">Kirjaudu ulos kaikilta laitteilta</string>
<string name="ftue_auth_reset_password">Nollaa salasana</string>
<string name="ftue_auth_new_password_subtitle">Vähintään kahdeksan merkkiä.</string>
<string name="ftue_auth_new_password_title">Valitse uusi salasana</string>
<string name="ftue_auth_new_password_entry_title">Uusi salasana</string>
<string name="ftue_auth_reset_password_breaker_title">Tarkista sähköpostisi.</string>
<string name="ftue_auth_reset_password_email_subtitle">%s lähettää sinulle vahvistuslinkin</string>
<string name="ftue_auth_phone_confirmation_entry_title">Vahvistuskoodi</string>
<string name="ftue_auth_phone_entry_title">Puhelinnumero</string>
<string name="ftue_auth_phone_subtitle">%s haluaa vahvistaa tilisi</string>
<string name="ftue_auth_phone_title">Anna puhelinnumerosi</string>
<string name="ftue_auth_email_entry_title">Sähköpostiosoite</string>
<string name="ftue_auth_email_subtitle">%s haluaa vahvistaa tilisi</string>
<string name="ftue_auth_email_title">Anna sähköpostiosoitteesi</string>
<string name="ftue_auth_terms_subtitle">Lue palvelimen %s käyttöehdot</string>
<string name="ftue_auth_terms_title">Palvelimen käytännöt</string>
<string name="ftue_auth_choose_server_ems_title">Haluatko ylläpitää omaa palvelinta\?</string>
<string name="ftue_auth_choose_server_entry_hint">Palvelimen verkko-osoite</string>
<string name="ftue_auth_choose_server_sign_in_subtitle">Mikä on palvelimesi osoite\?</string>
<string name="ftue_auth_choose_server_subtitle">Mikä on palvelimesi osoite\? Se on kuin koti kaikille tiedoillesi</string>
<string name="ftue_auth_choose_server_title">Valitse palvelin</string>
<string name="ftue_auth_welcome_back_title">Tervetuloa takaisin!</string>
<string name="ftue_auth_create_account_edit_server_selection">Muokkaa</string>
<string name="ftue_auth_create_account_password_entry_footer">Vähintään kahdeksan merkkiä</string>
<string name="ftue_auth_create_account_title">Luo tili</string>
<string name="ftue_account_created_take_me_home">Vie minut kotiin</string>
<string name="ftue_auth_use_case_join_existing_server">Aikeissa liittyä olemassa olevalle palvelimelle\?</string>
<string name="ftue_auth_use_case_option_three">Yhteisöt</string>
<string name="ftue_auth_use_case_option_two">Tiimit</string>
<string name="ftue_auth_use_case_option_one">Kaverit ja perhe</string>
<string name="a11y_open_spaces">Avaa avaruusluettelo</string>
<string name="a11y_create_message">Luo uusi keskustelu tai huone</string>
<string name="give_feedback_threads">Anna palautetta</string>
<string name="push_gateway_item_enabled">Käytössä:</string>
<string name="push_gateway_item_device_id">Istunnon ID:</string>
<string name="navigate_to_thread_when_already_in_the_thread">Katselet jo tätä ketjua!</string>
<string name="updating_your_data">Päivitetään tietojasi…</string>
<string name="error_check_network">Jokin meni vikaan. Tarkista verkkoyhteys ja yritä uudelleen.</string>
<string name="room_list_filter_people">Ihmiset</string>
<string name="room_list_filter_favourites">Suosikit</string>
<string name="room_list_filter_unreads">Lukemattomat</string>
<string name="room_list_filter_all">Kaikki</string>
<string name="font_size_use_system">Käytä järjestelmän oletusta</string>
<string name="font_size_section_manually">Valitse itse</string>
<string name="font_size_section_auto">Aseta automaattisesti</string>
<string name="font_size_title">Valitse fontin koko</string>
<string name="grant_permission">Myönnä oikeus</string>
<plurals name="search_space_multiple_parents">
<item quantity="one">%1$s ja %2$d muu</item>
<item quantity="other">%1$s ja %2$d muuta</item>
</plurals>
<string name="search_space_two_parents">%1$s ja %2$s</string>
<string name="thread_list_empty_title">Pidä keskustelut organisoituna ketjujen avulla</string>
<string name="thread_list_modal_my_threads_title">Omat ketjut</string>
<string name="thread_list_modal_all_threads_title">Kaikki ketjut</string>
<string name="room_permissions_change_main_address_for_the_space">Muuta avaruuden pääosoitetta</string>
<string name="invites_empty_message">Täällä näkyvät uudet pyynnöt ja kutsut.</string>
<string name="invites_empty_title">Ei mitään uutta.</string>
<string name="invites_title">Kutsut</string>
<string name="space_list_empty_message">Avaruudet ovat uusi tapa ryhmitellä huoneita ja ihmisiä. Luo avaruus aloittaaksesi.</string>
<string name="space_list_empty_title">Ei avaruuksia vielä.</string>
<string name="action_got_it">Selvä</string>
<string name="action_next">Seuraava</string>
<string name="action_view_threads">Näytä ketjut</string>
<string name="onboarding_new_app_layout_spaces_message">Käytä avaruuksia (oikealla alhaalla) nopeammin ja helpommin kuin koskaan aiemmin.</string>
<string name="onboarding_new_app_layout_spaces_title">Käytä avaruuksia</string>
<string name="explore_rooms">Selaa huoneita</string>
<string name="change_space">Vaihda avaruutta</string>
<string name="create_room">Luo huone</string>
<string name="start_chat">Aloita keskustelu</string>
<string name="all_chats">Kaikki keskustelut</string>
<string name="onboarding_new_app_layout_button_try">Kokeile</string>
<string name="onboarding_new_app_layout_feedback_message">Anna palautetta napauttamalla oikeaa yläkulmaa.</string>
<string name="onboarding_new_app_layout_feedback_title">Anna palautetta</string>
<string name="onboarding_new_app_layout_welcome_message">${app_name}in yksinkertaistaminen asetti välilehdet valinnaiseksi. Hallitse välilehtiä oikean yläkulman valikosta.</string>
<string name="onboarding_new_app_layout_welcome_title">Tervetuloa uuteen näkymään!</string>
<string name="labs_enable_new_app_layout_summary">Yksinkertaistettu Element valinnaisilla välilehdillä</string>
<string name="labs_enable_new_app_layout_title">Ota uusi asettelu käyttöön</string>
<string name="home_layout_preferences_sort_name">A - Ö</string>
<string name="home_layout_preferences_sort_activity">Aktiivisuus</string>
<string name="home_layout_preferences_sort_by">Järjestysperuste</string>
<string name="home_layout_preferences_recents">Näytä viimeisimmät</string>
<string name="home_layout_preferences_filters">Näytä suodattimet</string>
<string name="home_layout_preferences">Asettelun asetukset</string>
<string name="home_empty_space_no_rooms_title">%s
\nvaikuttaa hieman tyhjältä.</string>
<string name="create_spaces_invite_public_header">Ketkä ovat tiimikavereitasi\?</string>
<string name="create_spaces_private_teammates">Yksityinen avaruus sinulle ja tiimikavereillesi</string>
<string name="create_spaces_me_and_teammates">Minä ja tiimikaverit</string>
<string name="room_permissions_upgrade_the_space">Päivitä avaruus</string>
<string name="room_permissions_change_space_avatar">Vaihda avaruuden kuva</string>
<plurals name="x_selected">
<item quantity="one">%1$d valittu</item>
<item quantity="other">%1$d valittu</item>
</plurals>
</resources>

View File

@@ -2772,4 +2772,76 @@
\nVeuillez autoriser laccès sur la prochaine fenêtre pour pouvoir voir des notifications.</string>
<string name="labs_enable_rich_text_editor_summary">Essayer léditeur de texte formaté (le mode texte brut arrive bientôt)</string>
<string name="labs_enable_rich_text_editor_title">Activer léditeur de texte formaté</string>
<string name="qr_code_login_confirm_security_code_description">Vérifiez lorigine de ce code. En appairant un appareil, vous lui fournissez un accès complet à votre compte.</string>
<string name="qr_code_login_confirm_security_code">Confirmer</string>
<string name="qr_code_login_try_again">Réessayez</string>
<string name="qr_code_login_status_no_match">Pas de correspondance \?</string>
<string name="qr_code_login_signing_in">Connexion</string>
<string name="qr_code_login_connecting_to_device">Connexion à lappareil</string>
<string name="qr_code_login_scan_qr_code_button">Scanner le QR code</string>
<string name="qr_code_login_signing_in_a_mobile_device">Connexion sur un appareil mobile \?</string>
<string name="qr_code_login_show_qr_code_button">Afficher le QR code sur cet appareil</string>
<string name="qr_code_login_link_a_device_show_qr_code_instruction_2">Sélectionnez « Scanner le QR code »</string>
<string name="qr_code_login_link_a_device_show_qr_code_instruction_1">Démarrez à lécran de connexion</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_2">Sélectionnez « Se connecter avec un QR code »</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_1">Démarrez à lécran de connexion</string>
<string name="qr_code_login_new_device_instruction_3">Sélectionnez « Afficher le QR code »</string>
<string name="qr_code_login_new_device_instruction_2">Allez dans Réglages -&gt; Confidentialité et sécurité</string>
<string name="qr_code_login_new_device_instruction_1">Ouvrez lapplication sur votre autre appareil</string>
<string name="qr_code_login_header_failed_homeserver_is_not_supported_description">Le serveur daccueil ne prend pas en charge la connexion avec un QR code.</string>
<string name="qr_code_login_header_failed_user_cancelled_description">La connexion a été annulée sur lautre appareil.</string>
<string name="qr_code_login_header_failed_invalid_qr_code_description">Ce QR code est invalide.</string>
<string name="qr_code_login_header_failed_other_device_not_signed_in_description">Lautre appareil doit être connecté.</string>
<string name="qr_code_login_header_failed_other_device_already_signed_in_description">Lautre appareil est déjà connecté.</string>
<string name="qr_code_login_header_failed_e2ee_security_issue_description">La configuration de la messagerie sécurisée a rencontré un problème de sécurité. Un des éléments suivants pourrait être compromis: votre serveur daccueil; votre connexion Internet; votre (vos) appareil(s);</string>
<string name="qr_code_login_header_failed_other_description">La requête a échoué.</string>
<string name="qr_code_login_header_failed_denied_description">La requête a été refusée sur lautre appareil.</string>
<string name="qr_code_login_header_failed_timeout_description">Lappairage na pas été effectué dans le temps imparti.</string>
<string name="qr_code_login_header_failed_device_is_not_supported_description">Lappairage avec cet appareil nest pas pris en charge.</string>
<string name="qr_code_login_header_failed_title">Échec de la connexion</string>
<string name="qr_code_login_header_connected_description">Vérifiez votre appareil connecté, le code ci-dessous devrait y être affiché. Confirmez que le code ci-dessous correspond à celui de lautre appareil :</string>
<string name="qr_code_login_header_connected_title">Connexion sécurisée établie</string>
<string name="qr_code_login_header_show_qr_code_link_a_device_description">Scannez le QR code ci-dessous avec lappareil qui nest pas connecté.</string>
<string name="qr_code_login_header_show_qr_code_new_device_description">Utilisez votre appareil connecté pour scanner le QR code ci-dessous :</string>
<string name="qr_code_login_header_show_qr_code_title">Se connecter avec un QR code</string>
<string name="qr_code_login_header_scan_qr_code_description">Utilisez lappareil photo de cet appareil pour scanner le QR code affiché sur votre autre appareil :</string>
<string name="qr_code_login_header_scan_qr_code_title">Scanner le QR code</string>
<string name="three">3</string>
<string name="two">2</string>
<string name="one">1</string>
<string name="labs_enable_voice_broadcast_summary">Pouvoir enregistrer et envoyer une diffusion audio dans lhistorique du salon.</string>
<string name="labs_enable_voice_broadcast_title">Activer la diffusion audio (en cours de développement)</string>
<string name="device_manager_sessions_sign_in_with_qr_code_description">Vous pouvez utiliser cet appareil pour connecter un appareil mobile ou un client web avec un QR code. Il y a deux façons de le faire :</string>
<string name="device_manager_sessions_sign_in_with_qr_code_title">Se connecter avec un QR code</string>
<string name="login_scan_qr_code">Scanner le QR code</string>
<string name="a11y_voice_broadcast_buffering">Mise en mémoire tampon</string>
<string name="a11y_pause_voice_broadcast">Mettre en pause la diffusion audio</string>
<string name="a11y_play_voice_broadcast">Lire ou continuer la diffusion audio</string>
<string name="a11y_stop_voice_broadcast_record">Arrêter lenregistrement de la diffusion audio</string>
<string name="a11y_pause_voice_broadcast_record">Mettre en pause lenregistrement de la diffusion audio</string>
<string name="a11y_resume_voice_broadcast_record">Continuer lenregistrement de la diffusion audio</string>
<string name="voice_broadcast_live">Direct</string>
<string name="device_manager_other_sessions_select">Sélectionner des sessions</string>
<string name="attachment_type_selector_contact">Contact</string>
<string name="attachment_type_selector_camera">Appareil photo</string>
<string name="attachment_type_selector_location">Position</string>
<string name="attachment_type_selector_poll">Sondages</string>
<string name="attachment_type_selector_voice_broadcast">Diffusion audio</string>
<string name="attachment_type_selector_file">Pièces jointes</string>
<string name="attachment_type_selector_sticker">Autocollants</string>
<string name="attachment_type_selector_gallery">Galerie photo</string>
<string name="action_deselect_all">Tout désélectionner</string>
<string name="action_select_all">Tout sélectionner</string>
<plurals name="x_selected">
<item quantity="one">%1$d sélectionné</item>
<item quantity="other">%1$d sélectionnés</item>
</plurals>
<string name="rich_text_editor_full_screen_toggle">Basculer en mode plein écran</string>
<string name="attachment_type_selector_text_formatting">Formatage de texte</string>
<string name="error_voice_broadcast_already_in_progress_message">Vous êtes déjà en train de réaliser une diffusion audio. Veuillez terminer votre diffusion audio actuelle pour en démarrer une nouvelle.</string>
<string name="error_voice_broadcast_blocked_by_someone_else_message">Une autre personne est déjà en train de réaliser une diffusion audio. Attendez que sa diffusion audio soit terminée pour en démarrer une nouvelle.</string>
<string name="error_voice_broadcast_permission_denied_message">Vous navez pas les permissions requises pour démarrer une nouvelle diffusion audio dans ce salon. Contactez un administrateur du salon pour mettre-à-jour vos permissions.</string>
<string name="error_voice_broadcast_unauthorized_title">Impossible de commencer une nouvelle diffusion audio</string>
<string name="a11y_voice_broadcast_fast_forward">Avance rapide de 30 secondes</string>
<string name="a11y_voice_broadcast_fast_backward">Retour rapide de 30 secondes</string>
</resources>

View File

@@ -2788,9 +2788,9 @@ A Visszaállítási Kulcsot tartsd biztonságos helyen, mint pl. egy jelszókeze
<string name="qr_code_login_show_qr_code_button">QR kód megjelenítése ezen az eszközön</string>
<string name="qr_code_login_link_a_device_show_qr_code_instruction_2">Válaszd ezt: „QR kód beolvasása”</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_2">Válaszd ezt: „Belépés QR kóddal”</string>
<string name="qr_code_login_new_device_instruction_3">Válaszd ezt: „QR kód megjelenítése ezen az eszközön</string>
<string name="qr_code_login_new_device_instruction_2">Menj a Beállítások -&gt; Biztonság és Adatvédelem -&gt; Minden munkamenet megjelenítése menübe</string>
<string name="qr_code_login_new_device_instruction_1">Nyisd meg a(z) ${app_name} alkalmazást a másik eszközön</string>
<string name="qr_code_login_new_device_instruction_3">Válaszd ezt: „QR kód megjelenítése”</string>
<string name="qr_code_login_new_device_instruction_2">Menj a Beállítások -&gt; Biztonság és Adatvédelem</string>
<string name="qr_code_login_new_device_instruction_1">Nyisd meg az alkalmazást a másik eszközön</string>
<string name="qr_code_login_header_failed_denied_description">A kérést elutasították a másik eszközön.</string>
<string name="qr_code_login_header_failed_timeout_description">Az összekötés az elvárt időn belül nem fejeződött be.</string>
<string name="qr_code_login_header_failed_device_is_not_supported_description">Összekötés ezzel az eszközzel nem támogatott.</string>
@@ -2805,4 +2805,35 @@ A Visszaállítási Kulcsot tartsd biztonságos helyen, mint pl. egy jelszókeze
<string name="one">1</string>
<string name="device_manager_sessions_sign_in_with_qr_code_title">Belépés QR kóddal</string>
<string name="login_scan_qr_code">QR kód beolvasása</string>
<string name="qr_code_login_header_failed_homeserver_is_not_supported_description">A matrix szerver nem támogatja más eszköz bejelentkeztetését.</string>
<string name="qr_code_login_header_failed_user_cancelled_description">A bejelentkezés a másik eszköz által meg lett szakítva.</string>
<string name="qr_code_login_header_failed_invalid_qr_code_description">QR kód érvénytelen.</string>
<string name="qr_code_login_header_failed_other_device_not_signed_in_description">A másik eszköznek már bejelentkezve kell lennie.</string>
<string name="qr_code_login_header_failed_other_device_already_signed_in_description">A másik eszköz már bejelentkezett.</string>
<string name="qr_code_login_header_failed_e2ee_security_issue_description">Biztonsági probléma lépett fel a biztonságos üzenetküldés beállításánál. Valamihez illetéktelenül fértek hozzá: Matrix szervered, Internet kapcsolatod, Eszközöd,</string>
<string name="qr_code_login_header_failed_other_description">A kérés sikertelen.</string>
<string name="labs_enable_voice_broadcast_summary">Hang közvetítés felvételéhez és a szoba idővonalára küldéséhez.</string>
<string name="labs_enable_voice_broadcast_title">Hang közvetítés engedélyezése (aktív fejlesztés alatt)</string>
<string name="a11y_voice_broadcast_buffering">Pufferelés</string>
<string name="a11y_pause_voice_broadcast">Hang közvetítés szüneteltetése</string>
<string name="a11y_play_voice_broadcast">Hang közvetítés lejátszása vagy lejátszás folytatása</string>
<string name="a11y_stop_voice_broadcast_record">Hang közvetítés felvétel leállítása</string>
<string name="a11y_pause_voice_broadcast_record">Hang közvetítés felvétel megállítása</string>
<string name="a11y_resume_voice_broadcast_record">Hang közvetítés felvétel újraindítása</string>
<string name="voice_broadcast_live">Élő</string>
<string name="device_manager_other_sessions_select">Munkamenetek kiválasztása</string>
<string name="attachment_type_selector_contact">Névjegy</string>
<string name="attachment_type_selector_camera">Kamera</string>
<string name="attachment_type_selector_location">Földrajzi helyzet</string>
<string name="attachment_type_selector_poll">Szavazások</string>
<string name="attachment_type_selector_voice_broadcast">Hang közvetítés</string>
<string name="attachment_type_selector_file">Mellékletek</string>
<string name="attachment_type_selector_sticker">Matricák</string>
<string name="attachment_type_selector_gallery">Fénykép könyvtár</string>
<string name="action_deselect_all">Semmit nem jelöl ki</string>
<string name="action_select_all">Mindet kijelöli</string>
<plurals name="x_selected">
<item quantity="one">%1$d kiválasztva</item>
<item quantity="other">%1$d kiválasztva</item>
</plurals>
</resources>

View File

@@ -2729,13 +2729,13 @@ Di masa mendatang proses verifikasi ini akan dimutakhirkan.</string>
<string name="qr_code_login_scan_qr_code_button">Pindai kode QR</string>
<string name="qr_code_login_signing_in_a_mobile_device">Ingin masuk di perangkat ponsel\?</string>
<string name="qr_code_login_show_qr_code_button">Tampilkan kode QR di perangkat ini</string>
<string name="qr_code_login_link_a_device_show_qr_code_instruction_2">Pilih \'Pindai dengan kode QR\'</string>
<string name="qr_code_login_link_a_device_show_qr_code_instruction_2">Pilih \'Pindai kode QR\'</string>
<string name="qr_code_login_link_a_device_show_qr_code_instruction_1">Mulai dari layar masuk</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_2">Pilih \'Masuk dengan kode QR\'</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_1">Mulai dari layar masuk</string>
<string name="qr_code_login_new_device_instruction_3">Pilih \'Tampilkan kode QR di perangkat ini\'</string>
<string name="qr_code_login_new_device_instruction_2">Pergi ke Pengaturan → Keamanan &amp; Privasi → Tampilkan Semua Sesi</string>
<string name="qr_code_login_new_device_instruction_1">Buka ${app_name} di perangkat Anda yang lain</string>
<string name="qr_code_login_new_device_instruction_3">Pilih \'Tampilkan kode QR\'</string>
<string name="qr_code_login_new_device_instruction_2">Pergi ke Pengaturan → Keamanan &amp; Privasi</string>
<string name="qr_code_login_new_device_instruction_1">Buka aplikasi di perangkat Anda yang lain</string>
<string name="qr_code_login_header_failed_denied_description">Permintaan ditolak di perangkat lain.</string>
<string name="qr_code_login_header_failed_timeout_description">Penautan tidak selesai dalam waktu yang dibutuhkan.</string>
<string name="qr_code_login_header_failed_device_is_not_supported_description">Penautan dengan perangkat ini tidak didukung.</string>
@@ -2753,4 +2753,42 @@ Di masa mendatang proses verifikasi ini akan dimutakhirkan.</string>
<string name="device_manager_sessions_sign_in_with_qr_code_description">Anda dapat menggunakan perangkat ini untuk masuk ke perangkat ponsel atau web dengan sebuah kode QR. Ada dua cara untuk melalukan ini:</string>
<string name="device_manager_sessions_sign_in_with_qr_code_title">Masuk dengan Kode QR</string>
<string name="login_scan_qr_code">Pindai kode QR</string>
<string name="qr_code_login_header_failed_e2ee_security_issue_description">Sebuah masalah keamanan ditemukan ketika menyiapkan perpesanan aman. Salah satu dari berikut mungkin dikompromikan: homeserver Anda; koneksi internet Anda; perangkat Anda;</string>
<string name="qr_code_login_header_failed_user_cancelled_description">Pemasukan dibatalkan di perangkat yang lain.</string>
<string name="qr_code_login_header_failed_invalid_qr_code_description">Kode QR tidak absah.</string>
<string name="qr_code_login_header_failed_other_device_not_signed_in_description">Perangkat yang lain harus masuk.</string>
<string name="qr_code_login_header_failed_other_device_already_signed_in_description">Perangkat yang lain sudah masuk.</string>
<string name="qr_code_login_header_failed_homeserver_is_not_supported_description">Homeserver tidak mendukung masuk dengan kode QR.</string>
<string name="qr_code_login_header_failed_other_description">Permintaan gagal.</string>
<string name="labs_enable_voice_broadcast_summary">Memungkinkan untuk merekam dan mengirim siaran suara dalam linimasa ruangan.</string>
<string name="labs_enable_voice_broadcast_title">Aktifkan siaran suara (dalam pengembangan aktif)</string>
<string name="a11y_voice_broadcast_buffering">Memuat</string>
<string name="a11y_pause_voice_broadcast">Jeda siaran suara</string>
<string name="a11y_play_voice_broadcast">Mainkan atau lanjutkan siaran suara</string>
<string name="a11y_stop_voice_broadcast_record">Hentikan rekaman siaran suara</string>
<string name="a11y_pause_voice_broadcast_record">Jeda rekaman siaran suara</string>
<string name="a11y_resume_voice_broadcast_record">Lanjutkan rekaman siaran suara</string>
<string name="voice_broadcast_live">Langsung</string>
<string name="device_manager_other_sessions_select">Pilih sesi</string>
<string name="attachment_type_selector_contact">Kontak</string>
<string name="attachment_type_selector_camera">Kamera</string>
<string name="attachment_type_selector_location">Lokasi</string>
<string name="attachment_type_selector_poll">Pemungutan suara</string>
<string name="attachment_type_selector_voice_broadcast">Siaran suara</string>
<string name="attachment_type_selector_file">Lampiran</string>
<string name="attachment_type_selector_sticker">Stiker</string>
<string name="attachment_type_selector_gallery">Pustaka foto</string>
<string name="action_deselect_all">Batalkan semua pilihan</string>
<string name="action_select_all">Pilih semua</string>
<plurals name="x_selected">
<item quantity="other">%1$d dipilih</item>
</plurals>
<string name="rich_text_editor_full_screen_toggle">Ubah mode layar penuh</string>
<string name="attachment_type_selector_text_formatting">Format teks</string>
<string name="error_voice_broadcast_already_in_progress_message">Anda sedang merekam sebuah siaran suara. Mohon akhiri siaran suara Anda saat ini untuk memulai yang baru.</string>
<string name="error_voice_broadcast_blocked_by_someone_else_message">Orang lain sedang merekam sebuah siaran suara. Tunggu untuk siaran suara berakhir untuk memulai yang baru.</string>
<string name="error_voice_broadcast_permission_denied_message">Anda tidak memiliki izin yang dibutuhkan untuk memulai sebuah siaran suara di ruangan ini. Hubungi sebuah administrator ruangan untuk meningkatkan izin Anda.</string>
<string name="error_voice_broadcast_unauthorized_title">Tidak dapat memulai siaran suara baru</string>
<string name="a11y_voice_broadcast_fast_forward">Maju cepat 30 detik</string>
<string name="a11y_voice_broadcast_fast_backward">Mundur cepat 30 detik</string>
</resources>

View File

@@ -2722,12 +2722,12 @@
<string name="device_manager_session_rename">Rinomina sessione</string>
<string name="device_manager_session_overview_signout">Disconnetti questa sessione</string>
<string name="device_manager_other_sessions_description_unverified_current_session">Non verificata · La sessione attuale</string>
<string name="tooltip_attachment_voice_broadcast">Inizia un broadcast vocale</string>
<string name="tooltip_attachment_voice_broadcast">Inizia una trasmissione vocale</string>
<string name="key_authenticity_not_guaranteed">L\'autenticità di questo messaggio cifrato non può essere garantita su questo dispositivo.</string>
<string name="settings_security_incognito_keyboard_summary">Richiedi che la tastiera non debba aggiornare dati personalizzati come la cronologia di digitazione e il dizionario in base a cosa digiti nelle conversazioni. Nota che alcune tastiere potrebbero non rispettare questa impostazione.</string>
<string name="settings_security_incognito_keyboard_title">Tastiera incognito</string>
<string name="command_description_table_flip">Antepone (╯°□°)╯︵ ┻━┻ ad un messaggio di testo</string>
<string name="attachment_type_voice_broadcast">Broadcast voce</string>
<string name="attachment_type_voice_broadcast">Trasmissione vocale</string>
<string name="command_description_devtools">Apri la schermata degli strumenti per sviluppatori</string>
<string name="room_settings_global_block_unverified_info_text">🔒 Hai attivato la crittografia solo per sessioni verificate in tutte le stanze nelle impostazioni di sicurezza.</string>
<string name="some_devices_will_not_be_able_to_decrypt">⚠ Ci sono dispositivi non verificati in questa stanza, non potranno decifrare i messaggi che invii.</string>
@@ -2776,9 +2776,9 @@
<string name="qr_code_login_link_a_device_show_qr_code_instruction_1">Inizia nella schermata di accesso</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_2">Seleziona Accedi con codice QR</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_1">Inizia nella schermata di accesso</string>
<string name="qr_code_login_new_device_instruction_3">Seleziona Mostra codice QR in questo dispositivo</string>
<string name="qr_code_login_new_device_instruction_2">Vai in Impostazioni -&gt; Sicurezza e privacy -&gt; Mostra tutte le sessioni</string>
<string name="qr_code_login_new_device_instruction_1">Apri ${app_name} sull\'altro dispositivo</string>
<string name="qr_code_login_new_device_instruction_3">Seleziona Mostra codice QR</string>
<string name="qr_code_login_new_device_instruction_2">Vai in Impostazioni -&gt; Sicurezza e privacy</string>
<string name="qr_code_login_new_device_instruction_1">Apri l\'app sull\'altro dispositivo</string>
<string name="qr_code_login_header_failed_denied_description">La richiesta è stata negata sull\'altro dispositivo.</string>
<string name="qr_code_login_header_failed_timeout_description">Il collegamento non è stato completato nel tempo previsto.</string>
<string name="qr_code_login_header_failed_device_is_not_supported_description">Il collegamento con questo dispositivo non è supportato.</string>
@@ -2796,4 +2796,35 @@
<string name="device_manager_sessions_sign_in_with_qr_code_description">Puoi usare questo dispositivo per accedere in un dispositivo mobile o web con un codice QR. Ci sono due modi:</string>
<string name="device_manager_sessions_sign_in_with_qr_code_title">Accedi con codice QR</string>
<string name="login_scan_qr_code">Scansiona codice QR</string>
<string name="labs_enable_voice_broadcast_summary">Registra e invia trasmissioni vocali nella linea temporale della stanza.</string>
<string name="labs_enable_voice_broadcast_title">Attiva trasmissione vocale (in sviluppo attivo)</string>
<string name="qr_code_login_header_failed_homeserver_is_not_supported_description">L\'homeserver non supporta l\'accesso con codice QR.</string>
<string name="qr_code_login_header_failed_user_cancelled_description">L\'accesso è stato annullato sull\'altro dispositivo.</string>
<string name="qr_code_login_header_failed_invalid_qr_code_description">Quel codice QR non è valido.</string>
<string name="qr_code_login_header_failed_other_device_not_signed_in_description">L\'altro dispositivo deve fare l\'accesso.</string>
<string name="qr_code_login_header_failed_other_device_already_signed_in_description">L\'altro dispositivo ha già fatto l\'accesso.</string>
<string name="qr_code_login_header_failed_e2ee_security_issue_description">Si è verificato un problema di sicurezza configurando i messaggi sicuri. Una delle seguenti cose potrebbe essere compromessa: il tuo homeserver; la/e connessione/i internet; il/i dispositivo/i;</string>
<string name="qr_code_login_header_failed_other_description">La richiesta è fallita.</string>
<string name="a11y_voice_broadcast_buffering">Buffering</string>
<string name="a11y_pause_voice_broadcast">Sospendi trasmissione vocale</string>
<string name="a11y_play_voice_broadcast">Avvia o riprendi trasmissione vocale</string>
<string name="a11y_stop_voice_broadcast_record">Ferma registrazione trasmissione vocale</string>
<string name="a11y_pause_voice_broadcast_record">Sospendi registrazione trasmissione vocale</string>
<string name="a11y_resume_voice_broadcast_record">Riprendi registrazione trasmissione vocale</string>
<string name="voice_broadcast_live">In diretta</string>
<string name="device_manager_other_sessions_select">Seleziona sessioni</string>
<string name="attachment_type_selector_contact">Contatto</string>
<string name="attachment_type_selector_camera">Fotocamera</string>
<string name="attachment_type_selector_location">Posizione</string>
<string name="attachment_type_selector_poll">Sondaggi</string>
<string name="attachment_type_selector_voice_broadcast">Trasmissione vocale</string>
<string name="attachment_type_selector_file">Allegati</string>
<string name="attachment_type_selector_sticker">Adesivi</string>
<string name="attachment_type_selector_gallery">Album di foto</string>
<string name="action_deselect_all">Deseleziona tutto</string>
<string name="action_select_all">Seleziona tutto</string>
<plurals name="x_selected">
<item quantity="one">%1$d selezionato</item>
<item quantity="other">%1$d selezionati</item>
</plurals>
</resources>

View File

@@ -2459,4 +2459,18 @@
<string name="create_room">ルームを作成</string>
<string name="start_chat">チャットを開始</string>
<string name="all_chats">全ての会話</string>
<string name="home_empty_no_rooms_title">${app_name}にようこそ、
\n%s。</string>
<string name="device_manager_learn_more_sessions_verified_title">認証済のセッション</string>
<string name="device_manager_sessions_sign_in_with_qr_code_title">QRコードでサインイン</string>
<string name="labs_enable_session_manager_title">新しいセッションマネージャーを有効にする</string>
<string name="qr_code_login_header_show_qr_code_title">QRコードでサインイン</string>
<string name="three">3</string>
<string name="two">2</string>
<string name="one">1</string>
<string name="qr_code_login_header_failed_other_description">リクエストが失敗しました。</string>
<string name="qr_code_login_scan_qr_code_button">QRコードをスキャン</string>
<string name="login_scan_qr_code">QRコードをスキャン</string>
<string name="qr_code_login_header_scan_qr_code_title">QRコードをスキャン</string>
<string name="qr_code_login_header_failed_invalid_qr_code_description">QRコードが不正です。</string>
</resources>

View File

@@ -36,7 +36,7 @@
<string name="copied_to_clipboard">Kopiert til utklippstavle</string>
<string name="dialog_title_warning">Advarsel</string>
<string name="dialog_title_error">Feil</string>
<string name="bottom_action_people">Folk</string>
<string name="bottom_action_people">Personer</string>
<string name="bottom_action_rooms">Rom</string>
<string name="invitations_header">Invitasjoner</string>
<string name="low_priority_header">Lavprioritet</string>
@@ -65,10 +65,6 @@
<string name="action_remove">Fjern</string>
<string name="action_join">Bli med</string>
<string name="action_reject">Avvis</string>
<string name="room_participants_action_invite">Inviter</string>
<string name="room_participants_action_ban">Utesteng</string>
<string name="room_participants_action_unban">Opphev utestengelse</string>
@@ -265,7 +261,6 @@
<string name="room_one_user_is_typing">%s skriver …</string>
<string name="search_hint">Søk</string>
<string name="search_members_hint">Filtrer rommets medlemmer</string>
<string name="room_settings_all_messages">Alle meldinger</string>
<string name="settings_olm_version">olm-versjon</string>
<string name="settings_deactivate_account_section">Deaktiver kontoen</string>
@@ -314,8 +309,6 @@
<string name="notification_noisy">Bråkete</string>
<string name="encrypted_message">Kryptert melding</string>
<string name="rooms">Rom</string>
<string name="reason_colon">Årsak: %1$s</string>
<string name="x_plus">%d+</string>
<string name="keys_backup_setup">Begynn å bruke Nøkkelsikkerhetskopiering</string>
@@ -379,7 +372,6 @@
<string name="sign_out_bottom_sheet_will_lose_secure_messages">Du kommer til å miste tilgang til dine enkrypterte meldinger med mindre du sikkerhetskopierer nøklene dine før du logger av.</string>
<string name="view_decrypted_source">Se dekryptert kilde</string>
<string name="report_content">Rapporter innhold</string>
<string name="action_sign_out_confirmation_simple">Er du sikker på at vil logge ut\?</string>
<string name="action_voice_call">Telefonsamtale</string>
<string name="action_video_call">Videosamtale</string>
@@ -393,7 +385,6 @@
<string name="system_alerts_header">Systemadvarsler</string>
<string name="direct_chats_header">Samtaler</string>
<string name="matrix_only_filter">Bare matrix-kontakter</string>
<string name="send_bug_report_include_crash_logs">Send kjæsjlogg</string>
<string name="send_bug_report_include_screenshot">Send skjermbilde</string>
<string name="send_bug_report_description">Vennligst forklar feilen. Hva gjorde du\? Hva forventet du at skulle skje\? Hva skjedde i stedet\?</string>
@@ -446,7 +437,6 @@
<string name="auth_invalid_email">Dette ser ikke ut som en gyldig E-postadresse</string>
<string name="login_error_ssl_other">SSL-feil.</string>
<string name="login_error_limit_exceeded">For mange forespørsler har blitt sendt</string>
<string name="room_participants_leave_prompt_title">Forlat rommet</string>
<string name="room_participants_header_direct_chats">Direktemeldinger</string>
<string name="room_participants_action_ignore_title">Ignorer bruker</string>
@@ -600,13 +590,10 @@
<string name="no_permissions_to_start_conf_call_in_direct_room">Du har ikke tillatelse til å starte en konferansesamtale</string>
<string name="action_reset">Tilbakestill</string>
<string name="auth_accept_policies">Vennligst gjennomgå og godta retningslinjene til denne hjemmeserveren:</string>
<string name="auth_reset_password_error_unauthorized">Klarte ikke verifisere e-postadressen: Pass på at du har klikket på lenken i e-posten</string>
<string name="auth_recaptcha_message">Denne hjemmetjeneren vil vite om du er en robot</string>
<string name="call_failed_no_connection_description">Klarte ikke å starte en sanntidskopling.
\nVennligst be hjemmetjeneradministratoren din om å sette opp en TURN server så samtaler blir mer stabile.</string>
<string name="login_error_not_json">Inneholdt ikke gyldig JSON</string>
<string name="login_error_bad_json">Ugyldig JSON</string>
<string name="set_a_security_phrase_hint">Sikkerhetsfrase</string>
@@ -702,7 +689,6 @@
<string name="settings_app_info_link_title">App info</string>
<string name="settings_phone_number_empty">Ingen telefonnummer er lagt til kontoen din</string>
<string name="room_settings_add_homescreen_shortcut">Legg til på startskjerm</string>
<string name="ssl_only_accept">Godta bare sertifikatet hvis serveradministratoren har publisert et fingeravtrykk som samsvarer med det over.</string>
<string name="ssl_expected_existing_expl">Sertifikatet er endret fra en tidligere klarert til en som ikke er klarert. Serveren kan ha fornyet sertifikatet. Kontakt serveradministratoren for forventet fingeravtrykk.</string>
<string name="ssl_unexpected_existing_expl">Sertifikatet har endret seg fra et som telefonen din klarerte. Dette er veldig uvanlig. Det anbefales at du IKKE godtar dette nye sertifikatet.</string>
@@ -734,19 +720,14 @@
<string name="room_participants_action_mention">Nevne</string>
<string name="room_participants_action_cancel_invite">Avbryt invitasjonen</string>
<string name="room_participants_leave_prompt_msg">Er du sikker på at du vil forlate rommet\?</string>
<string name="room_jump_to_first_unread">Gå til første uleste melding.</string>
<string name="list_members">Liste medlemmer</string>
<string name="permissions_denied_add_contact">Tillat tillatelse til å få tilgang til kontaktene dine.</string>
<string name="permissions_denied_qr_code">For å skanne en QR-kode, må du gi tilgang til kameraet.</string>
<string name="permissions_rationale_msg_camera_and_audio">${app_name} trenger tillatelse for å få tilgang til kameraet og mikrofonen for å utføre videosamtaler.
\n
\nTillat tilgang til de neste popup-vinduene for å kunne ringe.</string>
<string name="permissions_rationale_msg_record_audio">${app_name} trenger tillatelse for å få tilgang til mikrofonen din for å utføre lydanrop.</string>
<string name="incoming_voice_call">Innkommende taleanrop</string>
<string name="incoming_video_call">Innkommende videosamtale</string>
<string name="call_ended">Anrop avsluttet</string>
@@ -770,7 +751,6 @@
<string name="start_chatting">Begynn å chatte</string>
<string name="settings_troubleshoot_test_fcm_failed_too_many_registration">[%1$s]
\nDenne feilen er utenfor kontroll av ${app_name}, og ifølge Google indikerer denne feilen at enheten har for mange apper registrert hos FCM. Feilen oppstår bare i tilfeller der det er ekstremt mange apper, så det bør ikke påvirke gjennomsnittsbrukeren.</string>
<string name="call_error_user_not_responding">Ekstern vert kunne ikke plukke opp.</string>
<string name="video_call_in_progress">Pågående videosamtale…</string>
<string name="call_in_progress">Pågående samtale…</string>
@@ -1137,7 +1117,6 @@
<string name="settings_integrations_summary">Bruk en integrasjonshåndterer til å administrere botter, broer, widgets og klistremerkepakker.
\nIntegrasjonshåndterere mottar konfigurasjonsdata, og kan endre moduler, sende rominvitasjoner og angi maktnivåer på dine vegne.</string>
<string name="settings_set_sync_delay">Forsinkelse mellom hver synkronisering</string>
<string name="settings_set_sync_timeout">Tidsavbrudd for synkroniseringsforespørsel</string>
<string name="settings_background_fdroid_sync_mode_disabled_description">Du vil ikke bli varslet om innkommende meldinger når appen er i bakgrunnen.</string>
<string name="settings_background_fdroid_sync_mode_real_time_description">${app_name} vil synkroniseres i bakgrunnen med jevne mellomrom på presis tid (konfigurerbar).
@@ -1251,7 +1230,6 @@
<string name="spaces_no_server_support_description">Ta kontakt med din hjemmetjener -administrator for mer informasjon</string>
<string name="this_space_has_no_rooms_not_admin">Noen rom kan være skjult fordi de er private, og du trenger en invitasjon.
\nDu har ikke tillatelse til å legge til rom.</string>
<string name="upgrade_required">Oppgradering kreves</string>
<string name="upgrade_public_room">Oppgrader offentlig rom</string>
<string name="upgrade_private_room">Oppgrader privat rom</string>
@@ -1275,4 +1253,4 @@
<string name="notice_display_name_set">%1$s endret visningsnavnet sitt til %2$s</string>
<string name="notice_room_ban">%1$s utestengte %2$s</string>
<string name="notice_room_invite_no_invitee">%ss invitasjon</string>
</resources>
</resources>

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