Merge branch 'release/1.6.0' into main

This commit is contained in:
Benoit Marty 2023-05-17 14:53:53 +02:00
commit 3b9dc50250
583 changed files with 26894 additions and 15287 deletions

1
.gitattributes vendored
View File

@ -1,2 +1,3 @@
**/snapshots/**/*.png filter=lfs diff=lfs merge=lfs -text
**/src/androidTest/assets/*.realm filter=lfs diff=lfs merge=lfs -text
**/matrix-rust-sdk-crypto.aar filter=lfs diff=lfs merge=lfs -text

View File

@ -33,7 +33,7 @@ jobs:
with:
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
- name: Assemble ${{ matrix.target }} debug apk
run: ./gradlew assemble${{ matrix.target }}Debug $CI_GRADLE_ARG_PROPERTIES
run: ./gradlew assemble${{ matrix.target }}RustCryptoDebug $CI_GRADLE_ARG_PROPERTIES
- name: Upload ${{ matrix.target }} debug APKs
uses: actions/upload-artifact@v3
with:
@ -57,7 +57,7 @@ jobs:
with:
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
- name: Assemble GPlay unsigned apk
run: ./gradlew clean assembleGplayRelease $CI_GRADLE_ARG_PROPERTIES
run: ./gradlew clean assembleGplayRustCryptoRelease $CI_GRADLE_ARG_PROPERTIES
- name: Upload Gplay unsigned APKs
uses: actions/upload-artifact@v3
with:
@ -79,7 +79,7 @@ jobs:
- name: Execute exodus-standalone
uses: docker://exodusprivacy/exodus-standalone:latest
with:
args: /github/workspace/gplay/release/vector-gplay-universal-release-unsigned.apk -j -o /github/workspace/exodus.json
args: /github/workspace/gplayRustCrypto/release/vector-gplay-rustCrypto-universal-release-unsigned.apk -j -o /github/workspace/exodus.json
- name: Upload exodus json report
uses: actions/upload-artifact@v3
with:

37
.github/workflows/elementr.yml vendored Normal file
View File

@ -0,0 +1,37 @@
name: ER APK Build
on:
pull_request: { }
push:
branches: [ develop ]
# Enrich gradle.properties for CI/CD
env:
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx3072m -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError" -Dkotlin.daemon.jvm.options="-Xmx2560m" -Dkotlin.incremental=false
CI_GRADLE_ARG_PROPERTIES: --stacktrace -PpreDexEnable=false --max-workers 2 --no-daemon
jobs:
debug:
name: Build debug APKs ER
runs-on: ubuntu-latest
if: github.ref != 'refs/heads/main'
strategy:
fail-fast: false
matrix:
target: [ Gplay, Fdroid ]
# Allow all jobs on develop. Just one per PR.
concurrency:
group: ${{ github.ref == 'refs/heads/develop' && format('elementr-{0}-{1}', matrix.target, github.sha) || format('build-er-debug-{0}-{1}', matrix.target, github.ref) }}
cancel-in-progress: true
steps:
- uses: actions/checkout@v3
- uses: actions/cache@v3
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Assemble ${{ matrix.target }} debug apk
run: ./gradlew assemble${{ matrix.target }}RustCryptoDebug $CI_GRADLE_ARG_PROPERTIES

View File

@ -1,6 +1,7 @@
name: Build and release nightly APK
on:
workflow_dispatch:
schedule:
# Every nights at 4
- cron: "0 4 * * *"
@ -34,7 +35,7 @@ jobs:
yes n | towncrier build --version nightly
- name: Build and upload Gplay Nightly APK
run: |
./gradlew assembleGplayNightly appDistributionUploadGplayNightly $CI_GRADLE_ARG_PROPERTIES
./gradlew assembleGplayRustCryptoNightly appDistributionUploadGplayRustCryptoNightly $CI_GRADLE_ARG_PROPERTIES
env:
ELEMENT_ANDROID_NIGHTLY_KEYID: ${{ secrets.ELEMENT_ANDROID_NIGHTLY_KEYID }}
ELEMENT_ANDROID_NIGHTLY_KEYPASSWORD: ${{ secrets.ELEMENT_ANDROID_NIGHTLY_KEYPASSWORD }}

46
.github/workflows/nightly_er.yml vendored Normal file
View File

@ -0,0 +1,46 @@
name: Build and release Element R nightly APK
on:
schedule:
# Every nights at 4
- cron: "0 4 * * *"
env:
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx3072m -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError" -Dkotlin.daemon.jvm.options="-Xmx2560m" -Dkotlin.incremental=false
CI_GRADLE_ARG_PROPERTIES: --stacktrace -PpreDexEnable=false --max-workers 2 --no-daemon
jobs:
nightly:
name: Build and publish ER nightly Gplay APK to Firebase
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.8
uses: actions/setup-python@v4
with:
python-version: 3.8
- uses: actions/cache@v3
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Install towncrier
run: |
python3 -m pip install towncrier
- name: Prepare changelog file
run: |
mv towncrier.toml towncrier.toml.bak
sed 's/CHANGES\.md/CHANGES_NIGHTLY\.md/' towncrier.toml.bak > towncrier.toml
rm towncrier.toml.bak
yes n | towncrier build --version nightly
- name: Build and upload Gplay Nightly ER APK
run: |
./gradlew assembleGplayRustCryptoNightly appDistributionUploadGplayRustCryptoNightly $CI_GRADLE_ARG_PROPERTIES
env:
ELEMENT_ANDROID_NIGHTLY_KEYID: ${{ secrets.ELEMENT_ANDROID_NIGHTLY_KEYID }}
ELEMENT_ANDROID_NIGHTLY_KEYPASSWORD: ${{ secrets.ELEMENT_ANDROID_NIGHTLY_KEYPASSWORD }}
ELEMENT_ANDROID_NIGHTLY_STOREPASSWORD: ${{ secrets.ELEMENT_ANDROID_NIGHTLY_STOREPASSWORD }}
FIREBASE_TOKEN: ${{ secrets.ELEMENT_R_NIGHTLY_FIREBASE_TOKEN }}

View File

@ -49,8 +49,10 @@ jobs:
- name: Run lint
# Not always, if ktlint or detekt fail, avoid running the long lint check.
run: |
./gradlew vector-app:lintGplayRelease $CI_GRADLE_ARG_PROPERTIES
./gradlew vector-app:lintFdroidRelease $CI_GRADLE_ARG_PROPERTIES
./gradlew vector-app:lintGplayKotlinCryptoRelease $CI_GRADLE_ARG_PROPERTIES
./gradlew vector-app:lintFdroidKotlinCryptoRelease $CI_GRADLE_ARG_PROPERTIES
./gradlew vector-app:lintGplayRustCryptoRelease $CI_GRADLE_ARG_PROPERTIES
./gradlew vector-app:lintFdroidRustCryptoRelease $CI_GRADLE_ARG_PROPERTIES
- name: Upload reports
if: always()
uses: actions/upload-artifact@v3

102
.github/workflows/tests-rust.yml vendored Normal file
View File

@ -0,0 +1,102 @@
name: Test
on:
pull_request: { }
push:
branches: [ main, develop ]
paths-ignore:
- '.github/**'
# Enrich gradle.properties for CI/CD
env:
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx3072m -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError" -Dkotlin.daemon.jvm.options="-Xmx2560m" -Dkotlin.incremental=false
CI_GRADLE_ARG_PROPERTIES: --stacktrace -PpreDexEnable=false --max-workers 4 --no-daemon
jobs:
tests:
name: Runs all tests with rust crypto
runs-on: buildjet-4vcpu-ubuntu-2204
timeout-minutes: 90 # We might need to increase it if the time for tests grows
strategy:
matrix:
api-level: [28]
# Allow all jobs on main and develop. Just one per PR.
concurrency:
group: ${{ github.ref == 'refs/heads/main' && format('unit-tests-main-rust-{0}', github.sha) || github.ref == 'refs/heads/develop' && format('unit-tests-develop-rust-{0}', github.sha) || format('unit-tests-rust-{0}', github.ref) }}
cancel-in-progress: true
steps:
- uses: actions/checkout@v3
with:
lfs: true
fetch-depth: 0
- uses: actions/setup-java@v3
with:
distribution: 'adopt'
java-version: '11'
- uses: gradle/gradle-build-action@v2
with:
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
gradle-home-cache-cleanup: ${{ github.ref == 'refs/heads/develop' }}
# - name: Run screenshot tests
# run: ./gradlew verifyScreenshots $CI_GRADLE_ARG_PROPERTIES
# - name: Archive Screenshot Results on Error
# if: failure()
# uses: actions/upload-artifact@v3
# with:
# name: screenshot-results
# path: |
# **/out/failures/
# **/build/reports/tests/*UnitTest/
- uses: actions/setup-python@v4
with:
python-version: 3.8
- uses: michaelkaye/setup-matrix-synapse@v1.0.4
with:
uploadLogs: true
httpPort: 8080
disableRateLimiting: true
public_baseurl: "http://10.0.2.2:8080/"
- name: Run all the codecoverage tests at once
uses: reactivecircus/android-emulator-runner@v2
# continue-on-error: true
with:
api-level: ${{ matrix.api-level }}
arch: x86
profile: Nexus 5X
target: playstore
force-avd-creation: false
emulator-options: -no-snapshot-save -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
disable-animations: true
# emulator-build: 7425822
script: |
./gradlew gatherGplayRustCryptoDebugStringTemplates $CI_GRADLE_ARG_PROPERTIES
./gradlew instrumentationTestsRustWithCoverage $CI_GRADLE_ARG_PROPERTIES
./gradlew generateCoverageReport $CI_GRADLE_ARG_PROPERTIES
- name: Upload Rust Integration Test Report Log
uses: actions/upload-artifact@v3
if: always()
with:
name: integration-test-rust-error-results
path: |
*/build/outputs/androidTest-results/connected/
*/build/reports/androidTests/connected/
# For now ignore sonar
# - name: Publish results to Sonar
# env:
# GITHUB_TOKEN: ${{ secrets.SONARQUBE_GITHUB_API_TOKEN }} # Needed to get PR information, if any
# SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
# ORG_GRADLE_PROJECT_SONAR_LOGIN: ${{ secrets.SONAR_TOKEN }}
# if: ${{ always() && env.GITHUB_TOKEN != '' && env.SONAR_TOKEN != '' && env.ORG_GRADLE_PROJECT_SONAR_LOGIN != '' }}
# run: ./gradlew sonar $CI_GRADLE_ARG_PROPERTIES
- name: Format unit test results
if: always()
run: python3 ./tools/ci/render_test_output.py unit ./**/build/test-results/**/*.xml

View File

@ -73,7 +73,7 @@ jobs:
disable-animations: true
# emulator-build: 7425822
script: |
./gradlew gatherGplayDebugStringTemplates $CI_GRADLE_ARG_PROPERTIES
./gradlew gatherGplayKotlinCryptoDebugStringTemplates $CI_GRADLE_ARG_PROPERTIES
./gradlew unitTestsWithCoverage $CI_GRADLE_ARG_PROPERTIES
./gradlew instrumentationTestsWithCoverage $CI_GRADLE_ARG_PROPERTIES
./gradlew generateCoverageReport $CI_GRADLE_ARG_PROPERTIES

View File

@ -74,172 +74,21 @@ jobs:
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
- uses: actions/add-to-project@main
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_kwDOAM0swc0sUA"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
project-url: https://github.com/orgs/vector-im/projects/18
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
add_product_issues:
name: X-Needs-Product to Design project board
name: X-Needs-Product to Product project board
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'X-Needs-Product')
steps:
- uses: octokit/graphql-action@v2.x
id: add_to_project
- uses: actions/add-to-project@main
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_kwDOAM0swc4AAg6N"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
delight_issues_to_board:
name: Spaces issues to Delight project board
runs-on: ubuntu-latest
# Skip in forks
if: >
github.repository == 'vector-im/element-android' &&
(contains(github.event.issue.labels.*.name, 'Team: Delight') ||
contains(github.event.issue.labels.*.name, 'Z-AppLayout'))
steps:
- uses: octokit/graphql-action@v2.x
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_kwDOAM0swc1HvQ"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
move_voice-message_issues:
name: A-Voice Messages to voice message board
runs-on: ubuntu-latest
# Skip in forks
if: >
github.repository == 'vector-im/element-android' &&
contains(github.event.issue.labels.*.name, 'A-Voice Messages')
steps:
- uses: octokit/graphql-action@v2.x
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_kwDOAM0swc2KCw"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
move_message_bubbles_issues:
name: A-Message-Bubbles to Message bubbles board
runs-on: ubuntu-latest
# Skip in forks
if: >
github.repository == 'vector-im/element-android' &&
contains(github.event.issue.labels.*.name, 'A-Message-Bubbles')
steps:
- uses: octokit/graphql-action@v2.x
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_kwDOAM0swc3m-g"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
move_ftue_issues:
name: Z-FTUE to Mobile FTUE board
runs-on: ubuntu-latest
# Skip in forks
if: >
github.repository == 'vector-im/element-android' &&
contains(github.event.issue.labels.*.name, 'Z-FTUE')
steps:
- uses: octokit/graphql-action@v2.x
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_kwDOAM0swc4AAqVx"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
move_WTF_issues:
name: Z-WTF to WTF board
runs-on: ubuntu-latest
# Skip in forks
if: >
github.repository == 'vector-im/element-android' &&
contains(github.event.issue.labels.*.name, 'Z-WTF')
steps:
- uses: octokit/graphql-action@v2.x
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_kwDOAM0swc4AArk0"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
project-url: https://github.com/orgs/vector-im/projects/28
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
move_element_x_issues:
name: ElementX issues to ElementX project board
@ -254,23 +103,10 @@ jobs:
contains(github.event.issue.labels.*.name, 'Z-Banquet-Beta') ||
contains(github.event.issue.labels.*.name, 'Z-Banquet-Release'))
steps:
- uses: octokit/graphql-action@v2.x
- uses: actions/add-to-project@main
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_kwDOAM0swc4ABTXY"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
project-url: https://github.com/orgs/vector-im/projects/43
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
ex_plorers:
name: Add labelled issues to X-Plorer project
@ -278,23 +114,10 @@ jobs:
if: >
contains(github.event.issue.labels.*.name, 'Team: Element X Feature')
steps:
- uses: octokit/graphql-action@v2.x
id: add_to_project
- uses: actions/add-to-project@main
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_kwDOAM0swc4ALoFY"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
project-url: https://github.com/orgs/vector-im/projects/73
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
ps_features1:
name: Add labelled issues to PS features team 1
@ -307,23 +130,10 @@ jobs:
(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
- uses: actions/add-to-project@main
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 }}
project-url: https://github.com/orgs/vector-im/projects/56
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
ps_features2:
name: Add labelled issues to PS features team 2
@ -332,23 +142,10 @@ jobs:
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
- uses: actions/add-to-project@main
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 }}
project-url: https://github.com/orgs/vector-im/projects/58
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
ps_features3:
name: Add labelled issues to PS features team 3
@ -356,23 +153,10 @@ jobs:
if: >
contains(github.event.issue.labels.*.name, 'A-Rich-Text-Editor')
steps:
- uses: octokit/graphql-action@v2.x
id: add_to_project
- uses: actions/add-to-project@main
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 }}
project-url: https://github.com/orgs/vector-im/projects/57
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
voip:
name: Add labelled issues to VoIP project board
@ -380,20 +164,7 @@ jobs:
if: >
contains(github.event.issue.labels.*.name, 'Team: VoIP')
steps:
- uses: octokit/graphql-action@v2.x
id: add_to_project
- uses: actions/add-to-project@main
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 }}
project-url: https://github.com/orgs/vector-im/projects/41
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}

6
.gitignore vendored
View File

@ -12,6 +12,9 @@
/benchmark-out
/captures
.externalNativeBuild
rust-sdk/target/*
rust-sdk/src/uniffi/*
Cargo.lock
/tmp
/fastlane/private
@ -24,3 +27,6 @@
/yarn.lock
/node_modules
**/out/failures
# For manual dependency to rust crypto sdk
library/rustCrypto/matrix-rust-sdk-crypto.aar

View File

@ -8,8 +8,7 @@
</value>
</option>
<option name="ALIGN_IN_COLUMNS_CASE_BRANCH" value="true" />
<option name="NAME_COUNT_TO_USE_STAR_IMPORT" value="2147483647" />
<option name="NAME_COUNT_TO_USE_STAR_IMPORT_FOR_MEMBERS" value="2147483647" />
<option name="LINE_BREAK_AFTER_MULTILINE_WHEN_ENTRY" value="false" />
<option name="CONTINUATION_INDENT_IN_PARAMETER_LISTS" value="true" />
<option name="CONTINUATION_INDENT_IN_ARGUMENT_LISTS" value="true" />
<option name="CONTINUATION_INDENT_FOR_EXPRESSION_BODIES" value="true" />

View File

@ -1,6 +1,5 @@
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default" />
</state>
</component>

View File

@ -44,6 +44,7 @@
<w>unpublish</w>
<w>unwedging</w>
<w>vctr</w>
<w>vodozemac</w>
<w>wellknown</w>
</words>
</dictionary>

View File

@ -1,3 +1,39 @@
Changes in Element v1.6.0 (2023-05-17)
======================================
Features ✨
----------
- **Element Android is now using the Crypto Rust SDK**. Migration of user's data should be done at first launch after application upgrade. ([#8390](https://github.com/vector-im/element-android/issues/8390))
- Enable free style cropping for camera and gallery images ([#8325](https://github.com/vector-im/element-android/issues/8325))
Bugfixes 🐛
----------
- User pills get lost at message editing ([#748](https://github.com/vector-im/element-android/issues/748))
- Upgrade Jitsi SDK from 6.2.2 to 8.1.1. This fixes video call on some Android devices. ([#7619](https://github.com/vector-im/element-android/issues/7619))
- Fix duplicate reactions when using full emoji picker. Contributed by @tulir @ Beeper. ([#8327](https://github.com/vector-im/element-android/issues/8327))
- Fix: RustCrossSigning service API confusion (identity trusted vs own device trusted by identity) ([#8352](https://github.com/vector-im/element-android/issues/8352))
- Allow custom push gateway to use non-default port ([#8376](https://github.com/vector-im/element-android/issues/8376))
- Fix crash when opening "Protect access" screen, and various other issue with `repeatOnLifecycle` ([#8410](https://github.com/vector-im/element-android/issues/8410))
- RustCrypto: Verification UX not refreshed after scanning a QR code ([#8418](https://github.com/vector-im/element-android/issues/8418))
SDK API changes ⚠️
------------------
- First integration of rust crypto module. See documentation for details `docs/rust_crypto_integration.md` ([#7628](https://github.com/vector-im/element-android/issues/7628))
- Add crypto database migration 22, that extract account and olm session to the new rust DB format ([#8405](https://github.com/vector-im/element-android/issues/8405))
Other changes
-------------
- Add an audio alert when the voice broadcast recording is automatically paused ([#8339](https://github.com/vector-im/element-android/issues/8339))
- Analytics: add crypto module to E2E events ([#8340](https://github.com/vector-im/element-android/issues/8340))
- Bump rust crypto crate to 0.3.5 ([#8354](https://github.com/vector-im/element-android/issues/8354))
- Expose Rust SDK Version in Help & About page and in Bug Reports ([#8364](https://github.com/vector-im/element-android/issues/8364))
- Matrix-Ids are sometimes shown in notice events instead of display names ([#8365](https://github.com/vector-im/element-android/issues/8365))
- CI: Add workflow to run test with crypto flavor ([#8366](https://github.com/vector-im/element-android/issues/8366))
- Remove ability to migrate session from Riot to Element. ([#8402](https://github.com/vector-im/element-android/issues/8402))
- Improve keyboard navigation and accessibility when using a screen reader. ([#8426](https://github.com/vector-im/element-android/issues/8426))
- Updated posthog url (cosmetic, target same server) and added a new sentry env. ([#8436](https://github.com/vector-im/element-android/issues/8436))
Changes in Element v1.5.32 (2023-04-19)
=======================================

View File

@ -28,7 +28,7 @@ buildscript {
classpath 'com.google.gms:google-services:4.3.15'
classpath 'org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:4.0.0.2929'
classpath 'com.google.android.gms:oss-licenses-plugin:0.10.6'
classpath "com.likethesalad.android:stem-plugin:2.3.0"
classpath "com.likethesalad.android:stem-plugin:2.4.0"
classpath 'org.owasp:dependency-check-gradle:8.2.1'
classpath "org.jetbrains.dokka:dokka-gradle-plugin:1.8.10"
classpath "org.jetbrains.kotlinx:kotlinx-knit:0.4.0"
@ -41,14 +41,14 @@ buildscript {
plugins {
// ktlint Plugin
id "org.jlleitschuh.gradle.ktlint" version "11.3.1"
id "org.jlleitschuh.gradle.ktlint" version "11.3.2"
// Detekt
id "io.gitlab.arturbosch.detekt" version "1.22.0"
// Ksp
id "com.google.devtools.ksp" version "1.8.10-1.0.9"
// Dependency Analysis
id 'com.autonomousapps.dependency-analysis' version "1.19.0"
id 'com.autonomousapps.dependency-analysis' version "1.20.0"
// Gradle doctor
id "com.osacky.doctor" version "0.8.1"
}
@ -96,9 +96,9 @@ allprojects {
}
// Jitsi repo
maven {
url "https://github.com/vector-im/jitsi_libre_maven/raw/main/android-sdk-6.2.2"
url "https://github.com/vector-im/jitsi_libre_maven/raw/main/android-sdk-8.1.1"
// Note: to test Jitsi release you can use a local file like this:
// url "file:///Users/bmarty/workspaces/jitsi_libre_maven/android-sdk-6.2.2"
// url "file:///Users/bmarty/workspaces/jitsi_libre_maven/android-sdk-8.1.1"
content {
groups.jitsi.regex.each { includeGroupByRegex it }
groups.jitsi.group.each { includeGroup it }
@ -121,6 +121,15 @@ allprojects {
groups.jcenter.group.each { includeGroup it }
}
}
maven {
url 'https://s01.oss.sonatype.org/content/repositories/snapshots'
content {
groups.mavenSnapshots.regex.each { includeGroupByRegex it }
groups.mavenSnapshots.group.each { includeGroup it }
}
}
}
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
@ -314,7 +323,7 @@ tasks.register("recordScreenshots", GradleBuild) {
tasks.register("verifyScreenshots", GradleBuild) {
startParameter.projectProperties.screenshot = ""
tasks = [':vector:verifyPaparazziDebug']
tasks = [':vector:verifyPaparazziRustCryptoDebug']
}
ext.initScreenshotTests = { project ->

View File

@ -87,5 +87,11 @@ task unitTestsWithCoverage(type: GradleBuild) {
task instrumentationTestsWithCoverage(type: GradleBuild) {
startParameter.projectProperties.coverage = "true"
startParameter.projectProperties['android.testInstrumentationRunnerArguments.notPackage'] = 'im.vector.app.ui'
tasks = [':vector-app:connectedGplayDebugAndroidTest', ':vector:connectedDebugAndroidTest', 'matrix-sdk-android:connectedDebugAndroidTest']
tasks = [':vector-app:connectedGplayKotlinCryptoDebugAndroidTest', ':vector:connectedKotlinCryptoDebugAndroidTest', 'matrix-sdk-android:connectedKotlinCryptoDebugAndroidTest']
}
task instrumentationTestsRustWithCoverage(type: GradleBuild) {
startParameter.projectProperties.coverage = "true"
startParameter.projectProperties['android.testInstrumentationRunnerArguments.notPackage'] = 'im.vector.app.ui'
tasks = [':vector-app:connectedGplayRustCryptoDebugAndroidTest', ':vector:connectedRustCryptoDebugAndroidTest', 'matrix-sdk-android:connectedRustCryptoDebugAndroidTest']
}

View File

@ -11,23 +11,23 @@ def gradle = "7.4.2"
def kotlin = "1.8.10"
def kotlinCoroutines = "1.6.4"
def dagger = "2.45"
def firebaseBom = "31.4.0"
def appDistribution = "16.0.0-beta06"
def firebaseBom = "32.0.0"
def appDistribution = "16.0.0-beta08"
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.189.0"
def flipper = "0.190.0"
def epoxy = "5.0.0"
def mavericks = "3.0.2"
def glide = "4.15.1"
def bigImageViewer = "1.8.1"
def jjwt = "0.11.5"
def vanniktechEmoji = "0.16.0"
def sentry = "6.17.0"
def sentry = "6.18.1"
// Use 1.6.0 alpha to fix issue with test
def fragment = "1.6.0-alpha09"
def fragment = "1.6.0-beta01"
// 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.5.1"
@ -47,10 +47,10 @@ ext.libs = [
'coroutinesTest' : "org.jetbrains.kotlinx:kotlinx-coroutines-test:$kotlinCoroutines"
],
androidx : [
'activity' : "androidx.activity:activity-ktx:1.7.0",
'activity' : "androidx.activity:activity-ktx:1.7.1",
'appCompat' : "androidx.appcompat:appcompat:1.6.1",
'biometric' : "androidx.biometric:biometric:1.1.0",
'core' : "androidx.core:core-ktx:1.10.0",
'core' : "androidx.core:core-ktx:1.10.1",
'recyclerview' : "androidx.recyclerview:recyclerview:1.3.0",
'exifinterface' : "androidx.exifinterface:exifinterface:1.3.6",
'fragmentKtx' : "androidx.fragment:fragment-ktx:$fragment",
@ -80,13 +80,13 @@ ext.libs = [
'transition' : "androidx.transition:transition:1.4.1",
],
google : [
'material' : "com.google.android.material:material:1.8.0",
'material' : "com.google.android.material:material:1.9.0",
'firebaseBom' : "com.google.firebase:firebase-bom:$firebaseBom",
'messaging' : "com.google.firebase:firebase-messaging",
'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.13.10"
'phonenumber' : "com.googlecode.libphonenumber:libphonenumber:8.13.11"
],
dagger : [
'dagger' : "com.google.dagger:dagger:$dagger",
@ -169,7 +169,7 @@ ext.libs = [
'sentryAndroid' : "io.sentry:sentry-android:$sentry"
],
tests : [
'kluent' : "org.amshove.kluent:kluent-android:1.72",
'kluent' : "org.amshove.kluent:kluent-android:1.73",
'timberJunitRule' : "net.lachlanmckee:timber-junit-rule:1.0.1",
'junit' : "junit:junit:4.13.2",
]

View File

@ -1,5 +1,5 @@
ext.groups = [
jitpack : [
jitpack : [
regex: [
],
group: [
@ -15,7 +15,7 @@ ext.groups = [
'com.github.Zhuinden',
]
],
jitsi : [
jitsi : [
regex: [
],
group: [
@ -24,7 +24,7 @@ ext.groups = [
'org.webkit',
]
],
google : [
google : [
regex: [
'androidx\\..*',
'com\\.android\\.tools\\..*',
@ -44,6 +44,13 @@ ext.groups = [
group: [
]
],
mavenSnapshots: [
regex: [
],
group: [
'org.matrix.rustcomponents'
]
],
mavenCentral: [
regex: [
],
@ -196,6 +203,7 @@ ext.groups = [
'org.jetbrains.kotlin',
'org.jetbrains.kotlinx',
'org.jetbrains.trove4j',
'org.jitsi',
'org.json',
'org.jsoup',
'org.junit',
@ -204,6 +212,7 @@ ext.groups = [
'org.jvnet.staxex',
'org.maplibre.gl',
'org.matrix.android',
'org.matrix.rustcomponents',
'org.mockito',
'org.mongodb',
'org.objenesis',
@ -223,7 +232,7 @@ ext.groups = [
'xml-apis',
]
],
jcenter : [
jcenter : [
regex: [
],
group: [

View File

@ -32,7 +32,7 @@ Update the script `./tools/jitsi/build_jisti_libs.sh` with the tag of the projec
Latest tag can be found from this page: https://github.com/jitsi/jitsi-meet-release-notes/blob/master/CHANGELOG-MOBILE-SDKS.md
Currently we are building the version with the tag `android-sdk-3.10.0`.
Currently we are building the version with the tag `android-sdk-8.1.1`.
#### Run the build script
@ -49,7 +49,7 @@ It will build the Jitsi Meet Android library and put every generated files in th
- Update the file `./build.gradle` to use the previously created local Maven repository. Currently we have this line:
```groovy
url "https://github.com/vector-im/jitsi_libre_maven/raw/master/android-sdk-3.10.0"
url "https://github.com/vector-im/jitsi_libre_maven/raw/main/android-sdk-8.1.1"
```
You can uncomment and update the line starting with `// url "file://...` and comment the line starting with `url`, to test the library using the locally generated Maven repository.
@ -57,13 +57,13 @@ You can uncomment and update the line starting with `// url "file://...` and com
- Update the dependency of the Jitsi Meet library in the file `./vector/build.gradle`. Currently we have this line:
```groovy
implementation('org.jitsi.react:jitsi-meet-sdk:3.10.0')
api('org.jitsi.react:jitsi-meet-sdk:8.1.1')
```
- Update the dependency of the WebRTC library in the file `./vector/build.gradle`. Currently we have this line:
```groovy
implementation('com.facebook.react:react-native-webrtc:1.92.1-jitsi-9093212@aar')
implementation('com.facebook.react:react-native-webrtc:111.0.0-jitsi-13672566@aar')
```
- Perform a gradle sync and build the project
@ -88,7 +88,7 @@ If all the tests are passed, you can export the generated Jitsi library to our M
- Update the file `./build.gradle` to use the previously created Maven repository. Currently we have this line:
```groovy
url "https://github.com/vector-im/jitsi_libre_maven/raw/master/android-sdk-3.10.0"
url "https://github.com/vector-im/jitsi_libre_maven/raw/main/android-sdk-8.1.1"
```
- Build the project and perform the sanity tests again.

View File

@ -48,7 +48,7 @@ mv towncrier.toml towncrier.toml.bak
sed 's/CHANGES\.md/CHANGES_NIGHTLY\.md/' towncrier.toml.bak > towncrier.toml
rm towncrier.toml.bak
yes n | towncrier build --version nightly
./gradlew assembleGplayNightly appDistributionUploadGplayNightly $CI_GRADLE_ARG_PROPERTIES
./gradlew assembleGplayRustCryptoNightly appDistributionUploadRustKotlinCryptoNightly $CI_GRADLE_ARG_PROPERTIES
```
Then you can reset the change on the codebase.

View File

@ -0,0 +1,63 @@
## Overview
Until the final migration to [rust crypto sdk](https://github.com/matrix-org/matrix-rust-components-kotlin), the Element Android project will support two
different SDK as a product flavor.
The `matrix-sdk-android` module is defining a new flavor dimension `crypto`, with two flavors `kotlinCrypto` and `rustCrypto`.
The crypto module cannot be changed at runtime, it's a build time configuration. The app supports migration from kotlinCrypto to rustCrypto but not the other
way around.
The code that is not shared between the flavors is located in dedicated source sets (`src/kotlinCrypto/`, `src/rustCrypto/`). Some tests are also extracted
in different source sets because they were accessing internal API and won't work with the rust crypto sdk.
## Noticeable changes
As a general rule, if you stick to the `kotlinCrypto` the app should behave as it was before the integration of favours.
There is a noticeable exception though:
In order to integrate the rust crypto several APIs had to be migrated from callback code to suspendable code. This change
impacted a lot the key verification engine (user and device verification), so this part has been refactored for `kotlinCrypto`. The UI is also impacted,
the verification flows now match the web experience.
TLDR; Verification UI and engine has been refactored.
## Testing with a local rust aar
In order to run a custom rust SDK branch you can follow the direction in the [bindings repository](https://github.com/matrix-org/matrix-rust-components-kotlin)
in order to build the `matrix-rust-sdk-crypto.aar`.
Copy this lib in `library/rustCrypto/`, and rename it `matrix-rust-sdk-crypto.aar`.
Then go to `matrix-sdk-android/build.gradle` and toggle the comments between the following lines.
````
rustCryptoImplementation("org.matrix.rustcomponents:crypto-android:0.3.1")
// rustCryptoApi project(":library:rustCrypto")
````
## Changes in CI
The workflow files have been updated to use the `kotlinCrypto` flavor, e.g
`assembleGplayNightly` => `assembleGplayKotlinCryptoNightly`
So building the unsigned release kotlin crypto apk is now:
`> ./gradlew assembleGplayKotlinCryptoRelease`
An additional workflow has been added to build the `rustCrypto` flavor (elementr.yml, ` Build debug APKs ER`).
## Database migration from kotlin to rust
With the kotlin flavor, the crypto information are persisted in the crypto realm database.
With the rust flavor, the crypto information are in a sqllite database.
The migration is handled when injecting `@SessionRustFilesDirectory` in the olmMachine.
When launching the first time after migration, the app will detect that there is no rust data repository and it will
create one. If there is an existing realm database, the data will then migrated to rust. See `ExtractMigrationDataUseCase`.
This will extract your device keys, account secrets, active olm and megolm sessions.
There is no inverse migration for now, as there is not yet rust pickle to olm pickle support in the sdk.
If you migrate your app to rust, and want to revert to kotlin you have to logout then login again.

View File

@ -0,0 +1,2 @@
Hlavní změny v této verzi: trvalé odkazy na místnosti, prostory, uživatele a zprávy se nyní na časové ose zobrazují jako pilulky. Opravili jsme také některé problémy s vlastními nálepkami a značkou přečtení, která se zasekla v minulosti.
Ú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: Hlavně opravy chyb.
Úplný seznam změn: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Die wichtigsten Änderungen in dieser Version: Permalinks für Räume, Spaces, Benutzer und Nachrichten werden nun als Pillen im Verlauf angezeigt. Wir haben außerdem ein paar Probleme mit benutzerdefinierten Stickern und den feststeckenden Lesebenachrichtigungen behoben.
Vollständiges Änderungsprotokoll: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Die wichtigsten Änderungen in dieser Version: Hauptsächlich Fehlerbehebungen.
Vollständiges Änderungsprotokoll: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Main changes in this version: Element Android is now using the Crypto Rust SDK.
Full changelog: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Põhilised muutused selles versioonis: püsiviited jututubadele, kogukondadele, kasutajatele ja sõnumitele on ajajoonel esile tõstetud; parandasime ka kohandatud kleepsupakkidega tekkinud vigu ja lugemismarkeri kadumist ajajoonel minevikku.
Kogu ingliskeelne muudatuste logi: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Põhilised muutused selles versioonis: peamiselt vigade parandused.
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 @@
Les principaux changements de cette version : liens permanents vers les salons, les espaces, les utilisateurs et les messages sont maintenant affichés sous formes de badges dans lhistorique. Nous avons également corrigé certains problèmes avec les autocollants personnalisés et le marqueur de messages lus coincé dans le passé.
Historique complet : https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Principaux changements pour cette version : Principalement des corrections de bogues.
Intégralité des changements : https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Perubahan utama dalam versi ini: tautan permanen ke ruangan, space, pengguna, dan pesan sekarang ditampilkan sebagai kapsul di lini masa. Kami juga telah memperbaiki masalah dengan stiker kustom dan tanda baca yang tidak selalu diperbarui di masa lalu.
Catatan perubahan lanjutan: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Perubahan utama dalam versi ini: Kebanyakan perbaikan kutu.
Catatan perubahan lanjutan: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Modifiche principali in questa versione: i permalink per stanze, spazi, utenti e messaggi ora vengono mostrati come pillole nella linea temporale. Corretti alcuni problemi con adesivi personalizzati e la spunta di lettura che si bloccava nel passato.
Cronologia completa: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Modifiche principali in questa versione: correzione di errori.
Cronologia completa: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,3 @@
Nowy układ aplikacji może zostać włączony w ustawienia -> laboratoria. Wypróbuj już teraz!
Naprawiono błąd brakujących powiadomień i długi czas oczekiwania przyrostowej synchronizacji
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Odroczone wiadomości prywatne włączone domyślnie.
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Nowy układ aplikacji włączony domyślnie.
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Nowe funkcje w ustawienia -> laboratoria. Bogaty edytor tekstu, nowy menedżer urządzeń, transmisja głosowa. Wciąż w trakcie rozwoju!
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Nowy interfejs użytkownika podczas wybierania załącznika.
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Nowy interfejs użytkownika podczas wybierania załącznika.
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Różne poprawki błędów i ulepszenia.
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Nowa implementacja trybu pełnego ekranu dla Bogatego edytora tekstu i poprawki błędów.
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Nowa implementacja trybu pełnego ekranu dla Bogatego edytora tekstu i poprawki błędów.
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Wątki są włączone domyślnie.
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Wątki są włączone domyślnie.
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Wątki są włączone domyślnie.
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Wątki są włączone domyślnie.
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Wątki są włączone domyślnie.
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Poprawki błędów!
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Głównie usprawnienia funkcji transmisji głosowej
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Głównie poprawki błędów, w szczególności naprawiono wiadomość nie pojawiająca się na osi czasu.
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Głównie poprawki błędów, w szczególności naprawiono wiadomość nie pojawiająca się na osi czasu.
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Poprawki błędów!
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Poprawki błędów!
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: linki permanentne do pokoi, przestrzenie, wiadomości i użytkownicy są wyświetlani jako pigułki na osi czasu. Naprawiliśmy również niektóre problemy z własnymi naklejkami i markerem zablokowanym w przeszłości.
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Główne zmiany w tej wersji: Poprawki błędów!
Pełna lista zmian: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Hlavné zmeny v tejto verzii: Trvalé odkazy na miestnosti, priestory, používateľov a správy sa teraz zobrazujú ako pilulky na časovej osi. Opravili sme aj niektoré problémy s vlastnými nálepkami a značkou prečítania, ktorá sa zasekávala v minulosti.
Úplný zoznam zmien: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Hlavné zmeny v tejto verzii: Hlavne oprava chýb.
Úplný zoznam zmien: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Ndryshime kryesore në këtë version: permalidhjet për te dhoma, hapësira, përdorues dhe mesazhe tani shfaqen si toptha në rrjedhën kohore. Ndreqëm gjithashtu disa probleme me ngjitës vetjakë dhe ngecjen në të kaluarën të mekanizmit të vënies shenjë si i lexuar.
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: Kryesisht ndreqje të metash!
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: Huvudsakligen buggfixar.
Full ändringslogg: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Huvudsakliga ändringar i den här versionen: Huvudsakligen buggfixar.
Full ändringslogg: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Huvudsakliga ändringar i den här versionen: permalänkar till rum, utrymmen och meddelanden visas nu som piller i tidslinjen. Vi fixade också vissa problem med anpassade dekaler och att läsmarkören fastnar i historiken.
Full ändringslogg: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Huvudsakliga ändringar i den här versionen: Huvudsakligen buggfixar.
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

@ -1,2 +1,2 @@
Những thay đổi chính trong phiên bản này: Thêm hỗ trợ hiển thị, cho phòng Tin nhắn Trực tiếp (lưu ý: hiển thị bị vô hiệu hóa trên matrix.org. Thêm hỗ trợ Android Auto trở lại.
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.3.4
Những thay đổi chính trong phiên bản này: Thêm hỗ trợ hiển thị, cho phòng Tin nhắn Trực tiếp (lưu ý: hiển thị bị vô hiệu hóa trên matrix.org. Hỗ trợ Android Auto trở lại.
Nhật ký thay đổi: https://github.com/vector-im/element-android/releases/tag/v1.3.4

View File

@ -0,0 +1,2 @@
Thay đổi chính trong phiên bản này: Chức năng chủ đề được bật theo mặc định.
Toàn bộ nhật ký thay đổi: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Thay đổi chính trong phiên bản này: Chức năng chủ đề được bật theo mặc định.
Toàn bộ nhật ký thay đổi: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Thay đổi chính trong phiên bản này: Chức năng chủ đề được bật theo mặc định.
Toàn bộ nhật ký thay đổi: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Thay đổi chính trong phiên bản này: Chức năng chủ đề được bật theo mặc định.
Toàn bộ nhật ký thay đổi: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Thay đổi chính trong phiên bản này: Chức năng chủ đề được bật theo mặc định.
Toàn bộ nhật ký thay đổi: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Thay đổi chính trong phiên bản này: Hầu hết là sửa lỗi.
Toàn bộ nhật ký thay đổi: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Thay đổi chính trong phiên bản này: Hầu hết là cải thiện chức năng phát thanh.
Toàn bộ nhật ký thay đổi: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Thay đổi chính trong phiên bản này: Hầu hết là sửa lỗi, cụ thể là sửa lỗi khiến cho tin nhắn không xuất hiện trên dòng thời gian.
Toàn bộ nhật ký thay đổi: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Thay đổi chính trong phiên bản này: Hầu hết là sửa lỗi, cụ thể là sửa lỗi khiến cho tin nhắn không xuất hiện trên dòng thời gian.
Toàn bộ nhật ký thay đổi: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Thay đổi chính trong phiên bản này: Chủ yếu là sửa lỗi.
Toàn bộ nhật ký thay đổi: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Thay đổi chính trong phiên bản này: Chủ yếu là sửa lỗi.
Toàn bộ nhật ký thay đổi: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Thay đổi chính trong phiên bản này: Liên kết cố định tới các phòng, spaces, người dùng và tin nhắn giờ được hiển thị hình viên thuốc. Chúng tôi cũng đã sửa một số vấn đề với những nhãn dãn (sticker) tùy chỉnh và thanh đánh dấu đã đọc bị kẹt ở quá khứ.
Toàn bộ nhật ký thay đổi: https://github.com/vector-im/element-android/releases

View File

@ -0,0 +1,2 @@
Thay đổi chính trong phiên bản này: Chủ yếu là sửa lỗi
Toàn bộ nhật ký thay đổi: https://github.com/vector-im/element-android/releases

View File

@ -1,32 +1,32 @@
Element vừa là một ứng dụng nhắn tin an toàn vừa là một ứng dụng cộng tác nhóm năng suất, lý tưởng cho các cuộc trò chuyện nhóm trong khi làm việc từ xa. Ứng dụng trò chuyện này sử dụng mã hóa đầu cuối để cung cấp tính năng hội nghị truyền hình, chia sẻ tệp và cuộc gọi thoại mạnh mẽ.
Element vừa là một ứng dụng nhắn tin bảo mật vừa là một ứng dụng cộng tác nhóm năng suất, lý tưởng cho các cuộc trò chuyện nhóm khi làm việc từ xa. Ứng dụng trò chuyện này sử dụng mã hóa đầu cuối để cung cấp tính năng hội thảo truyền hình, chia sẻ tệp và cuộc gọi thoại mạnh mẽ.
<b> Các tính năng của Element bao gồm: </b>
- Các công cụ giao tiếp trực tuyến tiên tiến
- Các tin nhắn được mã hóa hoàn toàn để cho phép liên lạc doanh nghiệp an toàn hơn, ngay cả đối với những người làm việc từ xa
- Trò chuyện phi tập trung dựa trên khung mã nguồn mở Matrix
- Chia sẻ tệp một cách an toàn với dữ liệu được mã hóa trong khi quản lý dự án
- Trò chuyện video với VoIP và chia sẻ màn hình
- Trò chuyện video với gọi thoại qua giao thức Internet (IP - VoIP) và chia sẻ màn hình
- Tích hợp dễ dàng với các công cụ cộng tác trực tuyến yêu thích của bạn, công cụ quản lý dự án, dịch vụ VoIP và các ứng dụng nhắn tin nhóm khác
Element hoàn toàn khác với các ứng dụng nhắn tin và cộng tác khác. Nó hoạt động trên Matrix, một mạng mở để nhắn tin bảo mật và giao tiếp phi tập trung. cho phép tự lưu trữ để cung cấp cho người dùng quyền sở hữu và kiểm soát tối đa dữ liệu và tin nhắn của họ.
Element hoàn toàn khác với các ứng dụng nhắn tin và cộng tác khác. Hoạt động trên Matrix, một mạng mở để nhắn tin bảo mật và giao tiếp phi tập trung. Đồng thời, cho phép tự lưu trữ để cung cấp cho người dùng quyền sở hữu và kiểm soát tối đa dữ liệu và tin nhắn của họ.
<b> Nhắn tin mã hóa và riêng tư </b>
Element bảo vệ bạn khỏi các quảng cáo không mong muốn, khai thác dữ liệu và khu vườn có tường bao quanh. Nó cũng bảo mật tất cả dữ liệu của bạn, video 1-1 và giao tiếp thoại thông qua mã hóa đầu cuối và xác minh thiết bị có chữ ký chéo.
Element bảo vệ bạn khỏi các quảng cáo không mong muốn, khai thác dữ liệu và kiểm soát khu vực. Element cũng bảo mật tất cả dữ liệu của bạn, video 1-1 và giao tiếp thoại thông qua mã hóa đầu cuối và xác minh thiết bị có chữ ký chéo.
Element cung cấp cho bạn quyền kiểm soát quyền riêng tư của mình đồng thời cho phép bạn giao tiếp an toàn với bất kỳ ai trên mạng Ma trận hoặc các công cụ cộng tác kinh doanh khác bằng cách tích hợp với các ứng dụng như Slack.
Element cung cấp cho bạn quyền kiểm soát quyền riêng tư của mình đồng thời cho phép bạn giao tiếp an toàn với bất kỳ ai trên mạng Matrix hoặc các công cụ cộng tác kinh doanh khác bằng cách tích hợp với các ứng dụng như Slack.
<b> Phần tử có thể được tự lưu trữ </b>
Để cho phép kiểm soát nhiều hơn dữ liệu nhạy cảm và các cuộc trò chuyện của bạn, Element có thể được tự host hoặc bạn có thể chọn bất kỳ host Matrix nào - tiêu chuẩn cho giao tiếp phân tán, mã nguồn mở. Element cung cấp cho bạn quyền riêng tư, tuân thủ bảo mật và tính linh hoạt trong tích hợp.
<b> Element có thể được tự lưu trữ </b>
Để cho phép kiểm soát nhiều hơn dữ liệu nhạy cảm và các cuộc trò chuyện của bạn, Element có thể được tự lưu trữ hoặc bạn có thể chọn bất kỳ máy chủ Matrix nào - tiêu chuẩn cho giao tiếp phi tập trung, mã nguồn mở. Element cung cấp cho bạn quyền riêng tư, tuân thủ bảo mật và tính linh hoạt trong tích hợp.
<b> Sở hữu dữ liệu của bạn </b>
Bạn quyết định nơi lưu giữ dữ liệu và tin nhắn của mình. Không có rủi ro khai thác dữ liệu hoặc truy cập từ bên thứ ba.
Element giúp bạn kiểm soát theo những cách khác nhau:
1. Nhận một tài khoản miễn phí trên máy chủ công cộng matrix.org do các nhà phát triển Matrix host hoặc chọn từ hàng nghìn máy chủ công cộng do các tình nguyện viên lưu trữ
2. Tự host tài khoản của bạn bằng cách chạy một máy chủ trên cơ sở hạ tầng CNTT của riêng bạn
1. Tạo một tài khoản miễn phí trên máy chủ công cộng matrix.org do các nhà phát triển Matrix vận hành hoặc chọn từ hàng nghìn máy chủ công cộng do các tình nguyện viên lưu trữ
2. Tự lưu trữ tài khoản của bạn bằng cách chạy một máy chủ trên cơ sở hạ tầng CNTT của riêng bạn
3. Đăng ký tài khoản trên máy chủ tùy chỉnh bằng cách chỉ cần đăng ký nền tảng Element Matrix Services hosting
<b> Mở tin nhắn và cộng tác </b>
<b> Nhắn tin và cộng tác mở </b>
Bạn có thể trò chuyện với bất kỳ ai trên mạng Matrix, cho dù họ đang sử dụng Element, một ứng dụng Matrix khác hay ngay cả khi họ đang sử dụng một ứng dụng nhắn tin khác.
<b> Siêu bảo mật </b>
@ -39,4 +39,4 @@ Nhắn tin, cuộc gọi thoại và video, chia sẻ tệp, chia sẻ màn hìn
Giữ liên lạc mọi lúc mọi nơi với lịch sử tin nhắn được đồng bộ hóa hoàn toàn trên tất cả các thiết bị của bạn và trên web tại https://app.element.io
<b> Mã nguồn mở </b>
Element Android là một dự án mã nguồn mở, được host bởi GitHub. Vui lòng báo cáo lỗi và / hoặc đóng góp vào sự phát triển của nó tại https://github.com/vector-im/element-android
Element Android là một dự án mã nguồn mở, được lưu trữ trên GitHub. Vui lòng báo cáo lỗi và / hoặc đóng góp phát triển tại https://github.com/vector-im/element-android

View File

@ -1 +1 @@
Nhắn tin nhóm - tin nhắn được mã hoá, cuộc trò chuyện nhóm và cuộc gọi video
Nhắn tin nhóm - tin nhắn mã hoá, trò chuyện nhóm và gọi video

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

20
flavor.gradle Normal file
View File

@ -0,0 +1,20 @@
android {
flavorDimensions "crypto"
productFlavors {
kotlinCrypto {
dimension "crypto"
// versionName "${versionMajor}.${versionMinor}.${versionPatch}${getFdroidVersionSuffix()}"
// buildConfigField "String", "SHORT_FLAVOR_DESCRIPTION", "\"JC\""
// buildConfigField "String", "FLAVOR_DESCRIPTION", "\"KotlinCrypto\""
}
rustCrypto {
dimension "crypto"
isDefault = true
// // versionName "${versionMajor}.${versionMinor}.${versionPatch}${getFdroidVersionSuffix()}"
// buildConfigField "String", "SHORT_FLAVOR_DESCRIPTION", "\"RC\""
// buildConfigField "String", "FLAVOR_DESCRIPTION", "\"RustCrypto\""
}
}
}

View File

@ -0,0 +1,2 @@
configurations.maybeCreate("default")
artifacts.add("default", file('matrix-rust-sdk-crypto.aar'))

View File

@ -776,7 +776,7 @@
<string name="send_bug_report_include_key_share_history">أرسل سجل طلبات مشاركة المفاتيح</string>
<string name="audio_meeting">ابدأ مقابلة صوتية</string>
<string name="video_meeting">ابدأ مقابلة فيديو</string>
<string name="notice_end_to_end_unknown_algorithm">%1$s فعّل تشفير طرف لطرف (لم يُتعرف على خوارزمية %2$s).</string>
<string name="notice_end_to_end_unknown_algorithm">%1$s فعّل تعمية طرف لطرف (لم يُتعرف على خوارزمية %2$s).</string>
<string name="notice_end_to_end_ok_by_you">عطلتّ تشفير طرف لطرف.</string>
<string name="notice_end_to_end_ok">%1$s فعّل تشفير طرف لطرف.</string>
<string name="room_permissions_change_topic">غيّر الموضوع</string>
@ -1195,4 +1195,19 @@
<item quantity="many">العديد</item>
<item quantity="other">أخرى</item>
</plurals>
</resources>
<string name="labs_enable_new_app_layout_title">فعّل التخطيط الجديد</string>
<string name="home_layout_preferences_sort_name">A - Z</string>
<string name="home_layout_preferences_sort_activity">النشاط</string>
<string name="home_layout_preferences_sort_by">رتب حسب</string>
<string name="home_layout_preferences_recents">أظهر الأخيرة</string>
<string name="home_layout_preferences_filters">أظهر المرشحات</string>
<string name="action_stop">نعم توقف</string>
<string name="action_deselect_all">ألغ تحديد الكل</string>
<string name="action_select_all">حدد الكل</string>
<string name="action_got_it">فهمتُ</string>
<string name="action_next">التالي</string>
<string name="time_unit_second_short">ثا</string>
<string name="time_unit_minute_short">د</string>
<string name="time_unit_hour_short">سا</string>
<string name="notice_voice_broadcast_ended">أنهى %1$s البث الصوتي.</string>
</resources>

View File

@ -818,7 +818,7 @@
<string name="error_empty_field_enter_user_name">Zadejte, prosím, uživatelské jméno.</string>
<string name="error_empty_field_your_password">Prosím, zadejte své heslo.</string>
<string name="room_tombstone_versioned_description">Tato místnost byla nahrazena a není již aktivní.</string>
<string name="room_tombstone_continuation_link">Konverzace pokračuje tady</string>
<string name="room_tombstone_continuation_link">Konverzace pokračuje zde</string>
<string name="room_tombstone_continuation_description">Tato místnost je pokračováním jiné konverzace</string>
<string name="room_tombstone_predecessor_link">Po kliknutí zde uvidíte starší zprávy</string>
<string name="resource_limit_contact_admin">kontaktovat Vašeho správce služby</string>
@ -2992,4 +2992,21 @@
<string name="direct_room_encryption_enabled_waiting_users_tile_description">Jakmile se pozvaní uživatelé připojí do aplikace ${app_name}, budete moci komunikovat a místnost bude koncově šifrovaná</string>
<string name="direct_room_encryption_enabled_waiting_users">Čekání na uživatele, než se připojí do ${app_name}</string>
<string name="direct_room_user_list_only_invite_one_email">Můžete pozvat pouze jeden e-mail najednou</string>
<string name="pill_message_unknown_room_or_space">Místnost/prostor</string>
<string name="pill_message_in_unknown_room">Zpráva v místnosti</string>
<string name="pill_message_in_room">Zpráva v %s</string>
<string name="pill_message_from_unknown_user">Zpráva</string>
<string name="pill_message_from_user">Zpráva od %s</string>
<string name="encrypted_by_deleted">Zašifrováno smazaným zařízením</string>
<string name="secure_backup_reset_danger_warning">Pokračujte pouze v případě, že jste si jisti, že jste ztratili všechna ostatní zařízení a bezpečnostní klíč.</string>
<string name="secure_backup_reset_all_no_other_devices_long">Obnovení ověřovacích klíčů nelze vrátit zpět. Po resetování nebudete mít přístup ke starým zašifrovaným zprávám a všem přátelům, kteří vás dříve ověřili, se zobrazí bezpečnostní varování, dokud se u nich znovu neověříte.</string>
<string name="verification_not_found">Požadavek na ověření nebyl nalezen. Mohl být zrušen nebo zpracován jinou relací.</string>
<string name="_resume">Obnovit</string>
<string name="verification_request_was_sent">Byla odeslána žádost o ověření. Otevřete jednu z dalších relací, abyste ji přijali a zahájili ověření.</string>
<string name="verification_verify_identity">Ověřte svou identitu, abyste měli přístup k šifrovaným zprávám a prokázali svou totožnost ostatním.</string>
<string name="verification_verify_with_another_device">Ověření pomocí jiného zařízení</string>
<string name="verification_request_waiting_for_recovery">Ověření pomocí bezpečnostního klíče nebo fráze…</string>
<string name="settings_acceptable_use_policy">Zásady přijatelného používání</string>
<string name="action_proceed_to_reset">Přejít k obnovení</string>
<string name="settings_crypto_version">Verze šifrování</string>
</resources>

View File

@ -2931,4 +2931,21 @@
<string name="direct_room_encryption_enabled_waiting_users_tile_description">Sobald eingeladene Benutzer ${app_name} beigetreten sind, werdet ihr euch unterhalten können und der Raum Ende-zu-Ende-verschlüsselt sein</string>
<string name="direct_room_encryption_enabled_waiting_users">Warte darauf, dass Benutzer ${app_name} beitreten</string>
<string name="direct_room_user_list_only_invite_one_email">Du kannst E-Mail-Einladung nur nacheinander verschicken</string>
<string name="action_proceed_to_reset">Mit Zurücksetzen fortfahren</string>
<string name="pill_message_unknown_room_or_space">Raum/Space</string>
<string name="pill_message_in_unknown_room">Nachricht in Raum</string>
<string name="pill_message_in_room">Nachricht in %s</string>
<string name="pill_message_from_unknown_user">Nachricht</string>
<string name="pill_message_from_user">Nachricht von %s</string>
<string name="encrypted_by_deleted">Von einem gelöschten Gerät verschlüsselt</string>
<string name="secure_backup_reset_danger_warning">Bitte fahre nur fort, wenn du sicher bist, dass du alle anderen Geräte und deinen Sicherheitsschlüssel verloren hast.</string>
<string name="secure_backup_reset_all_no_other_devices_long">Das Zurücksetzen deiner Sicherheitsschlüssel kann nicht rückgängig gemacht werden. Nach dem Zurücksetzen wirst du alte Nachrichten nicht mehr lesen können un Freunde, die dich vorher verifiziert haben werden Sicherheitswarnungen bekommen, bis du dich erneut mit ihnen verifizierst.</string>
<string name="verification_not_found">Die Verifizierungsanfrage wurde nicht gefunden. Sie wurde eventuell abgebrochen oder mit einer anderen Sitzung abgeschlossen.</string>
<string name="_resume">Fortsetzen</string>
<string name="verification_request_was_sent">Eine Verifizierungsanfrage wurde gesendet. Öffne eine deiner anderen Sitzungen, um sie zu akzeptieren und mit der Verifizierung zu beginnen.</string>
<string name="verification_verify_identity">Verifiziere diese Anmeldung, um auf verschlüsselte Nachrichten zuzugreifen und dich anderen gegenüber zu identifizieren.</string>
<string name="verification_verify_with_another_device">Mit anderem Gerät verifizieren</string>
<string name="verification_request_waiting_for_recovery">Mit Sicherheitsschlüssel oder -phrase verifizieren </string>
<string name="settings_acceptable_use_policy">Nutzungsbedingungen</string>
<string name="settings_crypto_version">Verschlüsselungsversion</string>
</resources>

View File

@ -2932,4 +2932,21 @@
<string name="direct_room_user_list_only_invite_one_email">E-posti teel saad saata kutseid vaid ükshaaval</string>
<string name="direct_room_encryption_enabled_waiting_users">Kasutajate liitumise ootel ${app_name} või mõnes muud ühilduvas rakenduses</string>
<string name="direct_room_encryption_enabled_waiting_users_tile_description">Kui kutse saanud kasutajad on liitunud jututoaga ${app_name}, siis saad sa nendega suhelda ja jututuba on läbivalt krüptitud</string>
<string name="encrypted_by_deleted">Krüptitud kustutatud seadme poolt</string>
<string name="secure_backup_reset_danger_warning">Palun jätka ainult siis, kui sa oled kaotanud ligipääsu kõikidele oma seadmetele ning oma turvavõtmele.</string>
<string name="secure_backup_reset_all_no_other_devices_long">Verifitseerimisvõtmete kustutamist ei saa hiljem tagasi võtta. Peale seda sul puudub ligipääs vanadele krüptitud sõnumitele ja kõik sinu verifitseeritud sõbrad-tuttavad näevad turvahoiatusi seni kuni sa uuesti nad verifitseerid.</string>
<string name="verification_not_found">Verifitseerimispäringut ei leidu. Ta on kas katkestatud või temaga juba tegeleb mõni muu seade.</string>
<string name="_resume">Jätka</string>
<string name="verification_request_was_sent">Verifitseerimispäring on saadetud. Päringule vastamiseks ja verifitseerimise lõpetamiseks ava kasutajasessioon mõnes muus oma seadmes.</string>
<string name="verification_verify_identity">Tagamaks ligipääsu oma krüptitud sõnumitele ja tõestamaks oma isikut teistele kasutajatale, verifitseeri end.</string>
<string name="verification_verify_with_another_device">Verifitseeri teise seadmega</string>
<string name="verification_request_waiting_for_recovery">Verifitseerime turvavõtme või turvafraasi alusel…</string>
<string name="settings_acceptable_use_policy">Vastuvõetava kasutamise põhimõtted</string>
<string name="action_proceed_to_reset">Lähtestamiseks jätka</string>
<string name="pill_message_unknown_room_or_space">Jututuba/kogukond</string>
<string name="pill_message_in_unknown_room">Sõnum jututoas</string>
<string name="pill_message_in_room">Sõnum jututoas %s</string>
<string name="pill_message_from_unknown_user">Sõnum</string>
<string name="pill_message_from_user">Sõnum kasutajalt %s</string>
<string name="settings_crypto_version">Krüptoteekide versioon</string>
</resources>

View File

@ -2932,4 +2932,21 @@
<string name="direct_room_encryption_enabled_waiting_users_tile_description">به محض پیوستن کاربران دعوت شده، قادر به گپ خواهید بود و اتاق رمزنگاری سرتاسری می‌شود</string>
<string name="direct_room_encryption_enabled_waiting_users">منتظر پیوستن کاربران به ${app_name}</string>
<string name="direct_room_user_list_only_invite_one_email">در هر زمان تنها می‌توانید یک رایانامه را دعوت کنید</string>
<string name="pill_message_unknown_room_or_space">اتاق یا فضا</string>
<string name="pill_message_in_unknown_room">پیام در اتاق</string>
<string name="pill_message_in_room">پیام در %s</string>
<string name="pill_message_from_unknown_user">پیام</string>
<string name="pill_message_from_user">پیام از %s</string>
<string name="encrypted_by_deleted">رمز شده با افزاره‌ای حذف شده</string>
<string name="secure_backup_reset_danger_warning">لطفاً فقز در صورتی ادامه دهید که مطمئنید تمامی دیگر افزاره‌ها و کلید امنیتیتانرا از دست داده‌اید.</string>
<string name="secure_backup_reset_all_no_other_devices_long">بازنشانی کلیدهای تأیید هویتتان بازگشت‌پذیر نیست. پس از بازنشانی به پیام‌های رمزشدهٔ قدیمی دسترسی نخواهید داشت و هر دوستی که پیش‌تر تأییدتان کرده بود، تا زمان تأیید دوباره هشداری امنیت خواهد دید.</string>
<string name="verification_not_found">درخواست تأیید پیدا نشد. ممکن است لغو یا از نشستی دیگر انجام شده باشد.</string>
<string name="_resume">از سر گیری</string>
<string name="verification_request_was_sent">درخواست تأییدی فرستاده شد. برای پذیرفتن و آغاز تأیید، یکی از دیگر نشست‌هایتان را بگشایید.</string>
<string name="verification_verify_identity">برای دسترسی به پیام‌های رمزشده و اثبات هویتتان به دیگران تأیید هویت کنید.</string>
<string name="verification_verify_with_another_device">تأیید با افزاره‌ای دیگر</string>
<string name="verification_request_waiting_for_recovery">تأیید از کلید امن به عبارت…</string>
<string name="settings_acceptable_use_policy">سیاست استفادهٔ پذیرفتنی</string>
<string name="action_proceed_to_reset">ادامه برای بازنشانی</string>
<string name="settings_crypto_version">نگارش Crypto</string>
</resources>

View File

@ -2932,4 +2932,21 @@
<string name="direct_room_encryption_enabled_waiting_users_tile_description">Une fois que les utilisateurs invités seront connectés sur ${app_name}, vous pourrez discuter et le salon sera chiffré de bout en bout</string>
<string name="direct_room_encryption_enabled_waiting_users">En attente de la connexion des utilisateurs sur ${app_name}</string>
<string name="direct_room_user_list_only_invite_one_email">Vous ne pouvez envoyer quune seule invitation par e-mail à la fois</string>
<string name="pill_message_unknown_room_or_space">Salon/Espace</string>
<string name="pill_message_in_unknown_room">Message dans le salon</string>
<string name="pill_message_in_room">Message dans %s</string>
<string name="pill_message_from_unknown_user">Message</string>
<string name="pill_message_from_user">Message de %s</string>
<string name="encrypted_by_deleted">Chiffré par un appareil supprimé</string>
<string name="secure_backup_reset_danger_warning">Veuillez ne continuer que si vous êtes certain davoir perdu tous vos autres appareils et votre clé de sécurité.</string>
<string name="secure_backup_reset_all_no_other_devices_long">La réinitialisation de vos clés de vérification ne peut pas être annulé. Après la réinitialisation, vous naurez plus accès à vos anciens messages chiffrés, et tous les amis que vous aviez précédemment vérifiés verront des avertissement de sécurité jusqu\'à ce vous les vérifiiez à nouveau.</string>
<string name="verification_not_found">La demande de vérification na pas été trouvée. Elle a peut-être été annulée, ou prise en charge dans une autre session.</string>
<string name="verification_request_was_sent">Une demande de vérification a été envoyée. Ouvrez lune de vos autres sessions pour accepter et commencer la vérification.</string>
<string name="_resume">Reprendre</string>
<string name="verification_verify_identity">Vérifiez votre identité pour accéder aux messages chiffrés et prouver votre identité aux autres.</string>
<string name="verification_verify_with_another_device">Vérifier avec un autre appareil</string>
<string name="verification_request_waiting_for_recovery">Vérification depuis la clé ou phrase de sécurité…</string>
<string name="settings_acceptable_use_policy">Politique dutilisation acceptable</string>
<string name="settings_crypto_version">Version de cryptographie</string>
<string name="action_proceed_to_reset">Faire la réinitialisation</string>
</resources>

View File

@ -2874,4 +2874,21 @@ Di masa mendatang proses verifikasi ini akan dimutakhirkan.</string>
<string name="direct_room_encryption_enabled_waiting_users_tile_description">Ketika pengguna yang diundang trlah bergabung ${app_name}, Anda akan dapat mengobrol dan ruangannya akan terenkripsi secara ujung ke ujung</string>
<string name="direct_room_encryption_enabled_waiting_users">Menunggu pengguna untuk bergabung ${app_name}</string>
<string name="direct_room_user_list_only_invite_one_email">Amda hanya dapat mengundang satu surel satu-satu</string>
<string name="pill_message_unknown_room_or_space">Ruangan/Space</string>
<string name="pill_message_in_unknown_room">Pesan di ruangan</string>
<string name="pill_message_in_room">Pesan di %s</string>
<string name="pill_message_from_unknown_user">Pesan</string>
<string name="pill_message_from_user">Pesan dari %s</string>
<string name="encrypted_by_deleted">Terenkripsi oleh perangkat yang terhapus</string>
<string name="secure_backup_reset_danger_warning">Hanya lanjutkan jika Anda benar-benar yakin Anda kehilangan perangkat lain dan kunci keamanan Anda.</string>
<string name="secure_backup_reset_all_no_other_devices_long">Mengatur ulang kunci verifikasi Anda tidak dapat diurungkan. Setelah mengatur ulang, Anda tidak akan dapat mengakses pesan terenkripsi lama Anda, dan teman-teman yang telah memverifikasi Anda sebelumnya akan melihat peringatan keamanan sampai Anda memverifikasi ulang dengan mereka.</string>
<string name="verification_not_found">Permintaan verifikasi tidak dapat ditemukan. Ini mungkin telah dibatalkan, atau ditangani oleh sesi lain.</string>
<string name="_resume">Lanjutkan</string>
<string name="verification_request_was_sent">Sebuah permintaan verifikasi telah dikirim. Buka di salah satu sesi Anda yang lain untuk menerima dan memulai proses verifikasi.</string>
<string name="verification_verify_identity">Verifikasi identitas Anda untuk mengakses pesan terenkripsi dan membuktikan identitas Anda kepada orang lain.</string>
<string name="verification_verify_with_another_device">Verifikasi dengan perangkat lain</string>
<string name="verification_request_waiting_for_recovery">Memverifikasi dari Kunci Aman atau Kunci Frasa…</string>
<string name="settings_acceptable_use_policy">Kebijakan Penggunaan Wajar</string>
<string name="settings_crypto_version">Versi kripto</string>
<string name="action_proceed_to_reset">Lanjutkan mengatur ulang</string>
</resources>

View File

@ -351,9 +351,9 @@
<string name="settings_display_name">Nome visualizzato</string>
<string name="settings_add_email_address">Aggiungi indirizzo email</string>
<string name="settings_add_phone_number">Aggiungi numero di telefono</string>
<string name="settings_app_info_link_summary">Mostra le informazioni dell\'App nelle Impostazioni di sistema.</string>
<string name="settings_app_info_link_title">Informazioni sull\'App</string>
<string name="settings_enable_all_notif">Abilita le notifiche per questo account</string>
<string name="settings_app_info_link_summary">Mostra le informazioni dell\'app nelle Impostazioni di sistema.</string>
<string name="settings_app_info_link_title">Informazioni sull\'app</string>
<string name="settings_enable_all_notif">Attiva le notifiche per questo account</string>
<string name="settings_enable_this_device">Attiva le notifiche per questa sessione</string>
<string name="settings_messages_in_one_to_one">Messaggi nelle chat dirette</string>
<string name="settings_messages_in_group_chat">Messaggi nelle chat di gruppo</string>
@ -379,7 +379,7 @@
<string name="settings_other">Altro</string>
<string name="settings_advanced">Avanzate</string>
<string name="settings_cryptography">Crittografia</string>
<string name="settings_notifications_targets">Target delle notifiche</string>
<string name="settings_notifications_targets">Destinazioni delle notifiche</string>
<string name="settings_contact">Contatti locali</string>
<string name="settings_contacts_app_permission">Consenti l\'accesso alla Rubrica locale</string>
<string name="settings_contacts_phonebook_country">Prefisso telefonico internazionale</string>
@ -414,8 +414,8 @@
<string name="media_saving_period_1_month">1 mese</string>
<string name="media_saving_period_forever">Per sempre</string>
<string name="room_settings_topic">Argomento</string>
<string name="room_settings_room_read_history_rules_pref_title">Accesso alla Timeline</string>
<string name="room_settings_room_read_history_rules_pref_dialog_title">Chi può leggere la Timeline\?</string>
<string name="room_settings_room_read_history_rules_pref_title">Accesso alla linea temporale</string>
<string name="room_settings_room_read_history_rules_pref_dialog_title">Chi può leggere la cronologia\?</string>
<string name="room_settings_read_history_entry_anyone">Chiunque</string>
<string name="room_settings_read_history_entry_members_only_option_time_shared">Solo i membri (dal momento in cui questa opzione è stata selezionata)</string>
<string name="room_settings_read_history_entry_members_only_invited">Solo i membri (dal momento in cui vengono invitati)</string>
@ -424,7 +424,7 @@
<string name="room_settings_category_advanced_title">Avanzate</string>
<string name="room_settings_room_internal_id">ID interno della stanza</string>
<string name="room_settings_labs_pref_title">Laboratorio</string>
<string name="room_settings_labs_warning_message">Queste sono caratteristiche sperimentali che potrebbero dare risultati inattesi. Usali con cautela.</string>
<string name="room_settings_labs_warning_message">Queste sono caratteristiche sperimentali che potrebbero dare risultati inattesi. Usale con cautela.</string>
<string name="room_settings_set_main_address">Imposta come indirizzo principale</string>
<string name="room_settings_unset_main_address">Non usare più come indirizzo principale</string>
<string name="settings_theme">Tema</string>
@ -453,7 +453,7 @@
<string name="directory_server_placeholder">Nome del server</string>
<string name="directory_server_all_rooms_on_server">Tutte le stanze sull\'Home Server %s</string>
<string name="directory_server_native_rooms">Tutte le stanze native %s</string>
<string name="font_size">Dimensione font</string>
<string name="font_size">Dimensione carattere</string>
<string name="tiny">Minuscolo</string>
<string name="small">Piccolo</string>
<string name="normal">Normale</string>
@ -650,7 +650,7 @@
<string name="settings_troubleshoot_test_device_settings_quickfix">Abilita</string>
<string name="settings_troubleshoot_test_play_services_title">Esegui un controllo dei servizi</string>
<string name="settings_troubleshoot_test_play_services_success">L\'APK Google Play Services è disponibile e aggiornato.</string>
<string name="settings_troubleshoot_test_play_services_failed">${app_name} usa Google Play Services per consegnare i messaggi a comparsa, ma sembra non sia stato configurato correttamente:
<string name="settings_troubleshoot_test_play_services_failed">${app_name} usa Google Play Services per consegnare i messaggi push, ma non sembra configurato correttamente:
\n%1$s</string>
<string name="settings_troubleshoot_test_play_services_quickfix">Correggi i Play Services</string>
<string name="settings_troubleshoot_test_fcm_title">Token di Firebase</string>
@ -669,15 +669,15 @@
<string name="settings_troubleshoot_test_bg_restricted_title">Verifica se Element sia stato configurato per funzionare in modo limitato quando lavora in background</string>
<string name="settings_troubleshoot_test_bg_restricted_success">${app_name} non funziona senza alcuna restrizione anche quando è eseguito in background. Questo test andrebbe eseguito usando dati mobili (non WIFI).
\n%1$s</string>
<string name="settings_troubleshoot_test_bg_restricted_failed">${app_name} è stato configurato per funzionare in modo limitato quando è eseguito in background.
\nIl funzionamento dell\'App, quando è eseguita in background, è stato fortemente limitato e ciò potrebbe influenzare la ricezione delle notifiche.
<string name="settings_troubleshoot_test_bg_restricted_failed">Ci sono restrizioni attive quando ${app_name} è in secondo piano.
\nIl funzionamento dell\'app, quando è eseguita in secondo piano, verrà fortemente limitato e ciò potrebbe influenzare la ricezione di notifiche.
\n%1$s</string>
<string name="settings_troubleshoot_test_bg_restricted_quickfix">Disabilita le restrizioni</string>
<string name="settings_troubleshoot_test_battery_title">Ottimizzazione della batteria</string>
<string name="settings_troubleshoot_test_battery_success">${app_name} non è influenzato dall\'ottimizzazione della batteria.</string>
<string name="settings_troubleshoot_test_battery_failed">Se si lascia un dispositivo scollegato, fermo e con lo schermo spento, dopo un certo tempo questo entra in modalità Doze. Ciò impedisce alle App di accedere alla rete e ritarda le attività, le sincronizzazioni e la ricezione dei normali allarmi.</string>
<string name="settings_troubleshoot_test_battery_quickfix">Ignora l\'ottimizzazione</string>
<string name="no_valid_google_play_services_apk">Non è stato trovato nessun APK Google Play Services valido. Le notifiche non funzioneranno correttamente.</string>
<string name="no_valid_google_play_services_apk">Nessun APK Google Play Services trovato. Le notifiche non funzioneranno bene.</string>
<string name="video_call_in_progress">Chiamata video in corso…</string>
<string name="title_activity_keys_backup_setup">Backup delle chiavi</string>
<string name="title_activity_keys_backup_restore">Usa il Backup delle chiavi</string>
@ -702,7 +702,7 @@
<string name="settings_troubleshoot_test_fcm_failed_too_many_registration">[%1$s]
\nQuesto errore non dipende da ${app_name}. Secondo Google dipende dal fatto che questo dispositivo ha troppe App registrate con FCM. L\'errore si verifica solo in casi in cui ci sia un numero estremo di app, quindi non dovrebbe affliggere l\'utente medio.</string>
<string name="settings_troubleshoot_test_fcm_failed_service_not_available">[%1$s]
\nQuesto errore non dipende da ${app_name} e può avere diverse cause. Potresti riprovare più tardi o controllare che Google Play Service non abbia configurato nelle Impostazioni di sistema dei limiti di utilizzo di dati. Anche un orologio di sistema regolato male potrebbe esserne la causa. Oppure può verificarsi se hai una ROM customizzata.</string>
\nQuesto errore non dipende da ${app_name} e può avere diverse cause. Potresti riprovare più tardi o controllare che Google Play Service non abbia configurato nelle Impostazioni di sistema dei limiti di utilizzo di dati, oppure l\'orologio di sistema è sbagliato, o ancora può verificarsi se usi una ROM non ufficiale.</string>
<string name="settings_troubleshoot_test_fcm_failed_account_missing">[%1$s]
\nQuesto errore non dipende da ${app_name}. Non c\'è alcun account Google nel telefono. Apri il gestore di account ed aggiungi un account Google.</string>
<string name="settings_troubleshoot_test_fcm_failed_account_missing_quick_fix">Aggiungi account</string>
@ -757,7 +757,7 @@
<string name="keys_backup_restore_with_passphrase">Usa la tua Passphrase per sbloccare i messaggi criptati</string>
<string name="keys_backup_restore_use_recovery_key">usa il tuo codice di recupero</string>
<string name="keys_backup_restore_with_passphrase_helper_with_link">Se non ricordi la tua Passphrase, puoi %s.</string>
<string name="keys_backup_restore_with_recovery_key">Usa il tuo codice di recupero per sbloccare la Timeline dei messaggi cifrati</string>
<string name="keys_backup_restore_with_recovery_key">Usa la tua chiave di recupero per sbloccare la cronologia dei messaggi cifrati</string>
<string name="keys_backup_restore_key_enter_hint">Inserisci codice di recupero</string>
<string name="keys_backup_restore_with_key_helper">Hai perso il codice di recupero\? Nelle Impostazioni puoi crearne uno nuovo.</string>
<string name="keys_backup_passphrase_error_decrypt">Impossibile decrittare il backup con questa Passphrase: verifica che sia corretta.</string>
@ -903,7 +903,7 @@
<string name="send_suggestion_report_placeholder">Descrivi qui il tuo suggerimento</string>
<string name="send_suggestion_sent">Grazie, il suggerimento è stato inviato correttamente</string>
<string name="send_suggestion_failed">L\'invio del suggerimento è fallito (%s)</string>
<string name="settings_labs_show_hidden_events_in_timeline">Mostra gli eventi nascosti nella Timeline</string>
<string name="settings_labs_show_hidden_events_in_timeline">Mostra gli eventi nascosti nella linea temporale</string>
<string name="room_list_catchup_empty_title">Non hai nulla di nuovo da vedere!</string>
<string name="bottom_action_people_x">Messaggi diretti</string>
<string name="send_file_step_idle">In attesa…</string>
@ -921,11 +921,11 @@
<string name="room_filtering_footer_create_new_direct_message">Invia un nuovo messaggio diretto</string>
<string name="room_filtering_footer_open_room_directory">Guarda l\'elenco delle stanze pubbliche</string>
<string name="room_directory_search_hint">Nome o ID stanza (#esempio:matrix.org)</string>
<string name="labs_swipe_to_reply_in_timeline">Attiva lo swipe per rispondere nella timeline</string>
<string name="labs_swipe_to_reply_in_timeline">Attiva lo swipe per rispondere nella linea temporale</string>
<string name="link_copied_to_clipboard">Link URL copiato negli appunti</string>
<string name="settings_integration_manager">Gestore di integrazioni</string>
<string name="creating_direct_room">Creazione stanza …</string>
<string name="message_view_edit_history">Visualizza Modifica Timeline</string>
<string name="message_view_edit_history">Vedi cronologia modifiche</string>
<string name="action_decline">Rifiuta</string>
<string name="widget_integration_review_terms">Per continuare devi accettare i termini di servizio.</string>
<string name="terms_of_service">Termini di servizio</string>
@ -1189,7 +1189,7 @@
<string name="devices_current_device">Sessione attuale</string>
<string name="devices_other_devices">Altre sessioni</string>
<string name="autocomplete_limited_results">Si vedono solo i primi risultati: digita più lettere…</string>
<string name="settings_developer_mode_fail_fast_title">Fail-fast</string>
<string name="settings_developer_mode_fail_fast_title">Fallimento rapido</string>
<string name="settings_developer_mode_fail_fast_summary">Se si verifica un errore imprevisto ${app_name} potrebbe crashare più spesso</string>
<string name="command_description_shrug">Antepone ¯\\_(ツ)_/¯ in un messaggio testuale</string>
<string name="create_room_encryption_title">Attiva la crittografia</string>
@ -2026,7 +2026,7 @@
<string name="feedback_failed">L\'invio del feedback non è riuscito (%s)</string>
<string name="feedback_sent">Grazie! Il tuo feedback è stato ricevuto</string>
<string name="you_may_contact_me">Se hai altre domande puoi contattarmi</string>
<string name="send_feedback_space_info">Gli Spazi sono ancora in via di sviluppo. Il tuo feedback ci è utile per migliorarli. Il tuo nome utente e i dati sull\'App verranno comunicati per permetterci di utilizzare il tuo feedback al meglio.</string>
<string name="send_feedback_space_info">Gli Spazi sono ancora in via di sviluppo. Il tuo feedback ci è utile per migliorarli. Il tuo nome utente e i dati sull\'app verranno comunicati per permetterci di utilizzare il tuo feedback al meglio.</string>
<string name="feedback">Feedback</string>
<string name="send_feedback_space_title">Feedback sugli Spazi</string>
<string name="error_jitsi_join_conf">Ops! Qualcosa è andato storto nel cercar di entrare nella conferenza</string>
@ -2923,4 +2923,21 @@
<string name="direct_room_encryption_enabled_waiting_users_tile_description">Una volta che gli utenti si saranno uniti a ${app_name}, potrete scrivervi e la stanza sarà crittografata end-to-end</string>
<string name="direct_room_encryption_enabled_waiting_users">In attesa che gli utenti si uniscano a ${app_name}</string>
<string name="direct_room_user_list_only_invite_one_email">Puoi invitare una sola email alla volta</string>
<string name="pill_message_unknown_room_or_space">Stanza/Spazio</string>
<string name="pill_message_in_unknown_room">Messaggio in stanza</string>
<string name="pill_message_in_room">Messaggio in %s</string>
<string name="pill_message_from_unknown_user">Messaggio</string>
<string name="pill_message_from_user">Messaggio da %s</string>
<string name="encrypted_by_deleted">Cifrato da un dispositivo eliminato</string>
<string name="secure_backup_reset_danger_warning">Procedi solo se sei sicuro di avere perso tutti gli altri tuoi dispositivi e la chiave di sicurezza.</string>
<string name="secure_backup_reset_all_no_other_devices_long">La reimpostazione delle chiavi di verifica non può essere annullata. Dopo averlo fatto, non avrai accesso ai vecchi messaggi cifrati, e gli amici che ti avevano verificato in precedenza vedranno avvisi di sicurezza fino a quando non ti ri-verifichi con loro.</string>
<string name="verification_not_found">La richiesta di verifica non è stata trovata. Potrebbe essere stata cancellata o gestita da un\'altra sessione.</string>
<string name="_resume">Riprendi</string>
<string name="verification_request_was_sent">È stata inviata una richiesta di verifica. Apri una delle tue altre sessioni per accettare ed iniziare la verifica.</string>
<string name="verification_verify_identity">Verifica la tua identità per accedere ai messaggi cifrati e provare agli altri che sei tu.</string>
<string name="verification_verify_with_another_device">Verifica con un altro dispositivo</string>
<string name="verification_request_waiting_for_recovery">Verifica da chiave sicura o frase…</string>
<string name="settings_acceptable_use_policy">Politica di utilizzo accettabile</string>
<string name="action_proceed_to_reset">Procedi con la reimpostazione</string>
<string name="settings_crypto_version">Versione crittografia</string>
</resources>

View File

@ -12,7 +12,7 @@
<string name="notice_avatar_url_changed">%1$s zmienił(a) awatar</string>
<string name="notice_display_name_set">%1$s zmienił(a) wyświetlaną nazwę na %2$s</string>
<string name="notice_display_name_changed_from">%1$s zmienił(a) wyświetlaną nazwę z %2$s na %3$s</string>
<string name="notice_display_name_removed">%1$s usunął(-ęła) swoją wyświetlaną nazwę (%2$s)</string>
<string name="notice_display_name_removed">%1$s usunął swoją wyświetlaną nazwę (%2$s)</string>
<string name="notice_room_topic_changed">%1$s zmienił(a) temat na: %2$s</string>
<string name="unable_to_send_message">Nie można wysłać wiadomości</string>
<string name="matrix_error">Błąd Matrixa</string>
@ -22,8 +22,8 @@
<string name="notice_room_visibility_world_readable">wszyscy.</string>
<string name="notice_room_name_changed">%1$s zmienił(a) nazwę pokoju na: %2$s</string>
<string name="notice_ended_call">%s zakończył(a) rozmowę.</string>
<string name="notice_room_name_removed">%1$s usunął(-ęła) nazwę pokoju</string>
<string name="notice_room_topic_removed">%1$s usunął(-ęła) temat pokoju</string>
<string name="notice_room_name_removed">%1$s usunął nazwę pokoju</string>
<string name="notice_room_topic_removed">%1$s usunął temat pokoju</string>
<string name="notice_room_withdraw">%1$s wycofał(a) zaproszenie %2$s</string>
<string name="notice_answered_call">%s odebrał(a) połączenie.</string>
<string name="notice_avatar_changed_too">(awatar też został zmieniony)</string>
@ -73,7 +73,7 @@
<string name="report_content">Zgłoś treść</string>
<string name="or">i</string>
<string name="action_invite">Zaproś</string>
<string name="action_sign_out">Wyloguj się</string>
<string name="action_sign_out">Wyloguj</string>
<string name="action_voice_call">Połączenie głosowe</string>
<string name="action_video_call">Połączenie wideo</string>
<string name="action_mark_all_as_read">Oznacz wszystko jako przeczytane</string>
@ -119,7 +119,7 @@
<string name="auth_invalid_login_param">Nieprawidłowa nazwa użytkownika i/lub hasło</string>
<string name="auth_invalid_email">To nie wygląda na poprawny adres e-mail</string>
<string name="auth_email_already_defined">Ten adres e-mail został już użyty.</string>
<string name="auth_forgot_password">Zapomniałeś(-aś) hasła?</string>
<string name="auth_forgot_password">Zapomniałeś hasła\?</string>
<string name="auth_recaptcha_message">Serwer domowy prosi o potwierdzenie, że nie jesteś robotem</string>
<string name="auth_reset_password_error_unauthorized">Nie udało się zweryfikować adresu e-mail: upewnij się, że kliknąłeś w odnośnik z wiadomości</string>
<string name="login_error_invalid_home_server">Proszę wprowadzić prawidłowy adres URL</string>
@ -174,7 +174,7 @@
<string name="settings_enable_this_device">Włącz powiadomienia dla tej sesji</string>
<string name="settings_messages_in_one_to_one">Wiadomości bezpośrednie</string>
<string name="settings_messages_in_group_chat">Wiadomości w rozmowach grupowych</string>
<string name="settings_invited_to_room">Kiedy zostanę zaproszony(-a) do pokoju</string>
<string name="settings_invited_to_room">Kiedy zostanę zaproszony do pokoju</string>
<string name="settings_call_invitations">Zaproszenia do rozmów</string>
<string name="settings_messages_sent_by_bot">Wiadomości od botów</string>
<string name="settings_start_on_boot">Rozpocznij przy uruchomieniu systemu</string>
@ -199,7 +199,7 @@
<string name="devices_details_id_title">ID</string>
<string name="devices_details_name_title">Nazwa publiczna</string>
<string name="devices_details_device_name">Zaaktualizuj nazwę publiczną</string>
<string name="devices_details_last_seen_title">Ostatnio widziany(-a)</string>
<string name="devices_details_last_seen_title">Ostatnio widziany</string>
<string name="devices_details_last_seen_format">%1$s @ %2$s</string>
<string name="devices_delete_dialog_title">Uwierzytelnianie</string>
<string name="settings_logged_in">Zalogowany jako</string>
@ -226,7 +226,7 @@
<string name="room_settings_banned_users_title">Zablokowani użytkownicy</string>
<string name="room_settings_category_advanced_title">Zaawansowane</string>
<string name="room_settings_room_internal_id">Wewnętrzne ID tego pokoju</string>
<string name="room_settings_labs_pref_title">Laboratorium</string>
<string name="room_settings_labs_pref_title">Laboratoria</string>
<string name="room_settings_labs_warning_message">Znajdują się tu eksperymentalne funkcje, których należy używać z ostrożnością.</string>
<string name="room_settings_set_main_address">Ustaw jako główny adres</string>
<string name="settings_theme">Motyw</string>
@ -385,7 +385,7 @@
<string name="widget_integration_missing_user_id">Brakujące user_id w żądaniu.</string>
<string name="widget_integration_missing_parameter">Brakuje wymaganego parametru.</string>
<string name="room_add_matrix_apps">Zarządzaj integracjami</string>
<string name="you_added_a_new_device">Dodałeś(-aś) nową sesję \'%s\', która żąda kluczy szyfrujących.</string>
<string name="you_added_a_new_device">Dodano nową sesję \'%s\', która żąda kluczy szyfrujących.</string>
<string name="your_unverified_device_requesting">Twoje niezweryfikowana sesja \'%s\' żąda kluczy szyfrujących.</string>
<string name="start_verification">Rozpocznij weryfikację</string>
<string name="command_error">Błąd polecenia</string>
@ -480,7 +480,7 @@
<string name="settings_troubleshoot_test_fcm_title">Token Firebase</string>
<string name="settings_troubleshoot_test_token_registration_title">Rejestracja Tokena</string>
<string name="settings_troubleshoot_test_service_boot_title">Rozpocznij przy uruchomieniu systemu</string>
<string name="settings_troubleshoot_diagnostic_failure_status_with_quickfix">Jeden lub więcej testów nie powiodło się, spróbuj sugerowaną poprawkę(-ki).</string>
<string name="settings_troubleshoot_diagnostic_failure_status_with_quickfix">Jeden lub więcej testów nie powiodło się, spróbuj sugerowaną poprawkę(ki).</string>
<string name="settings_troubleshoot_test_system_settings_failed">Powiadomienia są wyłączone w ustawieniach systemowych.
\nSprawdź ustawienia systemowe.</string>
<string name="settings_troubleshoot_test_account_settings_failed">Powiadomienia są wyłączone dla Twojego konta.
@ -516,14 +516,14 @@
<string name="sas_incoming_request_notif_content">%s chce zweryfikować twoją sesję</string>
<string name="sas_error_unknown">Nieznany błąd</string>
<string name="keys_backup_info_title_signature">Podpis</string>
<string name="you_added_a_new_device_with_info">Nowa sesja żąda kluczy szyfrujących.
\nNazwa sesji: %1$s
\nOstatnio widziana: %2$s
\nJeśli to nie Ty zalogowałeś(-aś) się na innej sesji, zignoruj to żądanie.</string>
<string name="your_unverified_device_requesting_with_info">Nowa niezweryfikowana sesja żąda kluczy szyfrujących.
\nNazwa sesji: %1$s
\nOstatnio widziana: %2$s
\nJeśli to nie Ty zalogowałeś(-aś) się na innej sesji, zignoruj to żądanie.</string>
<string name="you_added_a_new_device_with_info">Nowa sesja żąda kluczy szyfrujących.
\nNazwa sesji: %1$s
\nOstatnio widziana: %2$s
\nJeśli to nie Ty zalogowałeś się na innej sesji, zignoruj to żądanie.</string>
<string name="your_unverified_device_requesting_with_info">Nowa niezweryfikowana sesja żąda kluczy szyfrujących.
\nNazwa sesji: %1$s
\nOstatnio widziana: %2$s
\nJeśli to nie Ty zalogowałeś się na innej sesji, zignoruj to żądanie.</string>
<string name="share_without_verifying_short_label">Udostępnij</string>
<string name="key_share_request">Żądanie udostępnienia klucza</string>
<string name="ignore_request_short_label">Ignoruj</string>
@ -568,7 +568,7 @@
<string name="settings_troubleshoot_diagnostic">Rozwiązywanie problemów</string>
<string name="settings_troubleshoot_diagnostic_success_status">Diagnostyka podstawowa nie wykazała problemów. Jeżeli wciąż nie otrzymujesz powiadomień, prosimy o przesłanie raportu o błędach, w celu ich rozwiązania.</string>
<string name="keys_backup_restore_with_passphrase_helper_with_link">Jeżeli nie pamiętasz swoich danych odzystkiwania, możesz %s.</string>
<string name="keys_backup_restore_with_key_helper">Zgubiłeś (-łaś) swój klucz odzyskiwania\? Możesz ustawić nowy w ustawieniach.</string>
<string name="keys_backup_restore_with_key_helper">Zgubiłeś swój klucz odzyskiwania\? Możesz ustawić nowy w ustawieniach.</string>
<string name="keys_backup_settings_valid_signature_from_unverified_device">Kopia zapasowa posiada poprawną sygnaturę z niezweryfikowanej sesji %s</string>
<string name="room_list_catchup_empty_title">Jesteś na bieżąco!</string>
<string name="action_revoke">Unieważnij</string>
@ -835,9 +835,9 @@
<string name="settings_other_third_party_notices">Informacje o stronach trzecich</string>
<string name="navigate_to_room_when_already_in_the_room">Już wyświetlasz ten pokój!</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">wyświetlana_nazwa_aplikacji:</string>
<string name="push_gateway_item_device_name">nazwa_sesji:</string>
<string name="push_gateway_item_push_key">Klucz Push:</string>
<string name="push_gateway_item_app_display_name">Wyświetlana nazwa aplikacji:</string>
<string name="push_gateway_item_device_name">Wyświetlana nazwa sesji:</string>
<string name="push_gateway_item_url">Url:</string>
<string name="push_gateway_item_format">Format:</string>
<string name="settings_troubleshoot_test_token_registration_quick_fix">Zarejestruj token</string>
@ -851,21 +851,21 @@
<string name="link_copied_to_clipboard">Link skopiowany do schowka</string>
<string name="message_view_edit_history">Wyświetl historię edycji</string>
<string name="terms_description_for_identity_server">Bądź odkryty przez innych</string>
<string name="terms_description_for_integration_manager">Używaj Botów, mostów, widżetów i paczek naklejek</string>
<string name="terms_description_for_integration_manager">Używaj botów, mostków, widżetów i zestawów naklejek</string>
<string name="settings_discovery_identity_server_info">Obecnie używasz %1$s aby odkrywać i być odkrytym przez kontakty, które znasz.</string>
<string name="settings_discovery_identity_server_info_none">Nie używasz serwera tożsamości. Aby odkrywać i być odkrywanym przez kontakty, które znasz, skonfiguruj jeden poniżej.</string>
<string name="settings_discovery_emails_title">Rozpoznawalny adres e-mail</string>
<string name="settings_discovery_no_mails">Opcje odkrywania pojawią się w momencie gdy dodasz adres e-mail.</string>
<string name="settings_discovery_no_msisdn">Opcje odkrywania pojawią się w momencie gdy dodasz numer telefonu.</string>
<string name="settings_discovery_disconnect_identity_server_info">Odłączenie od serwera tożsamości oznacza, iż nie będziesz mógł(-ła) zostać odkryty(-ta) przez innych użytkowników i nie będziesz mógł(-ła) zapraszać innych za pomocą adresu e-mail oraz numeru telefonu.</string>
<string name="settings_discovery_disconnect_identity_server_info">Rozłączenie się z serwerem tożsamości oznacza, że inni użytkownicy nie będą mogli Ciebie odnaleźć i nie będziesz mógł zapraszać innych poprzez e-mail lub telefon.</string>
<string name="settings_discovery_msisdn_title">Rozpoznawalne numery telefonu</string>
<string name="settings_discovery_confirm_mail">Wysłaliśmy e-mail potwierdzający do %s, sprawdź swoją skrzynkę i naciśnij link potwierdzający</string>
<string name="settings_discovery_confirm_mail">Wysłaliśmy wiadomość e-mail do %s, sprawdź swój e-mail i kliknij na link potwierdzający</string>
<string name="settings_discovery_enter_identity_server">Wprowadź nowy serwer tożsamości</string>
<string name="settings_discovery_bad_identity_server">Nie można połączyć z serwerem tożsamości</string>
<string name="settings_discovery_please_enter_server">Wprowadź adres serwera tożsamości</string>
<string name="settings_discovery_no_terms_title">Serwer tożsamości nie posiada warunków usługi</string>
<string name="settings_discovery_no_terms">Wybrany system tożsamości nie posiada jakichkolwiek warunków usługi. Kontynuuj jedynie, gdy ufasz właścicielowi usługi</string>
<string name="settings_text_message_sent">Wiadomość tekstowa wysłana do %s. Proszę wprowadzić kod weryfikacyjny w niej zawarty.</string>
<string name="settings_text_message_sent">Wiadomość tekstowa wysłana do %s. Wprowadź kod weryfikacyjny w niej zawarty.</string>
<string name="settings_discovery_disconnect_with_bound_pid">Udostępniasz adres e-mail lub numer telefonu serwerowi tożsamości %1$s. Musisz ponownie połączyć się z %2$s aby ich nie udostępniać.</string>
<string name="settings_agree_to_terms">Akceptuj Warunki Usługi serwera tożsamości (%s) aby pozwolić na bycie odkrytym za pomocą adresu e-mail lub numeru telefonu.</string>
<string name="labs_allow_extended_logging">Aktywuj szczegółowe dzienniki.</string>
@ -891,13 +891,13 @@
\n
\nJeżeli nie chcesz widzieć treści od tego użytkownika, możesz go zablokować aby ukryć jego wiadomości.</string>
<string name="room_list_quick_actions_leave">Opuść pokój</string>
<string name="notice_member_no_changes">%1$s nie dokona(-ła) zmian</string>
<string name="notice_member_no_changes">%1$s nie dokonał zmian</string>
<string name="command_description_spoiler">Wysyła wiadomość jako spoiler</string>
<string name="spoiler">Spoiler</string>
<string name="reaction_search_type_hint">Wprowadź słowa kluczowe aby znaleźć reakcję.</string>
<string name="help_long_click_on_room_for_more_options">Naciśnij długo na pokój aby wyświetlić więcej opcji</string>
<string name="room_join_rules_public">%1$s ustawił(-a) pokój dostępnym publicznie dla każdego, kto zna link.</string>
<string name="room_join_rules_invite">%1$s ustawił(-a) pokój tylko dla zaproszonych.</string>
<string name="room_join_rules_public">%1$s ustawił pokój dostępnym publicznie dla każdego, kto zna link.</string>
<string name="room_join_rules_invite">%1$s ustawił ten pokój tylko dla zaproszonych.</string>
<string name="timeline_unread_messages">Nieprzeczytane wiadomości</string>
<string name="login_splash_title">Wyzwól swoją komunikację.</string>
<string name="login_splash_text1">Czatuj z osobami bezpośrednio lub w grupach</string>
@ -931,7 +931,7 @@
<string name="login_registration_not_supported">Aplikacja nie jest w stanie utworzyć konta na tym serwerze domowym.
\n
\nCzy chcesz zarejestrować się używając klienta sieciowego\?</string>
<string name="login_login_with_email_error">E-mail nie jest powiązany z kontem.</string>
<string name="login_login_with_email_error">Ten adres e-mail nie jest powiązany z żadnym kontem.</string>
<string name="login_reset_password_on">Zresetuj hasło na %1$s</string>
<string name="login_reset_password_notice">Wiadomość weryfikacyjna zostanie wysłana na adres e-mail aby potwierdzić ustawienie nowego hasła.</string>
<string name="login_reset_password_submit">Dalej</string>
@ -940,21 +940,21 @@
<string name="login_reset_password_warning_title">Uwaga!</string>
<string name="login_reset_password_warning_content">Zmiana hasła zresetuje wszystkie klucze szyfrowania end-to-end dla wszystkich twoich sesji, czyniąc zaszyfrowaną historię czasu nie do odczytania. Ustaw Kopię Zapasową Kluczy lub wyeksportuj klucze pokoju do innej sesji przed resetowaniem hasła.</string>
<string name="login_reset_password_warning_submit">Kontynuuj</string>
<string name="login_reset_password_error_not_found">Adres e-mail nie został połączony z kontem</string>
<string name="login_reset_password_error_not_found">Ten adres e-mail nie jest powiązany z żadnym kontem</string>
<string name="login_reset_password_mail_confirmation_title">Sprawdź swoją skrzynkę</string>
<string name="login_reset_password_mail_confirmation_notice">E-mail weryfikacyjny został wysłany do %1$s.</string>
<string name="login_reset_password_mail_confirmation_notice_2">Naciśnij na link aby potwierdzić nowe hasło. Po naciśnięciu na link, który je zawiera, naciśnij poniżej.</string>
<string name="login_reset_password_mail_confirmation_submit">Zweryfikowałem(-łam) swój adres e-mail</string>
<string name="login_reset_password_mail_confirmation_submit">Zweryfikowałem swój adres e-mail</string>
<string name="login_reset_password_success_title">Sukces!</string>
<string name="login_reset_password_success_notice">Hasło zostało zresetowane.</string>
<string name="login_reset_password_success_notice_2">Zostałeś(-łaś) wylogowany(-na) ze wszystkich sesji i nie będziesz otrzymywać powiadomień push. Aby re-aktywować powiadomienia, zaloguj się ponownie na każdym z urządzeń.</string>
<string name="login_reset_password_success_notice_2">Zostałeś wylogowany ze wszystkich sesji i nie będziesz otrzymywać powiadomień push. Aby aktywować ponownie powiadomienia, zaloguj się ponownie na każdym z urządzeń.</string>
<string name="login_reset_password_success_submit">Powróć do logowania</string>
<string name="login_reset_password_cancel_confirmation_title">Ostrzeżenie</string>
<string name="login_reset_password_cancel_confirmation_content">Hasło wciąż nie zostało zmienione.
\n
\nZatrzymać proces zmiany hasła\?</string>
<string name="login_set_email_title">Ustaw adres e-mail</string>
<string name="login_set_email_notice">Ustaw e-mail aby odzyskać konto. Później, opcjonalnie, będziesz w stanie pozwolić na odkrycie Ciebie za pomocą Twojego adresu e-mail.</string>
<string name="login_set_email_notice">Ustaw adres e-mail, aby odzyskać konto. Później będziesz mógł opcjonalnie zezwolić osobom, które znasz, aby mogły Cię znaleźć po tym adresie.</string>
<string name="login_set_email_mandatory_hint">E-mail</string>
<string name="login_set_email_optional_hint">E-mail (nieobowiązkowy)</string>
<string name="login_set_email_submit">Dalej</string>
@ -995,16 +995,16 @@
<item quantity="many">Wysłano zbyt wiele próśb. Możesz spróbować ponownie za %1$d sekund…</item>
<item quantity="other">Wysłano zbyt wiele próśb. Możesz spróbować ponownie za %1$d sekund…</item>
</plurals>
<string name="signed_out_title">Wylogowałeś(-łaś) się</string>
<string name="signed_out_title">Zostałeś wylogowany</string>
<string name="signed_out_notice">Mogło to się stać z wielu powodów:
\n
\n• Zmieniłeś(-łaś) swoje hasło na innej sesji.
\n• Zmieniłeś swoje hasło na innej sesji.
\n
\n• Usunęłaś swoją sesję z innej sesji.
\n
\n• Administrator Twojego serwera unieważnił dostęp ze względów bezpieczeństwa.</string>
<string name="signed_out_submit">Zaloguj ponownie</string>
<string name="soft_logout_title">Wylogowałeś(-łaś) się</string>
<string name="soft_logout_title">Zostałeś wylogowany</string>
<string name="soft_logout_signin_title">Zaloguj się</string>
<string name="soft_logout_signin_notice">Administaror twojego serwera domowego (%1$s) wylogował cię z konta %2$s (%3$s).</string>
<string name="soft_logout_signin_e2e_warning_notice">Zaloguj się aby odzyskać klucze szyfrowania przechowywane wyłącznie na tym urządzeniu. Będziesz ich potrzebował aby odczytać zaszyfrowane wiadomości na każdym z urządzeń.</string>
@ -1013,7 +1013,7 @@
<string name="soft_logout_clear_data_title">Wyczyść dane osobowe</string>
<string name="soft_logout_clear_data_notice">Ostrzeżenie: Twoje dane osobowe (włączając w to klucze szyfrujące) są wciąż przechowywane na tym urządzeniu.
\n
\nWyczyść je, jeżeli skończyłeś(-łaś) używać tego urządzenia, lub chcesz zalogować się na inne konto.</string>
\nWyczyść je, jeśli skończyłeś używać tego urządzenia lub chcesz zalogować się na inne konto.</string>
<string name="soft_logout_clear_data_submit">Wyczyść wszystkie dane</string>
<string name="soft_logout_clear_data_dialog_title">Wyczyść dane</string>
<string name="soft_logout_clear_data_dialog_content">Wyczyścić wszystkie dane przechowywane na tym urządzeniu\?
@ -1028,7 +1028,7 @@
<string name="settings_rageshake_detection_threshold">Próg detekcji</string>
<string name="settings_rageshake_detection_threshold_summary">Potrząśnij telefonem aby wypróbować próg detekcji</string>
<string name="rageshake_detected">Potrząśnięcie wykryte!</string>
<string name="devices_current_device">Aktualna sesja</string>
<string name="devices_current_device">Bieżąca sesja</string>
<string name="devices_other_devices">Inne sesje</string>
<string name="autocomplete_limited_results">Wyświetlanie jedynie początkowych wyników, wprowadź więcej znaków…</string>
<string name="settings_developer_mode_fail_fast_title">Bezproblemowy</string>
@ -1052,10 +1052,10 @@
<string name="sent_an_audio_file">Dźwięk</string>
<string name="sent_a_file">Plik</string>
<string name="verification_request_waiting">Oczekiwanie…</string>
<string name="verification_request_other_cancelled">%s anulowana</string>
<string name="verification_request_you_cancelled">Anulowałeś(-łaś)</string>
<string name="verification_request_other_cancelled">%s anulowano</string>
<string name="verification_request_you_cancelled">Anulowano</string>
<string name="verification_request_other_accepted">%s zaakceptowana</string>
<string name="verification_request_you_accepted">Zaakceptowałeś(-łaś)</string>
<string name="verification_request_you_accepted">Zaakceptowano</string>
<string name="verification_sent">Żądanie weryfikacji wysłane</string>
<string name="verification_request">Żądanie weryfikacji</string>
<string name="verification_verify_device">Zweryfikuj tę sesję</string>
@ -1114,13 +1114,13 @@
<string name="encryption_information_dg_xsigning_not_trusted">Podpis krzyżowy jest aktywowany.
\nKlucze nie są zaufane</string>
<string name="encryption_information_dg_xsigning_disabled">Podpis krzyżowy nie jest aktywowany</string>
<string name="settings_active_sessions_list">Aktywne Sesje</string>
<string name="settings_active_sessions_list">Sesje aktywne</string>
<string name="settings_active_sessions_show_all">Pokaż wszystkie sesje</string>
<string name="settings_active_sessions_manage">Zarządzaj Sesjami</string>
<string name="settings_active_sessions_signout_device">Wyloguj z tej sesji</string>
<string name="settings_failed_to_get_crypto_device_info">Brak dostępnej informacji o kryptografii</string>
<string name="settings_active_sessions_verified_device_desc">Ta sesja jest zaufana dla bezpiecznej wymiany wiadomości, ponieważ ją zweryfikowałeś(-łaś):</string>
<string name="settings_active_sessions_unverified_device_desc">Zweryfikuj tę sesję aby oznaczyć ją jako zaufaną i przyznać jej dostęp do zaszyfrowanych wiadomości. Jeżeli nie logowałeś(-łaś) się do tej sesji, twoje konto mogło zostać zaatakowane:</string>
<string name="settings_active_sessions_verified_device_desc">Ta sesja jest zaufana dla wysyłania bezpiecznych wiadomości, ponieważ została zweryfikowana:</string>
<string name="settings_active_sessions_unverified_device_desc">Zweryfikuj tę sesję, aby oznaczyć ją jako zaufaną i przyznaj jej dostęp do wiadomości szyfrowanych. Jeżeli nie zalogowałeś się do tej sesji, twoje konto mogło zostać zdradzone:</string>
<plurals name="settings_active_sessions_count">
<item quantity="one">%d aktywna sesja</item>
<item quantity="few">%d aktywne sesje</item>
@ -1136,9 +1136,9 @@
<string name="room_member_profile_sessions_section_title">Sesje</string>
<string name="trusted">Zaufany</string>
<string name="not_trusted">Niezaufany</string>
<string name="verification_profile_device_verified_because">Sesja jest zaufana dla bezpiecznej wymiany wiadomości ponieważ %1$s (%2$s) zweryfikował(-a) ją:</string>
<string name="verification_profile_device_new_signing">%1$s (%2$s) zalogował(-a) się używając nowej sesji:</string>
<string name="verification_profile_device_untrust_info">Dopóki użytkownik ufa tej sesji, wiadomości wysłane do oraz od niej będą oznaczone ostrzeżeniami. Ewentualnie, możesz zweryfikować je ręcznie.</string>
<string name="verification_profile_device_verified_because">Sesja jest zaufana dla bezpiecznej wymiany wiadomości ponieważ %1$s (%2$s) zweryfikował ją:</string>
<string name="verification_profile_device_new_signing">%1$s (%2$s) zalogował się za pomocą nowej sesji:</string>
<string name="verification_profile_device_untrust_info">Dopóki ten użytkownik nie zweryfikuje tej sesji, wysłane wiadomości będą zawierać ostrzeżenie. Alternatywnie, możesz zweryfikować go manualnie.</string>
<string name="initialize_cross_signing">Inicjalizacja podpisu krzyżowego</string>
<string name="reset_cross_signing">Zresetuj Klucze</string>
<string name="a11y_qr_code_for_verification">Kod QR</string>
@ -1224,7 +1224,7 @@
<string name="loading_contact_book">Pozyskiwanie Twoich kontaktów…</string>
<string name="save_recovery_key_chooser_hint">Zapisz klucz odzyskiwania w</string>
<string name="disclaimer_positive_button">DOWIEDZ SIĘ WIĘCEJ</string>
<string name="disclaimer_content">Jesteśmy podekscytowani mogąc oznajmić, że zmieniliśmy nazwę! Twoja aplikacja jest aktualna i jesteś zalogowany(-a) do swojego konta.</string>
<string name="disclaimer_content">Jesteśmy podekscytowani mogąc oznajmić, że zmieniliśmy nazwę! Twoja aplikacja jest aktualna i jesteś zalogowany do swojego konta.</string>
<string name="disclaimer_title">Riot nazywa się teraz Element!</string>
<string name="crypto_error_withheld_generic">Nie masz dostępu do tej wiadomości ponieważ nadawca celowo nie wysłał jej kluczy</string>
<string name="crypto_error_withheld_unverified">Nie masz dostępu do tej wiadomości ponieważ nadawca nie ufa Twojej sesji</string>
@ -1292,13 +1292,13 @@
<string name="this_is_the_beginning_of_dm">To jest początek Twojej rozmowy bezpośredniej z %s.</string>
<string name="this_is_the_beginning_of_room_no_name">To jest początek tej konwersacji.</string>
<string name="this_is_the_beginning_of_room">To jest początek %s.</string>
<string name="direct_room_created_summary_item_by_you">Ty dołączyłeś(-łaś).</string>
<string name="direct_room_created_summary_item_by_you">Dołączono.</string>
<string name="direct_room_created_summary_item">%s dołączył(a).</string>
<string name="room_created_summary_item_by_you">Stworzyłeś(-łaś) i skonfigurowałeś(-łaś) ten pokój.</string>
<string name="room_created_summary_item_by_you">Utworzyłeś i skonfigurowałeś pokój.</string>
<string name="room_created_summary_item">%s stworzył(a) i skonfigurował(a) ten pokój.</string>
<string name="encryption_unknown_algorithm_tile_description">Szyfrowanie wykorzystywane przez ten pokój nie jest obsługiwane</string>
<string name="encryption_not_enabled">Szyfrowanie wyłączone</string>
<string name="direct_room_encryption_enabled_tile_description">Wiadomości w tym czacie są szyfrowane end-to-end.</string>
<string name="direct_room_encryption_enabled_tile_description">Wiadomości na tym czacie są szyfrowane end-to-end.</string>
<string name="encryption_enabled_tile_description">Wiadomości w tym pokoju są szyfrowane punkt-punkt (e2e). Możesz dowiedzieć się więcej i zweryfikować użytkowników w ich profilach.</string>
<string name="encryption_enabled">Szyfrowanie włączone</string>
<string name="bootstrap_cancel_text">Jeżeli teraz przerwiesz, możesz utracić zaszyfrowane wiadomości oraz dane jeżeli utracisz dostęp do zalogowanych sesji.
@ -1329,7 +1329,7 @@
<string name="message_key">Klucz wiadomości</string>
<string name="recovery_passphrase">Hasło odzyskiwania</string>
<string name="verification_cancelled">Weryfikacja anulowana</string>
<string name="verify_cancelled_notice">Weryfikacja anulowana. Możesz rozpocząć jej proces ponownie.</string>
<string name="verify_cancelled_notice">Weryfikacja została anulowana. Rozpocznij weryfikacje ponownie.</string>
<string name="verify_not_me_self_verification">Jedno z poniższych może być zagrożone:
\n
\n- Twoje hasło
@ -1370,7 +1370,7 @@
<string name="settings_hs_admin_e2e_disabled">Twój administrator serwera zablokował domyślne szyfrowanie punkt-punkt (e2e) w pokojach prywatnych w Wiadomościach Bezpośrednich.</string>
<string name="room_settings_enable_encryption_no_permission">Nie masz uprawnień żeby uaktywnić szyfrowanie w tym pokoju.</string>
<string name="room_member_open_or_create_dm">Wiadomość bezpośrednia</string>
<string name="room_member_power_level_default_in">Zwykły w %1$s</string>
<string name="room_member_power_level_default_in">Domyślnie w %1$s</string>
<string name="direct_room_profile_section_more_leave">Opuść</string>
<string name="direct_room_profile_section_more_settings">Ustawienia</string>
<string name="room_profile_section_admin">Operacje administratora</string>
@ -1379,7 +1379,7 @@
\nTwoje wiadomości są zabezpieczone kłódkami, do których jedynie Ty i Twoi rozmówcy mają unikalne klucze umożliwiające ich otwarcie.</string>
<string name="direct_room_profile_not_encrypted_subtitle">Wiadomości tutaj nie są zaszyfrowane w trybie punkt-punkt (e2e).</string>
<string name="sent_verification_conclusion">Weryfikacja wniosków</string>
<string name="sent_a_reaction">Zareagowano: %s</string>
<string name="sent_a_reaction">Zareagował z: %s</string>
<string name="create_room_in_progress">Tworzenie pokoju…</string>
<string name="create_room_alias_invalid">Niektóre znaki nie są dozwolone</string>
<string name="create_room_alias_empty">Podaj adres pokoju</string>
@ -1392,15 +1392,15 @@
<string name="login_signin_matrix_id_error_invalid_matrix_id">To nie jest prawidłowy identyfikator użytkownika. Oczekiwany format: \"@user:homeserver.org\"</string>
<string name="login_signin_matrix_id_password_notice">Jeżeli nie pamiętasz hasła, cofnij się aby je zresetować.</string>
<string name="login_signin_matrix_id_hint">Matrix ID</string>
<string name="login_signin_matrix_id_notice">Jeżeli założyłeś(-łaś) konto na serwerze domowym, użyj swojego Matrix ID (np. @user:domain.com) i hasła poniżej.</string>
<string name="login_signin_matrix_id_notice">Jeżeli założyłeś konto na serwerze domowym, użyj swojego ID Matrix (np. @user:domain.com) i hasła poniżej.</string>
<string name="login_signin_matrix_id_title">Zaloguj z Identyfikatorem Matrix (Matrix ID)</string>
<string name="login_connect_using_matrix_id_submit">Zaloguj z Identyfikatorem Matrix (Matrix ID)</string>
<string name="login_error_outdated_homeserver_warning_content">Ten serwer domowy pracuje na starej wersji. Poproś jego administratora o zaktualizowanie go. Możesz kontynuować, ale niektóre funkcjonalności mogą nie działać poprawnie.</string>
<string name="login_msisdn_notice">Użyj proszę formatu międzynarodowego (numer telefonu musi zaczynać się od \"+\")</string>
<string name="login_server_url_form_common_notice">Wpisz adres serwera, którego chcesz używać</string>
<string name="direct_room_join_rules_invite_by_you">Zrobiłeś(-łaś) to dostępne tylko przez zaproszenie.</string>
<string name="room_join_rules_invite_by_you">Uczyniłeś(-łaś) ten pokój dostępnym tylko poprzez zaproszenie.</string>
<string name="room_join_rules_public_by_you">Uczyniłeś(-łaś) ten pokój publicznym dla każdego kto zna link.</string>
<string name="direct_room_join_rules_invite_by_you">Ustawiłeś to tylko dla zaproszonych.</string>
<string name="room_join_rules_invite_by_you">Ustawiono ten pokój tylko dla zaproszonych.</string>
<string name="room_join_rules_public_by_you">Uczyniłeś ten pokój publicznym dla każdego, kto zna link.</string>
<string name="notice_member_no_changes_by_you">Nie dokonano żadnych zmian</string>
<string name="room_list_quick_actions_low_priority_remove">Usuń z niskiego priorytetu</string>
<string name="room_list_quick_actions_low_priority_add">Dodaj do niskiego priorytetu</string>
@ -1419,7 +1419,7 @@
<string name="settings_discovery_consent_action_revoke">Wycofaj moją zgodę</string>
<string name="settings_discovery_consent_notice_on">Udzieliłeś zgody na wysłanie adresów e-mail oraz numerów telefonów do tego serwera tożsamości w celu odkrycia innych użytkowników z Twoich kontaktów.</string>
<string name="settings_discovery_consent_title">Wyślij adresy e-mail oraz numery telefonów</string>
<string name="settings_discovery_confirm_mail_not_clicked">Wysłaliśmy do Ciebie wiadomość potwierdzającą na %s, sprawdź najpierw pocztę i kliknij w link potwierdzający</string>
<string name="settings_discovery_confirm_mail_not_clicked">Wysłaliśmy wiadomość e-mail do %s, sprawdź swój e-mail i kliknij na link potwierdzający</string>
<string name="direct_room_user_list_suggestions_title">Sugestie</string>
<string name="direct_room_user_list_known_title">Znani użytkownicy</string>
<string name="qr_code">Kod QR</string>
@ -1470,9 +1470,9 @@
<string name="room_alias_action_publish">Opublikuj ten adres</string>
<string name="room_alias_local_address_add">Dodaj adres lokalny</string>
<string name="room_alias_local_address_empty">Ten pokój nie ma adresu lokalnego</string>
<string name="room_alias_local_address_subtitle">Ustaw adres dla tego pokoju tak aby użytkownicy mogli go znaleźć poprzez Twój serwer domowy (%1$s)</string>
<string name="room_alias_local_address_subtitle">Ustaw adresy dla tego pokoju, aby użytkownicy mogli go znaleźć za pomocą Twojego serwera domowego (%1$s)</string>
<string name="room_alias_local_address_title">Adres Lokalny</string>
<string name="room_alias_address_hint">Nowy adres publiczny (np. #alias:server)</string>
<string name="room_alias_address_hint">Nowo opublikowany adres (np. #alias:server)</string>
<string name="room_alias_address_empty">Brak innych opublikowanych adresów.</string>
<string name="room_alias_address_empty_can_add">Nie opublikowano dotąd innych adresów, dodaj nowy poniżej.</string>
<string name="room_alias_delete_confirmation">Usunąć adres \"%1$s\"\?</string>
@ -1519,7 +1519,7 @@
\nOperacja ta może zostać cofnięta w dowolnej chwili poprzez ustawienia ogólne.</string>
<string name="room_participants_action_ignore_title">Ignoruj użytkownika</string>
<string name="room_participants_power_level_demote">Zdegraduj</string>
<string name="room_participants_power_level_demote_warning_prompt">Po zdegradowaniu się nie będziesz miał możliwości cofnięcia tego procesu, jeżeli jesteś ostatnim uprzywilejowanym użytkownikiem w pokoju odzyskanie uprawnień będzie niemożliwe.</string>
<string name="room_participants_power_level_demote_warning_prompt">Nie będziesz mógł cofnąć tej zmiany, ponieważ degradujesz swoje uprawnienia. Jeśli jesteś ostatnim użytkownikiem uprzywilejowanym w tym pokoju, nie będziesz mógł ich odzyskać.</string>
<string name="room_participants_action_cancel_invite">Anuluj zaproszenie</string>
<string name="permissions_denied_qr_code">Żeby zeskanować kod QR musisz zezwolić na dostęp do aparatu.</string>
<string name="settings_call_show_confirmation_dialog_summary">Pytaj o potwierdzenie przed rozpoczęciem połączenia</string>
@ -1540,7 +1540,7 @@
<string name="bottom_action_notification">Powiadomienia</string>
<string name="dialog_title_success">Sukces</string>
<string name="settings_troubleshoot_title">Śledzenie błędów</string>
<string name="bootstrap_crosssigning_save_cloud">Skopiuj do swojego magazynu w chmurze</string>
<string name="bootstrap_crosssigning_save_cloud">Kopiuj do swojego dysku w chmurze</string>
<string name="bootstrap_crosssigning_save_usb">Zapisz w pamięci USB bądź na dysku zapasowym</string>
<string name="bootstrap_loading_title">Konfigurowanie odzyskiwania.</string>
<string name="verify_cancel_other">Nie zweryfikujesz %1$s (%2$s) jeżeli przerwiesz w tym momencie. Zacznij ponownie w ich profilu użytkownika.</string>
@ -1553,7 +1553,7 @@
<string name="cross_signing_verify_by_emoji">Interaktywna weryfikacja z wykorzystaniem emotikon</string>
<string name="crosssigning_verify_session">Zweryfikuj logowanie</string>
<string name="verify_this_session">Zweryfikuj nowe logowanie do swojego konta: %1$s</string>
<string name="encrypted_unverified">Zaszyfrowane przez niezweryfikowane urządzenie</string>
<string name="encrypted_unverified">Zaszyfrowano przez urządzenie niezweryfikowane</string>
<string name="unencrypted">Niezaszyfrowane</string>
<plurals name="secure_backup_reset_devices_you_can_verify">
<item quantity="one">Pokaż urządzenie które możesz wykorzystać do weryfikacji</item>
@ -1565,7 +1565,7 @@
<string name="secure_backup_reset_if_you_reset_all">Jeżeli zresetujesz wszystko</string>
<string name="secure_backup_reset_all_no_other_devices">Wykonaj tę akcję wyłącznie wówczas gdy nie masz żadnego innego urządzenia na którym możesz zweryfikować bieżące urządzenie.</string>
<string name="secure_backup_reset_all">Zresetuj wszystko</string>
<string name="bad_passphrase_key_reset_all_action">Zapomniałeś(-łaś) albo straciłeś(-łaś) wszystkie opcje odzyskiwania\? Zresetuj wszystko</string>
<string name="bad_passphrase_key_reset_all_action">Zapomniałeś(-łaś) albo straciłeś wszystkie opcje odzyskiwania\? Zresetuj wszystko</string>
<string name="failed_to_access_secure_storage">Nie udało się uzyskać dostępu do bezpiecznego magazynu</string>
<string name="bootstrap_progress_checking_backup">Sprawdzanie klucza kopii zapasowej</string>
<string name="upgrade_security">Aktualizacja szyfrowania jest dostępna</string>
@ -1614,12 +1614,12 @@
<string name="auth_pin_reset_content">Aby zresetować kod PIN musisz się ponownie zalogować i utworzyć nowy.</string>
<string name="auth_pin_new_pin_action">Nowy kod PIN</string>
<string name="auth_pin_reset_title">Zresetuj kod PIN</string>
<string name="auth_pin_forgot">Zapomniałeś(-łaś) kodu PIN\?</string>
<string name="auth_pin_forgot">Zapomniałeś kodu PIN\?</string>
<string name="auth_pin_title">Wprowadź Twój kod PIN</string>
<string name="create_pin_confirm_failure">Nie udało się potwierdzić kodu PIN, proszę wprowadzić nowy.</string>
<string name="create_pin_confirm_title">Potwierdź kod PIN</string>
<string name="create_pin_title">Dla bezpieczeństwa wybierz kod PIN</string>
<string name="too_many_pin_failures">Zbyt wiele błędnych prób, zostałeś(-łaś) wylogowany(-na)</string>
<string name="too_many_pin_failures">Zbyt wiele błędnych prób, zostałeś wylogowany</string>
<string name="wrong_pin_message_last_remaining_attempt">Ostrzeżenie! Pozostała ostatnia próba przed wylogowaniem!</string>
<plurals name="wrong_pin_message_remaining_attempts">
<item quantity="one">Zły kod, pozostała %d próba</item>
@ -1633,7 +1633,7 @@
<string name="identity_server_user_consent_not_provided">Użytkownik nie udzielił zgody.</string>
<string name="identity_server_error_no_current_binding_error">Obecnie brak powiązania z tym identyfikatorem.</string>
<string name="identity_server_error_binding_error">Powiązanie nieudane.</string>
<string name="identity_server_error_bulk_sha256_not_supported">W trosce o Twoją prywatność, ${app_name} obsługuje jedynie wysłanie skrótów (hash) adresów e-mail oraz numerów telefonu.</string>
<string name="identity_server_error_bulk_sha256_not_supported">W trosce o Twoją prywatność, ${app_name} wspiera wyłącznie wysyłanie hashowanych adresów e-mail i numerów telefonu.</string>
<string name="identity_server_error_terms_not_signed">Zaakceptuj najpierw reguły serwera tożsamości w ustawieniach.</string>
<string name="identity_server_error_no_identity_server_configured">Najpierw skonfiguruj serwer tożsamości.</string>
<string name="identity_server_error_outdated_home_server">Ta operacja nie jest możliwa. Ten serwer domowy jest przestarzały.</string>
@ -1663,7 +1663,7 @@
<string name="invite_users_to_room_title">Zaproś użytkowników</string>
<string name="inviting_users_to_room">Zapraszanie użytkowników…</string>
<string name="invite_users_to_room_action_invite">ZAPROŚ</string>
<string name="add_people">Dodaj ludzi</string>
<string name="add_people">Dodaj osoby</string>
<string name="add_members_to_room">Dodaj członków</string>
<string name="create_room_dm_failure">Nie mogliśmy utworzyć Twojej wiadomości bezpośredniej. Sprawdź użytkownika, któremu chcesz wysłać zaproszenie i spróbuj ponownie.</string>
<string name="external_link_confirmation_message">Link %1$s kieruje do innej strony: %2$s.
@ -1795,10 +1795,10 @@
<string name="room_permissions_enable_space_encryption">Włączanie szyfrowania przestrzeni</string>
<string name="room_permissions_enable_room_encryption">Włączanie szyfrowania pokoju</string>
<string name="room_permissions_change_main_address_for_the_space">Zmiana głównego adresu przestrzeni</string>
<string name="room_permissions_change_main_address_for_the_room">Zmiana głównego adresu pokoju</string>
<string name="room_permissions_change_space_avatar">Zmiana awatara przestrzeni</string>
<string name="room_permissions_change_room_avatar">Zmiana awatara pokoju</string>
<string name="room_permissions_modify_widgets">Modyfikowanie widgetów</string>
<string name="room_permissions_change_main_address_for_the_room">Zmień główny adres pokoju</string>
<string name="room_permissions_change_space_avatar">Zmień awatar przestrzeni</string>
<string name="room_permissions_change_room_avatar">Zmień awatar pokoju</string>
<string name="room_permissions_modify_widgets">Modyfikuj widżet</string>
<string name="room_permissions_notify_everyone">Powiadamianie wszystkich</string>
<string name="room_permissions_remove_messages_sent_by_others">Usuwanie wiadomości wysłanych przez inne osoby</string>
<string name="room_permissions_ban_users">Blokowanie użytkowników</string>
@ -1821,7 +1821,7 @@
<string name="room_participants_leave_private_warning">Ten pokój jest prywatny. Nie będziesz w stanie dołączyć bez zaproszenia.</string>
<string name="call_remove_jitsi_widget_progress">Zakańczanie połączenia…</string>
<string name="call_ended_invite_timeout_title">Brak odpowiedzi</string>
<string name="call_ended_user_busy_description">Użytkownik, do którego dzwoniłeś, jest teraz zajęty.</string>
<string name="call_ended_user_busy_description">Użytkownik, do którego zadzwoniłeś jest zajęty.</string>
<string name="call_ended_user_busy_title">Użytkownik zajęty</string>
<string name="call_held_by_you">Zawiesiłeś(aś) połączenie</string>
<string name="call_held_by_user">%s zawiesił(a) połączenie</string>
@ -2038,7 +2038,7 @@
<string name="notice_room_unban_with_reason_by_you">Odbanowałeś(aś) %1$s. Powód: %2$s</string>
<string name="notice_room_unban_with_reason">%1$s zdjął(ęła) bana %2$s. Powód: %3$s</string>
<string name="notice_room_remove_with_reason_by_you">Wyrzuciłeś(aś) %1$s. Powód: %2$s</string>
<string name="notice_room_server_acl_allow_is_empty">🎉 Wszystkie serwery zostały zbanowane od uczestnictwa. Ten pokój nie może być już używany.</string>
<string name="notice_room_server_acl_allow_is_empty">🎉 Wszystkie serwery zostały zbanowane z uczestnictwa. Ten pokój nie może być już używany.</string>
<string name="notice_room_server_acl_updated_no_change">Bez zmian.</string>
<string name="notice_direct_room_third_party_invite_by_you">Zaprosiłeś %1$s</string>
<string name="notice_direct_room_third_party_invite">%1$s zaprosił %2$s</string>
@ -2066,7 +2066,7 @@
<string name="user_directory_search_hint_2">Wyszukaj po nazwie, ID lub mailu</string>
<string name="send_file_step_compressing_video">Kompresowanie filmu %d%%</string>
<string name="send_file_step_compressing_image">Kompresowanie obrazu…</string>
<string name="give_feedback">Podziel się opinią</string>
<string name="give_feedback">Przekaż opinię</string>
<string name="feedback_failed">Nie udało się przesłać opinii (%s)</string>
<string name="feedback_sent">Dziękujemy, Twoja opinia została wysłana</string>
<string name="you_may_contact_me">Pozwalam na kontakt ze mną w razie dodatkowych pytań</string>
@ -2108,13 +2108,13 @@
<string name="notice_room_withdraw_with_reason_by_you">Odrzucono zaproszenie od %1$s. Powód: %2$s</string>
<string name="notice_room_withdraw_with_reason">%1$s odrzucił(a) zaproszenie %2$s. Powód: %3$s</string>
<string name="a11y_delete_recorded_voice_message">Usuń nagranie</string>
<string name="feedback">Opinie</string>
<string name="feedback">Opinia użytkownika</string>
<string name="bootstrap_crosssigning_progress_save_ssk">Synchronizacja klucza samopodpisującego (Self Signing key)</string>
<string name="cross_signing_verify_by_text">Weryfikacja ręczna poprzez tekst</string>
<string name="or_other_mx_capable_client">lub innego klienta Matrix z krzyżową weryfikacją nowych sesji logowania</string>
<string name="upgrade_room_no_power_to_manage">Nie masz uprawnień do zmiany poziomu pokoju</string>
<string name="notice_crypto_unable_to_decrypt_merged">Oczekiwanie na historię szyfrowania</string>
<string name="room_using_unstable_room_version">Ten pokój pracuje na wersji pokoju %s, którą serwer domowy oznaczył jako niestabilną.</string>
<string name="room_using_unstable_room_version">Ten pokój działa na wersji pokoju %s, którą serwer domowy oznaczył jako niestabilną.</string>
<string name="upgrade_room_for_restricted">Każdy w %s będzie mógł znaleźć i dołączyć do tego pokoju bez konieczności otrzymania zaproszenia. Można to zmienić w ustawieniach pokoju.</string>
<string name="settings_server_room_version_unstable">niestabilna</string>
<string name="settings_server_room_version_stable">stabilna</string>
@ -2141,7 +2141,7 @@
<string name="room_list_quick_actions_room_settings">Ustawienia pokoju</string>
<string name="attachment_type_poll">Ankieta</string>
<string name="error_file_too_big_simple">Plik jest zbyt duży, aby go przesłać.</string>
<string name="identity_server_consent_dialog_title_2">Wyślij maile i numery telefonów do %s</string>
<string name="identity_server_consent_dialog_title_2">Wyślij adresy e-mail i numery telefonów do %s</string>
<string name="settings_discovery_consent_notice_off_2">Twoje kontakty są prywatne. Aby odnaleźć użytkowników z Twoich kontaktów, potrzebujemy zgody do wysłania informacji o nich na Twój serwer tożsamości.</string>
<string name="secure_backup_banner_setup_line1">Bezpieczna kopia</string>
<string name="shortcut_disabled_reason_sign_out">Sesja została wylogowana!</string>
@ -2275,7 +2275,7 @@
<string name="create_poll_question_hint">Pytanie lub temat</string>
<string name="create_poll_question_title">Pytanie lub temat ankiety</string>
<string name="create_poll_title">Utwórz ankietę</string>
<string name="link_this_email_settings_link">Powiąż ten email ze swoim kontem</string>
<string name="link_this_email_settings_link">Powiąż ten adres e-mail ze swoim kontem</string>
<string name="create_spaces_room_private_header_desc">Stwórzmy pokój dla każdego z nich. Możesz potem dodać kolejne, także te już istniejące.</string>
<string name="create_spaces_room_private_header">Nad czym pracujesz\?</string>
<string name="delete_poll_dialog_content">Czy na pewno chcesz usunąć ankietę\? Nie będziesz w stanie jej odzyskać po usunięciu.</string>
@ -2348,7 +2348,7 @@
<string name="end_poll_confirmation_title">Czy zakończyć ankietę\?</string>
<string name="end_poll_confirmation_description">To powstrzyma użytkowników od głosowania i wyświetli ostateczny wynik ankiety.</string>
<string name="labs_enable_thread_messages_desc">Uwaga: aplikacja zostanie uruchomiona ponownie</string>
<string name="labs_enable_thread_messages">Włącz wątkowanie wiadomości</string>
<string name="labs_enable_thread_messages">Włącz wiadomości w wątkach</string>
<string name="create_spaces_invite_public_header_desc">Upewnij się, że odpowiednie osoby mają dostęp do firmy %s. Więcej osób możesz zaprosić później.</string>
<string name="dev_tools_send_custom_state_event">Wyślij niestandardowe zdarzenie stanowe</string>
<string name="dev_tools_send_state_event">Wyślij zdarzenie stanowe</string>
@ -2361,7 +2361,7 @@
<string name="dev_tools_form_hint_state_key">Klucz stanu</string>
<string name="call_transfer_consulting_with">Konsultacja z %1$s</string>
<string name="error_forbidden_digits_only_username">Serwer domowy nie akceptuje nazwy użytkownika zawierającej tylko cyfry.</string>
<string name="command_description_discard_session">Wymusza odrzucenie bieżącej sesji grupy wychodzącej w zaszyfrowanym pokoju</string>
<string name="command_description_discard_session">Wymusza odrzucenie bieżącej sesji grupowej wychodzącej z zaszyfrowanego pokoju</string>
<string name="bootstrap_progress_compute_curve_key">Pobieranie krzywego klucza</string>
<string name="encryption_misconfigured">Szyfrowanie jest błędnie skonfigurowane</string>
<string name="room_profile_section_restore_security">Przywróć szyfrowanie</string>
@ -2423,8 +2423,8 @@
<string name="room_unsupported_e2e_algorithm">Szyfrowanie zostało źle skonfigurowane, więc nie możesz wysyłać wiadomości. Skontaktuj się z administratorem, aby przywrócić szyfrowanie do prawidłowego stanu.</string>
<string name="room_notification_more_than_two_users_are_typing">%1$s, %2$s i inni</string>
<string name="room_notification_two_users_are_typing">%1$s i %2$s</string>
<string name="action_thread_copy_link_to_thread">Skopiuj odnośnik do wątku</string>
<string name="action_thread_view_in_room">Zobacz w pokoju</string>
<string name="action_thread_copy_link_to_thread">Kopiuj link do wątku</string>
<string name="action_thread_view_in_room">Wyświetl w pokoju</string>
<string name="action_disable">Wyłącz</string>
<string name="action_view_threads">Wyświetl wątki</string>
<string name="tooltip_attachment_poll">Utwórz ankietę</string>
@ -2444,10 +2444,10 @@
<item quantity="other">I jeszcze %1$d</item>
</plurals>
<plurals name="poll_total_vote_count_after_ended">
<item quantity="one">Wynik końcowy na podstawie %1$d głosu</item>
<item quantity="few">Wynik końcowy na podstawie %1$d głosów</item>
<item quantity="many">Wynik końcowy na podstawie %1$d głosów</item>
<item quantity="other">Wynik końcowy na podstawie %1$d głosów</item>
<item quantity="one">Ostateczne wyniki na podstawie %1$d głosu</item>
<item quantity="few">Ostateczne wyniki na podstawie %1$d głosów</item>
<item quantity="many">Ostateczne wyniki na podstawie %1$d głosów</item>
<item quantity="other">Ostateczne wyniki na podstawie %1$d głosów</item>
</plurals>
<plurals name="poll_total_vote_count_before_ended_and_not_voted">
<item quantity="one">Oddano %1$d głos. Głosuj, aby zobaczyć wyniki</item>
@ -2611,13 +2611,13 @@
<string name="unifiedpush_distributor_background_sync">Synchronizacja w tle</string>
<string name="unifiedpush_distributor_fcm_fallback">Usługi Google</string>
<string name="live_location_share_location_item_share">Udostępnij lokalizację</string>
<string name="live_location_not_enough_permission_dialog_description">Musisz mieć poprawne uprawnienia, aby udostępniać lokalizację na żywo w tym pokoju.</string>
<string name="live_location_not_enough_permission_dialog_description">Musisz mieć odpowiednie uprawnienia, aby udostępniać lokalizację na żywo w tym pokoju.</string>
<string name="live_location_not_enough_permission_dialog_title">Nie masz uprawnień by udostępniać lokalizację na żywo</string>
<string name="poll_undisclosed_not_ended">Wyniki będą widoczne po zakończeniu ankiety</string>
<string name="settings_security_pin_code_use_biometrics_error">Nie udało się włączyć uwierzytelniania biometrycznego.</string>
<string name="auth_biometric_key_invalidated_message">Uwierzytelnianie biometryczne zostało wyłączone, gdyż niedawno została dodana nowa metoda uwierzytelniania biometrycznego. Możesz włączyć je ponownie w ustawieniach.</string>
<string name="send_your_first_msg_to_invite">Wyślij pierwszą wiadomość aby zaprosić %s do czatu</string>
<string name="direct_room_encryption_enabled_tile_description_future">Wiadomości w tym czacie będą szyfrowane end-to-end.</string>
<string name="direct_room_encryption_enabled_tile_description_future">Wiadomości na tym czacie będą szyfrowane end-to-end.</string>
<string name="permalink_unsupported_groups">Otworzenie tego linku nie jest możliwe: społeczności zostały zastąpione przestrzeniami</string>
<string name="ftue_auth_login_username_entry">Nazwa użytkownika / Email / Telefon</string>
<string name="ftue_auth_captcha_title">Czy jesteś człowiekiem\?</string>
@ -2664,7 +2664,7 @@
<string name="font_size_title">Wybierz rozmiar czcionki</string>
<string name="labs_enable_element_call_permission_shortcuts_summary">Automatycznie akceptuj widżety Element Call i przyznaj dostęp do kamery i mikrofonu</string>
<string name="labs_enable_element_call_permission_shortcuts">Włącz skróty uprawnień dla Element Call</string>
<string name="live_location_labs_promotion_description">Uwaga: to eksperymentalna funkcja wykorzystująca tymczasową implementację. Oznacza to, że nie będzie możliwości usunięcia historii lokalizacji, a zaawansowani użytkownicy będą mogli ją zobaczyć nawet gdy przestaniesz dzielić się lokalizacją na żywo z tym pokojem.</string>
<string name="live_location_labs_promotion_description">Uwaga: to jest eksperymentalna funkcja wykorzystująca tymczasową implementację. Oznacza to, że nie będzie możliwości usunięcia historii lokalizacji, a zaawansowani użytkownicy będą mogli ją zobaczyć nawet, gdy przestaniesz dzielić się lokalizacją na żywo z tym pokojem.</string>
<string name="live_location_description">Lokalizacja na żywo</string>
<string name="labs_enable_msc3061_share_history_desc">Zapraszając kogoś do zaszyfrowanego pokoju który współdzieli historię, zaszyfrowana historia będzie dla tej osoby widoczna.</string>
<string name="labs_enable_msc3061_share_history">MSC3061: Współdzielenie kluczy pokoju dla wcześniejszych wiadomości</string>
@ -2719,8 +2719,8 @@
<string name="device_manager_other_sessions_view_all">Pokaż wszystkie (%1$d)</string>
<string name="device_manager_view_details">Pokaż szczegóły</string>
<string name="device_manager_verify_session">Zweryfikuj sesję</string>
<string name="device_manager_verification_status_unverified">Niezweryfikowana sesja</string>
<string name="device_manager_verification_status_verified">Zweryfikowana sesja</string>
<string name="device_manager_verification_status_unverified">Sesja niezweryfikowana</string>
<string name="device_manager_verification_status_verified">Sesja zweryfikowana</string>
<string name="a11y_device_manager_device_type_unknown">Nieznany typ urządzenia</string>
<string name="a11y_device_manager_device_type_desktop">Komputer</string>
<string name="a11y_device_manager_device_type_web">Przeglądarka</string>
@ -2754,28 +2754,28 @@
<plurals name="device_manager_other_sessions_multi_signout_all">
<item quantity="one">Wyloguj się z %1$d sesji</item>
<item quantity="few">Wyloguj się z %1$d sesji</item>
<item quantity="many"/>
<item quantity="other"/>
<item quantity="many">Wyloguj się z %1$d sesji</item>
<item quantity="other">Wyloguj się z %1$d sesji</item>
</plurals>
<string name="device_manager_other_sessions_multi_signout_selection">Wyloguj się</string>
<string name="device_manager_other_sessions_select">Wybierz sesje</string>
<string name="device_manager_other_sessions_show_ip_address">Pokaż adres IP</string>
<string name="device_manager_learn_more_sessions_unverified_title">Niezweryfikowane sesje</string>
<string name="device_manager_learn_more_sessions_unverified_title">Sesje niezweryfikowane</string>
<string name="device_manager_other_sessions_no_unverified_sessions_found">Brak niezweryfikowanych sesji.</string>
<string name="device_manager_other_sessions_recommendation_description_unverified">Zweryfikuj swoje sesje dla zwiększenia bezpieczeństwa wiadomości lub wyloguj się z tych których nie rozpoznajesz lub już nie używasz.</string>
<string name="device_manager_other_sessions_recommendation_description_unverified">Dla wzmocnienia bezpiecznych wiadomości, zweryfikuj swoje sesje i wyloguj się ze wszystkich sesji, których nie rozpoznajesz lub nie używasz.</string>
<string name="device_manager_other_sessions_recommendation_title_unverified">Niezweryfikowane</string>
<string name="device_manager_unverified_sessions_description">Zweryfikuj te sesje lub wyloguj się z nich.</string>
<string name="device_manager_unverified_sessions_title">Niezweryfikowane sesje</string>
<string name="device_manager_header_section_security_recommendations_description">Popraw swoje bezpieczeństwo stosując te zalecenia.</string>
<string name="device_manager_header_section_security_recommendations_title">Zalecenia bezpieczenstwa</string>
<string name="device_manager_unverified_sessions_title">Sesje niezweryfikowane</string>
<string name="device_manager_header_section_security_recommendations_description">Zwiększ bezpieczeństwo swojego konta kierując się tymi rekomendacjami.</string>
<string name="device_manager_header_section_security_recommendations_title">Rekomendacje bezpieczeństwa</string>
<string name="settings_enable_direct_share_summary">Pokaż ostatnie rozmowy w systemowym menu udostępniania</string>
<string name="settings_enable_direct_share_title">Bezpośrednie udostępnianie</string>
<string name="labs_enable_voice_broadcast_summary">Bądź w stanie nagrywać i wysyłać transmisje głosowe na osi czasu pokoju.</string>
<string name="labs_enable_voice_broadcast_title">Włącz transmicje głosowe</string>
<string name="labs_enable_voice_broadcast_title">Włącz transmisję głosową</string>
<string name="labs_enable_client_info_recording_summary">Zachowuj nazwę aplikacji, wersję oraz jej url aby łatwiej rozpoznawać je w menedzerze sesji.</string>
<string name="labs_enable_client_info_recording_title">Włącz rejestrowanie informacji o kliencie</string>
<string name="labs_enable_session_manager_summary">Miej lepszą kontrolę nad zalogowanymi sesjami.</string>
<string name="labs_enable_session_manager_title">Włącz nowy manager sesji</string>
<string name="labs_enable_session_manager_title">Włącz nowy menedżer sesji</string>
<string name="labs_enable_rich_text_editor_summary">Wypróbuj zaawansowany edytor tekstu (tryb zwykłego tekstu dostępny wkrótce)</string>
<string name="labs_enable_rich_text_editor_title">Włącz zaawansowany edytor tekstu</string>
<string name="attachment_type_selector_text_formatting">Formatowanie tekstu</string>
@ -2795,18 +2795,18 @@
<string name="action_got_it">Rozumiem</string>
<string name="a11y_collapse_space_children">Zwiń %s pokojów</string>
<string name="a11y_expand_space_children">Rozwiń %s pokojów</string>
<string name="device_manager_inactive_sessions_title">Nieaktywne sesje</string>
<string name="device_manager_verification_status_detail_other_session_verified">Ta sesja jest gotowa do bezpiecznego przesyłania wiadomości.</string>
<string name="device_manager_verification_status_detail_current_session_verified">Twoja bieżąca sesja jest gotowa do bezpiecznego przesyłania wiadomości.</string>
<string name="device_manager_inactive_sessions_title">Sesje nieaktywne</string>
<string name="device_manager_verification_status_detail_other_session_verified">Sesja jest gotowa do wysyłania bezpiecznych wiadomości.</string>
<string name="device_manager_verification_status_detail_current_session_verified">Twoja bieżąca sesja jest gotowa do wysyłania bezpiecznych wiadomości.</string>
<string name="attachment_type_selector_contact">Kontakt</string>
<string name="attachment_type_selector_location">Lokalizacja</string>
<string name="attachment_type_selector_camera">Aparat</string>
<string name="attachment_type_selector_voice_broadcast">Transmisja głosowa</string>
<string name="tooltip_attachment_voice_broadcast">Rozpocznij transmisję głosową</string>
<string name="room_polls_ended">Ostatnie ankiety</string>
<string name="room_polls_active_no_item">W tym pokoju nie ma aktywnych ankiet</string>
<string name="room_polls_ended">Przeszłe ankiety</string>
<string name="room_polls_active_no_item">Brak aktywnych ankiet w tym pokoju</string>
<string name="room_polls_active">Aktywne ankiety</string>
<string name="unable_to_decrypt_some_events_in_poll">Niektóre głosy mogą nie zostać policzone z powodu błędów w odszyfrowaniu</string>
<string name="unable_to_decrypt_some_events_in_poll">Ze względu na błędy rozszyfrowywania, niektóre głosy mogły nie zostać policzone</string>
<string name="ended_poll_indicator">Zakończono ankietę.</string>
<string name="error_voice_broadcast_no_connection_recording">Błąd połączenia - Nagrywanie wstrzymane</string>
<string name="error_voice_broadcast_unable_to_play">Nie można odtworzyć tej transmisji głosowej.</string>
@ -2817,7 +2817,7 @@
<string name="voice_broadcast_buffering">Buforowanie…</string>
<string name="error_voice_message_broadcast_in_progress">Nie można rozpocząć wiadomości głosowej</string>
<string name="review_unverified_sessions_title">Masz niezweryfikowane sesje</string>
<string name="key_authenticity_not_guaranteed">Autentyczność tej zaszyfrowanej wiadomości nie może być zagwarantowana na tym urządzeniu.</string>
<string name="key_authenticity_not_guaranteed">Autentyczność tej wiadomości szyfrowanej nie jest gwarantowana na tym urządzeniu.</string>
<string name="room_profile_section_more_polls">Historia ankiet</string>
<string name="command_description_table_flip">Dodaje (╯°□°)╯︵ ┻━┻ do wiadomości tekstowej</string>
<string name="login_scan_qr_code">Skanuj kod QR</string>
@ -2828,4 +2828,244 @@
\n%s.</string>
<string name="home_empty_no_rooms_message">Wszechstronna, bezpieczna aplikacja do czatowania dla zespołów, przyjaciół i organizacji. Utwórz czat lub dołącz do istniejącego pokoju, aby rozpocząć.</string>
<string name="settings_access_token_summary">Twój token dostępu zapewnia pełny dostęp do Twojego konta. Nie udostępniaj go nikomu.</string>
<string name="device_manager_push_notifications_description">Otrzymuj powiadomienia push na tej sesji.</string>
<string name="pill_message_in_room">Wiadomość w %s</string>
<string name="qr_code_login_confirm_security_code_description">Upewnij się, że znasz pochodzenie tego kodu. Poprzez powiązanie urządzeń udostępniasz pełny dostęp do Twojego konta.</string>
<plurals name="device_manager_other_sessions_recommendation_description_inactive">
<item quantity="one">Rozważ wylogowanie się ze starych sesji (%1$d dzień lub starsze), z których już nie korzystasz.</item>
<item quantity="few">Rozważ wylogowanie się ze starych sesji (%1$d dni lub starsze), z których już nie korzystasz.</item>
<item quantity="many">Rozważ wylogowanie się ze starych sesji (%1$d dni lub starsze), z których już nie korzystasz.</item>
<item quantity="other">Rozważ wylogowanie się ze starych sesji (%1$d dni lub starsze), z których już nie korzystasz.</item>
</plurals>
<string name="device_manager_verification_status_detail_other_session_unverified">Zweryfikuj lub wyloguj się z tej sesji dla zapewnienia najlepszego bezpieczeństwa.</string>
<string name="stop_voice_broadcast_content">Czy na pewno chcesz zakończyć transmisję na żywo\? Transmisja zostanie zakończona, a całe nagranie będzie dostępne w pokoju.</string>
<string name="device_manager_learn_more_sessions_verified_title">Sesje zweryfikowane</string>
<string name="pill_message_unknown_room_or_space">Pokój/Przestrzeń</string>
<string name="pill_message_in_unknown_room">Wiadomość w pokoju</string>
<string name="pill_message_from_unknown_user">Wiadomość</string>
<string name="pill_message_from_user">Wiadomość od %s</string>
<string name="settings_access_token">Token dostępu</string>
<string name="message_reply_to_ended_poll_preview">Zakończył ankietę</string>
<string name="message_reply_to_poll_preview">Ankieta</string>
<string name="message_reply_to_sender_ended_poll">zakończył ankietę.</string>
<string name="message_reply_to_sender_created_poll">utworzył ankietę.</string>
<string name="message_reply_to_sender_sent_sticker">wysłał naklejkę.</string>
<string name="message_reply_to_sender_sent_video">wysłał plik wideo.</string>
<string name="message_reply_to_sender_sent_image">wysłał obraz.</string>
<string name="message_reply_to_sender_sent_voice_message">wysłał wiadomość głosową.</string>
<string name="message_reply_to_sender_sent_audio_file">wysłał plik audio.</string>
<string name="message_reply_to_sender_sent_file">wysłał plik.</string>
<string name="message_reply_to_prefix">W odpowiedzi do</string>
<string name="set_link_edit">Edytuj link</string>
<string name="set_link_create">Utwórz link</string>
<string name="set_link_link">Link</string>
<string name="set_link_text">Tekst</string>
<string name="rich_text_editor_full_screen_toggle">Przełącz tryb pełnoekranowy</string>
<string name="rich_text_editor_code_block">Przełącz blok kodu</string>
<string name="rich_text_editor_inline_code">Zastosuj kod w tekście</string>
<string name="rich_text_editor_quote">Przełącz cytat</string>
<string name="rich_text_editor_unindent">Usuń wcięcie</string>
<string name="rich_text_editor_indent">Wcięcie</string>
<string name="rich_text_editor_bullet_list">Przełącz listę punktorów</string>
<string name="rich_text_editor_numbered_list">Przełącz listę numerowaną</string>
<string name="rich_text_editor_link">Ustaw link</string>
<string name="rich_text_editor_format_underline">Zastosuj podkreślenie</string>
<string name="rich_text_editor_format_strikethrough">Zastosuj przekreślenie</string>
<string name="rich_text_editor_format_italic">Zastosuj kursywę</string>
<string name="rich_text_editor_format_bold">Zastosuj pogrubienie</string>
<string name="qr_code_login_confirm_security_code">Potwierdź</string>
<string name="qr_code_login_try_again">Spróbuj ponownie</string>
<string name="qr_code_login_status_no_match">Nie pasują\?</string>
<string name="qr_code_login_signing_in">Logowanie</string>
<string name="qr_code_login_connecting_to_device">Łączenie z urządzeniem</string>
<string name="qr_code_login_scan_qr_code_button">Skanuj kod QR</string>
<string name="qr_code_login_signing_in_a_mobile_device">Logujesz się na urządzeniu mobilnym\?</string>
<string name="qr_code_login_show_qr_code_button">Pokaż kod QR na tym urządzeniu</string>
<string name="qr_code_login_link_a_device_show_qr_code_instruction_2">Wybierz \'Skanuj kod QR\'</string>
<string name="qr_code_login_link_a_device_show_qr_code_instruction_1">Rozpocznij na ekranie logowania</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_2">Wybierz \'Zaloguj za pomocą kodu QR\'</string>
<string name="qr_code_login_link_a_device_scan_qr_code_instruction_1">Rozpocznij na ekranie logowania</string>
<string name="qr_code_login_new_device_instruction_3">Wybierz \'Pokaż kod QR\'</string>
<string name="qr_code_login_new_device_instruction_2">Przejdź do Ustawień -&gt; Bezpieczeństwo i prywatność</string>
<string name="qr_code_login_new_device_instruction_1">Otwórz aplikację na innym urządzeniu</string>
<string name="qr_code_login_header_failed_homeserver_is_not_supported_description">Serwer domowy nie wspiera logowania za pomocą kodu QR.</string>
<string name="qr_code_login_header_failed_user_cancelled_description">Logowanie zostało przerwane przez inne urządzenie.</string>
<string name="qr_code_login_header_failed_invalid_qr_code_description">Kod QR jest nieprawidłowy.</string>
<string name="qr_code_login_header_failed_other_device_not_signed_in_description">Drugie urządzenie musi być zalogowane.</string>
<string name="qr_code_login_header_failed_other_device_already_signed_in_description">Drugie urządzenie jest już zalogowane.</string>
<string name="qr_code_login_header_failed_e2ee_security_issue_description">Napotkano na błąd bezpieczeństwa podczas ustawiania bezpiecznego czatowania. Jedna z rzeczy mogła zostać zdradzona: Twój serwer domowy, Twoje połączenie z internetem; Twoje urządzenie(a);</string>
<string name="qr_code_login_header_failed_other_description">Żądanie nie powiodło się.</string>
<string name="qr_code_login_header_failed_denied_description">Żądanie zostało odrzucone przez drugie urządzenie.</string>
<string name="qr_code_login_header_failed_timeout_description">Wiązanie nie zostało zakończone w ustalonym czasie.</string>
<string name="qr_code_login_header_failed_device_is_not_supported_description">Wiązanie z tym urządzeniem nie jest wspierane.</string>
<string name="qr_code_login_header_failed_title">Połączenie nieudane</string>
<string name="qr_code_login_header_connected_description">Sprawdź swoje zalogowane urządzenie, kod poniżej powinien się wyświetlać na obu. Upewnij się, że kod poniżej pasuje do tego z urządzenia:</string>
<string name="qr_code_login_header_connected_title">Bezpieczne połączenie ustanowione</string>
<string name="qr_code_login_header_show_qr_code_link_a_device_description">Zeskanuj kod QR na Twoim urządzeniu, które jest wylogowane.</string>
<string name="qr_code_login_header_show_qr_code_new_device_description">Użyj swojego zalogowanego urządzenia, aby zeskanować kod QR poniżej:</string>
<string name="qr_code_login_header_show_qr_code_title">Zaloguj się za pomocą kodu QR</string>
<string name="qr_code_login_header_scan_qr_code_description">Użyj kamery na tym urządzeniu, aby zeskanować kod QR widoczny na Twoim drugim urządzeniu:</string>
<string name="qr_code_login_header_scan_qr_code_title">Skanuj kod QR</string>
<string name="three">3</string>
<string name="two">2</string>
<string name="one">1</string>
<string name="onboarding_new_app_layout_button_try">Wypróbuj</string>
<string name="onboarding_new_app_layout_feedback_message">Stuknij w prawy górny róg, aby zobaczyć jak wysłać opinię użytkownika.</string>
<string name="onboarding_new_app_layout_feedback_title">Przekaż opinię</string>
<string name="onboarding_new_app_layout_spaces_message">Uzyskaj dostęp do swoich przestrzeni (lewy dolny róg) szybciej i prościej niż kiedykolwiek.</string>
<string name="onboarding_new_app_layout_spaces_title">Dostań się do przestrzeni</string>
<string name="onboarding_new_app_layout_welcome_message">Aby uprościć korzystanie z ${app_name}, karty są teraz opcjonalne. Zarządzaj nimi poprzez menu w prawym górnym rogu.</string>
<string name="onboarding_new_app_layout_welcome_title">Witaj w nowym widoku!</string>
<string name="device_manager_learn_more_session_rename">Inni użytkownicy w wiadomościach bezpośrednich i pokojach, do których dołączyłeś, mogą wyświetlić całą listę Twoich sesji.
\n
\nOznacza to dla nich pewność, że rzeczywiście rozmawiają z Tobą, ale jednocześnie oznacza, że widzą nazwę sesji, którą tutaj wpiszesz.</string>
<string name="device_manager_learn_more_session_rename_title">Zmienianie nazwy sesji</string>
<string name="device_manager_learn_more_sessions_encryption_not_supported">Ta sesja nie wspiera szyfrowania, więc nie może zostać zweryfikowana.
\n
\nNie będziesz w stanie uczestniczyć w pokojach, gdzie szyfrowane jest włączone.
\n
\nDla najlepszego bezpieczeństwa i prywatności zaleca się korzystania z klientów Matrix, które wspierają szyfrowanie.</string>
<string name="device_manager_learn_more_sessions_verified_description">Sesje zweryfikowane są wszędzie, gdzie korzystasz z Element po wprowadzeniu swojego hasła lub zweryfikowaniu swojej tożsamości za pomocą innej sesji zweryfikowanej.
\n
\nTo oznacza, że posiadasz wszystkie niezbędne klucze wymagane do odblokowania swoich zaszyfrowanych wiadomości i oznajmiasz innym użytkownikom, że ufasz tej sesji.</string>
<string name="device_manager_learn_more_sessions_unverified">Sesje niezweryfikowane to sesje, w których zalogowano się za pomocą Twoich danych, lecz nie zostały zweryfikowane inną sesją.
\n
\nW tym przypadku dokładnie się upewnij, że rozpoznajesz takie sesje, ponieważ mogą ujawnić nieautoryzowane użycie Twojego konta.</string>
<string name="device_manager_learn_more_sessions_inactive">Sesje nieaktywne to sesje, które nie były używane przez dłuższy czas, ale wciąż otrzymują klucze szyfrujące.
\n
\nRegularne usuwanie sesji nieaktywnych poprawia bezpieczeństwo, wydajność i upraszcza Tobie detekcje podejrzanych sesji.</string>
<string name="device_manager_learn_more_sessions_inactive_title">Sesje nieaktywne</string>
<string name="device_manager_sessions_sign_in_with_qr_code_description">Możesz użyć tego urządzenia, aby zalogować się na komórce lub stronie internetowej za pomocą kodu QR. Są dwa sposoby, aby to zrobić:</string>
<string name="device_manager_sessions_sign_in_with_qr_code_title">Zaloguj się za pomocą kodu QR</string>
<string name="device_manager_session_rename_warning">Bądź świadom, że nazwy sesji są również widoczne dla ludzi, z którymi się komunikujesz.</string>
<string name="device_manager_session_rename_description">Własne nazwy sesji pomogą Ci łatwiej rozpoznać swoje urządzenia.</string>
<string name="device_manager_session_rename_edit_hint">Nazwa sesji</string>
<string name="device_manager_session_rename">Zmień nazwę sesji</string>
<string name="device_manager_session_details_device_ip_address">Adres IP</string>
<string name="device_manager_session_details_device_operating_system">System operacyjny</string>
<string name="device_manager_session_details_device_model">Model</string>
<string name="device_manager_session_details_device_browser">Przeglądarka</string>
<string name="device_manager_session_details_application_url">URL</string>
<string name="device_manager_session_details_application_version">Wersja</string>
<string name="device_manager_session_details_application_name">Nazwa</string>
<string name="device_manager_session_details_application">Aplikacja</string>
<string name="device_manager_session_details_session_last_activity">Ostatnia aktywność</string>
<string name="device_manager_session_details_session_name">Nazwa sesji</string>
<string name="device_manager_push_notifications_title">Powiadomienia push</string>
<string name="device_manager_session_details_description">Informacje aplikacji, urządzenia i aktywności.</string>
<string name="device_manager_session_details_title">Szczegóły sesji</string>
<string name="device_manager_other_sessions_hide_ip_address">Ukryj adres IP</string>
<string name="device_manager_signout_all_other_sessions">Wyloguj z wszystkich pozostałych sesji</string>
<string name="device_manager_other_sessions_clear_filter">Wyczyść filtry</string>
<string name="device_manager_other_sessions_no_inactive_sessions_found">Nie znaleziono nieaktywnych sesji.</string>
<string name="device_manager_other_sessions_no_verified_sessions_found">Nie znaleziono zweryfikowanych sesji.</string>
<string name="device_manager_other_sessions_recommendation_title_inactive">Nieaktywny</string>
<string name="device_manager_other_sessions_recommendation_description_verified">Dla najlepszego bezpieczeństwa, wyloguj się ze wszystkich sesji, których nie rozpoznajesz lub nie używasz.</string>
<string name="device_manager_other_sessions_recommendation_title_verified">Zweryfikowano</string>
<string name="a11y_device_manager_filter">Filtr</string>
<plurals name="device_manager_filter_option_inactive_description">
<item quantity="one">Nieaktywny przez %1$d dzień lub dłużej</item>
<item quantity="few">Nieaktywny przez %1$d dni lub dłużej</item>
<item quantity="many">Nieaktywny przez %1$d dni lub dłużej</item>
<item quantity="other">Nieaktywny przez %1$d dni lub dłużej</item>
</plurals>
<string name="device_manager_filter_option_inactive">Nieaktywny</string>
<string name="device_manager_filter_option_unverified_description">Nieprzygotowane do bezpiecznej komunikacji</string>
<string name="device_manager_filter_option_unverified">Niezweryfikowano</string>
<string name="device_manager_filter_option_verified_description">Gotowe do bezpiecznej komunikacji</string>
<string name="device_manager_filter_option_verified">Zweryfikowano</string>
<string name="device_manager_filter_option_all_sessions">Wszystkie sesje</string>
<string name="device_manager_filter_bottom_sheet_title">Filtr</string>
<string name="device_manager_session_last_activity">Ostatnia aktywność %1$s</string>
<string name="device_manager_device_title">Urządzenie</string>
<string name="device_manager_session_title">Sesja</string>
<string name="device_manager_current_session_title">Bieżąca sesja</string>
<plurals name="device_manager_inactive_sessions_description">
<item quantity="one">Rozważ wylogowanie się ze starych sesji (%1$d dzień lub starsze), z których już nie korzystasz.</item>
<item quantity="few">Rozważ wylogowanie się ze starych sesji (%1$d dni lub starsze), z których już nie korzystasz.</item>
<item quantity="many">Rozważ wylogowanie się ze starych sesji (%1$d dni lub starsze), z których już nie korzystasz.</item>
<item quantity="other">Rozważ wylogowanie się ze starych sesji (%1$d dni lub starsze), z których już nie korzystasz.</item>
</plurals>
<plurals name="device_manager_other_sessions_description_inactive">
<item quantity="one">Nieaktywny przez %1$d+ dzień (%2$s)</item>
<item quantity="few">Nieaktywny przez %1$d+ dni (%2$s)</item>
<item quantity="many">Nieaktywny przez %1$d+ dni (%2$s)</item>
<item quantity="other">Nieaktywny przez %1$d+ dni (%2$s)</item>
</plurals>
<string name="device_manager_other_sessions_description_unverified_current_session">Niezweryfikowana · Twoja bieżąca sesja</string>
<string name="device_manager_verification_status_detail_session_encryption_not_supported">Ta sesja nie wspiera szyfrowania, dlatego nie może zostać zweryfikowana.</string>
<string name="device_manager_verification_status_detail_other_session_unknown">Zweryfikuj swoją bieżącą sesję, aby odsłonić status weryfikacji tej sesji.</string>
<string name="device_manager_verification_status_detail_current_session_unverified">Zweryfikuj swoją bieżącą sesję dla wzmocnienia bezpiecznych wiadomości.</string>
<string name="device_manager_verification_status_unknown">Nieznany status weryfikacji</string>
<string name="room_poll_details_go_to_timeline">Wyświetl ankiety na osi czasu</string>
<string name="room_polls_loading_error">Wystąpił błąd podczas pobierania ankiet.</string>
<string name="room_polls_load_more">Wczytaj więcej ankiet</string>
<string name="room_polls_wait_for_display">Wyświetlanie ankiet</string>
<plurals name="room_polls_ended_no_item_for_loaded_period">
<item quantity="one">Nie znaleziono przeszłych ankiet w ostatnim %1$d dniu.
\nWczytaj więcej ankiet, aby wyświetlić poprzednie dni.</item>
<item quantity="few">Nie znaleziono przeszłych ankiet w ostatnich %1$d dniach.
\nWczytaj więcej ankiet, aby wyświetlić poprzednie dni.</item>
<item quantity="many">Nie znaleziono przeszłych ankiet w ostatnich %1$d dniach.
\nWczytaj więcej ankiet, aby wyświetlić poprzednie dni.</item>
<item quantity="other">Nie znaleziono przeszłych ankiet w ostatnich %1$d dniach.
\nWczytaj więcej ankiet, aby wyświetlić poprzednie dni.</item>
</plurals>
<string name="room_polls_ended_no_item">W tym pokoju nie ma przeszłych ankiet</string>
<plurals name="room_polls_active_no_item_for_loaded_period">
<item quantity="one">Nie znaleziono aktywnych ankiet w ostatnim %1$d dniu.
\nWczytaj więcej ankiet, aby wyświetlić poprzednie dni.</item>
<item quantity="few">Nie znaleziono aktywnych ankiet w ostatnich %1$d dniach.
\nWczytaj więcej ankiet, aby wyświetlić poprzednie dni.</item>
<item quantity="many">Nie znaleziono aktywnych ankiet w ostatnich %1$d dniach.
\nWczytaj więcej ankiet, aby wyświetlić poprzednie dni.</item>
<item quantity="other">Nie znaleziono aktywnych ankiet w ostatnich %1$d dniach.
\nWczytaj więcej ankiet, aby wyświetlić poprzednie dni.</item>
</plurals>
<string name="stop_voice_broadcast_dialog_title">Zakończyć transmisję na żywo\?</string>
<string name="voice_broadcast_recording_time_left">%1$s pozostało</string>
<string name="error_voice_broadcast_unable_to_decrypt">Nie można rozszyfrować transmisji głosowej.</string>
<string name="a11y_voice_broadcast_fast_backward">Przewiń 30 sekund do tyłu</string>
<string name="a11y_voice_broadcast_fast_forward">Przewiń 30 sekund do przodu</string>
<string name="a11y_pause_voice_broadcast">Wstrzymaj transmisję głosową</string>
<string name="a11y_play_voice_broadcast">Odtwórz lub wznów transmisję głosową</string>
<string name="a11y_stop_voice_broadcast_record">Zatrzymaj nagranie transmisji głosowej</string>
<string name="a11y_pause_voice_broadcast_record">Wstrzymaj nagranie transmisji głosowej</string>
<string name="a11y_resume_voice_broadcast_record">Wznów nagranie transmisji głosowej</string>
<string name="voice_broadcast_live_broadcast">Transmisja na żywo</string>
<string name="voice_broadcast_live">Na żywo</string>
<string name="secure_backup_reset_danger_warning">Kontynuuj tylko wtedy, gdy jesteś pewien, że straciłeś wszystkie inne urządzenia i swój klucz bezpieczeństwa.</string>
<string name="secure_backup_reset_all_no_other_devices_long">Zresetowanie kluczy weryfikacyjnych nie może być cofnięte. Po zresetowaniu, nie będziesz mieć dostępu do starych wiadomości szyfrowanych, a wszyscy znajomi, którzy wcześniej Cię zweryfikowali, będą widzieć ostrzeżenia do czasu ponownej weryfikacji.</string>
<string name="error_voice_message_broadcast_in_progress_message">Nie możesz rozpocząć wiadomości głosowej, ponieważ już nagrywasz transmisję na żywo. Zakończ transmisję na żywo, aby rozpocząć nagrywanie wiadomości głosowej</string>
<string name="review_unverified_sessions_description">Sprawdź, by upewnić się że Twoje konto jest bezpieczne</string>
<string name="encrypted_by_deleted">Zaszyfrowano za pomocą usuniętego urządzenia</string>
<string name="settings_acceptable_use_policy">Akceptowalna polityka użytkowania</string>
<string name="direct_room_encryption_enabled_waiting_users_tile_description">Jak tylko zaproszeni użytkownicy dołączą do ${app_name}, będziesz mógł czatować w pokoju zaszyfrowanym end-to-end</string>
<string name="direct_room_encryption_enabled_waiting_users">Czekanie aż użytkownicy dołączą do ${app_name}</string>
<string name="verification_not_found">Żądanie weryfikacji nie zostało znalezione. Mogło zostać anulowane lub obsłużone przez inną sesję.</string>
<string name="_resume">Wznów</string>
<string name="verification_request_was_sent">Żądanie weryfikacji zostało wysłane. Otwórz jedną ze swoich innych sesji, aby zaakceptować i rozpocząć weryfikację.</string>
<string name="settings_nightly_build_update">Zdobądź najnowszą wersję (uwaga: mogą wystąpić problemy z logowaniem)</string>
<string name="settings_nightly_build">Nightly build</string>
<string name="verification_verify_identity">Zweryfikuj swoją tożsamość, aby uzyskać dostęp do wiadomości zaszyfrowanych i udowodnić swoją tożsamość innym.</string>
<string name="verification_verify_with_another_device">Zweryfikuj za pomocą innego urządzenia</string>
<string name="verification_request_waiting_for_recovery">Weryfikuję z Klucza bezpieczeństwa lub Frazy…</string>
<string name="started_a_voice_broadcast">Rozpoczął transmisje głosową</string>
<string name="direct_room_user_list_only_invite_one_email">Możesz zaprosić tylko jeden e-mail jednocześnie</string>
<string name="push_gateway_item_enabled">Włączone:</string>
<string name="push_gateway_item_device_id">Identyfikator sesji:</string>
<string name="settings_external_account_management">Twoje dane konta są zarządzane oddzielnie na %1$s.</string>
<string name="settings_external_account_management_title">Konto</string>
<string name="settings_crypto_version">Wersja krypto</string>
<string name="settings_notification_error_on_update">Wystąpił błąd podczas aktualizowania Twoich preferencji powiadomień. Spróbuj ponownie.</string>
<string name="thread_list_not_available">Twój serwer domowy nie wspiera wyświetlania wątków w liście.</string>
<string name="action_stop">Tak, zatrzymaj</string>
<string name="action_proceed_to_reset">Zresetuj</string>
<string name="notice_voice_broadcast_ended_by_you">Zakończyłeś transmisje na żywo.</string>
<plurals name="x_selected">
<item quantity="one">%1$d zaznaczony</item>
<item quantity="few">%1$d zaznaczono</item>
<item quantity="many">%1$d zaznaczono</item>
<item quantity="other">%1$d zaznaczono</item>
</plurals>
</resources>

View File

@ -2992,4 +2992,21 @@
<string name="direct_room_encryption_enabled_waiting_users_tile_description">Keď sa pozvaní používatelia pripoja k aplikácii ${app_name}, budete môcť konverzovať a miestnosť bude end-to-end šifrovaná</string>
<string name="direct_room_encryption_enabled_waiting_users">Čaká sa na pripojenie používateľov k aplikácii ${app_name}</string>
<string name="direct_room_user_list_only_invite_one_email">Naraz môžete pozvať len jeden e-mail</string>
<string name="pill_message_unknown_room_or_space">Miestnosť/Priestor</string>
<string name="pill_message_in_unknown_room">Správa v miestnosti</string>
<string name="pill_message_in_room">Správa v %s</string>
<string name="pill_message_from_unknown_user">Správa</string>
<string name="pill_message_from_user">Správa od %s</string>
<string name="encrypted_by_deleted">Šifrované odstráneným zariadením</string>
<string name="secure_backup_reset_danger_warning">Pokračujte prosím iba vtedy, ak ste si istí, že ste stratili všetky ostatné zariadenia a váš bezpečnostný kľúč.</string>
<string name="secure_backup_reset_all_no_other_devices_long">Vynulovanie overovacích kľúčov sa nedá vrátiť späť. Po vynulovaní nebudete mať prístup k starým zašifrovaným správam a všetci priatelia, ktorí vás predtým overili, uvidia bezpečnostné upozornenia, kým sa u nich znovu neoveríte.</string>
<string name="verification_not_found">Žiadosť o overenie nebola nájdená. Mohla byť zrušená alebo spracovaná inou reláciou.</string>
<string name="_resume">Pokračovať</string>
<string name="verification_request_was_sent">Žiadosť o overenie bola odoslaná. Otvorte jednu z vašich iných relácií, aby ste ju prijali a spustili overovanie.</string>
<string name="verification_verify_identity">Overte svoju totožnosť, aby ste mali prístup k zašifrovaným správam a potvrdili svoju totožnosť ostatným.</string>
<string name="verification_verify_with_another_device">Overiť pomocou iného zariadenia</string>
<string name="verification_request_waiting_for_recovery">Overovanie z bezpečnostného kľúča alebo frázy…</string>
<string name="settings_acceptable_use_policy">Zásady prijateľného používania</string>
<string name="action_proceed_to_reset">Pokračovať v obnovení</string>
<string name="settings_crypto_version">Krypto verzia</string>
</resources>

View File

@ -2918,4 +2918,21 @@
<string name="direct_room_encryption_enabled_waiting_users">Po pritet që përdoruesit të bëhen pjesë e ${app_name}</string>
<string name="direct_room_encryption_enabled_waiting_users_tile_description">Pasi përdoruesit e ftuar të jenë bërë pjesë e ${app_name}, do të jeni në gjendje të bisedoni dhe dhoma do të jetë e fshehtëzuar skaj-më-skaj</string>
<string name="direct_room_user_list_only_invite_one_email">Mund të ftoni vetëm një email në herë</string>
<string name="pill_message_unknown_room_or_space">Dhomë/Hapësirë</string>
<string name="pill_message_in_unknown_room">Mesazh në dhomë</string>
<string name="pill_message_in_room">Mesazh në %s</string>
<string name="pill_message_from_unknown_user">Mesazh</string>
<string name="pill_message_from_user">Mesazh nga %s</string>
<string name="encrypted_by_deleted">Fshehtëzuar nga një pajisje e fshirë</string>
<string name="secure_backup_reset_danger_warning">Ju lutemi, vazhdoni më tej vetëm nëse keni humbur krejt pajisjet tuaja të tjera dhe kyçet tuaj të sigurisë.</string>
<string name="secure_backup_reset_all_no_other_devices_long">Ricaktimi i kyçeve tuaj të verifikimit smund të zhbëhet. Pas ricaktimit, sdo të mund të hyni më te mesazhe të dikurshëm të fshehtëzuar dhe, cilido shok që ju ka verifikuar më herët, do të shohë sinjalizime sigurie, deri sa të ribëni verifikimin me ta.</string>
<string name="verification_not_found">Kërkesa për verifikim su gjet. Mund të jetë anuluar, ose trajtuar nga një tjetër sesion.</string>
<string name="verification_request_was_sent">Është dërguar një kërkesë verifikimi. Që ta pranoni dhe të filloni verifikimin, hapni një nga sesionet tuaj të tjerë.</string>
<string name="verification_verify_identity">Verifikoni identitetin tuaj, që të hyni në mesazhe të fshehtëzuar dhe tu vërtetoni të tjerëve identitetin tuaj.</string>
<string name="verification_verify_with_another_device">Verifikojeni me një tjetër pajisje</string>
<string name="verification_request_waiting_for_recovery">Po verifikohet prej Kyçi ose Togfjalëshi të Siguruar…</string>
<string name="settings_enable_direct_share_summary">Shfaq fjalosje së fundi te menu ndarjeje me të tjerë e sistemit</string>
<string name="settings_acceptable_use_policy">Rregulla të Pranueshme Përdorimi</string>
<string name="action_proceed_to_reset">Vazhdo me rikthimin te parazgjedhjet</string>
<string name="settings_crypto_version">Version kriptografie</string>
</resources>

View File

@ -2928,4 +2928,25 @@
<string name="error_voice_broadcast_unable_to_decrypt">Kunder inte avkryptera den här röstsändningen.</string>
<string name="settings_external_account_management">Dina kontodetaljer hanteras separat på %1$s.</string>
<string name="settings_external_account_management_title">Konto</string>
<string name="pill_message_unknown_room_or_space">Rum/utrymme</string>
<string name="pill_message_in_unknown_room">Meddelande i rummet</string>
<string name="pill_message_in_room">Meddelande i %s</string>
<string name="pill_message_from_unknown_user">Meddelande</string>
<string name="pill_message_from_user">Meddelande från %s</string>
<string name="encrypted_by_deleted">Krypterat av en raderad enhet</string>
<string name="secure_backup_reset_danger_warning">Fortsätt bara om du är säker på att du har tappat bort alla dina andra enheter och din säkerhetsnyckel.</string>
<string name="secure_backup_reset_all_no_other_devices_long">Återställning av dina verifieringsnycklar kan inte ångras. Efter återställningen kommer du inte att ha tillgång till gamla krypterade meddelanden, och alla vänner som tidigare har verifierat dig kommer att se säkerhetsvarningar tills du verifierar med dem igen.</string>
<string name="direct_room_encryption_enabled_waiting_users_tile_description">När inbjudna användare har gått med i ${app_name} kommer du att kunna chatta och rummet kommer att totalsträckskrypteras</string>
<string name="direct_room_encryption_enabled_waiting_users">Väntar på att användare ska gå med i ${app_name}</string>
<string name="verification_not_found">Begäran om verifiering hittades inte. Det kan ha avbrutits eller hanterats av en annan session.</string>
<string name="_resume">Återuppta</string>
<string name="verification_request_was_sent">En verifieringsbegäran har skickats. Öppna en av dina andra sessioner för att acceptera och starta verifieringen.</string>
<string name="verification_verify_identity">Verifiera din identitet för att komma åt krypterade meddelanden och bevisa din identitet för andra.</string>
<string name="verification_verify_with_another_device">Verifiera med en annan enhet</string>
<string name="verification_request_waiting_for_recovery">Verifierar från säker nyckel eller fras…</string>
<string name="direct_room_user_list_only_invite_one_email">Du kan bara bjuda in ett e-brev åt gången</string>
<string name="settings_acceptable_use_policy">Policy för acceptabel användning</string>
<string name="settings_crypto_version">Kryptoversion</string>
<string name="settings_notification_error_on_update">Ett fel uppstod när du uppdaterade dina aviseringsinställningar. Var god försök igen.</string>
<string name="action_proceed_to_reset">Fortsätt till återställning</string>
</resources>

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